YES(O(1), O(n^2)) 2.47/1.16 YES(O(1), O(n^2)) 2.47/1.18 2.47/1.18 2.47/1.18
2.47/1.18 2.47/1.180 CpxTRS2.47/1.18
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳2 CdtProblem2.47/1.18
↳3 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))))2.47/1.18
↳4 CdtProblem2.47/1.18
↳5 CdtKnowledgeProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳6 CdtProblem2.47/1.18
↳7 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳8 CdtProblem2.47/1.18
↳9 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳10 CdtProblem2.47/1.18
↳11 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳12 CdtProblem2.47/1.18
↳13 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))2.47/1.18
↳14 CdtProblem2.47/1.18
↳15 SIsEmptyProof (BOTH BOUNDS(ID, ID))2.47/1.18
↳16 BOUNDS(O(1), O(1))2.47/1.18
f(a, a) → f(a, b) 2.47/1.18
f(a, b) → f(s(a), c) 2.47/1.18
f(s(X), c) → f(X, c) 2.47/1.18
f(c, c) → f(a, a)
Tuples:
f(a, a) → f(a, b) 2.47/1.18
f(a, b) → f(s(a), c) 2.47/1.18
f(s(z0), c) → f(z0, c) 2.47/1.18
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.18
F(a, b) → c2(F(s(a), c)) 2.47/1.18
F(s(z0), c) → c3(F(z0, c)) 2.47/1.18
F(c, c) → c4(F(a, a))
K tuples:none
F(a, a) → c1(F(a, b)) 2.47/1.18
F(a, b) → c2(F(s(a), c)) 2.47/1.18
F(s(z0), c) → c3(F(z0, c)) 2.47/1.18
F(c, c) → c4(F(a, a))
f
F
c1, c2, c3, c4
We considered the (Usable) Rules:none
F(c, c) → c4(F(a, a))
The order we found is given by the following interpretation:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(s(z0), c) → c3(F(z0, c)) 2.47/1.19
F(c, c) → c4(F(a, a))
POL(F(x1, x2)) = x12 2.47/1.19
POL(a) = 0 2.47/1.19
POL(b) = 0 2.47/1.19
POL(c) = [1] 2.47/1.19
POL(c1(x1)) = x1 2.47/1.19
POL(c2(x1)) = x1 2.47/1.19
POL(c3(x1)) = x1 2.47/1.19
POL(c4(x1)) = x1 2.47/1.19
POL(s(x1)) = x1
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(s(z0), c) → c3(F(z0, c)) 2.47/1.19
F(c, c) → c4(F(a, a))
K tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(s(z0), c) → c3(F(z0, c))
Defined Rule Symbols:
F(c, c) → c4(F(a, a))
f
F
c1, c2, c3, c4
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(a, b) → c2(F(s(a), c))
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(s(z0), c) → c3(F(z0, c)) 2.47/1.19
F(c, c) → c4(F(a, a))
K tuples:
F(s(z0), c) → c3(F(z0, c))
Defined Rule Symbols:
F(c, c) → c4(F(a, a)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c))
f
F
c1, c2, c3, c4
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c)) 2.47/1.19
F(c, c) → c4(F(a, a)) 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
K tuples:
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
Defined Rule Symbols:
F(c, c) → c4(F(a, a)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2(F(s(a), c))
f
F
c1, c2, c4, c3
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(c, c) → c4(F(a, a)) 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c)) 2.47/1.19
F(a, b) → c2
K tuples:
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
Defined Rule Symbols:
F(c, c) → c4(F(a, a)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2
f
F
c1, c4, c3, c2
F(a, b) → c2 2.47/1.19
F(s(c), c) → c3(F(c, c)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(c, c) → c4(F(a, a))
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(c, c) → c4(F(a, a)) 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c)) 2.47/1.19
F(a, b) → c2
K tuples:
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
Defined Rule Symbols:
F(c, c) → c4(F(a, a)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2
f
F
c1, c4, c3, c2
We considered the (Usable) Rules:none
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
The order we found is given by the following interpretation:
F(a, a) → c1(F(a, b)) 2.47/1.19
F(c, c) → c4(F(a, a)) 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c)) 2.47/1.19
F(a, b) → c2
POL(F(x1, x2)) = [4]x1 + [2]x2 2.47/1.19
POL(a) = [2] 2.47/1.19
POL(b) = 0 2.47/1.19
POL(c) = [4] 2.47/1.19
POL(c1(x1)) = x1 2.47/1.19
POL(c2) = 0 2.47/1.19
POL(c3(x1)) = x1 2.47/1.19
POL(c4(x1)) = x1 2.47/1.19
POL(s(x1)) = [4] + x1
Tuples:
f(a, a) → f(a, b) 2.47/1.19
f(a, b) → f(s(a), c) 2.47/1.19
f(s(z0), c) → f(z0, c) 2.47/1.19
f(c, c) → f(a, a)
S tuples:none
F(a, a) → c1(F(a, b)) 2.47/1.19
F(c, c) → c4(F(a, a)) 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c)) 2.47/1.19
F(a, b) → c2
Defined Rule Symbols:
F(c, c) → c4(F(a, a)) 2.47/1.19
F(a, a) → c1(F(a, b)) 2.47/1.19
F(a, b) → c2 2.47/1.19
F(s(s(y0)), c) → c3(F(s(y0), c)) 2.47/1.19
F(s(c), c) → c3(F(c, c))
f
F
c1, c4, c3, c2