reconsider X = (REAL \ NAT ) \/ {REAL } as non empty set ;
set f = (id REAL ) +* (NAT --> REAL );
REAL \/ NAT = REAL
by XBOOLE_1:12;
then A1:
dom ((id REAL ) +* (NAT --> REAL )) = the carrier of R^1
by Th15, TOPMETR:24;
rng ((id REAL ) +* (NAT --> REAL )) c= (REAL \ NAT ) \/ {REAL }
by Th16;
then reconsider f = (id REAL ) +* (NAT --> REAL ) as Function of the carrier of R^1 ,X by A1, FUNCT_2:4;
set O = { (X \ A) where A is Subset of X : ex fA being Subset of R^1 st
( fA = f " A & fA is closed ) } ;
{ (X \ A) where A is Subset of X : ex fA being Subset of R^1 st
( fA = f " A & fA is closed ) } c= bool X
then reconsider O = { (X \ A) where A is Subset of X : ex fA being Subset of R^1 st
( fA = f " A & fA is closed ) } as Subset-Family of X ;
set T = TopStruct(# X,O #);
reconsider f = f as Function of R^1 ,TopStruct(# X,O #) ;
A3:
for A being Subset of TopStruct(# X,O #) holds
( A is closed iff f " A is closed )
then reconsider T = TopStruct(# X,O #) as non empty strict TopSpace by Th6;
take
T
; :: thesis: ( the carrier of T = (REAL \ NAT ) \/ {REAL } & ex f being Function of R^1 ,T st
( f = (id REAL ) +* (NAT --> REAL ) & ( for A being Subset of T holds
( A is closed iff f " A is closed ) ) ) )
thus
the carrier of T = (REAL \ NAT ) \/ {REAL }
; :: thesis: ex f being Function of R^1 ,T st
( f = (id REAL ) +* (NAT --> REAL ) & ( for A being Subset of T holds
( A is closed iff f " A is closed ) ) )
reconsider f = f as Function of R^1 ,T ;
take
f
; :: thesis: ( f = (id REAL ) +* (NAT --> REAL ) & ( for A being Subset of T holds
( A is closed iff f " A is closed ) ) )
thus
( f = (id REAL ) +* (NAT --> REAL ) & ( for A being Subset of T holds
( A is closed iff f " A is closed ) ) )
by A3; :: thesis: verum