WW

HEADERS_END

An associative operation is a binary operation where

(a * b) * c = a * (b * c)

i.e neither operation takes priority (however order is still preserved).

Examples of associative operations are:

* multiplication of integers

* intersection of sets.

Examples of non-associative operations are:

* subtraction of integers

* exponentiation

* vector cross product