let K be Field; :: thesis: for a being Element of K
for V1 being finite-dimensional VectSp of K
for R being FinSequence of V1 holds Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
let a be Element of K; :: thesis: for V1 being finite-dimensional VectSp of K
for R being FinSequence of V1 holds Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
let V1 be finite-dimensional VectSp of K; :: thesis: for R being FinSequence of V1 holds Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
let R be FinSequence of V1; :: thesis: Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
defpred S1[ Nat] means for R being FinSequence of V1
for a being Element of K st len R = $1 holds
Sum (lmlt ((len R) |-> a),R) = a * (Sum R);
A1:
S1[ 0 ]
A3:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
:: thesis: ( S1[n] implies S1[n + 1] )
assume A4:
S1[
n]
;
:: thesis: S1[n + 1]
set n1 =
n + 1;
let R be
FinSequence of
V1;
:: thesis: for a being Element of K st len R = n + 1 holds
Sum (lmlt ((len R) |-> a),R) = a * (Sum R)let a be
Element of
K;
:: thesis: ( len R = n + 1 implies Sum (lmlt ((len R) |-> a),R) = a * (Sum R) )
assume A5:
len R = n + 1
;
:: thesis: Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
1
<= n + 1
by NAT_1:11;
then
n + 1
in dom R
by A5, FINSEQ_3:27;
then A6:
(
R /. (n + 1) = R . (n + 1) &
R = (R | n) ^ <*(R . (n + 1))*> &
(n + 1) |-> a = (n |-> a) ^ <*a*> )
by A5, FINSEQ_2:74, FINSEQ_3:61, PARTFUN1:def 8;
n <= n + 1
by NAT_1:11;
then A7:
(
len (R | n) = n &
len (n |-> a) = n &
len <*a*> = 1 &
len <*(R . (n + 1))*> = 1 )
by A5, FINSEQ_1:56, FINSEQ_1:80, FINSEQ_1:def 18;
A8:
lmlt <*a*>,
<*(R /. (n + 1))*> = <*(a * (R /. (n + 1)))*>
by FINSEQ_2:88;
A9:
dom (R | n) = Seg n
by A7, FINSEQ_1:def 3;
thus Sum (lmlt ((len R) |-> a),R) =
Sum ((lmlt (n |-> a),(R | n)) ^ (lmlt <*a*>,<*(R /. (n + 1))*>))
by A5, A6, A7, Th9
.=
(Sum (lmlt (n |-> a),(R | n))) + (Sum (lmlt <*a*>,<*(R /. (n + 1))*>))
by RLVECT_1:58
.=
(a * (Sum (R | n))) + (Sum <*(a * (R /. (n + 1)))*>)
by A4, A7, A8
.=
(a * (Sum (R | n))) + (a * (R /. (n + 1)))
by RLVECT_1:61
.=
a * ((Sum (R | n)) + (R /. (n + 1)))
by VECTSP_1:def 26
.=
a * (Sum R)
by A5, A6, A7, A9, RLVECT_1:55
;
:: thesis: verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A1, A3);
hence
Sum (lmlt ((len R) |-> a),R) = a * (Sum R)
; :: thesis: verum