TRS: { zeros() -> cons(0(), n__zeros()), tail(cons(X, XS)) -> activate(XS), zeros() -> n__zeros(), activate(n__zeros()) -> zeros(), activate(X) -> X} POP*: Precedence: activate > zeros, zeros > n__zeros, zeros > 0, zeros > cons, tail > activate empty Normal: pi(tail) = [1] Safe: pi(activate) = [1], pi(cons) = [1,2] Predicative System: { zeros() -> cons(;0(),n__zeros()), tail(cons(;X,XS);) -> activate(;XS), zeros() -> n__zeros(), activate(;n__zeros()) -> zeros(), activate(;X) -> X} Qed