let X, Y, Z be non empty TopSpace; for f being continuous Function of Y,Z st f is being_homeomorphism holds
oContMaps X,f is isomorphic
let f be continuous Function of Y,Z; ( f is being_homeomorphism implies oContMaps X,f is isomorphic )
set XY = oContMaps X,Y;
set XZ = oContMaps X,Z;
assume A1:
f is being_homeomorphism
; oContMaps X,f is isomorphic
then reconsider g = f " as continuous Function of Z,Y by TOPS_2:def 5;
set Xf = oContMaps X,f;
set Xg = oContMaps X,g;
A2:
( f is one-to-one & rng f = [#] Z )
by A1, TOPS_2:def 5;
now let a be
Element of
(oContMaps X,Z);
((oContMaps X,f) * (oContMaps X,g)) . a = (id (oContMaps X,Z)) . areconsider h =
a as
continuous Function of
X,
Z by Th2;
thus ((oContMaps X,f) * (oContMaps X,g)) . a =
(oContMaps X,f) . ((oContMaps X,g) . a)
by FUNCT_2:21
.=
(oContMaps X,f) . (g * h)
by Def2
.=
f * (g * h)
by Def2
.=
(f * g) * h
by RELAT_1:55
.=
(id the carrier of Z) * h
by A2, TOPS_2:65
.=
a
by FUNCT_2:23
.=
(id (oContMaps X,Z)) . a
by FUNCT_1:35
;
verum end;
then A3:
(oContMaps X,f) * (oContMaps X,g) = id (oContMaps X,Z)
by FUNCT_2:113;
A4:
dom f = [#] Y
by A1, TOPS_2:def 5;
now let a be
Element of
(oContMaps X,Y);
((oContMaps X,g) * (oContMaps X,f)) . a = (id (oContMaps X,Y)) . areconsider h =
a as
continuous Function of
X,
Y by Th2;
thus ((oContMaps X,g) * (oContMaps X,f)) . a =
(oContMaps X,g) . ((oContMaps X,f) . a)
by FUNCT_2:21
.=
(oContMaps X,g) . (f * h)
by Def2
.=
g * (f * h)
by Def2
.=
(g * f) * h
by RELAT_1:55
.=
(id the carrier of Y) * h
by A2, A4, TOPS_2:65
.=
a
by FUNCT_2:23
.=
(id (oContMaps X,Y)) . a
by FUNCT_1:35
;
verum end;
then A5:
(oContMaps X,g) * (oContMaps X,f) = id (oContMaps X,Y)
by FUNCT_2:113;
( oContMaps X,f is monotone & oContMaps X,g is monotone )
by Th9;
hence
oContMaps X,f is isomorphic
by A5, A3, YELLOW16:17; verum