let M be non empty MetrSpace; ( M is complete iff for S being non-empty pointwise_bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty )
set T = TopSpaceMetr M;
thus
( M is complete implies for S being non-empty pointwise_bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty )
( ( for S being non-empty pointwise_bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty ) implies M is complete )
assume A16:
for S being non-empty pointwise_bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty
; M is complete
let F be sequence of M; TBSP_1:def 5 ( not F is Cauchy or F is convergent )
assume A17:
F is Cauchy
; F is convergent
consider S being non-empty closed SetSequence of M such that
A18:
S is non-ascending
and
A19:
( F is Cauchy implies ( S is pointwise_bounded & lim (diameter S) = 0 ) )
and
A20:
for i being Nat ex U being Subset of (TopSpaceMetr M) st
( U = { (F . j) where j is Nat : j >= i } & S . i = Cl U )
by Th9;
set d = diameter S;
A21:
diameter S is non-increasing
by A17, A18, A19, Th2;
not meet S is empty
by A16, A17, A18, A19;
then consider x being object such that
A22:
x in meet S
by XBOOLE_0:def 1;
A23:
diameter S is bounded_below
by A17, A19, Th1;
reconsider x = x as Point of M by A22;
take
x
; TBSP_1:def 2 for b1 being object holds
( b1 <= 0 or ex b2 being set st
for b3 being set holds
( not b2 <= b3 or not b1 <= dist ((F . b3),x) ) )
let r be Real; ( r <= 0 or ex b1 being set st
for b2 being set holds
( not b1 <= b2 or not r <= dist ((F . b2),x) ) )
assume
r > 0
; ex b1 being set st
for b2 being set holds
( not b1 <= b2 or not r <= dist ((F . b2),x) )
then consider n being Nat such that
A24:
for m being Nat st n <= m holds
|.(((diameter S) . m) - 0).| < r
by A17, A19, A23, A21, SEQ_2:def 7;
take
n
; for b1 being set holds
( not n <= b1 or not r <= dist ((F . b1),x) )
let m be Nat; ( not n <= m or not r <= dist ((F . m),x) )
assume
n <= m
; not r <= dist ((F . m),x)
then A25:
|.(((diameter S) . m) - 0).| < r
by A24;
A26:
S . m is bounded
by A17, A19;
A27:
x in S . m
by A22, KURATO_0:3;
A28:
diameter (S . m) = (diameter S) . m
by Def2;
consider U being Subset of (TopSpaceMetr M) such that
A29:
U = { (F . j) where j is Nat : j >= m }
and
A30:
S . m = Cl U
by A20;
A31:
U c= Cl U
by PRE_TOPC:18;
F . m in U
by A29;
then A32:
dist ((F . m),x) <= diameter (S . m)
by A30, A31, A27, A26, TBSP_1:def 8;
diameter (S . m) >= 0
by A26, TBSP_1:21;
then
(diameter S) . m < r
by A28, A25, ABSVALUE:def 1;
hence
not r <= dist ((F . m),x)
by A32, A28, XXREAL_0:2; verum