let G be non empty multMagma ; ( G is associative iff for a, b, c being Element of G holds (a * b) * c = a * (b * c) )
thus
( G is associative implies for a, b, c being Element of G holds (a * b) * c = a * (b * c) )
( ( for a, b, c being Element of G holds (a * b) * c = a * (b * c) ) implies G is associative )proof
assume A1:
for
a,
b,
c being
Element of
G holds
H2(
G)
. (
a,
(H2(G) . (b,c)))
= H2(
G)
. (
(H2(G) . (a,b)),
c)
;
BINOP_1:def 14,
MONOID_0:def 12 for a, b, c being Element of G holds (a * b) * c = a * (b * c)
let a,
b,
c be
Element of
G;
(a * b) * c = a * (b * c)
thus
(a * b) * c = a * (b * c)
by A1;
verum
end;
assume A2:
for a, b, c being Element of G holds (a * b) * c = a * (b * c)
; G is associative
let a be Element of G; BINOP_1:def 14,MONOID_0:def 12 for b1, b2 being Element of the carrier of G holds the multF of G . (a,( the multF of G . (b1,b2))) = the multF of G . (( the multF of G . (a,b1)),b2)
let b, c be Element of G; the multF of G . (a,( the multF of G . (b,c))) = the multF of G . (( the multF of G . (a,b)),c)
( H2(G) . ((a * b),c) = (a * b) * c & H2(G) . (a,(b * c)) = a * (b * c) )
;
hence
the multF of G . (a,( the multF of G . (b,c))) = the multF of G . (( the multF of G . (a,b)),c)
by A2; verum