let T be non empty TopSpace; :: thesis: ( ( for A being Subset of T
for U being open Subset of T st A is closed & U is open & A c= U holds
ex W being Function of NAT , bool the carrier of T st
( A c= Union W & Union W c= U & ( for n being Element of NAT holds
( Cl (W . n) c= U & W . n is open ) ) ) ) implies T is normal )
assume A1:
for A being Subset of T
for U being open Subset of T st A is closed & U is open & A c= U holds
ex W being Function of NAT , bool the carrier of T st
( A c= Union W & Union W c= U & ( for n being Element of NAT holds
( Cl (W . n) c= U & W . n is open ) ) )
; :: thesis: T is normal
for A, B being Subset of T st A <> {} & B <> {} & A is closed & B is closed & A misses B holds
ex UA, WB being Subset of T st
( UA is open & WB is open & A c= UA & B c= WB & UA misses WB )
proof
let A,
B be
Subset of
T;
:: thesis: ( A <> {} & B <> {} & A is closed & B is closed & A misses B implies ex UA, WB being Subset of T st
( UA is open & WB is open & A c= UA & B c= WB & UA misses WB ) )
assume A2:
(
A <> {} &
B <> {} &
A is
closed &
B is
closed &
A misses B )
;
:: thesis: ex UA, WB being Subset of T st
( UA is open & WB is open & A c= UA & B c= WB & UA misses WB )
set U =
([#] T) \ A;
set W =
([#] T) \ B;
(
A c= B ` &
B c= A ` )
by A2, SUBSET_1:43;
then A3:
(
B c= ([#] T) \ A &
([#] T) \ A is
open &
A c= ([#] T) \ B &
([#] T) \ B is
open )
by A2;
then consider Un being
Function of
NAT ,
bool the
carrier of
T such that A4:
(
B c= Union Un &
Union Un c= ([#] T) \ A & ( for
n being
Element of
NAT holds
(
Cl (Un . n) c= ([#] T) \ A &
Un . n is
open ) ) )
by A1, A2;
consider Wn being
Function of
NAT ,
bool the
carrier of
T such that A5:
(
A c= Union Wn &
Union Wn c= ([#] T) \ B & ( for
n being
Element of
NAT holds
(
Cl (Wn . n) c= ([#] T) \ B &
Wn . n is
open ) ) )
by A1, A2, A3;
A6:
for
n being
Element of
NAT holds
A misses Cl (Un . n)
A7:
for
n being
Element of
NAT holds
B misses Cl (Wn . n)
deffunc H1(
Element of
NAT )
-> Element of
bool the
carrier of
T =
(Wn . $1) \ (union { (Cl (Un . k)) where k is Element of NAT : k in (Seg $1) \/ {0 } } );
defpred S1[
Element of
NAT ,
set ]
means $2
= H1($1);
A8:
for
k being
Element of
NAT ex
y being
Subset of
T st
S1[
k,
y]
;
consider FWU being
Function of
NAT ,
bool the
carrier of
T such that A9:
for
k being
Element of
NAT holds
S1[
k,
FWU . k]
from FUNCT_2:sch 3(A8);
A10:
for
n being
Element of
NAT holds
FWU . n is
open
deffunc H2(
Element of
NAT )
-> Element of
bool the
carrier of
T =
(Un . $1) \ (union { (Cl (Wn . k)) where k is Element of NAT : k in (Seg $1) \/ {0 } } );
defpred S2[
Element of
NAT ,
set ]
means $2
= H2($1);
A15:
for
k being
Element of
NAT ex
y being
Subset of
T st
S2[
k,
y]
;
consider FUW being
Function of
NAT ,
bool the
carrier of
T such that A16:
for
k being
Element of
NAT holds
S2[
k,
FUW . k]
from FUNCT_2:sch 3(A15);
A17:
for
n being
Element of
NAT holds
FUW . n is
open
A22:
A c= Union FWU
A27:
B c= Union FUW
A32:
Union FUW misses Union FWU
(
Union FUW is
open &
Union FWU is
open )
by A10, A17, Th17;
hence
ex
UA,
WB being
Subset of
T st
(
UA is
open &
WB is
open &
A c= UA &
B c= WB &
UA misses WB )
by A22, A27, A32;
:: thesis: verum
end;
hence
T is normal
by COMPTS_1:def 6; :: thesis: verum