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 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 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 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_0:24;
thus
( A = 1. (K,n) implies for i, j being 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 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 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
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_0:31;
end;
A6:
( len (1. (K,n)) = n & width (1. (K,n)) = n )
by MATRIX_0:24;
A7:
Indices (1. (K,n)) = [:(Seg n),(Seg n):]
by MATRIX_0:24;
A8:
width A = n
by MATRIX_0:24;
thus
( ( for i, j being 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
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 12;
assume A11:
[i,j] in Indices A
;
A * (i,j) = (1. (K,n)) * (i,j)
then
j in Seg n
by A8, ZFMISC_1:87;
then A12:
( 1
<= j &
j <= n )
by FINSEQ_1:1;
i in Seg n
by A1, A11, ZFMISC_1:87;
then
( 1
<= i &
i <= n )
by FINSEQ_1:1;
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_0:24;
hence
A = 1. (
K,
n)
by A10, MATRIX_0:21;
verum
end;