thus
addint is commutative
addint is associative
let i1, i2, i3 be Element of INT ; BINOP_1:def 3 addint . (i1,(addint . (i2,i3))) = addint . ((addint . (i1,i2)),i3)
thus addint . (i1,(addint . (i2,i3))) =
i1 + (addint . (i2,i3))
by Def20
.=
i1 + (i2 + i3)
by Def20
.=
(i1 + i2) + i3
.=
(addint . (i1,i2)) + i3
by Def20
.=
addint . ((addint . (i1,i2)),i3)
by Def20
; verum