YES TRS: __(__(X,Y),Z) -> __(X,__(Y,Z)) __(X,nil()) -> X __(nil(),X) -> X and(tt(),X) -> activate(X) isNePal(__(I,__(P,I))) -> tt() activate(X) -> X linear polynomial interpretations on N: ___A(x1,x2) = x1 + x2 + 1 __#_A(x1,x2) = x1 + 1 nil_A = 0 nil#_A = 0 and_A(x1,x2) = x2 and#_A(x1,x2) = x2 + 1 tt_A = 1 tt#_A = 0 activate_A(x1) = x1 activate#_A(x1) = 0 isNePal_A(x1) = x1 isNePal#_A(x1) = 1 precedence: __ = isNePal > nil = and = tt = activate