YES(O(1), O(n^2)) 313.24/124.75 YES(O(1), O(n^2)) 313.24/124.76 313.24/124.76 313.24/124.76
313.24/124.76 313.24/124.760 CpxTRS313.24/124.76
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳2 CdtProblem313.24/124.76
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳4 CdtProblem313.24/124.76
↳5 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳6 CdtProblem313.24/124.76
↳7 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳8 CdtProblem313.24/124.76
↳9 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳10 CdtProblem313.24/124.76
↳11 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳12 CdtProblem313.24/124.76
↳13 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳14 CdtProblem313.24/124.76
↳15 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳16 CdtProblem313.24/124.76
↳17 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳18 CdtProblem313.24/124.76
↳19 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳20 CdtProblem313.24/124.76
↳21 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳22 CdtProblem313.24/124.76
↳23 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳24 CdtProblem313.24/124.76
↳25 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳26 CdtProblem313.24/124.76
↳27 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳28 CdtProblem313.24/124.76
↳29 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳30 CdtProblem313.24/124.76
↳31 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳32 CdtProblem313.24/124.76
↳33 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳34 CdtProblem313.24/124.76
↳35 CdtKnowledgeProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳36 CdtProblem313.24/124.76
↳37 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳38 CdtProblem313.24/124.76
↳39 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳40 CdtProblem313.24/124.76
↳41 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳42 CdtProblem313.24/124.76
↳43 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳44 CdtProblem313.24/124.76
↳45 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳46 CdtProblem313.24/124.76
↳47 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳48 CdtProblem313.24/124.76
↳49 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳50 CdtProblem313.24/124.76
↳51 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳52 CdtProblem313.24/124.76
↳53 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳54 CdtProblem313.24/124.76
↳55 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳56 CdtProblem313.24/124.76
↳57 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳58 CdtProblem313.24/124.76
↳59 CdtKnowledgeProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳60 CdtProblem313.24/124.76
↳61 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳62 CdtProblem313.24/124.76
↳63 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳64 CdtProblem313.24/124.76
↳65 CdtKnowledgeProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳66 CdtProblem313.24/124.76
↳67 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳68 CdtProblem313.24/124.76
↳69 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳70 CdtProblem313.24/124.76
↳71 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳72 CdtProblem313.24/124.76
↳73 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳74 CdtProblem313.24/124.76
↳75 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳76 CdtProblem313.24/124.76
↳77 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳78 CdtProblem313.24/124.76
↳79 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳80 CdtProblem313.24/124.76
↳81 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳82 CdtProblem313.24/124.76
↳83 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳84 CdtProblem313.24/124.76
↳85 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳86 CdtProblem313.24/124.76
↳87 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳88 CdtProblem313.24/124.76
↳89 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳90 CdtProblem313.24/124.76
↳91 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳92 CdtProblem313.24/124.76
↳93 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳94 CdtProblem313.24/124.76
↳95 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳96 CdtProblem313.24/124.76
↳97 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳98 CdtProblem313.24/124.76
↳99 CdtNarrowingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳100 CdtProblem313.24/124.76
↳101 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳102 CdtProblem313.24/124.76
↳103 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳104 CdtProblem313.24/124.76
↳105 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳106 CdtProblem313.24/124.76
↳107 CdtRewritingProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳108 CdtProblem313.24/124.76
↳109 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳110 CdtProblem313.24/124.76
↳111 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))313.24/124.76
↳112 CdtProblem313.24/124.76
↳113 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))))313.24/124.76
↳114 CdtProblem313.24/124.76
↳115 SIsEmptyProof (BOTH BOUNDS(ID, ID))313.24/124.76
↳116 BOUNDS(O(1), O(1))313.24/124.76
cond(true, x) → cond(odd(x), p(p(p(x)))) 313.24/124.76
odd(0) → false 313.24/124.76
odd(s(0)) → true 313.24/124.76
odd(s(s(x))) → odd(x) 313.24/124.76
p(0) → 0 313.24/124.76
p(s(x)) → x
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.24/124.76
odd(0) → false 313.24/124.76
odd(s(0)) → true 313.24/124.76
odd(s(s(z0))) → odd(z0) 313.24/124.76
p(0) → 0 313.24/124.76
p(s(z0)) → z0
S tuples:
COND(true, z0) → c(COND(odd(z0), p(p(p(z0)))), ODD(z0), P(p(p(z0))), P(p(z0)), P(z0)) 313.24/124.76
ODD(s(s(z0))) → c3(ODD(z0))
K tuples:none
COND(true, z0) → c(COND(odd(z0), p(p(p(z0)))), ODD(z0), P(p(p(z0))), P(p(z0)), P(z0)) 313.62/124.82
ODD(s(s(z0))) → c3(ODD(z0))
cond, odd, p
COND, ODD
c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.82
odd(0) → false 313.62/124.82
odd(s(0)) → true 313.62/124.82
odd(s(s(z0))) → odd(z0) 313.62/124.82
p(0) → 0 313.62/124.82
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.82
COND(true, z0) → c(COND(odd(z0), p(p(p(z0)))), ODD(z0))
K tuples:none
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.82
COND(true, z0) → c(COND(odd(z0), p(p(p(z0)))), ODD(z0))
cond, odd, p
ODD, COND
c3, c
COND(true, 0) → c(COND(odd(0), p(p(0))), ODD(0)) 313.62/124.82
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.82
COND(true, 0) → c(COND(false, p(p(p(0)))), ODD(0)) 313.62/124.82
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))), ODD(s(0))) 313.62/124.82
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.82
odd(0) → false 313.62/124.82
odd(s(0)) → true 313.62/124.82
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0))), ODD(0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, 0) → c(COND(false, p(p(p(0)))), ODD(0)) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0))))
K tuples:none
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0))), ODD(0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, 0) → c(COND(false, p(p(p(0)))), ODD(0)) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
K tuples:none
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
K tuples:none
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
cond, odd, p
ODD, COND
c3, c, c, c
We considered the (Usable) Rules:
COND(true, 0) → c
And the Tuples:
p(s(z0)) → z0 313.62/124.88
p(0) → 0 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0)
The order we found is given by the following interpretation:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
POL(0) = [2] 313.62/124.88
POL(COND(x1, x2)) = [1] 313.62/124.88
POL(ODD(x1)) = 0 313.62/124.88
POL(c) = 0 313.62/124.88
POL(c(x1)) = x1 313.62/124.88
POL(c(x1, x2)) = x1 + x2 313.62/124.88
POL(c3(x1)) = x1 313.62/124.88
POL(false) = [5] 313.62/124.88
POL(odd(x1)) = [2] + [4]x1 313.62/124.88
POL(p(x1)) = 0 313.62/124.88
POL(s(x1)) = 0 313.62/124.88
POL(true) = 0
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c
cond, odd, p
ODD, COND
c3, c, c, c
We considered the (Usable) Rules:
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0)))
And the Tuples:
p(s(z0)) → z0 313.62/124.88
p(0) → 0 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0)
The order we found is given by the following interpretation:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
POL(0) = [2] 313.62/124.88
POL(COND(x1, x2)) = [2]x2 313.62/124.88
POL(ODD(x1)) = 0 313.62/124.88
POL(c) = 0 313.62/124.88
POL(c(x1)) = x1 313.62/124.88
POL(c(x1, x2)) = x1 + x2 313.62/124.88
POL(c3(x1)) = x1 313.62/124.88
POL(false) = [5] 313.62/124.88
POL(odd(x1)) = [2] + [4]x1 313.62/124.88
POL(p(x1)) = x1 313.62/124.88
POL(s(x1)) = [1] + x1 313.62/124.88
POL(true) = 0
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0)))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, s(0)) → c(COND(odd(s(0)), p(0)), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0))), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0)), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0))), ODD(s(0))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0)))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 313.62/124.88
COND(true, s(z0)) → c(COND(odd(s(z0)), p(p(z0))), ODD(s(z0)))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(p(s(s(z0)))))), ODD(s(s(z0)))) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(COND(false, p(p(p(s(s(0)))))), ODD(s(s(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(0))) → c(COND(false, p(p(p(s(s(0)))))), ODD(s(s(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(COND(false, p(p(p(s(s(0)))))), ODD(s(s(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0))))
Defined Rule Symbols:
COND(true, 0) → c
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
Defined Rule Symbols:
COND(true, 0) → c
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
Defined Rule Symbols:
COND(true, 0) → c
cond, odd, p
ODD, COND
c3, c, c, c
We considered the (Usable) Rules:
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
And the Tuples:
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(s(z0)) → z0 313.62/124.88
p(0) → 0
The order we found is given by the following interpretation:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
POL(0) = [5] 313.62/124.88
POL(COND(x1, x2)) = [4] 313.62/124.88
POL(ODD(x1)) = 0 313.62/124.88
POL(c) = 0 313.62/124.88
POL(c(x1)) = x1 313.62/124.88
POL(c(x1, x2)) = x1 + x2 313.62/124.88
POL(c3(x1)) = x1 313.62/124.88
POL(false) = [5] 313.62/124.88
POL(odd(x1)) = [2]x1 313.62/124.88
POL(p(x1)) = 0 313.62/124.88
POL(s(x1)) = [5] 313.62/124.88
POL(true) = [4]
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0))))))
Defined Rule Symbols:
COND(true, 0) → c 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
cond, odd, p
ODD, COND
c3, c, c, c
We considered the (Usable) Rules:
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
And the Tuples:
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(s(z0)) → z0 313.62/124.88
p(0) → 0
The order we found is given by the following interpretation:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
POL(0) = 0 313.62/124.88
POL(COND(x1, x2)) = [4] + x2 313.62/124.88
POL(ODD(x1)) = 0 313.62/124.88
POL(c) = 0 313.62/124.88
POL(c(x1)) = x1 313.62/124.88
POL(c(x1, x2)) = x1 + x2 313.62/124.88
POL(c3(x1)) = x1 313.62/124.88
POL(false) = 0 313.62/124.88
POL(odd(x1)) = [5]x1 313.62/124.88
POL(p(x1)) = x1 313.62/124.88
POL(s(x1)) = [2] + x1 313.62/124.88
POL(true) = [4]
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(0)))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c(COND(odd(0), p(p(0)))) 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 313.62/124.88
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0))))))
Defined Rule Symbols:
COND(true, 0) → c 313.62/124.88
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 313.62/124.88
COND(true, s(s(0))) → c(ODD(s(s(0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c(COND(odd(0), p(0))) 313.62/124.88
COND(true, 0) → c(COND(false, p(p(0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 313.62/124.88
odd(0) → false 313.62/124.88
odd(s(0)) → true 313.62/124.88
odd(s(s(z0))) → odd(z0) 313.62/124.88
p(0) → 0 313.62/124.88
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 313.62/124.88
COND(true, 0) → c 313.62/124.88
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 313.62/124.88
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, 0) → c(COND(false, p(p(0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, 0) → c(COND(false, p(p(0))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, 0) → c
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c 314.02/124.90
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(p(s(0)))))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, s(0)) → c(COND(true, p(p(0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0))))
cond, odd, p
ODD, COND
c3, c, c, c
We considered the (Usable) Rules:
COND(true, s(0)) → c(COND(true, p(p(0))))
And the Tuples:
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
The order we found is given by the following interpretation:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
POL(0) = 0 314.02/124.90
POL(COND(x1, x2)) = [4]x2 314.02/124.90
POL(ODD(x1)) = 0 314.02/124.90
POL(c) = 0 314.02/124.90
POL(c(x1)) = x1 314.02/124.90
POL(c(x1, x2)) = x1 + x2 314.02/124.90
POL(c3(x1)) = x1 314.02/124.90
POL(false) = [3] 314.02/124.90
POL(odd(x1)) = 0 314.02/124.90
POL(p(x1)) = x1 314.02/124.90
POL(s(x1)) = [4] + x1 314.02/124.90
POL(true) = 0
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(s(s(z0))), p(z0)), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.90
odd(0) → false 314.02/124.90
odd(s(0)) → true 314.02/124.90
odd(s(s(z0))) → odd(z0) 314.02/124.90
p(0) → 0 314.02/124.90
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, 0) → c 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.90
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.90
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.90
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.90
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.90
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.90
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.90
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.90
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), p(0))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0))))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c(COND(odd(0), 0)) 314.02/124.91
COND(true, 0) → c(COND(false, p(0)))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0)) 314.02/124.91
COND(true, 0) → c(COND(false, p(0)))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0)) 314.02/124.91
COND(true, 0) → c(COND(false, p(0)))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0)) 314.02/124.91
COND(true, 0) → c
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(odd(0), 0))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c(COND(false, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, 0) → c(COND(false, 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c(COND(false, 0))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, 0) → c
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
COND(true, 0) → c 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, 0) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0))
K tuples:
ODD(s(s(z0))) → c3(ODD(z0)) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
ODD, COND
c3, c, c, c
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
K tuples:
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))), ODD(s(s(s(0))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(0))) → c(ODD(s(s(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0))))
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(0)))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(0)))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(COND(odd(x0), p(p(s(x0)))), ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(p(s(z0)))), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
K tuples:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(p(s(s(s(s(z0)))))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c
cond, odd, p
COND, ODD
c, c, c, c3
We considered the (Usable) Rules:
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
And the Tuples:
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(s(z0)) → z0 314.02/124.91
p(0) → 0
The order we found is given by the following interpretation:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
POL(0) = 0 314.02/124.91
POL(COND(x1, x2)) = [2] + [2]x2 314.02/124.91
POL(ODD(x1)) = [1] 314.02/124.91
POL(c) = 0 314.02/124.91
POL(c(x1)) = x1 314.02/124.91
POL(c(x1, x2)) = x1 + x2 314.02/124.91
POL(c3(x1)) = x1 314.02/124.91
POL(false) = [3] 314.02/124.91
POL(odd(x1)) = 0 314.02/124.91
POL(p(x1)) = x1 314.02/124.91
POL(s(x1)) = [4] + x1 314.02/124.91
POL(true) = 0
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(x0))) → c(ODD(s(s(x0)))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0))))))
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(0)))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, p(p(0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(0)) → c(COND(true, p(0)))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
COND(true, 0) → c 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
COND(true, s(0)) → c(COND(odd(s(0)), 0)) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c, c3
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c3, c
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0)))))))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(p(s(s(s(0))))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c3, c
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c3, c
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0))
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0))))))
cond, odd, p
COND, ODD
c, c, c3, c
We considered the (Usable) Rules:
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
And the Tuples:
p(s(z0)) → z0 314.02/124.91
p(0) → 0 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0)
The order we found is given by the following interpretation:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
POL(0) = 0 314.02/124.91
POL(COND(x1, x2)) = [2] + [2]x2 314.02/124.91
POL(ODD(x1)) = [4] 314.02/124.91
POL(c) = 0 314.02/124.91
POL(c(x1)) = x1 314.02/124.91
POL(c(x1, x2)) = x1 + x2 314.02/124.91
POL(c3(x1)) = x1 314.02/124.91
POL(false) = [2] 314.02/124.91
POL(odd(x1)) = [2] + [4]x1 314.02/124.91
POL(p(x1)) = x1 314.02/124.91
POL(s(x1)) = [2] + x1 314.02/124.91
POL(true) = [4]
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
K tuples:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
cond, odd, p
COND, ODD
c, c, c3, c
We considered the (Usable) Rules:
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
And the Tuples:
p(s(z0)) → z0 314.02/124.91
p(0) → 0 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0)
The order we found is given by the following interpretation:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
POL(0) = 0 314.02/124.91
POL(COND(x1, x2)) = x22 314.02/124.91
POL(ODD(x1)) = x1 314.02/124.91
POL(c) = 0 314.02/124.91
POL(c(x1)) = x1 314.02/124.91
POL(c(x1, x2)) = x1 + x2 314.02/124.91
POL(c3(x1)) = x1 314.02/124.91
POL(false) = [3] 314.02/124.91
POL(odd(x1)) = 0 314.02/124.91
POL(p(x1)) = x1 314.02/124.91
POL(s(x1)) = [1] + x1 314.02/124.91
POL(true) = 0
Tuples:
cond(true, z0) → cond(odd(z0), p(p(p(z0)))) 314.02/124.91
odd(0) → false 314.02/124.91
odd(s(0)) → true 314.02/124.91
odd(s(s(z0))) → odd(z0) 314.02/124.91
p(0) → 0 314.02/124.91
p(s(z0)) → z0
S tuples:none
COND(true, 0) → c 314.02/124.91
COND(true, s(s(z0))) → c(COND(odd(z0), p(z0)), ODD(s(s(z0)))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0)))) 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(0)) → c(COND(true, 0)) 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0))))))
Defined Rule Symbols:
COND(true, 0) → c 314.02/124.91
COND(true, s(s(0))) → c 314.02/124.91
COND(true, s(s(s(s(z0))))) → c(COND(odd(z0), p(p(s(s(s(z0)))))), ODD(s(s(s(s(z0)))))) 314.02/124.91
COND(true, s(s(s(s(y0))))) → c(ODD(s(s(s(s(y0)))))) 314.02/124.91
COND(true, s(s(s(0)))) → c(COND(true, p(p(s(s(0)))))) 314.02/124.91
ODD(s(s(s(s(y0))))) → c3(ODD(s(s(y0))))
cond, odd, p
COND, ODD
c, c, c3, c