let X be Subset of REAL ; ( X is compact & ( for g1, g2 being real number st g1 in X & g2 in X holds
[.g1,g2.] c= X ) implies ex p, g being real number st X = [.p,g.] )
assume that
A1:
X is compact
and
A2:
for g1, g2 being real number st g1 in X & g2 in X holds
[.g1,g2.] c= X
; ex p, g being real number st X = [.p,g.]
per cases
( X = {} or X <> {} )
;
suppose A4:
X <> {}
;
ex p, g being real number st X = [.p,g.]take p =
lower_bound X;
ex g being real number st X = [.p,g.]take g =
upper_bound X;
X = [.p,g.]A5:
(
X is
bounded &
X is
closed )
by A1, Th28;
then A6:
X c= [.p,g.]
by SUBSET_1:7;
(
upper_bound X in X &
lower_bound X in X )
by A4, A5, Th30, Th31;
then
[.p,g.] c= X
by A2;
hence
X = [.p,g.]
by A6, XBOOLE_0:def 10;
verum end; end;