let K be Field; :: thesis: for V2, V1 being finite-dimensional VectSp of K
for f being Function of V1,V2
for b1 being OrdBasis of V1
for b2 being OrdBasis of V2
for v1 being Element of V1 st len b1 > 0 & f is linear holds
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
let V2, V1 be finite-dimensional VectSp of K; :: thesis: for f being Function of V1,V2
for b1 being OrdBasis of V1
for b2 being OrdBasis of V2
for v1 being Element of V1 st len b1 > 0 & f is linear holds
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
let f be Function of V1,V2; :: thesis: for b1 being OrdBasis of V1
for b2 being OrdBasis of V2
for v1 being Element of V1 st len b1 > 0 & f is linear holds
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
let b1 be OrdBasis of V1; :: thesis: for b2 being OrdBasis of V2
for v1 being Element of V1 st len b1 > 0 & f is linear holds
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
let b2 be OrdBasis of V2; :: thesis: for v1 being Element of V1 st len b1 > 0 & f is linear holds
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
let v1 be Element of V1; :: thesis: ( len b1 > 0 & f is linear implies (LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2) )
assume A1:
( len b1 > 0 & f is linear )
; :: thesis: (LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
set vb = v1 |-- b1;
set fb = (f . v1) |-- b2;
set L = LineVec2Mx (v1 |-- b1);
set A = AutMt f,b1,b2;
set LA = (LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2);
set Lf = LineVec2Mx ((f . v1) |-- b2);
A2:
( len (v1 |-- b1) = len b1 & len ((f . v1) |-- b2) = len b2 )
by MATRLIN:def 9;
then A3:
( len (LineVec2Mx (v1 |-- b1)) = 1 & width (LineVec2Mx (v1 |-- b1)) = len b1 )
by MATRIX_1:24;
A4:
( len (AutMt f,b1,b2) = len b1 & width (AutMt f,b1,b2) = len b2 )
by A1, MATRLIN:44, MATRLIN:def 10;
then A5:
( len ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) = 1 & width ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) = len b2 )
by A3, MATRIX_3:def 4;
A6:
( len (LineVec2Mx ((f . v1) |-- b2)) = 1 & width (LineVec2Mx ((f . v1) |-- b2)) = len b2 )
by A2, MATRIX_1:24;
now let i,
j be
Nat;
:: thesis: ( [i,j] in Indices ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) implies (LineVec2Mx ((f . v1) |-- b2)) * i,j = ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) * i,j )assume A7:
[i,j] in Indices ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2))
;
:: thesis: (LineVec2Mx ((f . v1) |-- b2)) * i,j = ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) * i,jA8:
(
i in dom ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) &
dom ((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) = Seg 1 &
dom b2 = Seg (len b2) &
j in Seg (len b2) )
by A5, A7, FINSEQ_1:def 3, ZFMISC_1:106;
then A9:
i = 1
by FINSEQ_1:4, TARSKI:def 1;
A10:
(
len (f * b1) = len b1 &
len (Col (AutMt f,b1,b2),j) = len (AutMt f,b1,b2) )
by FINSEQ_1:def 18, FINSEQ_2:37;
A11:
now let k be
Nat;
:: thesis: ( k in dom (Col (AutMt f,b1,b2),j) implies (Col (AutMt f,b1,b2),j) . k = (((f * b1) /. k) |-- b2) . j )assume A12:
k in dom (Col (AutMt f,b1,b2),j)
;
:: thesis: (Col (AutMt f,b1,b2),j) . k = (((f * b1) /. k) |-- b2) . jA13:
(
dom (AutMt f,b1,b2) = dom (Col (AutMt f,b1,b2),j) &
dom (AutMt f,b1,b2) = Seg (len (AutMt f,b1,b2)) &
dom (AutMt f,b1,b2) = dom b1 &
dom (f * b1) = dom b1 )
by A4, A10, FINSEQ_1:def 3, FINSEQ_3:31;
then A14:
(AutMt f,b1,b2) . k = (AutMt f,b1,b2) /. k
by A12, PARTFUN1:def 8;
A15:
f . (b1 /. k) =
f . (b1 . k)
by A12, A13, PARTFUN1:def 8
.=
(f * b1) . k
by A12, A13, FUNCT_1:23
.=
(f * b1) /. k
by A12, A13, PARTFUN1:def 8
;
thus (Col (AutMt f,b1,b2),j) . k =
(AutMt f,b1,b2) * k,
j
by A12, A13, MATRIX_1:def 9
.=
(Line (AutMt f,b1,b2),k) . j
by A8, A4, MATRIX_1:def 8
.=
((AutMt f,b1,b2) /. k) . j
by A4, A12, A13, A14, MATRIX_2:10
.=
(((f * b1) /. k) |-- b2) . j
by A15, A12, A13, MATRLIN:def 10
;
:: thesis: verum end; thus (LineVec2Mx ((f . v1) |-- b2)) * i,
j =
(Line (LineVec2Mx ((f . v1) |-- b2)),i) . j
by A6, A8, MATRIX_1:def 8
.=
((f . v1) |-- b2) . j
by A9, MATRIX15:25
.=
((f . (Sum (lmlt (v1 |-- b1),b1))) |-- b2) . j
by MATRLIN:40
.=
((Sum (lmlt (v1 |-- b1),(f * b1))) |-- b2) . j
by A1, A2, MATRLIN:22
.=
(v1 |-- b1) "*" (Col (AutMt f,b1,b2),j)
by A1, A2, A4, A11, Th30, A8, A10
.=
(Line (LineVec2Mx (v1 |-- b1)),1) "*" (Col (AutMt f,b1,b2),j)
by MATRIX15:25
.=
((LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2)) * i,
j
by A3, A4, A7, A9, MATRIX_3:def 4
;
:: thesis: verum end;
hence
(LineVec2Mx (v1 |-- b1)) * (AutMt f,b1,b2) = LineVec2Mx ((f . v1) |-- b2)
by A5, A6, MATRIX_1:21; :: thesis: verum