let M be non empty MetrSpace; ( 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 )
( ( 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
reconsider NULL =
0 as
Real ;
deffunc H1(
Element of
NAT )
-> Element of
REAL = 1
/ (1 + $1);
assume A1:
M is
complete
;
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
consider seq being
Real_Sequence such that A2:
for
n being
Element of
NAT holds
seq . n = H1(
n)
from SEQ_1:sch 1();
set Ns =
NULL (#) seq;
let F be
Subset-Family of
(TopSpaceMetr M);
( 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 A3:
F is
closed
and A4:
F is
centered
and A5:
for
r being
Real st
r > 0 holds
ex
A being
Subset of
M st
(
A in F &
A is
bounded &
diameter A < r )
;
not meet F is empty
A6:
for
n being
Element of
NAT holds
seq . n = 1
/ (n + 1)
by A2;
then A7:
NULL (#) seq is
convergent
by SEQ_2:7, SEQ_4:30;
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) );
A8:
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 A12:
for
x being
set st
x in NAT holds
S1[
x,
f . x]
from FUNCT_2:sch 1(A8);
rng f c= F
then consider R being
SetSequence of
(TopSpaceMetr M) such that A15:
R is
non-ascending
and A16:
(
F is
centered implies
R is
non-empty )
and
(
F is
open implies
R is
open )
and A17:
(
F is
closed implies
R is
closed )
and A18:
for
i being
natural number holds
R . i = meet { (f . j) where j is Element of NAT : j <= i }
by Th13;
reconsider R9 =
R as
non-empty SetSequence of
M by A4, A16;
then reconsider R9 =
R9 as
non-empty bounded SetSequence of
M by Def1;
set dR =
diameter R9;
A25:
lim seq = 0
by A6, SEQ_4:30;
then A26:
lim (NULL (#) seq) = NULL * 0
by A6, SEQ_2:8, SEQ_4:30;
A27:
seq is
convergent
by A6, SEQ_4:30;
then A28:
lim (diameter R9) = 0
by A25, A7, A26, A19, SEQ_2:20;
A29:
R9 is
closed
by A3, A17, Th7;
then
meet R9 <> {}
by A1, A15, A28, Th10;
then consider x0 being
set such that A30:
x0 in meet R9
by XBOOLE_0:def 1;
reconsider x0 =
x0 as
Point of
M by A30;
A31:
diameter R9 is
convergent
by A27, A25, A7, A26, A19, SEQ_2:19;
A32:
now let y be
set ;
( y in F implies x0 in y )assume A33:
y in F
;
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;
A34:
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 f9 being
SetSequence of
M such that A35:
for
x being
set st
x in NAT holds
S2[
x,
f9 . x]
from FUNCT_2:sch 1(A34);
then reconsider f9 =
f9 as
non-empty bounded closed SetSequence of
M by A36, A44, Def1, Def8, FUNCT_1:def 9;
A48:
f9 . 0 = (R . 0) /\ Y
by A35;
set df =
diameter f9;
then A53:
lim (diameter f9) = 0
by A7, A26, A31, A28, SEQ_2:20;
then
f9 is
non-ascending
by KURATO_0:def 3;
then
meet f9 <> {}
by A1, A53, Th10;
then consider z being
set such that A56:
z in meet f9
by XBOOLE_0:def 1;
reconsider z =
z as
Point of
M by A56;
A57:
x0 = z
proof
assume
x0 <> z
;
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 A58:
for
j being
Element of
NAT st
i <= j holds
abs (((diameter R9) . j) - 0) < dist (
x0,
z)
by A31, A28, SEQ_2:def 7;
A59:
f9 . i = (R . i) /\ Y
by A35;
z in f9 . i
by A56, KURATO_0:3;
then A60:
z in R . i
by A59, XBOOLE_0:def 4;
A61:
R9 . i is
bounded
by Def1;
then A62:
0 <= diameter (R9 . i)
by TBSP_1:21;
x0 in R . i
by A30, KURATO_0:3;
then
dist (
x0,
z)
<= diameter (R9 . i)
by A60, A61, TBSP_1:def 8;
then A63:
abs (diameter (R9 . i)) >= dist (
x0,
z)
by A62, ABSVALUE:def 1;
abs (((diameter R9) . i) - 0) < dist (
x0,
z)
by A58;
hence
contradiction
by A63, Def2;
verum
end;
z in f9 . 0
by A56, KURATO_0:3;
hence
x0 in y
by A57, A48, XBOOLE_0:def 4;
verum end;
F <> {}
by A4, FINSET_1:def 3;
hence
not
meet F is
empty
by A32, SETFAM_1:def 1;
verum
end;
assume A64:
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
; M is complete
hence
M is complete
by Th10; verum