let a, b be Real; for Z being open Subset of REAL st a < b & [.a,b.] c= Z holds
ex a1, b1 being Real st
( a1 < a & b < b1 & a1 < b1 & [.a1,b1.] c= Z & [.a,b.] c= ].a1,b1.[ )
let Z be open Subset of REAL; ( a < b & [.a,b.] c= Z implies ex a1, b1 being Real st
( a1 < a & b < b1 & a1 < b1 & [.a1,b1.] c= Z & [.a,b.] c= ].a1,b1.[ ) )
assume A1:
( a < b & [.a,b.] c= Z )
; ex a1, b1 being Real st
( a1 < a & b < b1 & a1 < b1 & [.a1,b1.] c= Z & [.a,b.] c= ].a1,b1.[ )
then
a in [.a,b.]
;
then consider d1 being Real such that
A2:
( 0 < d1 & ].(a - d1),(a + d1).[ c= Z )
by A1, RCOMP_1:19;
b in [.a,b.]
by A1;
then consider d2 being Real such that
A3:
( 0 < d2 & ].(b - d2),(b + d2).[ c= Z )
by A1, RCOMP_1:19;
reconsider d = min (d1,d2) as Real ;
A4:
( d <= d1 & d <= d2 )
by XXREAL_0:17;
A5:
0 < d
by A2, A3, XXREAL_0:15;
then A6:
( 0 < d / 2 & d / 2 < d )
by XREAL_1:216;
set a1 = a - (d / 2);
set b1 = b + (d / 2);
take
a - (d / 2)
; ex b1 being Real st
( a - (d / 2) < a & b < b1 & a - (d / 2) < b1 & [.(a - (d / 2)),b1.] c= Z & [.a,b.] c= ].(a - (d / 2)),b1.[ )
take
b + (d / 2)
; ( a - (d / 2) < a & b < b + (d / 2) & a - (d / 2) < b + (d / 2) & [.(a - (d / 2)),(b + (d / 2)).] c= Z & [.a,b.] c= ].(a - (d / 2)),(b + (d / 2)).[ )
A7:
a - (d / 2) < a - 0
by A5, XREAL_1:15;
then A8:
a - (d / 2) < b
by A1, XXREAL_0:2;
A9:
b + 0 < b + (d / 2)
by A5, XREAL_1:8;
hence
( a - (d / 2) < a & b < b + (d / 2) & a - (d / 2) < b + (d / 2) )
by A7, A8, XXREAL_0:2; ( [.(a - (d / 2)),(b + (d / 2)).] c= Z & [.a,b.] c= ].(a - (d / 2)),(b + (d / 2)).[ )
thus
[.(a - (d / 2)),(b + (d / 2)).] c= Z
[.a,b.] c= ].(a - (d / 2)),(b + (d / 2)).[
let t be object ; TARSKI:def 3 ( not t in [.a,b.] or t in ].(a - (d / 2)),(b + (d / 2)).[ )
assume A20:
t in [.a,b.]
; t in ].(a - (d / 2)),(b + (d / 2)).[
then reconsider s = t as Real ;
( a <= s & s <= b )
by A20, XXREAL_1:1;
then
( a - (d / 2) < s & s < b + (d / 2) )
by A7, A9, XXREAL_0:2;
hence
t in ].(a - (d / 2)),(b + (d / 2)).[
; verum