let N be non empty MetrStruct ; for S2 being sequence of N st N is triangle & N is symmetric & S2 is convergent holds
S2 is Cauchy
let S2 be sequence of N; ( N is triangle & N is symmetric & S2 is convergent implies S2 is Cauchy )
assume that
A1:
N is triangle
and
A2:
N is symmetric
; ( not S2 is convergent or S2 is Cauchy )
reconsider N = N as non empty symmetric MetrStruct by A2;
assume Z:
S2 is convergent
; S2 is Cauchy
reconsider S2 = S2 as sequence of N ;
consider g being Element of N such that
A3:
for r being Real st 0 < r holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
dist (S2 . m),g < r
by Z, Def3;
let r be Real; TBSP_1:def 5 ( r > 0 implies ex p being Element of NAT st
for n, m being Element of NAT st p <= n & p <= m holds
dist (S2 . n),(S2 . m) < r )
assume
0 < r
; ex p being Element of NAT st
for n, m being Element of NAT st p <= n & p <= m holds
dist (S2 . n),(S2 . m) < r
then consider n being Element of NAT such that
A4:
for m being Element of NAT st n <= m holds
dist (S2 . m),g < r / 2
by A3, XREAL_1:217;
take
n
; for n, m being Element of NAT st n <= n & n <= m holds
dist (S2 . n),(S2 . m) < r
let m, m9 be Element of NAT ; ( n <= m & n <= m9 implies dist (S2 . m),(S2 . m9) < r )
assume that
A5:
m >= n
and
A6:
m9 >= n
; dist (S2 . m),(S2 . m9) < r
A7:
dist (S2 . m9),g < r / 2
by A4, A6;
dist (S2 . m),g < r / 2
by A4, A5;
then A8:
(dist (S2 . m),g) + (dist g,(S2 . m9)) < (r / 2) + (r / 2)
by A7, XREAL_1:10;
dist (S2 . m),(S2 . m9) <= (dist (S2 . m),g) + (dist g,(S2 . m9))
by A1, METRIC_1:4;
hence
dist (S2 . m),(S2 . m9) < r
by A8, XXREAL_0:2; verum