NO Problem: tail(cons(X)) -> XS zeros() -> cons(0()) Proof: Fresh Variable Processor: loop length: 1 terms: tail(cons(X)) context: [] substitution: XS -> tail(cons(X)) Qed