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(
Nat)
-> set = 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
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
Nat holds
seq . n = 1
/ (n + 1)
by A2;
then A7:
NULL (#) seq is
convergent
by SEQ_2:7, SEQ_4:31;
defpred S1[
object ,
object ]
means for
i being
Nat 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
object st
x in NAT holds
ex
y being
object st
(
y in bool the
carrier of
M &
S1[
x,
y] )
consider f being
SetSequence of
M such that A12:
for
x being
object 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
Nat 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 pointwise_bounded SetSequence of
M by Def1;
set dR =
diameter R9;
A19:
now for n being Nat holds
( (NULL (#) seq) . n <= (diameter R9) . n & (diameter R9) . n <= seq . n )let n be
Nat;
( (NULL (#) seq) . n <= (diameter R9) . n & (diameter R9) . n <= seq . n )A20:
n in NAT
by ORDINAL1:def 12;
set Sn =
{ (f . j) where j is Element of NAT : j <= n } ;
A21:
f . n in { (f . j) where j is Element of NAT : j <= n }
by A20;
R . n = meet { (f . j) where j is Element of NAT : j <= n }
by A18;
then A22:
R . n c= f . n
by A21, SETFAM_1:3;
then
diameter (R9 . n) <= diameter (f . n)
by A12, TBSP_1:24, A20;
then A23:
diameter (R9 . n) <= H1(
n)
by A12, XXREAL_0:2, A20;
f . n is
bounded
by A12, A20;
then A24:
0 <= diameter (R9 . n)
by A22, TBSP_1:14, TBSP_1:21;
A25:
(NULL (#) seq) . n = NULL * (seq . n)
by SEQ_1:9;
H1(
n)
= seq . n
by A2;
hence
(
(NULL (#) seq) . n <= (diameter R9) . n &
(diameter R9) . n <= seq . n )
by A24, A23, A25, Def2;
verum end;
A26:
lim seq = 0
by A6, SEQ_4:31;
then A27:
lim (NULL (#) seq) = NULL * 0
by A6, SEQ_2:8, SEQ_4:31;
A28:
seq is
convergent
by A6, SEQ_4:31;
then A29:
lim (diameter R9) = 0
by A26, A7, A27, A19, SEQ_2:20;
A30:
R9 is
closed
by A3, A17, Th7;
then
meet R9 <> {}
by A1, A15, A29, Th10;
then consider x0 being
object such that A31:
x0 in meet R9
by XBOOLE_0:def 1;
reconsider x0 =
x0 as
Point of
M by A31;
A32:
diameter R9 is
convergent
by A28, A26, A7, A27, A19, SEQ_2:19;
A33:
now for y being set st y in F holds
x0 in ylet y be
set ;
( y in F implies x0 in y )assume A34:
y in F
;
x0 in ythen reconsider Y =
y as
Subset of
(TopSpaceMetr M) ;
defpred S2[
object ,
object ]
means for
i being
Nat st
i = $1 holds
$2
= (R . i) /\ Y;
A35:
for
x being
object st
x in NAT holds
ex
z being
object st
(
z in bool the
carrier of
M &
S2[
x,
z] )
consider f9 being
SetSequence of
M such that A36:
for
x being
object st
x in NAT holds
S2[
x,
f9 . x]
from FUNCT_2:sch 1(A35);
then reconsider f9 =
f9 as
non-empty pointwise_bounded closed SetSequence of
M by A37, A45, Def1, Def8, FUNCT_1:def 9;
A49:
f9 . 0 = (R . 0) /\ Y
by A36;
set df =
diameter f9;
then A54:
lim (diameter f9) = 0
by A7, A27, A32, A29, SEQ_2:20;
then
f9 is
non-ascending
by KURATO_0:def 3;
then
meet f9 <> {}
by A1, A54, Th10;
then consider z being
object such that A57:
z in meet f9
by XBOOLE_0:def 1;
reconsider z =
z as
Point of
M by A57;
A58:
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
Nat such that A59:
for
j being
Nat st
i <= j holds
|.(((diameter R9) . j) - 0).| < dist (
x0,
z)
by A32, A29, SEQ_2:def 7;
A60:
i in NAT
by ORDINAL1:def 12;
A61:
f9 . i = (R . i) /\ Y
by A36, A60;
z in f9 . i
by A57, KURATO_0:3;
then A62:
z in R . i
by A61, XBOOLE_0:def 4;
A63:
R9 . i is
bounded
by Def1;
then A64:
0 <= diameter (R9 . i)
by TBSP_1:21;
x0 in R . i
by A31, KURATO_0:3;
then
dist (
x0,
z)
<= diameter (R9 . i)
by A62, A63, TBSP_1:def 8;
then A65:
|.(diameter (R9 . i)).| >= dist (
x0,
z)
by A64, ABSVALUE:def 1;
|.(((diameter R9) . i) - 0).| < dist (
x0,
z)
by A59;
hence
contradiction
by A65, Def2;
verum
end;
z in f9 . 0
by A57, KURATO_0:3;
hence
x0 in y
by A58, A49, XBOOLE_0:def 4;
verum end;
F <> {}
by A4, FINSET_1:def 3;
hence
not
meet F is
empty
by A33, SETFAM_1:def 1;
verum
end;
assume A66:
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