let G be non empty multMagma ; :: thesis: ( 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) ) :: thesis: ( ( 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 ; :: according to BINOP_1:def 14,MONOID_0:def 12 :: thesis: for a, b, c being Element of G holds (a * b) * c = a * (b * c)
let a, b, c be Element of G; :: thesis: (a * b) * c = a * (b * c)
thus (a * b) * c = a * (b * c) by A1; :: thesis: verum
end;
assume A2: for a, b, c being Element of G holds (a * b) * c = a * (b * c) ; :: thesis: G is associative
let a be Element of G; :: according to BINOP_1:def 14,MONOID_0:def 12 :: thesis: 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; :: thesis: 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; :: thesis: verum