let T be non empty TopSpace; ( ( 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 sequence of (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 sequence of (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 ) ) )
; 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;
( 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 that
A <> {}
and
B <> {}
and A2:
(
A is
closed &
B is
closed )
and A3:
A misses B
;
ex UA, WB being Subset of T st
( UA is open & WB is open & A c= UA & B c= WB & UA misses WB )
set W =
([#] T) \ B;
A c= B `
by A3, SUBSET_1:23;
then consider Wn being
sequence of
(bool the carrier of T) such that A4:
A c= Union Wn
and
Union Wn c= ([#] T) \ B
and A5:
for
n being
Element of
NAT holds
(
Cl (Wn . n) c= ([#] T) \ B &
Wn . n is
open )
by A1, A2;
set U =
([#] T) \ A;
B c= A `
by A3, SUBSET_1:23;
then consider Un being
sequence of
(bool the carrier of T) such that A6:
B c= Union Un
and
Union Un c= ([#] T) \ A
and A7:
for
n being
Element of
NAT holds
(
Cl (Un . n) c= ([#] T) \ A &
Un . n is
open )
by A1, A2;
deffunc H1(
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 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 FUW being
sequence of
(bool the carrier of T) such that A9:
for
k being
Element of
NAT holds
S1[
k,
FUW . k]
from FUNCT_2:sch 3(A8);
for
n being
Element of
NAT holds
FUW . n is
open
then A13:
Union FUW is
open
by Th17;
A14:
for
n being
Element of
NAT holds
B misses Cl (Wn . n)
then A22:
B c= Union FUW
;
deffunc H2(
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 S2[
Element of
NAT ,
set ]
means $2
= H2($1);
A23:
for
k being
Element of
NAT ex
y being
Subset of
T st
S2[
k,
y]
;
consider FWU being
sequence of
(bool the carrier of T) such that A24:
for
k being
Element of
NAT holds
S2[
k,
FWU . k]
from FUNCT_2:sch 3(A23);
A25:
Union FUW misses Union FWU
for
n being
Element of
NAT holds
FWU . n is
open
then A50:
Union FWU is
open
by Th17;
A51:
for
n being
Element of
NAT holds
A misses Cl (Un . n)
then
A c= Union FWU
;
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, A25, A13, A50;
verum
end;
hence
T is normal
; verum