let B be AbGroup; multMagma(# the carrier of B,the addF of B #) is commutative Group
set G = multMagma(# the carrier of B,the addF of B #);
A1:
for a, b being Element of
for x, y being Element of st a = x & b = y holds
a * b = x + y
;
A2:
( multMagma(# the carrier of B,the addF of B #) is associative & multMagma(# the carrier of B,the addF of B #) is Group-like )
now let a,
b be
Element of ;
a * b = b * areconsider x =
a,
y =
b as
Element of ;
thus a * b =
y + x
by A1
.=
b * a
;
verum end;
hence
multMagma(# the carrier of B,the addF of B #) is commutative Group
by A2, GROUP_1:def 16; verum