YES TRS: __(__(X,Y),Z) -> __(X,__(Y,Z)) __(X,nil()) -> X __(nil(),X) -> X U11(tt()) -> U12(tt()) U12(tt()) -> tt() isNePal(__(I,__(P,I))) -> U11(tt()) activate(X) -> X max/plus interpretations on N: ___A(x1,x2) = max{1, 1 + x1, x2} __#_A(x1,x2) = max{1, 1, 1} nil_A = 0 nil#_A = 0 U11_A(x1) = max{3, 1} U11#_A(x1) = max{2, 3} tt_A = 3 tt#_A = 0 U12_A(x1) = max{2, 3} U12#_A(x1) = max{3, 3} isNePal_A(x1) = max{3, 0} isNePal#_A(x1) = max{3, -1} activate_A(x1) = max{0, x1} activate#_A(x1) = max{0, x1} precedence: __ = isNePal > U11 > nil = tt = activate > U12