let O be set ; :: thesis: for G, H being GroupWithOperators of O st G,H are_isomorphic holds
H,G are_isomorphic
let G, H be GroupWithOperators of O; :: thesis: ( G,H are_isomorphic implies H,G are_isomorphic )
assume
G,H are_isomorphic
; :: thesis: H,G are_isomorphic
then consider f being Homomorphism of G,H such that
A1:
f is bijective
by Def22;
( f is onto & f is one-to-one )
by A1;
then A2:
( rng f = the carrier of H & f is one-to-one )
by FUNCT_2:def 3;
A3:
dom f = the carrier of G
by FUNCT_2:def 1;
set f' = f " ;
A4:
( dom (f " ) = the carrier of H & rng (f " ) = the carrier of G )
by A2, A3, FUNCT_1:55;
then reconsider f' = f " as Function of H,G by FUNCT_2:3;
then reconsider f' = f' as Homomorphism of H,G by A5, Def18, GROUP_6:def 7;
f' is one-to-one
by A2;
then A6:
( f' is onto & f' is one-to-one )
by A4, FUNCT_2:def 3;
take
f'
; :: according to GROUP_9:def 22 :: thesis: f' is bijective
thus
f' is bijective
by A6; :: thesis: verum