let seq be Real_Sequence; ex Nseq being V35() sequence of NAT st seq * Nseq is monotone
defpred S1[ Element of NAT ] means for m being Element of NAT st $1 < m holds
seq . $1 < seq . m;
consider XN being Subset of NAT such that
A1:
for n being Element of NAT holds
( n in XN iff S1[n] )
from SUBSET_1:sch 3();
A2:
now given k1 being
Element of
NAT such that A3:
for
n being
Element of
NAT st
n in XN holds
n <= k1
;
ex Nseq1 being V35() sequence of NAT st seq * Nseq1 is monotone set seq1 =
seq ^\ (1 + k1);
defpred S2[
set ,
set ,
set ]
means for
k,
l being
Element of
NAT st
k = $2 &
l = $3 holds
(
k < l &
(seq ^\ (1 + k1)) . l <= (seq ^\ (1 + k1)) . k & ( for
m being
Element of
NAT st
k < m &
(seq ^\ (1 + k1)) . m <= (seq ^\ (1 + k1)) . k holds
l <= m ) );
A4:
now let k be
Element of
NAT ;
( k1 < k implies ex n being Element of NAT st
( k < n & seq . n <= seq . k ) )assume
k1 < k
;
ex n being Element of NAT st
( k < n & seq . n <= seq . k )then
not
k in XN
by A3;
then consider m being
Element of
NAT such that A5:
k < m
and A6:
not
seq . k < seq . m
by A1;
take n =
m;
( k < n & seq . n <= seq . k )thus
k < n
by A5;
seq . n <= seq . kthus
seq . n <= seq . k
by A6;
verum end; A13:
for
n,
x being
Element of
NAT ex
y being
Element of
NAT st
S2[
n,
x,
y]
consider f being
Function of
NAT,
NAT such that
f . 0 = 0
and A16:
for
n being
Element of
NAT holds
S2[
n,
f . n,
f . (n + 1)]
from RECDEF_1:sch 2(A13);
A17:
dom f = NAT
by FUNCT_2:def 1;
A18:
rng f c= NAT
by RELAT_1:def 19;
rng f c= REAL
;
then reconsider f =
f as
Real_Sequence by A17, RELSET_1:4;
then reconsider f =
f as
V35()
sequence of
NAT by SEQM_3:def 6;
consider Nseq being
V35()
sequence of
NAT such that A20:
seq ^\ (1 + k1) = seq * Nseq
by VALUED_0:def 17;
reconsider Nseq1 =
Nseq * f as
V35()
sequence of
NAT ;
take Nseq1 =
Nseq1;
seq * Nseq1 is monotone then
seq * Nseq1 is
non-increasing
by SEQM_3:def 9;
hence
seq * Nseq1 is
monotone
by SEQM_3:def 5;
verum end;
now defpred S2[
set ,
set ,
set ]
means for
k,
l being
Element of
NAT st
k = $2 &
l = $3 holds
(
l in XN &
k < l & ( for
m being
Element of
NAT st
m in XN &
k < m holds
l <= m ) );
assume A21:
for
l being
Element of
NAT ex
n being
Element of
NAT st
(
n in XN & not
n <= l )
;
ex Nseq being V35() sequence of NAT st seq * Nseq is monotone then consider n1 being
Element of
NAT such that A22:
n1 in XN
and
not
n1 <= 0
;
reconsider 09 =
n1 as
Element of
NAT ;
A23:
for
n,
x being
Element of
NAT ex
y being
Element of
NAT st
S2[
n,
x,
y]
consider f being
Function of
NAT,
NAT such that A26:
f . 0 = 09
and A27:
for
n being
Element of
NAT holds
S2[
n,
f . n,
f . (n + 1)]
from RECDEF_1:sch 2(A23);
A28:
dom f = NAT
by FUNCT_2:def 1;
A29:
rng f c= NAT
by RELAT_1:def 19;
rng f c= REAL
;
then reconsider f =
f as
Real_Sequence by A28, RELSET_1:4;
reconsider f =
f as
V35()
sequence of
NAT by A32, SEQM_3:def 6;
take Nseq =
f;
seq * Nseq is monotone then
seq * Nseq is
increasing
by SEQM_3:def 6;
hence
seq * Nseq is
monotone
by SEQM_3:def 5;
verum end;
hence
ex Nseq being V35() sequence of NAT st seq * Nseq is monotone
by A2; verum