let T, S, V be non empty TopStruct ; :: thesis: for f being Function of T,S
for g being Function of S,V st f is being_homeomorphism & g is being_homeomorphism holds
g * f is being_homeomorphism
let f be Function of T,S; :: thesis: for g being Function of S,V st f is being_homeomorphism & g is being_homeomorphism holds
g * f is being_homeomorphism
let g be Function of S,V; :: thesis: ( f is being_homeomorphism & g is being_homeomorphism implies g * f is being_homeomorphism )
assume that
A1:
f is being_homeomorphism
and
A2:
g is being_homeomorphism
; :: thesis: g * f is being_homeomorphism
A3:
( dom f = [#] T & rng f = [#] S & f is one-to-one & f is continuous & f " is continuous )
by A1, Def5;
A4:
( dom g = [#] S & rng g = [#] V & g is one-to-one & g is continuous & g " is continuous )
by A2, Def5;
hence
( dom (g * f) = [#] T & rng (g * f) = [#] V )
by A3, RELAT_1:46, RELAT_1:47; :: according to TOPS_2:def 5 :: thesis: ( g * f is one-to-one & g * f is continuous & (g * f) " is continuous )
thus
g * f is one-to-one
by A3, A4, FUNCT_1:46; :: thesis: ( g * f is continuous & (g * f) " is continuous )
thus
g * f is continuous
by A3, A4, Th58; :: thesis: (g * f) " is continuous
(f " ) * (g " ) is continuous
by A3, A4, Th58;
hence
(g * f) " is continuous
by A3, A4, Th66; :: thesis: verum