A binary operation * over real numbers is said to be associative if (x * y) * z = x * (y * z) and it is said to be reducible if x * y = x * z or y * w = z * w if and ...