let n be Nat; for K being Field
for A being Matrix of n,K holds (1. K,n) * A = A
let K be Field; for A being Matrix of n,K holds (1. K,n) * A = A
let A be Matrix of n,K; (1. K,n) * A = A
set B = 1. K,n;
A1:
len (1. K,n) = n
by MATRIX_1:25;
A2:
len A = n
by MATRIX_1:25;
A3:
width (1. K,n) = n
by MATRIX_1:25;
then A4:
len ((1. K,n) * A) = len (1. K,n)
by A2, Def4;
A5:
now A6:
dom A = Seg (len A)
by FINSEQ_1:def 3;
let i,
j be
Nat;
( [i,j] in Indices ((1. K,n) * A) implies ((1. K,n) * A) * i,j = A * i,j )assume A7:
[i,j] in Indices ((1. K,n) * A)
;
((1. K,n) * A) * i,j = A * i,jA8:
(
dom ((1. K,n) * A) = Seg (len ((1. K,n) * A)) &
Indices ((1. K,n) * A) = [:(dom ((1. K,n) * A)),(Seg (width ((1. K,n) * A))):] )
by FINSEQ_1:def 3, MATRIX_1:def 5;
then A9:
i in Seg (width (1. K,n))
by A1, A3, A4, A7, ZFMISC_1:106;
then
i in Seg (len (Line (1. K,n),i))
by MATRIX_1:def 8;
then A10:
i in dom (Line (1. K,n),i)
by FINSEQ_1:def 3;
A11:
dom (1. K,n) = Seg (len (1. K,n))
by FINSEQ_1:def 3;
then A12:
i in dom (1. K,n)
by A4, A7, A8, ZFMISC_1:106;
then
[i,i] in [:(dom (1. K,n)),(Seg (width (1. K,n))):]
by A9, ZFMISC_1:106;
then
[i,i] in Indices (1. K,n)
by MATRIX_1:def 5;
then A13:
(Line (1. K,n),i) . i = 1. K
by Th17;
A14:
now let k be
Nat;
( k in dom (Line (1. K,n),i) & k <> i implies (Line (1. K,n),i) . k = 0. K )assume that A15:
k in dom (Line (1. K,n),i)
and A16:
k <> i
;
(Line (1. K,n),i) . k = 0. K
k in Seg (len (Line (1. K,n),i))
by A15, FINSEQ_1:def 3;
then
k in Seg (width (1. K,n))
by MATRIX_1:def 8;
then
[i,k] in [:(dom (1. K,n)),(Seg (width (1. K,n))):]
by A12, ZFMISC_1:106;
then
[i,k] in Indices (1. K,n)
by MATRIX_1:def 5;
hence
(Line (1. K,n),i) . k = 0. K
by A16, Th17;
verum end;
i in Seg (len (Col A,j))
by A3, A2, A9, MATRIX_1:def 9;
then A17:
i in dom (Col A,j)
by FINSEQ_1:def 3;
thus ((1. K,n) * A) * i,
j =
(Line (1. K,n),i) "*" (Col A,j)
by A3, A2, A7, Def4
.=
Sum (mlt (Line (1. K,n),i),(Col A,j))
by FVSUM_1:def 10
.=
(Col A,j) . i
by A10, A17, A14, A13, Th19
.=
A * i,
j
by A1, A2, A6, A11, A12, MATRIX_1:def 9
;
verum end;
width ((1. K,n) * A) = width A
by A3, A2, Def4;
hence
(1. K,n) * A = A
by A1, A2, A4, A5, MATRIX_1:21; verum