let x, y be Element of REAL+ ; ( y < x implies ex z being Element of REAL+ st
( z in RAT+ & z < x & y < z ) )
assume A1:
y < x
; ex z being Element of REAL+ st
( z in RAT+ & z < x & y < z )
per cases
( ( x in RAT+ & y in RAT+ ) or ( not x in RAT+ & y in RAT+ ) or ( x in RAT+ & not y in RAT+ ) or ( not x in RAT+ & not y in RAT+ ) )
;
suppose that A9:
x in RAT+
and A10:
not
y in RAT+
;
ex z being Element of REAL+ st
( z in RAT+ & z < x & y < z )reconsider x9 =
x as
Element of
RAT+ by A9;
A11:
not
x9 in y
by A1, A10, Def5;
y in REAL+
;
then
y in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by A10, Lm3, XBOOLE_0:def 3;
then consider B being
Subset of
RAT+ such that A12:
y = B
and A13:
for
r being
Element of
RAT+ st
r in B holds
( ( for
s being
Element of
RAT+ st
s <=' r holds
s in B ) & ex
s being
Element of
RAT+ st
(
s in B &
r < s ) )
;
B <> {}
by A10, A12;
then consider y1 being
Element of
RAT+ such that A14:
y1 in B
by SUBSET_1:4;
{} <=' y1
by ARYTM_3:64;
then A15:
x9 <> {}
by A12, A13, A11, A14;
ex
z9 being
Element of
RAT+ st
(
z9 < x9 & not
z9 in y )
then consider z9 being
Element of
RAT+ such that A18:
z9 < x9
and A19:
not
z9 in y
;
reconsider z =
z9 as
Element of
REAL+ by Th1;
take
z
;
( z in RAT+ & z < x & y < z )thus
z in RAT+
;
( z < x & y < z )thus
z < x
by A18, Lm14;
y < zthus
y < z
by A10, A19, Def5;
verum end; suppose that A20:
not
x in RAT+
and A21:
not
y in RAT+
;
ex z being Element of REAL+ st
( z in RAT+ & z < x & y < z )
y in REAL+
;
then
y in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by A21, Lm3, XBOOLE_0:def 3;
then consider B being
Subset of
RAT+ such that A22:
y = B
and
for
r being
Element of
RAT+ st
r in B holds
( ( for
s being
Element of
RAT+ st
s <=' r holds
s in B ) & ex
s being
Element of
RAT+ st
(
s in B &
r < s ) )
;
x in REAL+
;
then
x in { A where A is Subset of RAT+ : for r being Element of RAT+ st r in A holds
( ( for s being Element of RAT+ st s <=' r holds
s in A ) & ex s being Element of RAT+ st
( s in A & r < s ) ) }
by A20, Lm3, XBOOLE_0:def 3;
then consider A being
Subset of
RAT+ such that A23:
x = A
and
for
r being
Element of
RAT+ st
r in A holds
( ( for
s being
Element of
RAT+ st
s <=' r holds
s in A ) & ex
s being
Element of
RAT+ st
(
s in A &
r < s ) )
;
not
x c= y
by A1, A20, A21, Def5;
then consider z9 being
Element of
RAT+ such that A24:
z9 in A
and A25:
not
z9 in B
by A23, A22;
reconsider z =
z9 as
Element of
REAL+ by Th1;
take
z
;
( z in RAT+ & z < x & y < z )thus
z in RAT+
;
( z < x & y < z )thus
z < x
by A20, A23, A24, Def5;
y < zthus
y < z
by A21, A22, A25, Def5;
verum end; end;