let X be non empty TopSpace; for X0 being non empty SubSpace of X
for C, A being Subset of X
for B being Subset of X0 st C is open & C c= the carrier of X0 & A c= C & A = B holds
( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense )
let X0 be non empty SubSpace of X; for C, A being Subset of X
for B being Subset of X0 st C is open & C c= the carrier of X0 & A c= C & A = B holds
( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense )
let C, A be Subset of X; for B being Subset of X0 st C is open & C c= the carrier of X0 & A c= C & A = B holds
( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense )
let B be Subset of X0; ( C is open & C c= the carrier of X0 & A c= C & A = B implies ( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense ) )
assume A1:
C is open
; ( not C c= the carrier of X0 or not A c= C or not A = B or ( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense ) )
assume
C c= the carrier of X0
; ( not A c= C or not A = B or ( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense ) )
then reconsider E = C as Subset of X0 ;
A2:
E is open
by A1, TOPS_2:25;
assume A3:
A c= C
; ( not A = B or ( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense ) )
assume A4:
A = B
; ( ( C is dense & B is everywhere_dense ) iff A is everywhere_dense )
A5:
Int B c= B
by TOPS_1:16;
then reconsider D = Int B as Subset of X by A4, XBOOLE_1:1;
Int B c= Int E
by A3, A4, TOPS_1:19;
then A6:
Int B c= E
by A2, TOPS_1:23;
then A7:
D is open
by A1, TSEP_1:9;
thus
( C is dense & B is everywhere_dense implies A is everywhere_dense )
( A is everywhere_dense implies ( C is dense & B is everywhere_dense ) )
thus
( A is everywhere_dense implies ( C is dense & B is everywhere_dense ) )
by A3, Th33, Th38, A4, Th61; verum