let cF be complex-valued XFinSequence; for c being complex number holds c * (Sum cF) = Sum (c (#) cF)
let c be complex number ; c * (Sum cF) = Sum (c (#) cF)
defpred S1[ Nat] means for cF being complex-valued XFinSequence st dom cF = $1 holds
c * (Sum cF) = Sum (c (#) cF);
A1:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A2:
S1[
k]
;
S1[k + 1]
A3:
k < k + 1
by NAT_1:13;
let cF be
complex-valued XFinSequence;
( dom cF = k + 1 implies c * (Sum cF) = Sum (c (#) cF) )
assume A4:
dom cF = k + 1
;
c * (Sum cF) = Sum (c (#) cF)
set cF1 =
c (#) cF;
A5:
dom cF = dom (c (#) cF)
by VALUED_1:def 5;
reconsider cF =
cF,
cF1 =
c (#) cF as
XFinSequence of
COMPLEX by Lm3;
A6:
cF | (k + 1) = cF
by A4, RELAT_1:69;
len cF = k + 1
by A4;
then A7:
len (cF | k) = k
by A3, AFINSQ_1:11;
k < k + 1
by NAT_1:13;
then A8:
k in dom cF
by A4, NAT_1:44;
then
addcomplex . (
(addcomplex "**" (cF | k)),
(cF . k))
= addcomplex "**" (cF | (k + 1))
by Th55;
then A9:
Sum cF = (Sum (cF | k)) + (cF . k)
by A6, BINOP_2:def 3;
A10:
c * (Sum (cF | k)) =
Sum (c (#) (cF | k))
by A2, A7
.=
Sum (cF1 | k)
by Th75
;
A11:
c * (cF . k) = cF1 . k
by VALUED_1:6;
A12:
cF1 | (k + 1) = cF1
by A4, A5, RELAT_1:69;
addcomplex . (
(addcomplex "**" (cF1 | k)),
(cF1 . k))
= addcomplex "**" (cF1 | (k + 1))
by A5, A8, Th55;
then
Sum cF1 = (Sum (cF1 | k)) + (cF1 . k)
by A12, BINOP_2:def 3;
hence
c * (Sum cF) = Sum (c (#) cF)
by A9, A11, A10;
verum
end;
A13:
S1[ 0 ]
for k being Nat holds S1[k]
from NAT_1:sch 2(A13, A1);
then
S1[ len cF]
;
hence
c * (Sum cF) = Sum (c (#) cF)
; verum