NO 0.08/0.18 NO 0.08/0.19 0.08/0.19 Problem: 0.08/0.19 U72(tt()) -> s(length(L)) 0.08/0.19 U93(tt()) -> cons(N) 0.08/0.19 zeros() -> cons(0()) 0.08/0.19 U11(tt()) -> tt() 0.08/0.19 U21(tt()) -> tt() 0.08/0.19 U31(tt()) -> tt() 0.08/0.19 U41(tt()) -> U42(isNatIList()) 0.08/0.19 U42(tt()) -> tt() 0.08/0.19 U51(tt()) -> U52(isNatList()) 0.08/0.19 U52(tt()) -> tt() 0.08/0.19 U61(tt()) -> U62(isNatIList()) 0.08/0.19 U62(tt()) -> tt() 0.08/0.19 U71(tt()) -> U72(isNat()) 0.08/0.19 U81(tt()) -> nil() 0.08/0.19 U91(tt()) -> U92(isNat()) 0.08/0.19 U92(tt()) -> U93(isNat()) 0.08/0.19 isNat() -> tt() 0.08/0.19 isNat() -> U11(isNatList()) 0.08/0.19 isNat() -> U21(isNat()) 0.08/0.19 isNatIList() -> U31(isNatList()) 0.08/0.19 isNatIList() -> tt() 0.08/0.19 isNatIList() -> U41(isNat()) 0.08/0.19 isNatList() -> tt() 0.08/0.19 isNatList() -> U51(isNat()) 0.08/0.19 isNatList() -> U61(isNat()) 0.08/0.19 length(nil()) -> 0() 0.08/0.19 length(cons(N)) -> U71(isNatList()) 0.08/0.19 take(0(),IL) -> U81(isNatIList()) 0.08/0.19 take(s(M),cons(N)) -> U91(isNatIList()) 0.08/0.19 0.08/0.19 Proof: 0.08/0.19 Fresh Variable Processor: 0.08/0.19 loop length: 1 0.08/0.19 terms: 0.08/0.19 U72(tt()) 0.08/0.19 context: s(length([])) 0.08/0.19 substitution: 0.08/0.19 L -> U72(tt()) 0.08/0.19 Qed 0.08/0.19 EOF