let M be non empty MetrSpace; :: thesis: ( M is complete iff for F being Subset-Family of (TopSpaceMetr M) st F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) holds
not meet F is empty )
set T = TopSpaceMetr M;
thus
( M is complete implies for F being Subset-Family of (TopSpaceMetr M) st F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) holds
not meet F is empty )
:: thesis: ( ( for F being Subset-Family of (TopSpaceMetr M) st F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) holds
not meet F is empty ) implies M is complete )proof
assume A1:
M is
complete
;
:: thesis: for F being Subset-Family of (TopSpaceMetr M) st F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) holds
not meet F is empty
let F be
Subset-Family of
(TopSpaceMetr M);
:: thesis: ( F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) implies not meet F is empty )
assume that A2:
(
F is
closed &
F is
centered )
and A3:
for
r being
Real st
r > 0 holds
ex
A being
Subset of
M st
(
A in F &
A is
bounded &
diameter A < r )
;
:: thesis: not meet F is empty
defpred S1[
set ,
set ]
means for
i being
natural number st
i = $1 holds
for
A being
Subset of
M st
A = $2 holds
(
A in F &
A is
bounded &
diameter A < 1
/ (i + 1) );
A4:
for
x being
set st
x in NAT holds
ex
y being
set st
(
y in bool the
carrier of
M &
S1[
x,
y] )
consider f being
SetSequence of
M such that A7:
for
x being
set st
x in NAT holds
S1[
x,
f . x]
from FUNCT_2:sch 1(A4);
rng f c= F
then consider R being
SetSequence of
(TopSpaceMetr M) such that A10:
R is
non-ascending
and A11:
(
F is
centered implies
R is
non-empty )
and
(
F is
open implies
R is
open )
and A12:
(
F is
closed implies
R is
closed )
and A13:
for
i being
natural number holds
R . i = meet { (f . j) where j is Element of NAT : j <= i }
by Th13;
reconsider R' =
R as
non-empty SetSequence of
M by A2, A11;
then reconsider R' =
R' as
non-empty bounded SetSequence of
M by Def1;
A14:
(
R' is
closed &
R' is
non-ascending )
by A2, A10, A12, Th7;
deffunc H1(
Element of
NAT )
-> Element of
REAL = 1
/ (1 + $1);
consider seq being
Real_Sequence such that A15:
for
n being
Element of
NAT holds
seq . n = H1(
n)
from SEQ_1:sch 1();
reconsider NULL =
0 as
Real ;
set Ns =
NULL (#) seq;
for
n being
Element of
NAT holds
seq . n = 1
/ (n + 1)
by A15;
then A16:
(
seq is
convergent &
lim seq = 0 )
by SEQ_4:45;
then A17:
(
NULL (#) seq is
convergent &
lim (NULL (#) seq) = NULL * 0 )
by SEQ_2:21, SEQ_2:22;
set dR =
diameter R';
then A18:
(
diameter R' is
convergent &
lim (diameter R') = 0 )
by A16, A17, SEQ_2:33, SEQ_2:34;
then
meet R' <> {}
by A1, A14, Th10;
then consider x0 being
set such that A19:
x0 in meet R'
by XBOOLE_0:def 1;
reconsider x0 =
x0 as
Point of
M by A19;
A20:
now let y be
set ;
:: thesis: ( y in F implies x0 in y )assume A21:
y in F
;
:: thesis: x0 in ythen reconsider Y =
y as
Subset of
(TopSpaceMetr M) ;
defpred S2[
set ,
set ]
means for
i being
natural number st
i = $1 holds
$2
= (R . i) /\ Y;
A22:
for
x being
set st
x in NAT holds
ex
z being
set st
(
z in bool the
carrier of
M &
S2[
x,
z] )
consider f' being
SetSequence of
M such that A24:
for
x being
set st
x in NAT holds
S2[
x,
f' . x]
from FUNCT_2:sch 1(A22);
then reconsider f' =
f' as
non-empty bounded closed SetSequence of
M by A25, A34, Def1, Def8, FUNCT_1:def 15;
then A35:
f' is
non-ascending
by KURATO_2:def 5;
set df =
diameter f';
then
lim (diameter f') = 0
by A17, A18, SEQ_2:34;
then
meet f' <> {}
by A1, A35, Th10;
then consider z being
set such that A36:
z in meet f'
by XBOOLE_0:def 1;
reconsider z =
z as
Point of
M by A36;
A37:
x0 = z
proof
assume
x0 <> z
;
:: thesis: contradiction
then
dist x0,
z <> 0
by METRIC_1:2;
then
dist x0,
z > 0
by METRIC_1:5;
then consider i being
Element of
NAT such that A38:
for
j being
Element of
NAT st
i <= j holds
abs (((diameter R') . j) - 0 ) < dist x0,
z
by A18, SEQ_2:def 7;
(
z in f' . i &
f' . i = (R . i) /\ Y )
by A24, A36, KURATO_2:6;
then
(
z in R . i &
x0 in R . i &
R' . i is
bounded )
by A19, Def1, KURATO_2:6, XBOOLE_0:def 4;
then
(
dist x0,
z <= diameter (R' . i) &
0 <= diameter (R' . i) )
by TBSP_1:29, TBSP_1:def 10;
then
(
abs (diameter (R' . i)) >= dist x0,
z &
abs (((diameter R') . i) - 0 ) < dist x0,
z )
by A38, ABSVALUE:def 1;
hence
contradiction
by Def2;
:: thesis: verum
end;
(
z in f' . 0 &
f' . 0 = (R . 0 ) /\ Y )
by A24, A36, KURATO_2:6;
hence
x0 in y
by A37, XBOOLE_0:def 4;
:: thesis: verum end;
F <> {}
by A2, FINSET_1:def 3;
hence
not
meet F is
empty
by A20, SETFAM_1:def 1;
:: thesis: verum
end;
assume A39:
for F being Subset-Family of (TopSpaceMetr M) st F is closed & F is centered & ( for r being Real st r > 0 holds
ex A being Subset of M st
( A in F & A is bounded & diameter A < r ) ) holds
not meet F is empty
; :: thesis: M is complete
hence
M is complete
by Th10; :: thesis: verum