let G, H be trivial Group; G,H are_isomorphic
set h = 1: (G,H);
consider x being object such that
A1:
the carrier of G = {x}
by ZFMISC_1:131;
reconsider x = x as Element of G by A1, TARSKI:def 1;
consider y being object such that
A2:
the carrier of H = {y}
by ZFMISC_1:131;
reconsider y = y as Element of H by A2, TARSKI:def 1;
A4:
1_ H = y
by A2, TARSKI:def 1;
now for z being object holds
( ( z in the carrier of H implies ex x being object st
( x in dom (1: (G,H)) & z = (1: (G,H)) . x ) ) & ( ex a being object st
( a in dom (1: (G,H)) & z = (1: (G,H)) . a ) implies z in the carrier of H ) )let z be
object ;
( ( z in the carrier of H implies ex x being object st
( x in dom (1: (G,H)) & z = (1: (G,H)) . x ) ) & ( ex a being object st
( a in dom (1: (G,H)) & z = (1: (G,H)) . a ) implies z in the carrier of H ) )given a being
object such that A6:
(
a in dom (1: (G,H)) &
z = (1: (G,H)) . a )
;
z in the carrier of HA7:
z in rng (1: (G,H))
by A6, FUNCT_1:3;
{(1_ H)} =
rng ( the carrier of G --> (1_ H))
by FUNCOP_1:8
.=
rng (1: (G,H))
;
then
z = 1_ H
by A7, TARSKI:def 1;
hence
z in the
carrier of
H
;
verum end;
then A8:
rng (1: (G,H)) = the carrier of H
by FUNCT_1:def 3;
now for a, b being object st a in dom (1: (G,H)) & b in dom (1: (G,H)) & (1: (G,H)) . a = (1: (G,H)) . b holds
a = blet a,
b be
object ;
( a in dom (1: (G,H)) & b in dom (1: (G,H)) & (1: (G,H)) . a = (1: (G,H)) . b implies a = b )assume
(
a in dom (1: (G,H)) &
b in dom (1: (G,H)) &
(1: (G,H)) . a = (1: (G,H)) . b )
;
a = bthen
(
a in dom (G --> (1_ H)) &
b in dom (G --> (1_ H)) )
;
then
(
a = x &
b = x )
by A1, TARSKI:def 1;
hence
a = b
;
verum end;
then
1: (G,H) is one-to-one
by FUNCT_1:def 4;
then
1: (G,H) is bijective
by A8, FUNCT_2:def 3;
hence
G,H are_isomorphic
; verum