let X be TopSpace; :: thesis: for A1, A2 being Subset of X st A1 \/ A2 is open & A1,A2 are_separated holds
( A1 is open & A2 is open )
let A1, A2 be Subset of X; :: thesis: ( A1 \/ A2 is open & A1,A2 are_separated implies ( A1 is open & A2 is open ) )
assume A1:
A1 \/ A2 is open
; :: thesis: ( not A1,A2 are_separated or ( A1 is open & A2 is open ) )
A2:
( A1 c= Cl A1 & A2 c= Cl A2 )
by PRE_TOPC:48;
assume
A1,A2 are_separated
; :: thesis: ( A1 is open & A2 is open )
then
( A2 misses Cl A1 & A1 misses Cl A2 )
by CONNSP_1:def 1;
then A3:
( A2 c= (Cl A1) ` & A1 c= (Cl A2) ` )
by SUBSET_1:43;
A4: (A1 \/ A2) /\ ((Cl A1) ` ) =
(A1 \/ A2) \ (Cl A1)
by SUBSET_1:32
.=
(A1 \ (Cl A1)) \/ (A2 \ (Cl A1))
by XBOOLE_1:42
.=
{} \/ (A2 \ (Cl A1))
by A2, XBOOLE_1:37
.=
A2 /\ ((Cl A1) ` )
by SUBSET_1:32
.=
A2
by A3, XBOOLE_1:28
;
(A1 \/ A2) /\ ((Cl A2) ` ) =
(A1 \/ A2) \ (Cl A2)
by SUBSET_1:32
.=
(A1 \ (Cl A2)) \/ (A2 \ (Cl A2))
by XBOOLE_1:42
.=
(A1 \ (Cl A2)) \/ {}
by A2, XBOOLE_1:37
.=
A1 /\ ((Cl A2) ` )
by SUBSET_1:32
.=
A1
by A3, XBOOLE_1:28
;
hence
( A1 is open & A2 is open )
by A1, A4, TOPS_1:38; :: thesis: verum