defpred S1[ set , set , set ] means for a, b being R_eal
for s being Nat st s = $1 & a = $2 & b = $3 holds
b = a / 2;
let eps be ExtReal; ( 0. < eps implies ex F being sequence of ExtREAL st
( ( for n being Nat holds 0. < F . n ) & SUM F < eps ) )
assume
0. < eps
; ex F being sequence of ExtREAL st
( ( for n being Nat holds 0. < F . n ) & SUM F < eps )
then consider x0 being Real such that
A1:
0. < x0
and
A2:
x0 < eps
by XXREAL_3:3;
consider x being Real such that
A3:
0. < x
and
A4:
x + x < x0
by A1, XXREAL_3:50;
reconsider x = x as Element of ExtREAL by XXREAL_0:def 1;
A5:
for n being Nat
for x being Element of ExtREAL ex y being Element of ExtREAL st S1[n,x,y]
consider F being sequence of ExtREAL such that
A6:
( F . 0 = x & ( for n being Nat holds S1[n,F . n,F . (n + 1)] ) )
from RECDEF_1:sch 2(A5);
take
F
; ( ( for n being Nat holds 0. < F . n ) & SUM F < eps )
defpred S2[ Nat] means 0. < F . $1;
A7:
for k being Nat st S2[k] holds
S2[k + 1]
proof
let k be
Nat;
( S2[k] implies S2[k + 1] )
assume A8:
0. < F . k
;
S2[k + 1]
F . (k + 1) = (F . k) / 2
by A6;
hence
S2[
k + 1]
by A8;
verum
end;
A9:
S2[ 0 ]
by A3, A6;
thus A10:
for n being Nat holds S2[n]
from NAT_1:sch 2(A9, A7); SUM F < eps
then
for n being Element of NAT holds 0. <= F . n
;
then A11:
F is nonnegative
by SUPINF_2:39;
for s being ExtReal st s in rng (Ser F) holds
s <= x0
then
x0 is UpperBound of rng (Ser F)
by XXREAL_2:def 1;
then A19:
sup (rng (Ser F)) <= x0
by XXREAL_2:def 3;