Problem:
U52(tt()) -> N
U64(tt()) -> s(plus(N,M))
U11(tt()) -> U12(isNatKind())
U12(tt()) -> U13(isNatKind())
U13(tt()) -> U14(isNatKind())
U14(tt()) -> U15(isNat())
U15(tt()) -> U16(isNat())
U16(tt()) -> tt()
U21(tt()) -> U22(isNatKind())
U22(tt()) -> U23(isNat())
U23(tt()) -> tt()
U31(tt()) -> U32(isNatKind())
U32(tt()) -> tt()
U41(tt()) -> tt()
U51(tt()) -> U52(isNatKind())
U61(tt()) -> U62(isNatKind())
U62(tt()) -> U63(isNat())
U63(tt()) -> U64(isNatKind())
isNat() -> tt()
isNat() -> U11(isNatKind())
isNat() -> U21(isNatKind())
isNatKind() -> tt()
isNatKind() -> U31(isNatKind())
isNatKind() -> U41(isNatKind())
plus(N,0()) -> U51(isNat())
plus(N,s(M)) -> U61(isNat())
Proof:
Fresh Variable Processor: loop length: 1
terms:
U52(tt())
context: []
substitution:
N -> U52(tt())
Qed