let M be non empty MetrSpace; :: thesis: ( M is complete iff for S being non-empty 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 bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty )
:: thesis: ( ( for S being non-empty 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 A14:
for S being non-empty bounded closed SetSequence of M st S is non-ascending & lim (diameter S) = 0 holds
not meet S is empty
; :: thesis: M is complete
let F be sequence of M; :: according to TBSP_1:def 6 :: thesis: ( not F is Cauchy or F is convergent )
assume A15:
F is Cauchy
; :: thesis: F is convergent
consider S being non-empty closed SetSequence of M such that
A16:
S is non-ascending
and
A17:
( F is Cauchy implies ( S is bounded & lim (diameter S) = 0 ) )
and
A18:
for i being natural number ex U being Subset of (TopSpaceMetr M) st
( U = { (F . j) where j is Element of NAT : j >= i } & S . i = Cl U )
by Th9;
not meet S is empty
by A14, A15, A16, A17;
then consider x being set such that
A19:
x in meet S
by XBOOLE_0:def 1;
reconsider x = x as Point of M by A19;
take
x
; :: according to TBSP_1:def 3 :: thesis: for b1 being Element of REAL holds
( b1 <= 0 or ex b2 being Element of NAT st
for b3 being Element of NAT holds
( not b2 <= b3 or not b1 <= dist (F . b3),x ) )
let r be Real; :: thesis: ( r <= 0 or ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not r <= dist (F . b2),x ) )
assume A20:
r > 0
; :: thesis: ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not r <= dist (F . b2),x )
set d = diameter S;
( diameter S is bounded_below & diameter S is non-increasing )
by A15, A16, A17, Th1, Th2;
then consider n being Element of NAT such that
A21:
for m being Element of NAT st n <= m holds
abs (((diameter S) . m) - 0 ) < r
by A15, A17, A20, SEQ_2:def 7;
take
n
; :: thesis: for b1 being Element of NAT holds
( not n <= b1 or not r <= dist (F . b1),x )
let m be Element of NAT ; :: thesis: ( not n <= m or not r <= dist (F . m),x )
assume A22:
n <= m
; :: thesis: not r <= dist (F . m),x
consider U being Subset of (TopSpaceMetr M) such that
A23:
( U = { (F . j) where j is Element of NAT : j >= m } & S . m = Cl U )
by A18;
( F . m in U & U c= Cl U )
by A23, PRE_TOPC:48;
then
( x in S . m & F . m in S . m & S . m is bounded )
by A15, A17, A19, A23, Def1, KURATO_2:6;
then
( dist (F . m),x <= diameter (S . m) & diameter (S . m) >= 0 & diameter (S . m) = (diameter S) . m & abs (((diameter S) . m) - 0 ) < r )
by A21, A22, Def2, TBSP_1:29, TBSP_1:def 10;
then
( dist (F . m),x <= (diameter S) . m & (diameter S) . m < r )
by ABSVALUE:def 1;
hence
not r <= dist (F . m),x
by XXREAL_0:2; :: thesis: verum