reconsider U = [.0,(2 / 3).[, V = ].(1 / 3),1.] as Subset of I[01] by BORSUK_1:40, XXREAL_1:35, XXREAL_1:36;
reconsider B = { ].a,b.[ where a, b is Real : a < b } as Basis of R^1 by Th72;
set S = I[01] ;
set T = R^1 ;
set A1 = { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } ;
set A2 = { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ;
set A3 = { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ;
set B9 = { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } ;
A1: { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } = (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
proof
reconsider aa = ].(- 1),2.[ as Subset of R^1 by TOPMETR:17;
thus { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } c= (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} :: according to XBOOLE_0:def 10 :: thesis: (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} c= { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
proof
let u be object ; :: according to TARSKI:def 3 :: thesis: ( not u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } or u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} )
assume u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } ; :: thesis: u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
then consider A being Subset of R^1 such that
A2: u = A /\ ([#] I[01]) and
A3: A in B and
A4: A meets [#] I[01] ;
consider x being object such that
A5: x in A and
A6: x in [#] I[01] by A4, XBOOLE_0:3;
consider a, b being Real such that
A7: A = ].a,b.[ and
A8: a < b by A3;
reconsider x = x as Real by A5;
A9: a < x by A7, A5, XXREAL_1:4;
A10: x <= 1 by A6, BORSUK_1:40, XXREAL_1:1;
A11: 0 <= x by A6, BORSUK_1:40, XXREAL_1:1;
per cases ( ( a < 0 & b <= 1 ) or ( a < 0 & b > 1 ) or ( a >= 0 & b <= 1 ) or ( a >= 0 & b > 1 ) ) ;
suppose A12: ( a < 0 & b <= 1 ) ; :: thesis: u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
A13: 0 < b by A11, A7, A5, XXREAL_1:4;
u = [.0,b.[ by A12, A2, A7, BORSUK_1:40, XXREAL_1:148;
then u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } by A13, A12;
then u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by XBOOLE_0:def 3;
then u in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ ( { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } \/ {([#] I[01])}) by XBOOLE_0:def 3;
hence u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} by XBOOLE_1:4; :: thesis: verum
end;
suppose ( a < 0 & b > 1 ) ; :: thesis: u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
then u = [#] I[01] by A2, A7, BORSUK_1:40, XBOOLE_1:28, XXREAL_1:47;
hence u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} by ZFMISC_1:136; :: thesis: verum
end;
suppose A14: ( a >= 0 & b <= 1 ) ; :: thesis: u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
then u = A by A2, A7, BORSUK_1:40, XBOOLE_1:28, XXREAL_1:37;
then u in { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } by A7, A8, A14;
then u in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } by XBOOLE_0:def 3;
hence u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} by XBOOLE_0:def 3; :: thesis: verum
end;
suppose A15: ( a >= 0 & b > 1 ) ; :: thesis: u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])}
A16: a < 1 by A10, A9, XXREAL_0:2;
u = ].a,1.] by A15, A2, A7, BORSUK_1:40, XXREAL_1:149;
then u in { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by A16, A15;
then u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by XBOOLE_0:def 3;
then u in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ ( { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } \/ {([#] I[01])}) by XBOOLE_0:def 3;
hence u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} by XBOOLE_1:4; :: thesis: verum
end;
end;
end;
let u be object ; :: according to TARSKI:def 3 :: thesis: ( not u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} or u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } )
assume u in (( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) \/ {([#] I[01])} ; :: thesis: u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
then ( u in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } or u in {([#] I[01])} ) by XBOOLE_0:def 3;
then A17: ( u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } or u in { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } or u in {([#] I[01])} ) by XBOOLE_0:def 3;
per cases ( u in {([#] I[01])} or u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } or u in { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } or u in { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ) by A17, XBOOLE_0:def 3;
suppose u in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } ; :: thesis: u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
then consider a being Real such that
A20: u = [.0,a.[ and
A21: 0 < a and
A22: a <= 1 ;
reconsider A = ].(- 1),a.[ as Subset of R^1 by TOPMETR:17;
A23: A in B by A21;
A24: 0 in [.0,1.] by XXREAL_1:1;
0 in A by A21, XXREAL_1:4;
then A25: A meets [#] I[01] by A24, BORSUK_1:40, XBOOLE_0:3;
u = A /\ [.0,1.] by A20, A22, XXREAL_1:148;
hence u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by A23, A25, BORSUK_1:40; :: thesis: verum
end;
suppose u in { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ; :: thesis: u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
then consider a being Real such that
A26: u = ].a,1.] and
A27: 0 <= a and
A28: a < 1 ;
reconsider A = ].a,2.[ as Subset of R^1 by TOPMETR:17;
2 > a by A28, XXREAL_0:2;
then A29: A in B ;
A30: 1 in [.0,1.] by XXREAL_1:1;
1 in A by A28, XXREAL_1:4;
then A31: A meets [#] I[01] by A30, BORSUK_1:40, XBOOLE_0:3;
u = A /\ [.0,1.] by A26, A27, XXREAL_1:149;
hence u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by A29, A31, BORSUK_1:40; :: thesis: verum
end;
suppose u in { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } ; :: thesis: u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
then consider a, b being Real such that
A32: u = ].a,b.[ and
A33: 0 <= a and
A34: a < b and
A35: b <= 1 ;
reconsider A = ].a,b.[ as Subset of R^1 by TOPMETR:17;
A36: A c= [.0,1.] by A33, A35, XXREAL_1:37;
a + b < b + b by A34, XREAL_1:8;
then A37: (a + b) / 2 < (b + b) / 2 by XREAL_1:74;
a + a < a + b by A34, XREAL_1:8;
then (a + a) / 2 < (a + b) / 2 by XREAL_1:74;
then (a + b) / 2 in A by A37, XXREAL_1:4;
then A38: A meets [#] I[01] by A36, BORSUK_1:40, XBOOLE_0:3;
A39: A in B by A34;
u = A /\ [.0,1.] by A33, A35, A32, XBOOLE_1:28, XXREAL_1:37;
hence u in { (A /\ ([#] I[01])) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by A39, A38, BORSUK_1:40; :: thesis: verum
end;
end;
end;
U in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } ;
then U in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by XBOOLE_0:def 3;
then A40: U in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } by XBOOLE_0:def 3;
V in { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ;
then V in { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by XBOOLE_0:def 3;
then A41: V in ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } by XBOOLE_0:def 3;
U \/ V = [#] I[01] by BORSUK_1:40, XXREAL_1:175;
hence ( { [.0,a.[ where a is Real : ( 0 < a & a <= 1 ) } \/ { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } ) \/ { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } is Basis of I[01] by A1, A40, A41, Th71, Th73; :: thesis: verum