NO Problem: if(false(),X) -> Y f(X) -> if(X,c()) if(true(),X) -> X Proof: Fresh Variable Processor: loop length: 1 terms: if(false(),X) context: [] substitution: Y -> if(false(),X) Qed