set f = (id REAL) +* (NAT --> REAL);
reconsider X = (REAL \ NAT) \/ {REAL} as non empty set ;
A1:
rng ((id REAL) +* (NAT --> REAL)) c= (REAL \ NAT) \/ {REAL}
by Th15;
REAL \/ NAT = REAL
by XBOOLE_1:12, NUMBERS:19;
then
dom ((id REAL) +* (NAT --> REAL)) = the carrier of R^1
by Th14, TOPMETR:17;
then reconsider f = (id REAL) +* (NAT --> REAL) as Function of the carrier of R^1,X by A1, FUNCT_2:2;
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 #) ;
A2:
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
; ( 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}
; 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
; ( 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 A2; verum