YES (VAR x y w) (RULES response(compose(x,y),w) -> response(x,response(y,w)) ) (COMMENT Termination is shown by ELPO with interpretations on natural numbers response_A(x1,x2) = 1 compose_A(x1,x2) = 1 response#_A(x1,x2) = 0 compose#_A(x1,x2) = x1 + x2 and precedence: compose > response )