let n be Element of NAT ; :: thesis: for x being FinSequence of REAL st len x = n & n > 0 holds
(1_Rmatrix n) * x = x
let x be FinSequence of REAL ; :: thesis: ( len x = n & n > 0 implies (1_Rmatrix n) * x = x )
assume A1:
( len x = n & n > 0 )
; :: thesis: (1_Rmatrix n) * x = x
then A2:
( len (ColVec2Mx x) = len x & width (ColVec2Mx x) = 1 )
by MATRIXR1:def 9;
A3:
( len (Col (ColVec2Mx x),1) = len (ColVec2Mx x) & ( for j2 being Nat st j2 in dom (ColVec2Mx x) holds
(Col (ColVec2Mx x),1) . j2 = (ColVec2Mx x) * j2,1 ) )
by MATRIX_1:def 9;
A4:
for k being Nat st 1 <= k & k <= len (Col (ColVec2Mx x),1) holds
(Col (ColVec2Mx x),1) . k = x . k
proof
let k be
Nat;
:: thesis: ( 1 <= k & k <= len (Col (ColVec2Mx x),1) implies (Col (ColVec2Mx x),1) . k = x . k )
A5:
k in NAT
by ORDINAL1:def 13;
assume
( 1
<= k &
k <= len (Col (ColVec2Mx x),1) )
;
:: thesis: (Col (ColVec2Mx x),1) . k = x . k
then A6:
k in Seg (len (ColVec2Mx x))
by A3, A5;
then A7:
k in dom (ColVec2Mx x)
by FINSEQ_1:def 3;
then A8:
(Col (ColVec2Mx x),1) . k = (ColVec2Mx x) * k,1
by MATRIX_1:def 9;
A9:
1
in Seg 1
;
A10:
k in dom x
by A2, A6, FINSEQ_1:def 3;
Indices (ColVec2Mx x) = [:(dom (ColVec2Mx x)),(Seg 1):]
by A1, MATRIXR1:def 9;
then
[k,1] in Indices (ColVec2Mx x)
by A7, A9, ZFMISC_1:106;
then consider p being
FinSequence of
REAL such that A11:
(
p = (ColVec2Mx x) . k &
(ColVec2Mx x) * k,1
= p . 1 )
by MATRIX_1:def 6;
p = <*(x . k)*>
by A1, A10, A11, MATRIXR1:def 9;
hence
(Col (ColVec2Mx x),1) . k = x . k
by A8, A11, FINSEQ_1:57;
:: thesis: verum
end;
(1_Rmatrix n) * x =
Col (MXF2MXR (MXR2MXF (ColVec2Mx x))),1
by A1, A2, Th68
.=
x
by A2, A3, A4, FINSEQ_1:18
;
hence
(1_Rmatrix n) * x = x
; :: thesis: verum