YES(O(1), O(n^1)) 16.47/6.80 YES(O(1), O(n^1)) 16.79/6.87 16.79/6.87 16.79/6.87
16.79/6.87 16.79/6.870 CpxTRS16.79/6.87
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))16.79/6.87
↳2 CdtProblem16.79/6.87
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))16.79/6.87
↳4 CdtProblem16.79/6.87
↳5 CdtNarrowingProof (BOTH BOUNDS(ID, ID))16.79/6.87
↳6 CdtProblem16.79/6.87
↳7 CdtUnreachableProof (⇔)16.79/6.87
↳8 CdtProblem16.79/6.87
↳9 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))16.79/6.87
↳10 CdtProblem16.79/6.87
↳11 SIsEmptyProof (BOTH BOUNDS(ID, ID))16.79/6.87
↳12 BOUNDS(O(1), O(1))16.79/6.87
h(e(x), y) → h(d(x, y), s(y)) 16.79/6.87
d(g(g(0, x), y), s(z)) → g(e(x), d(g(g(0, x), y), z)) 16.79/6.87
d(g(g(0, x), y), 0) → e(y) 16.79/6.87
d(g(0, x), y) → e(x) 16.79/6.87
d(g(x, y), z) → g(d(x, z), e(y)) 16.79/6.87
g(e(x), e(y)) → e(g(x, y))
Tuples:
h(e(z0), z1) → h(d(z0, z1), s(z1)) 16.79/6.87
d(g(g(0, z0), z1), s(z2)) → g(e(z0), d(g(g(0, z0), z1), z2)) 16.79/6.87
d(g(g(0, z0), z1), 0) → e(z1) 16.79/6.87
d(g(0, z0), z1) → e(z0) 16.79/6.87
d(g(z0, z1), z2) → g(d(z0, z2), e(z1)) 16.79/6.87
g(e(z0), e(z1)) → e(g(z0, z1))
S tuples:
H(e(z0), z1) → c(H(d(z0, z1), s(z1)), D(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2), G(g(0, z0), z1), G(0, z0)) 16.79/6.87
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1))
K tuples:none
H(e(z0), z1) → c(H(d(z0, z1), s(z1)), D(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2), G(g(0, z0), z1), G(0, z0)) 16.79/6.87
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1))
h, d, g
H, D, G
c, c1, c4, c5
Tuples:
h(e(z0), z1) → h(d(z0, z1), s(z1)) 16.79/6.87
d(g(g(0, z0), z1), s(z2)) → g(e(z0), d(g(g(0, z0), z1), z2)) 16.79/6.87
d(g(g(0, z0), z1), 0) → e(z1) 16.79/6.87
d(g(0, z0), z1) → e(z0) 16.79/6.87
d(g(z0, z1), z2) → g(d(z0, z2), e(z1)) 16.79/6.87
g(e(z0), e(z1)) → e(g(z0, z1))
S tuples:
H(e(z0), z1) → c(H(d(z0, z1), s(z1)), D(z0, z1)) 16.79/6.87
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2))
K tuples:none
H(e(z0), z1) → c(H(d(z0, z1), s(z1)), D(z0, z1)) 16.79/6.87
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2))
h, d, g
H, D, G
c, c4, c5, c1
H(e(g(g(0, z0), z1)), s(z2)) → c(H(g(e(z0), d(g(g(0, z0), z1), z2)), s(s(z2))), D(g(g(0, z0), z1), s(z2))) 16.79/6.87
H(e(g(g(0, z0), z1)), 0) → c(H(e(z1), s(0)), D(g(g(0, z0), z1), 0)) 16.79/6.87
H(e(g(0, z0)), z1) → c(H(e(z0), s(z1)), D(g(0, z0), z1)) 16.79/6.87
H(e(g(z0, z1)), z2) → c(H(g(d(z0, z2), e(z1)), s(z2)), D(g(z0, z1), z2))
Tuples:
h(e(z0), z1) → h(d(z0, z1), s(z1)) 16.79/6.87
d(g(g(0, z0), z1), s(z2)) → g(e(z0), d(g(g(0, z0), z1), z2)) 16.79/6.87
d(g(g(0, z0), z1), 0) → e(z1) 16.79/6.87
d(g(0, z0), z1) → e(z0) 16.79/6.87
d(g(z0, z1), z2) → g(d(z0, z2), e(z1)) 16.79/6.87
g(e(z0), e(z1)) → e(g(z0, z1))
S tuples:
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2)) 16.79/6.87
H(e(g(g(0, z0), z1)), s(z2)) → c(H(g(e(z0), d(g(g(0, z0), z1), z2)), s(s(z2))), D(g(g(0, z0), z1), s(z2))) 16.79/6.87
H(e(g(g(0, z0), z1)), 0) → c(H(e(z1), s(0)), D(g(g(0, z0), z1), 0)) 16.79/6.87
H(e(g(0, z0)), z1) → c(H(e(z0), s(z1)), D(g(0, z0), z1)) 16.79/6.87
H(e(g(z0, z1)), z2) → c(H(g(d(z0, z2), e(z1)), s(z2)), D(g(z0, z1), z2))
K tuples:none
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
G(e(z0), e(z1)) → c5(G(z0, z1)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2)) 16.79/6.87
H(e(g(g(0, z0), z1)), s(z2)) → c(H(g(e(z0), d(g(g(0, z0), z1), z2)), s(s(z2))), D(g(g(0, z0), z1), s(z2))) 16.79/6.87
H(e(g(g(0, z0), z1)), 0) → c(H(e(z1), s(0)), D(g(g(0, z0), z1), 0)) 16.79/6.87
H(e(g(0, z0)), z1) → c(H(e(z0), s(z1)), D(g(0, z0), z1)) 16.79/6.87
H(e(g(z0, z1)), z2) → c(H(g(d(z0, z2), e(z1)), s(z2)), D(g(z0, z1), z2))
h, d, g
D, G, H
c4, c5, c1, c
D(g(z0, z1), z2) → c4(G(d(z0, z2), e(z1)), D(z0, z2)) 16.79/6.87
D(g(g(0, z0), z1), s(z2)) → c1(G(e(z0), d(g(g(0, z0), z1), z2)), D(g(g(0, z0), z1), z2)) 16.79/6.87
H(e(g(g(0, z0), z1)), s(z2)) → c(H(g(e(z0), d(g(g(0, z0), z1), z2)), s(s(z2))), D(g(g(0, z0), z1), s(z2))) 16.79/6.87
H(e(g(g(0, z0), z1)), 0) → c(H(e(z1), s(0)), D(g(g(0, z0), z1), 0)) 16.79/6.87
H(e(g(0, z0)), z1) → c(H(e(z0), s(z1)), D(g(0, z0), z1)) 16.79/6.87
H(e(g(z0, z1)), z2) → c(H(g(d(z0, z2), e(z1)), s(z2)), D(g(z0, z1), z2))
Tuples:
h(e(z0), z1) → h(d(z0, z1), s(z1)) 16.79/6.87
d(g(g(0, z0), z1), s(z2)) → g(e(z0), d(g(g(0, z0), z1), z2)) 16.79/6.87
d(g(g(0, z0), z1), 0) → e(z1) 16.79/6.87
d(g(0, z0), z1) → e(z0) 16.79/6.87
d(g(z0, z1), z2) → g(d(z0, z2), e(z1)) 16.79/6.87
g(e(z0), e(z1)) → e(g(z0, z1))
S tuples:
G(e(z0), e(z1)) → c5(G(z0, z1))
K tuples:none
G(e(z0), e(z1)) → c5(G(z0, z1))
h, d, g
G
c5
We considered the (Usable) Rules:none
G(e(z0), e(z1)) → c5(G(z0, z1))
The order we found is given by the following interpretation:
G(e(z0), e(z1)) → c5(G(z0, z1))
POL(G(x1, x2)) = x1 16.79/6.87
POL(c5(x1)) = x1 16.79/6.87
POL(e(x1)) = [2] + x1
Tuples:
h(e(z0), z1) → h(d(z0, z1), s(z1)) 16.79/6.87
d(g(g(0, z0), z1), s(z2)) → g(e(z0), d(g(g(0, z0), z1), z2)) 16.79/6.87
d(g(g(0, z0), z1), 0) → e(z1) 16.79/6.87
d(g(0, z0), z1) → e(z0) 16.79/6.87
d(g(z0, z1), z2) → g(d(z0, z2), e(z1)) 16.79/6.87
g(e(z0), e(z1)) → e(g(z0, z1))
S tuples:none
G(e(z0), e(z1)) → c5(G(z0, z1))
Defined Rule Symbols:
G(e(z0), e(z1)) → c5(G(z0, z1))
h, d, g
G
c5