let eps be Real; :: thesis: ( 0 < eps implies for d being Real st 0 < d & d <= 1 holds
ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps ) )
assume A1:
0 < eps
; :: thesis: for d being Real st 0 < d & d <= 1 holds
ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )
let d be Real; :: thesis: ( 0 < d & d <= 1 implies ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps ) )
assume A2:
( 0 < d & d <= 1 )
; :: thesis: ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )
consider eps1 being real number such that
A3:
( 0 < eps1 & eps1 < eps )
by A1, XREAL_1:7;
reconsider eps1 = eps1 as Real by XREAL_0:def 1;
per cases
( eps1 < d or d <= eps1 )
;
suppose A4:
eps1 < d
;
:: thesis: ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )
d - eps1 < d - 0
by A3, XREAL_1:17;
then
ex
c being
Real st
(
c in DOM &
d - eps1 < c &
c < d )
by Th29;
then consider r1 being
Real such that A5:
(
d - eps1 < r1 &
r1 < d &
r1 in DOM )
;
eps - eps < eps - eps1
by A3, XREAL_1:17;
then
d + 0 < d + (eps - eps1)
by XREAL_1:10;
then
ex
c being
Real st
(
c in DOM &
d < c &
c < d + (eps - eps1) )
by Th29;
then consider r2 being
Real such that A6:
(
d < r2 &
r2 < d + (eps - eps1) &
r2 in DOM )
;
take
r1
;
:: thesis: ex r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )take
r2
;
:: thesis: ( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )A7:
0 < d - eps1
by A4, XREAL_1:52;
( (
r1 in (halfline 0 ) \/ DYADIC or
r1 in right_open_halfline 1 ) & (
r2 in (halfline 0 ) \/ DYADIC or
r2 in right_open_halfline 1 ) )
by A5, A6, URYSOHN1:def 5, XBOOLE_0:def 3;
then A8:
( (
r1 in halfline 0 or
r1 in DYADIC or
r1 in right_open_halfline 1 ) & (
r2 in halfline 0 or
r2 in DYADIC or
r2 in right_open_halfline 1 ) )
by XBOOLE_0:def 3;
A9:
r1 < r2
by A5, A6, XXREAL_0:2;
then A10:
r1 < d + (eps - eps1)
by A6, XXREAL_0:2;
A11:
d - eps1 < r2
by A5, A9, XXREAL_0:2;
(d + (eps - eps1)) - (d - eps1) = eps
;
then A12:
abs (r2 - r1) < eps
by A5, A6, A10, A11, Th34;
0 <= r2 - r1
by A9, XREAL_1:50;
hence
(
r1 in DYADIC \/ (right_open_halfline 1) &
r2 in DYADIC \/ (right_open_halfline 1) &
0 < r1 &
r1 < d &
d < r2 &
r2 - r1 < eps )
by A5, A6, A7, A8, A12, ABSVALUE:def 1, XBOOLE_0:def 3, XXREAL_1:233;
:: thesis: verum end; suppose A13:
d <= eps1
;
:: thesis: ex r1, r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )consider r1 being
Real such that A14:
(
r1 in DOM &
0 < r1 &
r1 < d )
by A2, Th29;
0 + d < r1 + eps1
by A13, A14, XREAL_1:10;
then
ex
c being
Real st
(
c in DOM &
d < c &
c < r1 + eps1 )
by Th29;
then consider r2 being
Real such that A15:
(
d < r2 &
r2 < r1 + eps1 &
r2 in DOM )
;
take
r1
;
:: thesis: ex r2 being Real st
( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )take
r2
;
:: thesis: ( r1 in DYADIC \/ (right_open_halfline 1) & r2 in DYADIC \/ (right_open_halfline 1) & 0 < r1 & r1 < d & d < r2 & r2 - r1 < eps )A16:
not
r1 in halfline 0
by A14, XXREAL_1:233;
A17:
not
r2 in halfline 0
by A2, A15, XXREAL_1:233;
( (
r1 in (halfline 0 ) \/ DYADIC or
r1 in right_open_halfline 1 ) & (
r2 in (halfline 0 ) \/ DYADIC or
r2 in right_open_halfline 1 ) )
by A14, A15, URYSOHN1:def 5, XBOOLE_0:def 3;
then A18:
( (
r1 in DYADIC or
r1 in right_open_halfline 1 ) & (
r2 in DYADIC or
r2 in right_open_halfline 1 ) )
by A16, A17, XBOOLE_0:def 3;
r2 - r1 < (r1 + eps1) - r1
by A15, XREAL_1:11;
hence
(
r1 in DYADIC \/ (right_open_halfline 1) &
r2 in DYADIC \/ (right_open_halfline 1) &
0 < r1 &
r1 < d &
d < r2 &
r2 - r1 < eps )
by A3, A14, A15, A18, XBOOLE_0:def 3, XXREAL_0:2;
:: thesis: verum end; end;