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