let x, y, z, a be Element of {0,1,2}; ( a = 0 implies ( x + (- x) = a & x + a = x & (x + y) + z = x + (y + z) ) )
assume A1:
a = 0
; ( x + (- x) = a & x + a = x & (x + y) + z = x + (y + z) )
thus
x + (- x) = a
( x + a = x & (x + y) + z = x + (y + z) )
thus
x + a = x
by A1, Def13; (x + y) + z = x + (y + z)
thus
(x + y) + z = x + (y + z)
verumproof
now (x + y) + z = x + (y + z)per cases
( x = 0 or y = 0 or z = 0 or ( x = 1 & y = 1 & z = 1 ) or ( x = 1 & y = 1 & z = 2 ) or ( x = 1 & y = 2 & z = 1 ) or ( x = 1 & y = 2 & z = 2 ) or ( x = 2 & y = 1 & z = 1 ) or ( x = 2 & y = 1 & z = 2 ) or ( x = 2 & y = 2 & z = 1 ) or ( x = 2 & y = 2 & z = 2 ) )
by ENUMSET1:def 1;
end; end;
hence
(x + y) + z = x + (y + z)
;
verum
end;