(VAR X Y Z) (RULES f(f(X,Y),Z) -> f(X,f(Y,Z)) f(X,f(Y,Z)) -> f(Y,Y) )