twee-0.1: tests/semigroup.p
cnf(a, axiom, '*'(X, '*'(Y, Z)) = '*'('*'(X, Y), Z)).
cnf(a, axiom, '*'(X, X) = '*'(X, '*'(X, X))).
cnf(a, axiom, '*'('*'(X, X), Y) = '*'(Y, '*'(X, X))).
cnf(a, axiom, '*'('*'(a, b), '*'(a, b)) != '*'('*'(a, a), '*'(b, b))).