(VAR x y ) (RULES f(x, y) -> cond(lt(x, y), x, y) cond(tt, x, y) -> f(s(x), s(y)) lt(0, y) -> tt lt(s(x), s(y)) -> lt(x, y) )