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