0 QTRS
↳1 AAECC Innermost (⇔)
↳2 QTRS
↳3 DependencyPairsProof (⇔)
↳4 QDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 QDP
↳8 QDPOrderProof (⇔)
↳9 QDP
↳10 PisEmptyProof (⇔)
↳11 TRUE
↳12 QDP
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x) → cond(odd(x), p(x))
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x0)
odd(0)
odd(s(0))
odd(s(s(x0)))
p(0)
p(s(x0))
COND(true, x) → COND(odd(x), p(x))
COND(true, x) → ODD(x)
COND(true, x) → P(x)
ODD(s(s(x))) → ODD(x)
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x0)
odd(0)
odd(s(0))
odd(s(s(x0)))
p(0)
p(s(x0))
ODD(s(s(x))) → ODD(x)
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x0)
odd(0)
odd(s(0))
odd(s(s(x0)))
p(0)
p(s(x0))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
ODD(s(s(x))) → ODD(x)
s1 > ODD1 > cond1
s1 > odd > true > cond1
s1 > odd > false > cond1
0 > true > cond1
0 > false > cond1
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x0)
odd(0)
odd(s(0))
odd(s(s(x0)))
p(0)
p(s(x0))
COND(true, x) → COND(odd(x), p(x))
cond(true, x) → cond(odd(x), p(x))
odd(0) → false
odd(s(0)) → true
odd(s(s(x))) → odd(x)
p(0) → 0
p(s(x)) → x
cond(true, x0)
odd(0)
odd(s(0))
odd(s(s(x0)))
p(0)
p(s(x0))