let seq be Real_Sequence; ( seq is non-decreasing & seq is bounded_above implies seq is convergent )
assume that
A1:
seq is non-decreasing
and
A2:
seq is bounded_above
; seq is convergent
consider r2 being Real such that
A3:
for n being Nat holds seq . n < r2
by A2;
defpred S1[ Real] means ex n being Nat st c1 = seq . n;
consider X being Subset of REAL such that
A4:
for p being Element of REAL holds
( p in X iff S1[p] )
from SUBSET_1:sch 3();
A5:
now ex r being Real st
for p being Real st p in X holds
p <= rtake r =
r2;
for p being Real st p in X holds
p <= rlet p be
Real;
( p in X implies p <= r )assume
p in X
;
p <= rthen
ex
n1 being
Nat st
p = seq . n1
by A4;
hence
p <= r
by A3;
verum end;
A6:
( ex r being Real st
for p being Real st p in X holds
p <= r implies X is bounded_above )
take g = upper_bound X; SEQ_2:def 6 for b1 being object holds
( b1 <= 0 or ex b2 being set st
for b3 being set holds
( not b2 <= b3 or not b1 <= |.((seq . b3) - g).| ) )
let s be Real; ( s <= 0 or ex b1 being set st
for b2 being set holds
( not b1 <= b2 or not s <= |.((seq . b2) - g).| ) )
assume A8:
0 < s
; ex b1 being set st
for b2 being set holds
( not b1 <= b2 or not s <= |.((seq . b2) - g).| )
seq . 0 in X
by A4;
then consider p1 being Real such that
A9:
p1 in X
and
A10:
(upper_bound X) - s < p1
by A6, A8, Def1;
consider n1 being Nat such that
A11:
p1 = seq . n1
by A4, A9;
take n = n1; for b1 being set holds
( not n <= b1 or not s <= |.((seq . b1) - g).| )
let m be Nat; ( not n <= m or not s <= |.((seq . m) - g).| )
assume
n <= m
; not s <= |.((seq . m) - g).|
then
seq . n <= seq . m
by A1, SEQM_3:6;
then
g + (- s) < seq . m
by A10, A11, XXREAL_0:2;
then A12:
- s < (seq . m) - g
by XREAL_1:20;
seq . m in X
by A4;
then
seq . m <= g
by A6, A5, Def1;
then
(seq . m) + 0 < g + s
by A8, XREAL_1:8;
then
(seq . m) - g < s
by XREAL_1:19;
hence
not s <= |.((seq . m) - g).|
by A12, SEQ_2:1; verum