Problem:
U31(tt()) -> N
U42(tt()) -> s(plus(N,M))
U11(tt()) -> U12(isNat())
U12(tt()) -> tt()
U21(tt()) -> tt()
U41(tt()) -> U42(isNat())
isNat() -> tt()
isNat() -> U11(isNat())
isNat() -> U21(isNat())
plus(N,0()) -> U31(isNat())
plus(N,s(M)) -> U41(isNat())
Proof:
Fresh Variable Processor: loop length: 1
terms:
U31(tt())
context: []
substitution:
N -> U31(tt())
Qed