let Q be multLoop; for x, y, z being Element of Q st a_op (x,y,z) = 1. Q holds
x * (y * z) = (x * y) * z
let x, y, z be Element of Q; ( a_op (x,y,z) = 1. Q implies x * (y * z) = (x * y) * z )
assume
a_op (x,y,z) = 1. Q
; x * (y * z) = (x * y) * z
then
(x * (y * z)) * (1. Q) = (x * y) * z
;
hence
x * (y * z) = (x * y) * z
; verum