let PT be non empty TopSpace; for PM being MetrSpace
for f being Function of [:the carrier of PT,the carrier of PT:],REAL st f is_metric_of the carrier of PT & PM = SpaceMetr the carrier of PT,f holds
the carrier of PM = the carrier of PT
let PM be MetrSpace; for f being Function of [:the carrier of PT,the carrier of PT:],REAL st f is_metric_of the carrier of PT & PM = SpaceMetr the carrier of PT,f holds
the carrier of PM = the carrier of PT
let f be Function of [:the carrier of PT,the carrier of PT:],REAL ; ( f is_metric_of the carrier of PT & PM = SpaceMetr the carrier of PT,f implies the carrier of PM = the carrier of PT )
assume A1:
f is_metric_of the carrier of PT
; ( not PM = SpaceMetr the carrier of PT,f or the carrier of PM = the carrier of PT )
assume
PM = SpaceMetr the carrier of PT,f
; the carrier of PM = the carrier of PT
then
PM = MetrStruct(# the carrier of PT,f #)
by A1, PCOMPS_1:def 8;
hence
the carrier of PM = the carrier of PT
; verum