let n be Element of NAT ; for K being Field
for A being Matrix of n,K holds
( A = 1. K,n iff for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) )
let K be Field; for A being Matrix of n,K holds
( A = 1. K,n iff for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) )
let A be Matrix of n,K; ( A = 1. K,n iff for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) )
A1:
Indices A = [:(Seg n),(Seg n):]
by MATRIX_1:25;
thus
( A = 1. K,n implies for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) )
( ( for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) ) implies A = 1. K,n )proof
assume A2:
A = 1. K,
n
;
for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K)
let i,
j be
Element of
NAT ;
( 1 <= i & i <= n & 1 <= j & j <= n implies A * i,j = IFEQ i,j,(1. K),(0. K) )
assume
( 1
<= i &
i <= n & 1
<= j &
j <= n )
;
A * i,j = IFEQ i,j,(1. K),(0. K)
then A3:
[i,j] in Indices A
by MATRIX_1:38;
end;
A6:
( len (1. K,n) = n & width (1. K,n) = n )
by MATRIX_1:25;
A7:
Indices (1. K,n) = [:(Seg n),(Seg n):]
by MATRIX_1:25;
A8:
width A = n
by MATRIX_1:25;
thus
( ( for i, j being Element of NAT st 1 <= i & i <= n & 1 <= j & j <= n holds
A * i,j = IFEQ i,j,(1. K),(0. K) ) implies A = 1. K,n )
verumproof
assume A9:
for
i,
j being
Element of
NAT st 1
<= i &
i <= n & 1
<= j &
j <= n holds
A * i,
j = IFEQ i,
j,
(1. K),
(0. K)
;
A = 1. K,n
A10:
for
i,
j being
Nat st
[i,j] in Indices A holds
A * i,
j = (1. K,n) * i,
j
proof
let i,
j be
Nat;
( [i,j] in Indices A implies A * i,j = (1. K,n) * i,j )
reconsider i0 =
i,
j0 =
j as
Element of
NAT by ORDINAL1:def 13;
assume A11:
[i,j] in Indices A
;
A * i,j = (1. K,n) * i,j
then
j in Seg n
by A8, ZFMISC_1:106;
then A12:
( 1
<= j &
j <= n )
by FINSEQ_1:3;
i in Seg n
by A1, A11, ZFMISC_1:106;
then
( 1
<= i &
i <= n )
by FINSEQ_1:3;
then A13:
A * i0,
j0 = IFEQ i0,
j0,
(1. K),
(0. K)
by A9, A12;
end;
(
len A = len (1. K,n) &
width A = width (1. K,n) )
by A6, MATRIX_1:25;
hence
A = 1. K,
n
by A10, MATRIX_1:21;
verum
end;