let D be non empty set ; :: thesis: for bD being FinSequence of D
for MD being Matrix of D st ( len MD <> 0 or len bD <> 0 ) holds
( MD = ColVec2Mx bD iff ( Col MD,1 = bD & width MD = 1 ) )
let bD be FinSequence of D; :: thesis: for MD being Matrix of D st ( len MD <> 0 or len bD <> 0 ) holds
( MD = ColVec2Mx bD iff ( Col MD,1 = bD & width MD = 1 ) )
let MD be Matrix of D; :: thesis: ( ( len MD <> 0 or len bD <> 0 ) implies ( MD = ColVec2Mx bD iff ( Col MD,1 = bD & width MD = 1 ) ) )
assume A1:
( len MD <> 0 or len bD <> 0 )
; :: thesis: ( MD = ColVec2Mx bD iff ( Col MD,1 = bD & width MD = 1 ) )
thus
( MD = ColVec2Mx bD implies ( Col MD,1 = bD & width MD = 1 ) )
:: thesis: ( Col MD,1 = bD & width MD = 1 implies MD = ColVec2Mx bD )
assume A4:
( Col MD,1 = bD & width MD = 1 )
; :: thesis: MD = ColVec2Mx bD
then A5:
( len bD = len MD & len (MD @ ) = 1 )
by MATRIX_1:def 7, MATRIX_1:def 9;
then A6:
len MD > 0
by A1;
1 in Seg 1
;
then
Line (MD @ ),1 = bD
by A4, MATRIX_2:17;
then (LineVec2Mx bD) @ =
(MD @ ) @
by A5, Th25
.=
MD
by A4, A6, MATRIX_2:15
;
hence
MD = ColVec2Mx bD
; :: thesis: verum