let O be set ; :: thesis: for G, H, I being GroupWithOperators of O st G,H are_isomorphic & H,I are_isomorphic holds
G,I are_isomorphic
let G, H, I be GroupWithOperators of O; :: thesis: ( G,H are_isomorphic & H,I are_isomorphic implies G,I are_isomorphic )
assume that
A1:
G,H are_isomorphic
and
A2:
H,I are_isomorphic
; :: thesis: G,I are_isomorphic
consider g being Homomorphism of G,H such that
A3:
g is bijective
by A1, Def22;
consider h1 being Homomorphism of H,I such that
A4:
h1 is bijective
by A2, Def22;
( g is onto & g is one-to-one )
by A3;
then A5:
( rng g = the carrier of H & g is one-to-one )
by FUNCT_2:def 3;
( h1 is onto & h1 is one-to-one )
by A4;
then A6:
( rng h1 = the carrier of I & h1 is one-to-one )
by FUNCT_2:def 3;
dom h1 = rng g
by A5, FUNCT_2:def 1;
then A7:
rng (h1 * g) = the carrier of I
by A6, RELAT_1:47;
h1 * g is one-to-one
by A5, A6;
then
( h1 * g is onto & h1 * g is one-to-one )
by A7, FUNCT_2:def 3;
then
h1 * g is bijective
;
hence
G,I are_isomorphic
by Def22; :: thesis: verum