let T be TopSpace; :: thesis: ( T is empty implies T is metrizable )
set cT = the carrier of T;
A1: ( dom {} = {} & rng {} c= REAL ) by XBOOLE_1:2;
assume A2: T is empty ; :: thesis: T is metrizable
then A3: bool the carrier of T = {{}} by ZFMISC_1:1;
the carrier of T = {} by A2;
then [: the carrier of T, the carrier of T:] = {} by ZFMISC_1:113;
then reconsider E = {} as Function of [: the carrier of T, the carrier of T:],REAL by A1, FUNCT_2:4;
set M = SpaceMetr ( the carrier of T,E);
take E ; :: according to PCOMPS_1:def 9 :: thesis: ( E is_metric_of the carrier of T & Family_open_set (SpaceMetr ( the carrier of T,E)) = the topology of T )
for a, b, c being Element of the carrier of T holds
( ( E . (a,b) = 0 implies a = b ) & ( a = b implies E . (a,b) = 0 ) & E . (a,b) = E . (b,a) & E . (a,c) <= (E . (a,b)) + (E . (b,c)) )
proof
let a, b, c be Element of the carrier of T; :: thesis: ( ( E . (a,b) = 0 implies a = b ) & ( a = b implies E . (a,b) = 0 ) & E . (a,b) = E . (b,a) & E . (a,c) <= (E . (a,b)) + (E . (b,c)) )
not [{},{}] in dom E ;
then A4: E . ({},{}) = {} by FUNCT_1:def 4;
( a = {} & b = {} ) by A2, SUBSET_1:def 2;
hence ( ( E . (a,b) = 0 implies a = b ) & ( a = b implies E . (a,b) = 0 ) & E . (a,b) = E . (b,a) & E . (a,c) <= (E . (a,b)) + (E . (b,c)) ) by A4; :: thesis: verum
end;
hence E is_metric_of the carrier of T by PCOMPS_1:def 7; :: thesis: Family_open_set (SpaceMetr ( the carrier of T,E)) = the topology of T
then A5: SpaceMetr ( the carrier of T,E) = MetrStruct(# the carrier of T,E #) by PCOMPS_1:def 8;
then the carrier of T in Family_open_set (SpaceMetr ( the carrier of T,E)) by PCOMPS_1:34;
then Family_open_set (SpaceMetr ( the carrier of T,E)) = {{}} by A3, A5, ZFMISC_1:39;
hence Family_open_set (SpaceMetr ( the carrier of T,E)) = the topology of T by A3, ZFMISC_1:39; :: thesis: verum