let a, b be Real; :: thesis: ( a < b & 0 <= a & b <= 1 implies ex c being Real st
( c in DYADIC & a < c & c < b ) )

assume A1: ( a < b & 0 <= a & b <= 1 ) ; :: thesis: ex c being Real st
( c in DYADIC & a < c & c < b )

set eps = b - a;
consider n being Element of NAT such that
A2: 1 < (2 |^ n) * (b - a) by Th23, A1, XREAL_1:52;
set aa = (2 |^ n) * a;
set bb = (2 |^ n) * b;
A3: 1 < ((2 |^ n) * b) - ((2 |^ n) * a) by A2;
A4: 0 < 2 |^ n by NEWTON:102;
consider m being Element of NAT such that
A5: ( (2 |^ n) * a < m & m < (2 |^ n) * b ) by A3, Th24, A1;
( a < m / (2 |^ n) & m / (2 |^ n) < b ) by A4, A5, XREAL_1:83, XREAL_1:85;
then m / (2 |^ n) < 1 by A1, XXREAL_0:2;
then A6: ( 0 <= m & m < 2 |^ n ) by A4, XREAL_1:183;
set x = m / (2 |^ n);
A7: m / (2 |^ n) in dyadic n by A6, URYSOHN1:def 3;
take m / (2 |^ n) ; :: thesis: ( m / (2 |^ n) in DYADIC & a < m / (2 |^ n) & m / (2 |^ n) < b )
thus ( m / (2 |^ n) in DYADIC & a < m / (2 |^ n) & m / (2 |^ n) < b ) by A4, A5, A7, URYSOHN1:def 4, XREAL_1:83, XREAL_1:85; :: thesis: verum