let F be Field; for U, V being VectSp of F
for B being Basis of U
for T1, T2 being linear-transformation of U,V st T1 | B = T2 | B holds
T1 = T2
let U, V be VectSp of F; for B being Basis of U
for T1, T2 being linear-transformation of U,V st T1 | B = T2 | B holds
T1 = T2
let B be Basis of U; for T1, T2 being linear-transformation of U,V st T1 | B = T2 | B holds
T1 = T2
let T1, T2 be linear-transformation of U,V; ( T1 | B = T2 | B implies T1 = T2 )
assume AS:
T1 | B = T2 | B
; T1 = T2
defpred S1[ Nat] means for l being Linear_Combination of B st card (Carrier l) = $1 holds
T1 . (Sum l) = T2 . (Sum l);
IA:
S1[ 0 ]
IS:
now for k being Nat st S1[k] holds
S1[k + 1]let k be
Nat;
( S1[k] implies S1[k + 1] )assume IV:
S1[
k]
;
S1[k + 1]now for l being Linear_Combination of B st card (Carrier l) = k + 1 holds
T1 . (Sum l) = T2 . (Sum l)let l be
Linear_Combination of
B;
( card (Carrier l) = k + 1 implies T1 . (Sum l) = T2 . (Sum l) )assume B1:
card (Carrier l) = k + 1
;
T1 . (Sum l) = T2 . (Sum l)then
Carrier l <> {}
;
then consider o being
object such that B2:
o in Carrier l
by XBOOLE_0:def 1;
consider u being
Element of
U such that B3:
(
o = u &
l . u <> 0. F )
by B2;
defpred S2[
object ,
object ]
means ( ( $1
= u & $2
= l . u ) or ( $1
<> u & $2
= 0. F ) );
B4:
for
x being
object st
x in the
carrier of
U holds
ex
y being
object st
(
y in the
carrier of
F &
S2[
x,
y] )
consider l1 being
Function of the
carrier of
U, the
carrier of
F such that B5:
for
x being
object st
x in the
carrier of
U holds
S2[
x,
l1 . x]
from FUNCT_2:sch 1(B4);
reconsider l1 =
l1 as
Element of
Funcs ( the
carrier of
U, the
carrier of
F)
by FUNCT_2:8;
for
v being
Element of
U st not
v in {u} holds
l1 . v = 0. F
then reconsider l1 =
l1 as
Linear_Combination of
U by VECTSP_6:def 1;
then B6:
Carrier l1 c= {u}
;
then
Carrier l1 c= B
;
then reconsider l1 =
l1 as
Linear_Combination of
B by VECTSP_6:def 4;
B8:
Carrier l1 = {u}
then B9:
Sum l1 = (l1 . u) * u
by VECTSP_6:20;
reconsider l2 =
l - l1 as
Linear_Combination of
B by VECTSP_6:42;
C0:
T1 . (Sum l1) = T2 . (Sum l1)
C1:
Carrier l2 = (Carrier l) \ (Carrier l1)
then
Carrier l1 c= Carrier l
;
then card ((Carrier l) \ (Carrier l1)) =
(card (Carrier l)) - (card (Carrier l1))
by CARD_2:44
.=
(k + 1) - 1
by B1, B8, CARD_2:42
;
then C2:
T1 . (Sum l2) = T2 . (Sum l2)
by IV, C1;
C3:
Sum l = (Sum l1) + (Sum l2)
thus T1 . (Sum l) =
(T1 . (Sum l1)) + (T1 . (Sum l2))
by C3, VECTSP_1:def 20
.=
T2 . (Sum l)
by C0, C2, C3, VECTSP_1:def 20
;
verum end; hence
S1[
k + 1]
;
verum end;
I:
for k being Nat holds S1[k]
from NAT_1:sch 2(IA, IS);
H:
Lin B = ModuleStr(# the carrier of U, the addF of U, the ZeroF of U, the lmult of U #)
by VECTSP_7:def 3;
hence
T1 = T2
by FUNCT_2:12; verum