let seq be Real_Sequence; :: thesis: ( seq is convergent iff for s being real number st 0 < s holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
abs ((seq . m) - (seq . n)) < s )
thus
( seq is convergent implies for s being real number st 0 < s holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
abs ((seq . m) - (seq . n)) < s )
:: thesis: ( ( for s being real number st 0 < s holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
abs ((seq . m) - (seq . n)) < s ) implies seq is convergent )
assume A6:
for s being real number st 0 < s holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
abs ((seq . m) - (seq . n)) < s
; :: thesis: seq is convergent
then consider n1 being Element of NAT such that
A7:
for m being Element of NAT st n1 <= m holds
abs ((seq . m) - (seq . n1)) < 1
;
consider r1 being real number such that
A8:
0 < r1
and
A9:
for m being Element of NAT st m <= n1 holds
abs (seq . m) < r1
by SEQ_2:16;
then
seq is bounded
by SEQ_2:15;
then consider seq1 being Real_Sequence such that
A12:
seq1 is subsequence of seq
and
A13:
seq1 is convergent
by Th57;
consider g1 being real number such that
A14:
for s being real number st 0 < s holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
abs ((seq1 . m) - g1) < s
by A13, SEQ_2:def 6;
consider Nseq being V33() sequence of NAT such that
A15:
seq1 = seq * Nseq
by A12, VALUED_0:def 17;
take g = g1; :: according to SEQ_2:def 6 :: thesis: for b1 being set holds
( b1 <= 0 or ex b2 being Element of NAT st
for b3 being Element of NAT holds
( not b2 <= b3 or not b1 <= abs ((seq . b3) - g) ) )
let s be real number ; :: thesis: ( s <= 0 or ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not s <= abs ((seq . b2) - g) ) )
assume Z:
0 < s
; :: thesis: ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not s <= abs ((seq . b2) - g) )
then consider n1 being Element of NAT such that
A17:
for m being Element of NAT st n1 <= m holds
abs ((seq1 . m) - g1) < s / 3
by A14, XREAL_1:224;
consider n2 being Element of NAT such that
A18:
for m being Element of NAT st n2 <= m holds
abs ((seq . m) - (seq . n2)) < s / 3
by A6, Z, XREAL_1:224;
take n = n1 + n2; :: thesis: for b1 being Element of NAT holds
( not n <= b1 or not s <= abs ((seq . b1) - g) )
let m be Element of NAT ; :: thesis: ( not n <= m or not s <= abs ((seq . m) - g) )
assume A19:
n <= m
; :: thesis: not s <= abs ((seq . m) - g)
n1 <= n
by NAT_1:12;
then
n1 <= m
by A19, XXREAL_0:2;
then
abs (((seq * Nseq) . m) - g1) < s / 3
by A15, A17;
then A20:
abs ((seq . (Nseq . m)) - g1) < s / 3
by FUNCT_2:21;
n2 <= n
by NAT_1:12;
then A21:
n2 <= m
by A19, XXREAL_0:2;
then A22:
abs ((seq . m) - (seq . n2)) < s / 3
by A18;
m <= Nseq . m
by SEQM_3:33;
then
n2 <= Nseq . m
by A21, XXREAL_0:2;
then
abs ((seq . (Nseq . m)) - (seq . n2)) < s / 3
by A18;
then
abs (- ((seq . n2) - (seq . (Nseq . m)))) < s / 3
;
then
abs ((seq . n2) - (seq . (Nseq . m))) < s / 3
by COMPLEX1:138;
then A23:
(abs ((seq . m) - (seq . n2))) + (abs ((seq . n2) - (seq . (Nseq . m)))) < (s / 3) + (s / 3)
by A22, XREAL_1:10;
abs (((seq . m) - (seq . n2)) + ((seq . n2) - (seq . (Nseq . m)))) <= (abs ((seq . m) - (seq . n2))) + (abs ((seq . n2) - (seq . (Nseq . m))))
by COMPLEX1:142;
then
abs ((seq . m) - (seq . (Nseq . m))) < (s / 3) + (s / 3)
by A23, XXREAL_0:2;
then A24:
(abs ((seq . m) - (seq . (Nseq . m)))) + (abs ((seq . (Nseq . m)) - g1)) < ((s / 3) + (s / 3)) + (s / 3)
by A20, XREAL_1:10;
abs (((seq . m) - (seq . (Nseq . m))) + ((seq . (Nseq . m)) - g1)) <= (abs ((seq . m) - (seq . (Nseq . m)))) + (abs ((seq . (Nseq . m)) - g1))
by COMPLEX1:142;
hence
not s <= abs ((seq . m) - g)
by A24, XXREAL_0:2; :: thesis: verum