let n be Nat; for R1, R2 being Real_Sequence st ( for i being Nat st i <= n holds
R1 . i = R2 . i ) holds
Sum (R1,n) = Sum (R2,n)
let R1, R2 be Real_Sequence; ( ( for i being Nat st i <= n holds
R1 . i = R2 . i ) implies Sum (R1,n) = Sum (R2,n) )
A1:
CastNat n = n
by MODELC_2:def 1;
defpred S1[ Nat] means ( ( for i being Nat st i <= $1 holds
R1 . i = R2 . i ) implies Sum (R1,(CastNat $1)) = Sum (R2,(CastNat $1)) );
A2:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A3:
S1[
k]
;
S1[k + 1]
S1[
k + 1]
proof
set m =
k + 1;
assume A4:
for
i being
Nat st
i <= k + 1 holds
R1 . i = R2 . i
;
Sum (R1,(CastNat (k + 1))) = Sum (R2,(CastNat (k + 1)))
then A5:
(
CastNat k = k &
R1 . (k + 1) = R2 . (k + 1) )
by MODELC_2:def 1;
A6:
for
i being
Nat st
i <= k holds
R1 . i = R2 . i
reconsider k =
k as
Element of
NAT by ORDINAL1:def 12;
Sum (
R1,
(CastNat (k + 1))) =
Sum (
R1,
(k + 1))
by MODELC_2:def 1
.=
(Sum (R2,k)) + (R2 . (k + 1))
by A3, A6, A5, SERIES_1:def 1
.=
Sum (
R2,
(k + 1))
by SERIES_1:def 1
;
hence
Sum (
R1,
(CastNat (k + 1)))
= Sum (
R2,
(CastNat (k + 1)))
by MODELC_2:def 1;
verum
end;
hence
S1[
k + 1]
;
verum
end;
A8:
S1[ 0 ]
for k being Nat holds S1[k]
from NAT_1:sch 2(A8, A2);
hence
( ( for i being Nat st i <= n holds
R1 . i = R2 . i ) implies Sum (R1,n) = Sum (R2,n) )
by A1; verum