let n be Nat; (1_Rmatrix n) @ = 1_Rmatrix n
per cases
( n > 0 or n = 0 )
;
suppose A1:
n > 0
;
(1_Rmatrix n) @ = 1_Rmatrix nA2:
len (1_Rmatrix n) = n
by MATRIX_0:24;
A3:
Indices (1_Rmatrix n) = [:(Seg n),(Seg n):]
by MATRIX_0:24;
A4:
for
i,
j being
Nat st
[i,j] in Indices (1_Rmatrix n) holds
(1_Rmatrix n) * (
i,
j)
= ((1_Rmatrix n) @) * (
i,
j)
proof
let i,
j be
Nat;
( [i,j] in Indices (1_Rmatrix n) implies (1_Rmatrix n) * (i,j) = ((1_Rmatrix n) @) * (i,j) )
reconsider i0 =
i,
j0 =
j as
Nat ;
assume A5:
[i,j] in Indices (1_Rmatrix n)
;
(1_Rmatrix n) * (i,j) = ((1_Rmatrix n) @) * (i,j)
then
(
i in Seg n &
j in Seg n )
by A3, ZFMISC_1:87;
then A6:
[j,i] in Indices (1_Rmatrix n)
by A3, ZFMISC_1:87;
end; A7:
width (1_Rmatrix n) = n
by MATRIX_0:24;
then
(
len ((1_Rmatrix n) @) = width (1_Rmatrix n) &
width ((1_Rmatrix n) @) = len (1_Rmatrix n) )
by A1, MATRIX_0:54;
hence
(1_Rmatrix n) @ = 1_Rmatrix n
by A7, A2, A4, MATRIX_0:21;
verum end; end;