let R be domRing; for V being RightMod of R
for L being Linear_Combination of V
for a being Scalar of R holds Sum (L * a) = (Sum L) * a
let V be RightMod of R; for L being Linear_Combination of V
for a being Scalar of R holds Sum (L * a) = (Sum L) * a
let L be Linear_Combination of V; for a being Scalar of R holds Sum (L * a) = (Sum L) * a
let a be Scalar of R; Sum (L * a) = (Sum L) * a
per cases
( a <> 0. R or a = 0. R )
;
suppose A1:
a <> 0. R
;
Sum (L * a) = (Sum L) * aset l =
L * a;
A2:
Carrier (L * a) = Carrier L
by A1, Th43;
consider G being
FinSequence of
V such that A3:
G is
one-to-one
and A4:
rng G = Carrier L
and A5:
Sum L = Sum (L (#) G)
by Def7;
set g =
L (#) G;
consider F being
FinSequence of
V such that A6:
F is
one-to-one
and A7:
rng F = Carrier (L * a)
and A8:
Sum (L * a) = Sum ((L * a) (#) F)
by Def7;
A9:
len G = len F
by A1, A6, A7, A3, A4, Th43, FINSEQ_1:48;
set f =
(L * a) (#) F;
deffunc H1(
Nat)
-> set =
F <- (G . $1);
consider P being
FinSequence such that A10:
len P = len F
and A11:
for
k being
Nat st
k in dom P holds
P . k = H1(
k)
from FINSEQ_1:sch 2();
A12:
dom P = Seg (len F)
by A10, FINSEQ_1:def 3;
A16:
rng P c= dom F
proof
let x be
object ;
TARSKI:def 3 ( not x in rng P or x in dom F )
assume
x in rng P
;
x in dom F
then consider y being
object such that A17:
y in dom P
and A18:
P . y = x
by FUNCT_1:def 3;
reconsider y =
y as
Nat by A17, FINSEQ_3:23;
y in dom G
by A10, A9, A17, FINSEQ_3:29;
then
G . y in rng F
by A7, A4, A2, FUNCT_1:def 3;
then A19:
F just_once_values G . y
by A6, FINSEQ_4:8;
P . y = F <- (G . y)
by A11, A17;
hence
x in dom F
by A18, A19, FINSEQ_4:def 3;
verum
end; then A21:
G = F * P
by A13, FUNCT_1:10;
dom F c= rng P
then A24:
dom F = rng P
by A16;
A25:
dom P = dom F
by A10, FINSEQ_3:29;
then A26:
P is
one-to-one
by A24, FINSEQ_4:60;
reconsider P =
P as
Function of
(dom F),
(dom F) by A16, A25, FUNCT_2:2;
A27:
len ((L * a) (#) F) = len F
by Def6;
then A28:
dom ((L * a) (#) F) = dom F
by FINSEQ_3:29;
then reconsider P =
P as
Function of
(dom ((L * a) (#) F)),
(dom ((L * a) (#) F)) ;
reconsider Fp =
((L * a) (#) F) * P as
FinSequence of
V by FINSEQ_2:47;
reconsider P =
P as
Permutation of
(dom ((L * a) (#) F)) by A24, A26, A28, FUNCT_2:57;
A29:
Fp = ((L * a) (#) F) * P
;
then A30:
len Fp = len ((L * a) (#) F)
by FINSEQ_2:44;
then A31:
len Fp = len (L (#) G)
by A9, A27, Def6;
A32:
now for k being Nat
for v being Vector of V st k in dom Fp & v = (L (#) G) . k holds
Fp . k = v * alet k be
Nat;
for v being Vector of V st k in dom Fp & v = (L (#) G) . k holds
Fp . k = v * alet v be
Vector of
V;
( k in dom Fp & v = (L (#) G) . k implies Fp . k = v * a )assume that A33:
k in dom Fp
and A34:
v = (L (#) G) . k
;
Fp . k = v * aA35:
k in Seg (len (L (#) G))
by A31, A33, FINSEQ_1:def 3;
then A36:
k in dom P
by A10, A27, A30, A31, FINSEQ_1:def 3;
A37:
k in dom G
by A9, A27, A30, A31, A35, FINSEQ_1:def 3;
then
G . k in rng G
by FUNCT_1:def 3;
then
F just_once_values G . k
by A6, A7, A4, A2, FINSEQ_4:8;
then A38:
F <- (G . k) in dom F
by FINSEQ_4:def 3;
then reconsider i =
F <- (G . k) as
Nat by FINSEQ_3:23;
A39:
G /. k =
G . k
by A37, PARTFUN1:def 6
.=
F . (P . k)
by A21, A36, FUNCT_1:13
.=
F . i
by A11, A12, A27, A30, A31, A35
.=
F /. i
by A38, PARTFUN1:def 6
;
A40:
k in dom (L (#) G)
by A35, FINSEQ_1:def 3;
i in Seg (len ((L * a) (#) F))
by A27, A38, FINSEQ_1:def 3;
then A41:
i in dom ((L * a) (#) F)
by FINSEQ_1:def 3;
thus Fp . k =
((L * a) (#) F) . (P . k)
by A36, FUNCT_1:13
.=
((L * a) (#) F) . (F <- (G . k))
by A11, A12, A27, A30, A31, A35
.=
(F /. i) * ((L * a) . (F /. i))
by A41, Def6
.=
(F /. i) * ((L . (F /. i)) * a)
by Def10
.=
((F /. i) * (L . (F /. i))) * a
by VECTSP_2:def 9
.=
v * a
by A34, A40, A39, Def6
;
verum end;
Sum Fp = Sum ((L * a) (#) F)
by A29, RLVECT_2:7;
hence
Sum (L * a) = (Sum L) * a
by A8, A5, A31, A32, Th1;
verum end; end;