A1:
[#] I[01] = [.0,1.]
by TOPMETR:18, TOPMETR:20;
let P be Subset of I[01]; for s being Real st P = [.0,s.[ holds
P is open
let s be Real; ( P = [.0,s.[ implies P is open )
assume A2:
P = [.0,s.[
; P is open
per cases
( s in [.0,1.] or not s in [.0,1.] )
;
suppose A3:
s in [.0,1.]
;
P is open reconsider T =
[.0,1.] as
Subset of
R^1 by TOPMETR:17;
0 in [.0,1.]
by XXREAL_1:1;
then
(
[.0,s.[ c= [.0,s.] &
[.0,s.] c= [.0,1.] )
by A3, XXREAL_1:24, XXREAL_2:def 12;
then
[.0,s.[ c= [.0,1.]
;
then
P c= [#] (R^1 | T)
by A2, PRE_TOPC:def 5;
then reconsider P2 =
P as
Subset of
(R^1 | T) ;
reconsider Q =
].(- 1),s.[ as
Subset of
R^1 by TOPMETR:17;
A4:
s <= 1
by A3, XXREAL_1:1;
A5:
[.0,s.[ c= ].(- 1),s.[ /\ [.0,1.]
proof
let x be
object ;
TARSKI:def 3 ( not x in [.0,s.[ or x in ].(- 1),s.[ /\ [.0,1.] )
assume A6:
x in [.0,s.[
;
x in ].(- 1),s.[ /\ [.0,1.]
then reconsider sx =
x as
Real ;
A7:
0 <= sx
by A6, XXREAL_1:3;
A8:
sx < s
by A6, XXREAL_1:3;
then
sx <= 1
by A4, XXREAL_0:2;
then A9:
x in [.0,1.]
by A7, XXREAL_1:1;
- 1
< sx
by A7, XXREAL_0:2;
then
x in ].(- 1),s.[
by A8, XXREAL_1:4;
hence
x in ].(- 1),s.[ /\ [.0,1.]
by A9, XBOOLE_0:def 4;
verum
end;
].(- 1),s.[ /\ [.0,1.] c= [.0,s.[
proof
let x be
object ;
TARSKI:def 3 ( not x in ].(- 1),s.[ /\ [.0,1.] or x in [.0,s.[ )
assume A10:
x in ].(- 1),s.[ /\ [.0,1.]
;
x in [.0,s.[
then reconsider sx =
x as
Real ;
x in [.0,1.]
by A10, XBOOLE_0:def 4;
then A11:
0 <= sx
by XXREAL_1:1;
x in ].(- 1),s.[
by A10, XBOOLE_0:def 4;
then
sx < s
by XXREAL_1:4;
hence
x in [.0,s.[
by A11, XXREAL_1:3;
verum
end; then
[.0,s.[ = ].(- 1),s.[ /\ [.0,1.]
by A5, XBOOLE_0:def 10;
then A12:
P2 = Q /\ ([#] (R^1 | T))
by A2, PRE_TOPC:def 5;
(
Q is
open &
Closed-Interval-TSpace (
0,1)
= R^1 | T )
by JORDAN6:35, TOPMETR:19;
hence
P is
open
by A12, TOPMETR:20, TOPS_2:24;
verum end; end;