let R be non empty Subset of REAL; ( R is bounded_below implies ex s being Real_Sequence st
( s is non-increasing & s is convergent & rng s c= R & lim s = lower_bound R ) )
reconsider rs = lower_bound R as real number ;
defpred S1[ Element of NAT , real number ] means ( $2 in R & ( for r00 being real number st r00 = $2 holds
rs + (1 / ($1 + 1)) > r00 ) );
assume A1:
R is bounded_below
; ex s being Real_Sequence st
( s is non-increasing & s is convergent & rng s c= R & lim s = lower_bound R )
A2:
for n being Element of NAT ex r being Real st S1[n,r]
ex s1 being Function of NAT,REAL st
for n being Element of NAT holds S1[n,s1 . n]
from FUNCT_2:sch 3(A2);
then consider s1 being Function of NAT,REAL such that
A5:
for n being Element of NAT holds
( s1 . n in R & ( for r0 being real number st r0 = s1 . n holds
rs + (1 / (n + 1)) > r0 ) )
;
defpred S2[ set , set , set ] means ( ( $2 is real number implies for r1, r2 being real number
for n1 being Nat st r1 = $2 & r2 = s1 . (n1 + 1) & n1 = $1 holds
( ( r1 <= r2 implies $3 = $2 ) & ( r1 > r2 implies $3 = s1 . (n1 + 1) ) ) ) & ( $2 is not real number implies $3 = 1 ) );
A6:
for n being Element of NAT
for x being set ex y being set st S2[n,x,y]
proof
let n be
Element of
NAT ;
for x being set ex y being set st S2[n,x,y]
thus
for
x being
set ex
y being
set st
S2[
n,
x,
y]
verumproof
let x be
set ;
ex y being set st S2[n,x,y]
now per cases
( not x is real number or x is real number )
;
case A7:
x is
real number
;
ex y being set st S2[n,x,y]then reconsider r10 =
x as
real number ;
reconsider r20 =
s1 . (n + 1) as
real number ;
now per cases
( r10 <= r20 or r10 > r20 )
;
case
r10 <= r20
;
ex y being set st S2[n,x,y]then
for
r1,
r2 being
real number for
n1 being
Nat st
r1 = x &
r2 = s1 . (n1 + 1) &
n1 = n holds
( (
r1 <= r2 implies
x = x ) & (
r1 > r2 implies
x = s1 . (n1 + 1) ) )
;
hence
ex
y being
set st
S2[
n,
x,
y]
by A7;
verum end; case
r10 > r20
;
ex y being set st S2[n,x,y]then
for
r1,
r2 being
real number for
n1 being
Nat st
r1 = x &
r2 = s1 . (n1 + 1) &
n1 = n holds
( (
r1 <= r2 implies
s1 . (n + 1) = x ) & (
r1 > r2 implies
s1 . (n + 1) = s1 . (n1 + 1) ) )
;
hence
ex
y being
set st
S2[
n,
x,
y]
by A7;
verum end; end; end; hence
ex
y being
set st
S2[
n,
x,
y]
;
verum end; end; end;
hence
ex
y being
set st
S2[
n,
x,
y]
;
verum
end;
end;
ex f being Function st
( dom f = NAT & f . 0 = s1 . 0 & ( for n being Element of NAT holds S2[n,f . n,f . (n + 1)] ) )
from RECDEF_1:sch 1(A6);
then consider s2 being Function such that
A8:
dom s2 = NAT
and
A9:
s2 . 0 = s1 . 0
and
A10:
for n being Element of NAT holds S2[n,s2 . n,s2 . (n + 1)]
;
A11:
rng s2 c= REAL
then reconsider s3 = s2 as Real_Sequence by A8, FUNCT_2:2;
defpred S3[ Nat] means s1 . $1 >= s3 . $1;
A17:
for k being Element of NAT st S3[k] holds
S3[k + 1]
A18:
S3[ 0 ]
by A9;
A19:
for n4 being Element of NAT holds S3[n4]
from NAT_1:sch 1(A18, A17);
defpred S4[ Nat] means ( 0 <= $1 implies s3 . 0 >= s3 . $1 );
A20:
for n4 being Element of NAT holds s3 . n4 >= s3 . (n4 + 1)
A21:
for k being Element of NAT st S4[k] holds
S4[k + 1]
proof
let k be
Element of
NAT ;
( S4[k] implies S4[k + 1] )
assume A22:
(
0 <= k implies
s3 . 0 >= s3 . k )
;
S4[k + 1]
hence
S4[
k + 1]
;
verum
end;
defpred S5[ Nat] means for n4 being Element of NAT st $1 <= n4 holds
s3 . $1 >= s3 . n4;
A24:
for k being Element of NAT st S5[k] holds
S5[k + 1]
A30:
S4[ 0 ]
;
for n4 being Element of NAT holds S4[n4]
from NAT_1:sch 1(A30, A21);
then A31:
S5[ 0 ]
;
for m4 being Element of NAT holds S5[m4]
from NAT_1:sch 1(A31, A24);
then
for m4, n4 being Element of NAT st m4 in dom s3 & n4 in dom s3 & m4 <= n4 holds
s3 . m4 >= s3 . n4
;
then A32:
s3 is non-increasing
by SEQM_3:def 4;
A33:
rng s3 c= R
for n being Element of NAT holds s3 . n > (lower_bound R) - 1
then A39:
s3 is bounded_below
by SEQ_2:def 4;
A40:
for r being Real st r > 0 holds
(lower_bound R) + r > lim s3
A46:
for n being Element of NAT holds s3 . n >= lower_bound R
for n being Element of NAT holds s3 . n > (lower_bound R) - 1
then A48:
s3 is bounded_below
by SEQ_2:def 4;
then
lim s3 >= lower_bound R
by A32, A46, PREPOWER:1;
hence
ex s being Real_Sequence st
( s is non-increasing & s is convergent & rng s c= R & lim s = lower_bound R )
by A32, A33, A48, A45, XXREAL_0:1; verum