let X be interval Subset of REAL; ( X is empty or X = REAL or ex a being Real st X = left_closed_halfline a or ex a being Real st X = left_open_halfline a or ex a being Real st X = right_closed_halfline a or ex a being Real st X = right_open_halfline a or ex a, b being Real st
( a <= b & X = [.a,b.] ) or ex a, b being Real st
( a < b & X = [.a,b.[ ) or ex a, b being Real st
( a < b & X = ].a,b.] ) or ex a, b being Real st
( a < b & X = ].a,b.[ ) )
assume
not X is empty
; ( X = REAL or ex a being Real st X = left_closed_halfline a or ex a being Real st X = left_open_halfline a or ex a being Real st X = right_closed_halfline a or ex a being Real st X = right_open_halfline a or ex a, b being Real st
( a <= b & X = [.a,b.] ) or ex a, b being Real st
( a < b & X = [.a,b.[ ) or ex a, b being Real st
( a < b & X = ].a,b.] ) or ex a, b being Real st
( a < b & X = ].a,b.[ ) )
then reconsider X = X as non empty interval Subset of REAL ;
per cases
( X is real-bounded or not X is real-bounded )
;
suppose
X is
real-bounded
;
( X = REAL or ex a being Real st X = left_closed_halfline a or ex a being Real st X = left_open_halfline a or ex a being Real st X = right_closed_halfline a or ex a being Real st X = right_open_halfline a or ex a, b being Real st
( a <= b & X = [.a,b.] ) or ex a, b being Real st
( a < b & X = [.a,b.[ ) or ex a, b being Real st
( a < b & X = ].a,b.] ) or ex a, b being Real st
( a < b & X = ].a,b.[ ) )then reconsider X =
X as non
empty real-bounded interval Subset of
REAL ;
per cases
( X is trivial or not X is trivial )
;
suppose
X is
trivial
;
( X = REAL or ex a being Real st X = left_closed_halfline a or ex a being Real st X = left_open_halfline a or ex a being Real st X = right_closed_halfline a or ex a being Real st X = right_open_halfline a or ex a, b being Real st
( a <= b & X = [.a,b.] ) or ex a, b being Real st
( a < b & X = [.a,b.[ ) or ex a, b being Real st
( a < b & X = ].a,b.] ) or ex a, b being Real st
( a < b & X = ].a,b.[ ) )then consider x being
object such that A1:
X = {x}
by ZFMISC_1:131;
x in X
by A1, TARSKI:def 1;
then reconsider x =
x as
Real ;
X = [.x,x.]
by A1, XXREAL_1:17;
hence
(
X = REAL or ex
a being
Real st
X = left_closed_halfline a or ex
a being
Real st
X = left_open_halfline a or ex
a being
Real st
X = right_closed_halfline a or ex
a being
Real st
X = right_open_halfline a or ex
a,
b being
Real st
(
a <= b &
X = [.a,b.] ) or ex
a,
b being
Real st
(
a < b &
X = [.a,b.[ ) or ex
a,
b being
Real st
(
a < b &
X = ].a,b.] ) or ex
a,
b being
Real st
(
a < b &
X = ].a,b.[ ) )
;
verum end; end; end; end;