let n, m be Nat; for K being Field
for A being Matrix of n,m,K holds A + (0. (K,n,m)) = A
let K be Field; for A being Matrix of n,m,K holds A + (0. (K,n,m)) = A
let A be Matrix of n,m,K; A + (0. (K,n,m)) = A
per cases
( n > 0 or n = 0 )
;
suppose A1:
n > 0
;
A + (0. (K,n,m)) = AA3:
width A = width (A + (0. (K,n,m)))
by Def3;
A5:
Indices A = [:(Seg n),(Seg m):]
by A1, MATRIX_1:24;
A6:
len A = len (A + (0. (K,n,m)))
by Def3;
then
dom A = dom (A + (0. (K,n,m)))
by FINSEQ_3:31;
then A7:
Indices A = Indices (A + (0. (K,n,m)))
by A3;
A8:
Indices (0. (K,n,m)) = [:(Seg n),(Seg m):]
by A1, MATRIX_1:24;
now let i,
j be
Nat;
( [i,j] in Indices (A + (0. (K,n,m))) implies (A + (0. (K,n,m))) * (i,j) = A * (i,j) )assume A9:
[i,j] in Indices (A + (0. (K,n,m)))
;
(A + (0. (K,n,m))) * (i,j) = A * (i,j)hence (A + (0. (K,n,m))) * (
i,
j) =
(A * (i,j)) + ((0. (K,n,m)) * (i,j))
by A7, Def3
.=
(A * (i,j)) + (0. K)
by A5, A8, A7, A9, Th3
.=
A * (
i,
j)
by RLVECT_1:10
;
verum end; hence
A + (0. (K,n,m)) = A
by A6, A3, MATRIX_1:21;
verum end; suppose A10:
n = 0
;
A + (0. (K,n,m)) = AA11:
width A = width (A + (0. (K,n,m)))
by Def3;
A12:
len A = len (A + (0. (K,n,m)))
by Def3;
then
dom A = dom (A + (0. (K,n,m)))
by FINSEQ_3:31;
then
(
Indices A = [:(dom A),(Seg (width A)):] &
Indices (A + (0. (K,n,m))) = [:(dom A),(Seg (width A)):] )
by A11;
then
for
i,
j being
Nat st
[i,j] in Indices (A + (0. (K,n,m))) holds
(A + (0. (K,n,m))) * (
i,
j)
= A * (
i,
j)
by A10, MATRIX_1:23;
hence
A + (0. (K,n,m)) = A
by A12, A11, MATRIX_1:21;
verum end; end;