let T be TopSpace; :: thesis: for A, B being Subset of T st A is condensed & B is condensed holds
( (Int (Cl (A \/ B))) \/ (A \/ B) is condensed & (Cl (Int (A /\ B))) /\ (A /\ B) is condensed )
let A, B be Subset of T; :: thesis: ( A is condensed & B is condensed implies ( (Int (Cl (A \/ B))) \/ (A \/ B) is condensed & (Cl (Int (A /\ B))) /\ (A /\ B) is condensed ) )
assume
A is condensed
; :: thesis: ( not B is condensed or ( (Int (Cl (A \/ B))) \/ (A \/ B) is condensed & (Cl (Int (A /\ B))) /\ (A /\ B) is condensed ) )
then A1:
( Int (Cl A) c= A & A c= Cl (Int A) )
by TOPS_1:def 6;
assume
B is condensed
; :: thesis: ( (Int (Cl (A \/ B))) \/ (A \/ B) is condensed & (Cl (Int (A /\ B))) /\ (A /\ B) is condensed )
then A2:
( Int (Cl B) c= B & B c= Cl (Int B) )
by TOPS_1:def 6;
thus
(Int (Cl (A \/ B))) \/ (A \/ B) is condensed
:: thesis: (Cl (Int (A /\ B))) /\ (A /\ B) is condensed proof
set X =
(Int (Cl (A \/ B))) \/ (A \/ B);
A3:
(Int (Cl (A \/ B))) \/ (Cl (Int (A \/ B))) c= (Cl (Int (Cl (A \/ B)))) \/ (Cl (Int (A \/ B)))
by PRE_TOPC:48, XBOOLE_1:9;
A4:
A \/ B c= (Cl (Int A)) \/ (Cl (Int B))
by A1, A2, XBOOLE_1:13;
Cl ((Int A) \/ (Int B)) c= Cl (Int (A \/ B))
by PRE_TOPC:49, TOPS_1:49;
then
(Cl (Int A)) \/ (Cl (Int B)) c= Cl (Int (A \/ B))
by PRE_TOPC:50;
then
A \/ B c= Cl (Int (A \/ B))
by A4, XBOOLE_1:1;
then A5:
(Int (Cl (A \/ B))) \/ (A \/ B) c= (Int (Cl (A \/ B))) \/ (Cl (Int (A \/ B)))
by XBOOLE_1:9;
Cl ((Int (Int (Cl (A \/ B)))) \/ (Int (A \/ B))) c= Cl (Int ((Int (Cl (A \/ B))) \/ (A \/ B)))
by PRE_TOPC:49, TOPS_1:49;
then
(Cl (Int (Cl (A \/ B)))) \/ (Cl (Int (A \/ B))) c= Cl (Int ((Int (Cl (A \/ B))) \/ (A \/ B)))
by PRE_TOPC:50;
then
(Int (Cl (A \/ B))) \/ (Cl (Int (A \/ B))) c= Cl (Int ((Int (Cl (A \/ B))) \/ (A \/ B)))
by A3, XBOOLE_1:1;
then A6:
(Int (Cl (A \/ B))) \/ (A \/ B) c= Cl (Int ((Int (Cl (A \/ B))) \/ (A \/ B)))
by A5, XBOOLE_1:1;
Cl (Int (Cl (A \/ B))) c= Cl (Cl (A \/ B))
by PRE_TOPC:49, TOPS_1:44;
then
(Cl (Int (Cl (A \/ B)))) \/ (Cl (A \/ B)) = Cl (A \/ B)
by XBOOLE_1:12;
then
Int (Cl ((Int (Cl (A \/ B))) \/ (A \/ B))) = Int (Cl (A \/ B))
by PRE_TOPC:50;
then
Int (Cl ((Int (Cl (A \/ B))) \/ (A \/ B))) c= (Int (Cl (A \/ B))) \/ (A \/ B)
by XBOOLE_1:7;
hence
(Int (Cl (A \/ B))) \/ (A \/ B) is
condensed
by A6, TOPS_1:def 6;
:: thesis: verum
end;
thus
(Cl (Int (A /\ B))) /\ (A /\ B) is condensed
:: thesis: verumproof
set X =
(Cl (Int (A /\ B))) /\ (A /\ B);
A7:
(Int (Cl (Int (A /\ B)))) /\ (Int (Cl (A /\ B))) c= (Cl (Int (A /\ B))) /\ (Int (Cl (A /\ B)))
by TOPS_1:44, XBOOLE_1:26;
A8:
(Int (Cl A)) /\ (Int (Cl B)) c= A /\ B
by A1, A2, XBOOLE_1:27;
Int (Cl (A /\ B)) c= Int ((Cl A) /\ (Cl B))
by PRE_TOPC:51, TOPS_1:48;
then
Int (Cl (A /\ B)) c= (Int (Cl A)) /\ (Int (Cl B))
by TOPS_1:46;
then
Int (Cl (A /\ B)) c= A /\ B
by A8, XBOOLE_1:1;
then A9:
(Cl (Int (A /\ B))) /\ (Int (Cl (A /\ B))) c= (Cl (Int (A /\ B))) /\ (A /\ B)
by XBOOLE_1:26;
Int (Cl ((Cl (Int (A /\ B))) /\ (A /\ B))) c= Int ((Cl (Cl (Int (A /\ B)))) /\ (Cl (A /\ B)))
by PRE_TOPC:51, TOPS_1:48;
then
Int (Cl ((Cl (Int (A /\ B))) /\ (A /\ B))) c= (Int (Cl (Int (A /\ B)))) /\ (Int (Cl (A /\ B)))
by TOPS_1:46;
then
Int (Cl ((Cl (Int (A /\ B))) /\ (A /\ B))) c= (Cl (Int (A /\ B))) /\ (Int (Cl (A /\ B)))
by A7, XBOOLE_1:1;
then A10:
Int (Cl ((Cl (Int (A /\ B))) /\ (A /\ B))) c= (Cl (Int (A /\ B))) /\ (A /\ B)
by A9, XBOOLE_1:1;
Int (Int (A /\ B)) c= Int (Cl (Int (A /\ B)))
by PRE_TOPC:48, TOPS_1:48;
then
Int (A /\ B) = (Int (Cl (Int (A /\ B)))) /\ (Int (A /\ B))
by XBOOLE_1:28;
then
Cl (Int (A /\ B)) = Cl (Int ((Cl (Int (A /\ B))) /\ (A /\ B)))
by TOPS_1:46;
then
(Cl (Int (A /\ B))) /\ (A /\ B) c= Cl (Int ((Cl (Int (A /\ B))) /\ (A /\ B)))
by XBOOLE_1:17;
hence
(Cl (Int (A /\ B))) /\ (A /\ B) is
condensed
by A10, TOPS_1:def 6;
:: thesis: verum
end;