An operation * is associative if x*(y*z) = (x*y)*z for all x, y, and z.
Three elements x, y and z of a set S are said to be associative under a binary operation * if they satisfy x*(y*z) = (x*y)*z. Real numbers are associative under addition x + (y + z) = (x + y) + z and multiplication x·(y·z) = (x·y)·z. The Wolfram Language attribute that sets a function to be associative is Flat.
Flat
elementary school level (California grade 2 standard)