let seq be Real_Sequence; ex Nseq being increasing sequence of NAT st seq * Nseq is monotone
defpred S1[ Nat] means for m being 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();
now ( ( for l being Nat ex n being Nat st
( n in XN & not n <= l ) ) implies ex Nseq being increasing sequence of NAT st seq * Nseq is monotone )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
Nat st
m in XN &
k < m holds
l <= m ) );
assume A21:
for
l being
Nat ex
n being
Nat st
(
n in XN & not
n <= l )
;
ex Nseq being increasing sequence of NAT st seq * Nseq is monotone then consider n1 being
Nat such that A22:
n1 in XN
and
not
n1 <= 0
;
reconsider O9 =
n1 as
Element of
NAT by ORDINAL1:def 12;
A23:
for
n being
Nat for
x being
Element of
NAT ex
y being
Element of
NAT st
S2[
n,
x,
y]
consider f being
sequence of
NAT such that A26:
f . 0 = O9
and A27:
for
n being
Nat holds
S2[
n,
f . n,
f . (n + 1)]
from RECDEF_1:sch 2(A23);
A28:
dom f = NAT
by FUNCT_2:def 1;
rng f c= REAL
;
then reconsider f =
f as
Real_Sequence by A28, RELSET_1:4;
A29:
for
n being
Nat holds
(
n is
Element of
NAT &
f . n is
Element of
NAT )
by ORDINAL1:def 12;
A30:
now for n being Nat holds f . n < f . (n + 1)end; A31:
now for n, n being Nat holds S3[n]end; reconsider f =
f as
increasing sequence of
NAT by A30, SEQM_3:def 6;
take Nseq =
f;
seq * Nseq is monotone now for n being Nat holds (seq * Nseq) . n < (seq * Nseq) . (n + 1)end; then
seq * Nseq is
increasing
;
hence
seq * Nseq is
monotone
by SEQM_3:def 5;
verum end;
hence
ex Nseq being increasing sequence of NAT st seq * Nseq is monotone
by A2; verum