let K be Field; :: thesis: for f, g being FinSequence of K st len f = len g holds
(ColVec2Mx f) + (ColVec2Mx g) = ColVec2Mx (f + g)
let f, g be FinSequence of K; :: thesis: ( len f = len g implies (ColVec2Mx f) + (ColVec2Mx g) = ColVec2Mx (f + g) )
assume A1:
len f = len g
; :: thesis: (ColVec2Mx f) + (ColVec2Mx g) = ColVec2Mx (f + g)
then reconsider F = f, G = g as Element of (len f) -tuples_on the carrier of K by FINSEQ_2:110;
set FG = F + G;
set Cf = ColVec2Mx f;
set Cg = ColVec2Mx g;
set Cfg = ColVec2Mx (F + G);
A2:
( len (F + G) = len f & len (ColVec2Mx (F + G)) = len (F + G) & len (ColVec2Mx f) = len f & len (ColVec2Mx g) = len f & len ((ColVec2Mx f) + (ColVec2Mx g)) = len (ColVec2Mx f) & width ((ColVec2Mx f) + (ColVec2Mx g)) = width (ColVec2Mx f) )
by A1, FINSEQ_1:def 18, MATRIX_1:def 3, MATRIX_3:def 3;
per cases
( len f = 0 or len f > 0 )
;
suppose A3:
len f > 0
;
:: thesis: (ColVec2Mx f) + (ColVec2Mx g) = ColVec2Mx (f + g)then A4:
(
len f in Seg (len f) &
dom (ColVec2Mx f) = Seg (len f) & 1
in Seg 1 &
width (ColVec2Mx f) = 1 &
width (ColVec2Mx g) = 1 )
by A1, A2, FINSEQ_1:5, FINSEQ_1:def 3, MATRIX_1:24;
then
[(len f),1] in Indices (ColVec2Mx f)
by ZFMISC_1:106;
then Col ((ColVec2Mx f) + (ColVec2Mx g)),1 =
(Col (ColVec2Mx f),1) + (Col (ColVec2Mx g),1)
by A2, A4, MATRIX_4:60
.=
f + (Col (ColVec2Mx g),1)
by Th26, A3
.=
f + g
by Th26, A3, A1
;
hence
(ColVec2Mx f) + (ColVec2Mx g) = ColVec2Mx (f + g)
by Th26, A2, A4;
:: thesis: verum end; end;