let r, s be real number ; :: thesis: ( r <= s & s <= r implies r = s )
assume that
A1:
r <= s
and
A2:
s <= r
; :: thesis: r = s
A3:
( r in REAL & s in REAL )
by Def1;
per cases
( ( r in REAL+ & s in REAL+ ) or ( r in REAL+ & s in [:{0 },REAL+ :] ) or ( s in REAL+ & r in [:{0 },REAL+ :] ) or ( r in [:{0 },REAL+ :] & s in [:{0 },REAL+ :] ) )
by A3, NUMBERS:def 1, XBOOLE_0:def 3;
suppose A6:
(
r in [:{0 },REAL+ :] &
s in [:{0 },REAL+ :] )
;
:: thesis: r = sconsider r',
s' being
Element of
REAL+ such that A7:
(
r = [0 ,r'] &
s = [0 ,s'] )
and A8:
s' <=' r'
by A1, A6, XXREAL_0:def 5;
consider s'',
r'' being
Element of
REAL+ such that A9:
(
s = [0 ,s''] &
r = [0 ,r''] )
and A10:
r'' <=' s''
by A2, A6, XXREAL_0:def 5;
(
r' = r'' &
s' = s'' )
by A7, A9, ZFMISC_1:33;
hence
r = s
by A8, A9, A10, ARYTM_1:4;
:: thesis: verum end; end;