let seq1, seq2 be Real_Sequence; for n being Element of NAT st seq2 is summable holds
ex Fr being XFinSequence of REAL st
( (Partial_Sums (seq1 (##) seq2)) . n = ((Sum seq2) * ((Partial_Sums seq1) . n)) - (Sum Fr) & dom Fr = n + 1 & ( for i being Element of NAT st i in n + 1 holds
Fr . i = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1))) ) )
let n be Element of NAT ; ( seq2 is summable implies ex Fr being XFinSequence of REAL st
( (Partial_Sums (seq1 (##) seq2)) . n = ((Sum seq2) * ((Partial_Sums seq1) . n)) - (Sum Fr) & dom Fr = n + 1 & ( for i being Element of NAT st i in n + 1 holds
Fr . i = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1))) ) ) )
assume A1:
seq2 is summable
; ex Fr being XFinSequence of REAL st
( (Partial_Sums (seq1 (##) seq2)) . n = ((Sum seq2) * ((Partial_Sums seq1) . n)) - (Sum Fr) & dom Fr = n + 1 & ( for i being Element of NAT st i in n + 1 holds
Fr . i = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1))) ) )
defpred S1[ set , set ] means for i being Element of NAT st i = $1 holds
$2 = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1)));
set P2 = Partial_Sums seq2;
set P1 = Partial_Sums seq1;
set S = seq1 (##) seq2;
A2:
for i being Element of NAT st i in n + 1 holds
ex x being Element of REAL st S1[i,x]
consider Fr being XFinSequence of REAL such that
A3:
dom Fr = n + 1
and
A4:
for i being Element of NAT st i in n + 1 holds
S1[i,Fr . i]
from STIRL2_1:sch 6(A2);
consider Fr1 being XFinSequence of REAL such that
A5:
(Partial_Sums (seq1 (##) seq2)) . n = Sum Fr1
and
A6:
dom Fr1 = n + 1
and
A7:
for i being Element of NAT st i in n + 1 holds
Fr1 . i = (seq1 . i) * ((Partial_Sums seq2) . (n -' i))
by Th53;
A8:
0 in n + 1
by NAT_1:45;
then A9:
( Fr1 . 0 = (seq1 . 0 ) * ((Partial_Sums seq2) . (n -' 0 )) & Sum (Fr1 | (0 + 1)) = (Fr1 . 0 ) + (Sum (Fr1 | 0 )) )
by A6, A7, Lm8;
defpred S2[ Element of NAT ] means ( $1 + 1 <= n + 1 implies (Sum (Fr1 | ($1 + 1))) + (Sum (Fr | ($1 + 1))) = (Sum seq2) * ((Partial_Sums seq1) . $1) );
A10:
for k being Element of NAT st S2[k] holds
S2[k + 1]
dom (Fr | 0 ) = {}
;
then A15:
Sum (Fr | 0 ) = 0
by Lm6;
( Sum (Fr | (0 + 1)) = (Fr . 0 ) + (Sum (Fr | 0 )) & Fr . 0 = (seq1 . 0 ) * (Sum (seq2 ^\ ((n -' 0 ) + 1))) )
by A3, A4, A8, Lm8;
then (Sum (Fr | (0 + 1))) + (Sum (Fr1 | (0 + 1))) =
(seq1 . 0 ) * ((Sum (seq2 ^\ ((n -' 0 ) + 1))) + ((Partial_Sums seq2) . (n -' 0 )))
by A15, A9
.=
(seq1 . 0 ) * (Sum seq2)
by A1, SERIES_1:18
;
then A16:
S2[ 0 ]
by SERIES_1:def 1;
A17:
for k being Element of NAT holds S2[k]
from NAT_1:sch 1(A16, A10);
take
Fr
; ( (Partial_Sums (seq1 (##) seq2)) . n = ((Sum seq2) * ((Partial_Sums seq1) . n)) - (Sum Fr) & dom Fr = n + 1 & ( for i being Element of NAT st i in n + 1 holds
Fr . i = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1))) ) )
A18:
Fr1 | (n + 1) = Fr1
by A6, RELAT_1:98;
Fr | (n + 1) = Fr
by A3, RELAT_1:98;
then
(Sum Fr1) + (Sum Fr) = (Sum seq2) * ((Partial_Sums seq1) . n)
by A17, A18;
hence
( (Partial_Sums (seq1 (##) seq2)) . n = ((Sum seq2) * ((Partial_Sums seq1) . n)) - (Sum Fr) & dom Fr = n + 1 & ( for i being Element of NAT st i in n + 1 holds
Fr . i = (seq1 . i) * (Sum (seq2 ^\ ((n -' i) + 1))) ) )
by A3, A4, A5; verum