thus
( C <> {} implies ex r being Real st
( ( for x, y being Point of N st x in C & y in C holds
dist x,y <= r ) & ( for s being Real st ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) holds
r <= s ) ) )
( not C <> {} implies ex b1 being Real st b1 = 0 )proof
consider c being
Element of
C;
defpred S1[
Real]
means for
x,
y being
Point of
N st
x in C &
y in C holds
dist x,
y <= $1;
set I =
{ r where r is Real : S1[r] } ;
defpred S2[
set ]
means ex
x,
y being
Point of
N st
(
x in C &
y in C & $1
= dist x,
y );
set J =
{ r where r is Real : S2[r] } ;
A2:
for
a,
b being
real number st
a in { r where r is Real : S2[r] } &
b in { r where r is Real : S1[r] } holds
a <= b
proof
let a,
b be
real number ;
( a in { r where r is Real : S2[r] } & b in { r where r is Real : S1[r] } implies a <= b )
assume
(
a in { r where r is Real : S2[r] } &
b in { r where r is Real : S1[r] } )
;
a <= b
then
( ex
t being
Real st
(
t = a & ex
x,
y being
Point of
N st
(
x in C &
y in C &
t = dist x,
y ) ) & ex
t9 being
Real st
(
t9 = b & ( for
x,
y being
Point of
N st
x in C &
y in C holds
dist x,
y <= t9 ) ) )
;
hence
a <= b
;
verum
end;
A3:
{ r where r is Real : S2[r] } is
Subset of
REAL
from DOMAIN_1:sch 7();
assume A4:
C <> {}
;
ex r being Real st
( ( for x, y being Point of N st x in C & y in C holds
dist x,y <= r ) & ( for s being Real st ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) holds
r <= s ) )
then reconsider c =
c as
Point of
N by TARSKI:def 3;
dist c,
c = 0
by METRIC_1:1;
then A5:
0 in { r where r is Real : S2[r] }
by A4;
reconsider J =
{ r where r is Real : S2[r] } as
Subset of
REAL by A3;
A6:
{ r where r is Real : S1[r] } is
Subset of
REAL
from DOMAIN_1:sch 7();
consider r being
Real such that
0 < r
and A7:
for
x,
y being
Point of
N st
x in C &
y in C holds
dist x,
y <= r
by A1, Def9;
A8:
r in { r where r is Real : S1[r] }
by A7;
reconsider I =
{ r where r is Real : S1[r] } as
Subset of
REAL by A6;
consider d being
real number such that A9:
for
a being
real number st
a in J holds
a <= d
and A10:
for
b being
real number st
b in I holds
d <= b
by A8, A5, A2, MEMBERED:37;
take
d
;
( d is Real & ( for x, y being Point of N st x in C & y in C holds
dist x,y <= d ) & ( for s being Real st ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) holds
d <= s ) )
thus
d is
Real
by XREAL_0:def 1;
( ( for x, y being Point of N st x in C & y in C holds
dist x,y <= d ) & ( for s being Real st ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) holds
d <= s ) )
thus
for
x,
y being
Point of
N st
x in C &
y in C holds
dist x,
y <= d
for s being Real st ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) holds
d <= s
let s be
Real;
( ( for x, y being Point of N st x in C & y in C holds
dist x,y <= s ) implies d <= s )
assume
for
x,
y being
Point of
N st
x in C &
y in C holds
dist x,
y <= s
;
d <= s
then
s in I
;
hence
d <= s
by A10;
verum
end;
thus
( not C <> {} implies ex b1 being Real st b1 = 0 )
; verum