NO 0.07/0.18 NO 0.07/0.18 0.07/0.18 Problem: 0.07/0.18 and(true()) -> X 0.07/0.18 if(true()) -> X 0.07/0.18 if(false()) -> Y 0.07/0.18 add(0()) -> X 0.07/0.18 and(false()) -> false() 0.07/0.18 add(s()) -> s() 0.07/0.18 first(0(),X) -> nil() 0.07/0.18 first(s(),cons()) -> cons() 0.07/0.18 from() -> cons() 0.07/0.18 0.07/0.18 Proof: 0.07/0.18 Fresh Variable Processor: 0.07/0.18 loop length: 1 0.07/0.18 terms: 0.07/0.18 and(true()) 0.07/0.18 context: [] 0.07/0.18 substitution: 0.07/0.18 X -> and(true()) 0.07/0.18 Qed 0.07/0.18 EOF