let a, b be real number ; :: thesis: ( a < b implies ( inf ].a,b.[ = a & sup ].a,b.[ = b ) )
assume A1:
a < b
; :: thesis: ( inf ].a,b.[ = a & sup ].a,b.[ = b )
set X = ].a,b.[;
reconsider a = a, b = b as Real by XREAL_0:def 1;
A2:
ex p being real number st
for r being real number st r in ].a,b.[ holds
p <= r
A4:
ex p being real number st
for r being real number st r in ].a,b.[ holds
p >= r
A6:
( a < (a + b) / 2 & (a + b) / 2 < b )
by A1, XREAL_1:228;
then A7:
(a + b) / 2 in { l where l is Real : ( a < l & l < b ) }
;
then A8:
(a + b) / 2 in ].a,b.[
by RCOMP_1:def 2;
then A9:
( ex r being real number st r in ].a,b.[ & ].a,b.[ is bounded_below )
by A2, SEQ_4:def 2;
A10:
( ex r being real number st r in ].a,b.[ & ].a,b.[ is bounded_above )
by A4, A8, SEQ_4:def 1;
A11:
for r being real number st r in ].a,b.[ holds
a <= r
A13:
for s being real number st 0 < s holds
ex r being real number st
( r in ].a,b.[ & r < a + s )
A20:
for r being real number st r in ].a,b.[ holds
b >= r
for s being real number st 0 < s holds
ex r being real number st
( r in ].a,b.[ & b - s < r )
hence
( inf ].a,b.[ = a & sup ].a,b.[ = b )
by A9, A10, A11, A13, A20, SEQ_4:def 4, SEQ_4:def 5; :: thesis: verum