YES(O(1), O(n^1)) 6.65/2.34 YES(O(1), O(n^1)) 6.65/2.39 6.65/2.39 6.65/2.39
6.65/2.39 6.65/2.390 CpxTRS6.65/2.39
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳2 CdtProblem6.65/2.39
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳4 CdtProblem6.65/2.39
↳5 CdtNarrowingProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳6 CdtProblem6.65/2.39
↳7 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳8 CdtProblem6.65/2.39
↳9 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳10 CdtProblem6.65/2.39
↳11 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))6.65/2.39
↳12 CdtProblem6.65/2.39
↳13 CdtNarrowingProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳14 CdtProblem6.65/2.39
↳15 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳16 CdtProblem6.65/2.39
↳17 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳18 CdtProblem6.65/2.39
↳19 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))6.65/2.39
↳20 CdtProblem6.65/2.39
↳21 CdtNarrowingProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳22 CdtProblem6.65/2.39
↳23 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳24 CdtProblem6.65/2.39
↳25 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳26 CdtProblem6.65/2.39
↳27 CdtNarrowingProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳28 CdtProblem6.65/2.39
↳29 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳30 CdtProblem6.65/2.39
↳31 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳32 CdtProblem6.65/2.39
↳33 SIsEmptyProof (BOTH BOUNDS(ID, ID))6.65/2.39
↳34 BOUNDS(O(1), O(1))6.65/2.39
f(0, 1, x) → f(h(x), h(x), x) 6.65/2.39
h(0) → 0 6.65/2.39
h(g(x, y)) → y
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.39
h(0) → 0 6.65/2.39
h(g(z0, z1)) → z1
S tuples:
F(0, 1, z0) → c(F(h(z0), h(z0), z0), H(z0), H(z0))
K tuples:none
F(0, 1, z0) → c(F(h(z0), h(z0), z0), H(z0), H(z0))
f, h
F
c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.39
h(0) → 0 6.65/2.39
h(g(z0, z1)) → z1
S tuples:
F(0, 1, z0) → c(F(h(z0), h(z0), z0))
K tuples:none
F(0, 1, z0) → c(F(h(z0), h(z0), z0))
f, h
F
c
F(0, 1, 0) → c(F(h(0), 0, 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.39
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.39
h(0) → 0 6.65/2.39
h(g(z0, z1)) → z1
S tuples:
F(0, 1, 0) → c(F(h(0), 0, 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.39
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
K tuples:none
F(0, 1, 0) → c(F(h(0), 0, 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.39
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.39
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
f, h
F
c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
K tuples:none
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
f, h
F
c, c
F(0, 1, 0) → c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
K tuples:none
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
f, h
F
c, c
We considered the (Usable) Rules:
F(0, 1, 0) → c
And the Tuples:
h(g(z0, z1)) → z1 6.65/2.40
h(0) → 0
The order we found is given by the following interpretation:
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
POL(0) = 0 6.65/2.40
POL(1) = 0 6.65/2.40
POL(F(x1, x2, x3)) = [5] + [5]x3 6.65/2.40
POL(c) = 0 6.65/2.40
POL(c(x1)) = x1 6.65/2.40
POL(g(x1, x2)) = x2 6.65/2.40
POL(h(x1)) = x1
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c
K tuples:
F(0, 1, g(z0, z1)) → c(F(h(g(z0, z1)), z1, g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
Defined Rule Symbols:
F(0, 1, 0) → c
f, h
F
c, c
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
K tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
Defined Rule Symbols:
F(0, 1, 0) → c
f, h
F
c, c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c 6.65/2.40
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, g(z0, z1)) → c
Defined Rule Symbols:
F(0, 1, 0) → c
f, h
F
c, c
F(0, 1, g(z0, z1)) → c 6.65/2.40
F(0, 1, 0) → c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.65/2.40
h(0) → 0 6.65/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c 6.65/2.40
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, g(z0, z1)) → c
Defined Rule Symbols:
F(0, 1, 0) → c
f, h
F
c, c
We considered the (Usable) Rules:
F(0, 1, g(z0, z1)) → c
And the Tuples:
h(g(z0, z1)) → z1 6.65/2.40
h(0) → 0
The order we found is given by the following interpretation:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.65/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.65/2.40
F(0, 1, 0) → c 6.65/2.40
F(0, 1, g(z0, z1)) → c
POL(0) = [2] 6.98/2.40
POL(1) = [1] 6.98/2.40
POL(F(x1, x2, x3)) = x3 6.98/2.40
POL(c) = 0 6.98/2.40
POL(c(x1)) = x1 6.98/2.40
POL(g(x1, x2)) = [2] + x1 + x2 6.98/2.40
POL(h(x1)) = [4] + [4]x1
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.98/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, 0) → c(F(0, h(0), 0)) 6.98/2.40
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
Defined Rule Symbols:
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
f, h
F
c, c
F(0, 1, 0) → c(F(0, 0, 0))
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c 6.98/2.40
F(0, 1, 0) → c(F(0, 0, 0))
K tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, 0) → c(F(0, 0, 0))
Defined Rule Symbols:
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
f, h
F
c, c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, 0) → c
Defined Rule Symbols:
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
f, h
F
c, c
F(0, 1, 0) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1))) 6.98/2.40
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, g(z0, z1)) → c(F(z1, h(g(z0, z1)), g(z0, z1)))
Defined Rule Symbols:
F(0, 1, g(z0, z1)) → c
f, h
F
c, c
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c 6.98/2.40
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
K tuples:
F(0, 1, g(z0, z1)) → c(F(z1, z1, g(z0, z1)))
Defined Rule Symbols:
F(0, 1, g(z0, z1)) → c
f, h
F
c, c
Tuples:
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
S tuples:
F(0, 1, g(z0, z1)) → c
K tuples:
F(0, 1, g(z0, z1)) → c
Defined Rule Symbols:
F(0, 1, g(z0, z1)) → c
f, h
F
c
F(0, 1, g(z0, z1)) → c
Tuples:none
f(0, 1, z0) → f(h(z0), h(z0), z0) 6.98/2.40
h(0) → 0 6.98/2.40
h(g(z0, z1)) → z1
f, h