let V be Z_Module; for W being Submodule of V
for L being Linear_Combination of V st Carrier L c= the carrier of W holds
for K being Linear_Combination of W st K = L | the carrier of W holds
( Carrier L = Carrier K & Sum L = Sum K )
let W be Submodule of V; for L being Linear_Combination of V st Carrier L c= the carrier of W holds
for K being Linear_Combination of W st K = L | the carrier of W holds
( Carrier L = Carrier K & Sum L = Sum K )
let L be Linear_Combination of V; ( Carrier L c= the carrier of W implies for K being Linear_Combination of W st K = L | the carrier of W holds
( Carrier L = Carrier K & Sum L = Sum K ) )
assume A1:
Carrier L c= the carrier of W
; for K being Linear_Combination of W st K = L | the carrier of W holds
( Carrier L = Carrier K & Sum L = Sum K )
let K be Linear_Combination of W; ( K = L | the carrier of W implies ( Carrier L = Carrier K & Sum L = Sum K ) )
assume A2:
K = L | the carrier of W
; ( Carrier L = Carrier K & Sum L = Sum K )
A3:
dom K = the carrier of W
by FUNCT_2:def 1;
then A7:
Carrier K c= Carrier L
;
consider G being FinSequence of W such that
A8:
( G is one-to-one & rng G = Carrier K )
and
A9:
Sum K = Sum (K (#) G)
by VECTSP_6:def 6;
consider F being FinSequence of V such that
A10:
F is one-to-one
and
A11:
rng F = Carrier L
and
A12:
Sum L = Sum (L (#) F)
by VECTSP_6:def 6;
then A16:
Carrier L c= Carrier K
;
then A17:
Carrier K = Carrier L
by A7, XBOOLE_0:def 10;
F,G are_fiberwise_equipotent
by A7, A8, A10, A11, A16, RFINSEQ:26, XBOOLE_0:def 10;
then consider P being Permutation of (dom G) such that
A18:
F = G * P
by RFINSEQ:4;
len (K (#) G) = len G
by VECTSP_6:def 5;
then A19:
dom (K (#) G) = dom G
by FINSEQ_3:29;
then reconsider q = (K (#) G) * P as FinSequence of W by FINSEQ_2:47;
A20:
len q = len (K (#) G)
by A19, FINSEQ_2:44;
then
len q = len G
by VECTSP_6:def 5;
then A21:
dom q = dom G
by FINSEQ_3:29;
set p = L (#) F;
A22:
the carrier of W c= the carrier of V
by VECTSP_4:def 2;
rng q c= the carrier of V
by A22;
then reconsider q9 = q as FinSequence of V by FINSEQ_1:def 4;
consider f being Function of NAT, the carrier of W such that
A23:
Sum q = f . (len q)
and
A24:
f . 0 = 0. W
and
A25:
for i being Nat
for w being Vector of W st i < len q & w = q . (i + 1) holds
f . (i + 1) = (f . i) + w
by RLVECT_1:def 12;
( dom f = NAT & rng f c= the carrier of W )
by FUNCT_2:def 1;
then reconsider f9 = f as Function of NAT, the carrier of V by A22, FUNCT_2:2, XBOOLE_1:1;
A26:
for i being Nat
for v being Vector of V st i < len q9 & v = q9 . (i + 1) holds
f9 . (i + 1) = (f9 . i) + v
A29:
len G = len F
by A18, FINSEQ_2:44;
then A30:
dom G = dom F
by FINSEQ_3:29;
A31:
len G = len (L (#) F)
by A29, VECTSP_6:def 5;
then A32:
dom (L (#) F) = dom G
by FINSEQ_3:29;
A33:
dom q = dom (K (#) G)
by A20, FINSEQ_3:29;
now for i being Nat st i in dom (L (#) F) holds
(L (#) F) . i = q . ilet i be
Nat;
( i in dom (L (#) F) implies (L (#) F) . i = q . i )set v =
F /. i;
set j =
P . i;
assume A34:
i in dom (L (#) F)
;
(L (#) F) . i = q . ithen A35:
F /. i = F . i
by A30, A32, PARTFUN1:def 6;
then
F /. i in rng F
by A30, A32, A34, FUNCT_1:def 3;
then reconsider w =
F /. i as
Vector of
W by A17, A11;
(
dom P = dom G &
rng P = dom G )
by FUNCT_2:52, FUNCT_2:def 3;
then A36:
P . i in dom G
by A32, A34, FUNCT_1:def 3;
then reconsider j =
P . i as
Element of
NAT ;
A37:
G /. j =
G . (P . i)
by A36, PARTFUN1:def 6
.=
F /. i
by A18, A30, A32, A34, A35, FUNCT_1:12
;
q . i =
(K (#) G) . j
by A21, A32, A34, FUNCT_1:12
.=
(K . w) * w
by A33, A21, A36, A37, VECTSP_6:def 5
.=
(L . (F /. i)) * w
by A2, A3, FUNCT_1:47
.=
(L . (F /. i)) * (F /. i)
by ZMODUL01:29
;
hence
(L (#) F) . i = q . i
by A34, VECTSP_6:def 5;
verum end;
then A38:
L (#) F = (K (#) G) * P
by A21, A31, FINSEQ_1:13, FINSEQ_3:29;
len G = len (K (#) G)
by VECTSP_6:def 5;
then
dom G = dom (K (#) G)
by FINSEQ_3:29;
then reconsider P = P as Permutation of (dom (K (#) G)) ;
q = (K (#) G) * P
;
then A39:
Sum (K (#) G) = Sum q
by RLVECT_2:7;
A40:
f9 . (len q9) is Element of V
;
f9 . 0 = 0. V
by A24, ZMODUL01:26;
hence
( Carrier L = Carrier K & Sum L = Sum K )
by A7, A16, A12, A9, A38, A39, A23, A26, A40, RLVECT_1:def 12, XBOOLE_0:def 10; verum