YES(O(1), O(n^1)) 0.00/0.75 YES(O(1), O(n^1)) 0.00/0.76 0.00/0.76 0.00/0.76
0.00/0.76 0.00/0.760 CpxTRS0.00/0.76
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))0.00/0.76
↳2 CdtProblem0.00/0.76
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))0.00/0.76
↳4 CdtProblem0.00/0.76
↳5 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))0.00/0.76
↳6 CdtProblem0.00/0.76
↳7 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))0.00/0.76
↳8 CdtProblem0.00/0.76
↳9 CdtKnowledgeProof (⇔)0.00/0.76
↳10 BOUNDS(O(1), O(1))0.00/0.76
f(0) → s(0) 0.00/0.76
f(s(0)) → s(s(0)) 0.00/0.76
f(s(0)) → *(s(s(0)), f(0)) 0.00/0.76
f(+(x, s(0))) → +(s(s(0)), f(x)) 0.00/0.76
f(+(x, y)) → *(f(x), f(y))
Tuples:
f(0) → s(0) 0.00/0.76
f(s(0)) → s(s(0)) 0.00/0.76
f(s(0)) → *(s(s(0)), f(0)) 0.00/0.76
f(+(z0, s(0))) → +(s(s(0)), f(z0)) 0.00/0.76
f(+(z0, z1)) → *(f(z0), f(z1))
S tuples:
F(s(0)) → c2(F(0)) 0.00/0.76
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1))
K tuples:none
F(s(0)) → c2(F(0)) 0.00/0.76
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1))
f
F
c2, c3, c4
Tuples:
f(0) → s(0) 0.00/0.76
f(s(0)) → s(s(0)) 0.00/0.76
f(s(0)) → *(s(s(0)), f(0)) 0.00/0.76
f(+(z0, s(0))) → +(s(s(0)), f(z0)) 0.00/0.76
f(+(z0, z1)) → *(f(z0), f(z1))
S tuples:
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
K tuples:none
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
f
F
c3, c4, c2
F(s(0)) → c2
Tuples:
f(0) → s(0) 0.00/0.76
f(s(0)) → s(s(0)) 0.00/0.76
f(s(0)) → *(s(s(0)), f(0)) 0.00/0.76
f(+(z0, s(0))) → +(s(s(0)), f(z0)) 0.00/0.76
f(+(z0, z1)) → *(f(z0), f(z1))
S tuples:
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
K tuples:none
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
f
F
c3, c4, c2
We considered the (Usable) Rules:none
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1))
The order we found is given by the following interpretation:
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
POL(+(x1, x2)) = [1] + x1 + x2 0.00/0.76
POL(0) = 0 0.00/0.76
POL(F(x1)) = [4]x1 0.00/0.76
POL(c2) = 0 0.00/0.76
POL(c3(x1)) = x1 0.00/0.76
POL(c4(x1, x2)) = x1 + x2 0.00/0.76
POL(s(x1)) = 0
Tuples:
f(0) → s(0) 0.00/0.76
f(s(0)) → s(s(0)) 0.00/0.76
f(s(0)) → *(s(s(0)), f(0)) 0.00/0.76
f(+(z0, s(0))) → +(s(s(0)), f(z0)) 0.00/0.76
f(+(z0, z1)) → *(f(z0), f(z1))
S tuples:
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1)) 0.00/0.76
F(s(0)) → c2
K tuples:
F(s(0)) → c2
Defined Rule Symbols:
F(+(z0, s(0))) → c3(F(z0)) 0.00/0.76
F(+(z0, z1)) → c4(F(z0), F(z1))
f
F
c3, c4, c2
Now S is empty
F(s(0)) → c2