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 ) } ;
reconsider B = { ].a,b.[ where a, b is Real : a < b } as Basis of R^1 by Th76;
set B' = { (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
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 set ; :: 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] ) & A in B & A meets [#] I[01] ) ;
consider a, b being Real such that
A3: ( A = ].a,b.[ & a < b ) by A2;
consider x being set such that
A4: ( x in A & x in [#] I[01] ) by A2, XBOOLE_0:3;
reconsider x = x as Real by A3, A4;
A5: ( 0 <= x & x <= 1 & a < x & x < b ) by A3, A4, BORSUK_1:83, XXREAL_1:1, XXREAL_1:4;
per cases ( ( a < 0 & b <= 1 ) or ( a < 0 & b > 1 ) or ( a >= 0 & b <= 1 ) or ( a >= 0 & b > 1 ) ) ;
suppose A6: ( 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 = [.0 ,b.[ & 0 < b ) by A2, A3, A5, BORSUK_1:83, XXREAL_1:148;
then u in { [.0 ,a.[ where a is Real : ( 0 < a & a <= 1 ) } by A6;
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, A3, BORSUK_1:83, 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 SETWISEO:6; :: thesis: verum
end;
suppose A7: ( 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, A3, BORSUK_1:83, XBOOLE_1:28, XXREAL_1:37;
then u in { ].a,b.[ where a, b is Real : ( 0 <= a & a < b & b <= 1 ) } by A3, A7;
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 A8: ( 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,1.] & a < 1 ) by A2, A3, A5, BORSUK_1:83, XXREAL_0:2, XXREAL_1:149;
then u in { ].a,1.] where a is Real : ( 0 <= a & a < 1 ) } by A8;
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 set ; :: 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 A9: ( 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;
reconsider aa = ].(- 1),2.[ as Subset of R^1 by TOPMETR:24;
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 A9, XBOOLE_0:def 3;
suppose u in {([#] I[01] )} ; :: thesis: u in { (A /\ ([#] I[01] )) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) }
then ( u = [#] I[01] & [#] I[01] c= aa ) by BORSUK_1:83, TARSKI:def 1, XXREAL_1:47;
then ( u = aa /\ ([#] I[01] ) & aa in B & aa meets [#] I[01] ) by XBOOLE_1:28, XBOOLE_1:68;
hence u in { (A /\ ([#] I[01] )) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } ; :: thesis: verum
end;
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
A10: ( u = [.0 ,a.[ & 0 < a & a <= 1 ) ;
reconsider A = ].(- 1),a.[ as Subset of R^1 by TOPMETR:24;
( 0 in [.0 ,1.] & 0 in A & - 1 < a ) by A10, XXREAL_1:1, XXREAL_1:4;
then ( u = A /\ [.0 ,1.] & A in B & A meets [#] I[01] ) by A10, BORSUK_1:83, XBOOLE_0:3, XXREAL_1:148;
hence u in { (A /\ ([#] I[01] )) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by BORSUK_1:83; :: 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
A11: ( u = ].a,1.] & 0 <= a & a < 1 ) ;
reconsider A = ].a,2.[ as Subset of R^1 by TOPMETR:24;
( 1 in [.0 ,1.] & 1 in A & 2 > a ) by A11, XXREAL_0:2, XXREAL_1:1, XXREAL_1:4;
then ( u = A /\ [.0 ,1.] & A in B & A meets [#] I[01] ) by A11, BORSUK_1:83, XBOOLE_0:3, XXREAL_1:149;
hence u in { (A /\ ([#] I[01] )) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by BORSUK_1:83; :: 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
A12: ( u = ].a,b.[ & 0 <= a & a < b & b <= 1 ) ;
reconsider A = ].a,b.[ as Subset of R^1 by TOPMETR:24;
( a + a < a + b & a + b < b + b ) by A12, XREAL_1:10;
then ( (a + a) / 2 < (a + b) / 2 & (a + b) / 2 < (b + b) / 2 ) by XREAL_1:76;
then A13: (a + b) / 2 in A by XXREAL_1:4;
A c= [.0 ,1.] by A12, XXREAL_1:37;
then ( u = A /\ [.0 ,1.] & A in B & A meets [#] I[01] ) by A12, A13, BORSUK_1:83, XBOOLE_0:3, XBOOLE_1:28;
hence u in { (A /\ ([#] I[01] )) where A is Subset of R^1 : ( A in B & A meets [#] I[01] ) } by BORSUK_1:83; :: thesis: verum
end;
end;
end;
reconsider U = [.0 ,(2 / 3).[, V = ].(1 / 3),1.] as Subset of I[01] by BORSUK_1:83, XXREAL_1:35, XXREAL_1:36;
( U in { [.0 ,a.[ where a is Real : ( 0 < a & a <= 1 ) } & V in { ].a,1.] 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 ) } & 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 A14: ( 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 ) } & 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:83, 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, A14, Th75, Th77; :: thesis: verum