MAYBE 207.77/155.32 MAYBE 207.77/155.35 207.77/155.35 207.77/155.35
207.77/155.35 207.77/155.350 CpxTRS207.77/155.35
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳2 CdtProblem207.77/155.35
↳3 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))207.77/155.35
↳4 CdtProblem207.77/155.35
↳5 CdtKnowledgeProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳6 CdtProblem207.77/155.35
↳7 CdtNarrowingProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳8 CdtProblem207.77/155.35
↳9 CdtNarrowingProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳10 CdtProblem207.77/155.35
↳11 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳12 CdtProblem207.77/155.35
↳13 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳14 CdtProblem207.77/155.35
↳15 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳16 CdtProblem207.77/155.35
↳17 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳18 CdtProblem207.77/155.35
↳19 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳20 CdtProblem207.77/155.35
↳21 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳22 CdtProblem207.77/155.35
↳23 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳24 CdtProblem207.77/155.35
↳25 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳26 CdtProblem207.77/155.35
↳27 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳28 CdtProblem207.77/155.35
↳29 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳30 CdtProblem207.77/155.35
↳31 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳32 CdtProblem207.77/155.35
↳33 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳34 CdtProblem207.77/155.35
↳35 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))207.77/155.35
↳36 CdtProblem207.77/155.35
f(X) → cons(X, n__f(g(X))) 207.77/155.35
g(0) → s(0) 207.77/155.35
g(s(X)) → s(s(g(X))) 207.77/155.35
sel(0, cons(X, Y)) → X 207.77/155.35
sel(s(X), cons(Y, Z)) → sel(X, activate(Z)) 207.77/155.35
f(X) → n__f(X) 207.77/155.35
activate(n__f(X)) → f(X) 207.77/155.35
activate(X) → X
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.35
f(z0) → n__f(z0) 207.77/155.35
g(0) → s(0) 207.77/155.35
g(s(z0)) → s(s(g(z0))) 207.77/155.35
sel(0, cons(z0, z1)) → z0 207.77/155.35
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.35
activate(n__f(z0)) → f(z0) 207.77/155.35
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.35
G(s(z0)) → c3(G(z0)) 207.77/155.35
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.35
ACTIVATE(n__f(z0)) → c6(F(z0))
K tuples:none
F(z0) → c(G(z0)) 207.77/155.35
G(s(z0)) → c3(G(z0)) 207.77/155.35
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.35
ACTIVATE(n__f(z0)) → c6(F(z0))
f, g, sel, activate
F, G, SEL, ACTIVATE
c, c3, c5, c6
We considered the (Usable) Rules:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2))
And the Tuples:
activate(n__f(z0)) → f(z0) 207.77/155.35
activate(z0) → z0 207.77/155.35
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.35
f(z0) → n__f(z0) 207.77/155.35
g(0) → s(0) 207.77/155.35
g(s(z0)) → s(s(g(z0)))
The order we found is given by the following interpretation:
F(z0) → c(G(z0)) 207.77/155.35
G(s(z0)) → c3(G(z0)) 207.77/155.35
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.35
ACTIVATE(n__f(z0)) → c6(F(z0))
POL(0) = [3] 207.77/155.35
POL(ACTIVATE(x1)) = 0 207.77/155.35
POL(F(x1)) = 0 207.77/155.35
POL(G(x1)) = 0 207.77/155.35
POL(SEL(x1, x2)) = [2]x1 207.77/155.35
POL(activate(x1)) = 0 207.77/155.35
POL(c(x1)) = x1 207.77/155.35
POL(c3(x1)) = x1 207.77/155.35
POL(c5(x1, x2)) = x1 + x2 207.77/155.35
POL(c6(x1)) = x1 207.77/155.35
POL(cons(x1, x2)) = x1 207.77/155.35
POL(f(x1)) = [3] + [3]x1 207.77/155.35
POL(g(x1)) = [1] 207.77/155.35
POL(n__f(x1)) = 0 207.77/155.35
POL(s(x1)) = [4] + x1
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0))
K tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2))
f, g, sel, activate
F, G, SEL, ACTIVATE
c, c3, c5, c6
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(z0) → c(G(z0))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0))
K tuples:
G(s(z0)) → c3(G(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(z0) → c(G(z0))
f, g, sel, activate
F, G, SEL, ACTIVATE
c, c3, c5, c6
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, f(z0)), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, f(z0)), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0))
K tuples:
G(s(z0)) → c3(G(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(z0) → c(G(z0))
f, g, sel, activate
F, G, ACTIVATE, SEL
c, c3, c6, c5
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, n__f(z0)), ACTIVATE(n__f(z0)))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, n__f(z0)), ACTIVATE(n__f(z0)))
K tuples:
G(s(z0)) → c3(G(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(z0) → c(G(z0))
f, g, sel, activate
F, G, ACTIVATE, SEL
c, c3, c6, c5
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
F(z0) → c(G(z0)) 207.77/155.36
G(s(z0)) → c3(G(z0)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0)))
K tuples:
G(s(z0)) → c3(G(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(z0) → c(G(z0))
f, g, sel, activate
F, G, ACTIVATE, SEL
c, c3, c6, c5, c5
F(s(y0)) → c(G(s(y0)))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
G(s(z0)) → c3(G(z0)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0)))
K tuples:
G(s(z0)) → c3(G(z0))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(s(y0)) → c(G(s(y0)))
f, g, sel, activate
G, ACTIVATE, SEL, F
c3, c6, c5, c5, c
G(s(s(y0))) → c3(G(s(y0)))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0)))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(z0)) → c6(F(z0)) 207.77/155.36
F(s(y0)) → c(G(s(y0)))
f, g, sel, activate
ACTIVATE, SEL, F, G
c6, c5, c5, c, c3
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, z0)) → c5(SEL(x0, z0), ACTIVATE(z0)) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2)), ACTIVATE(cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2))), ACTIVATE(cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(SEL(z0, n__f(s(y0))), ACTIVATE(n__f(s(y0))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2)), ACTIVATE(cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2))), ACTIVATE(cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(SEL(z0, n__f(s(y0))), ACTIVATE(n__f(s(y0))))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(x0), cons(x1, n__f(z0))) → c5(ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0))))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0))))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(y0)) → c(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0)))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c, c3, c6, c5
F(s(s(y0))) → c(G(s(s(y0))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
G(s(s(y0))) → c3(G(s(y0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0))))
K tuples:
G(s(s(y0))) → c3(G(s(y0)))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0))))
f, g, sel, activate
SEL, G, ACTIVATE, F
c5, c3, c6, c5, c
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
G(s(s(s(y0)))) → c3(G(s(s(y0))))
K tuples:
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
ACTIVATE(n__f(s(y0))) → c6(F(s(y0))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0))))
f, g, sel, activate
SEL, ACTIVATE, F, G
c5, c6, c5, c, c3
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, y2))) → c5(SEL(s(y0), cons(y1, y2))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
G(s(s(s(y0)))) → c3(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
K tuples:
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
SEL(s(s(z0)), cons(z1, cons(z2, n__f(y2)))) → c5(SEL(s(z0), cons(z2, n__f(y2)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, y3)))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, y3)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, n__f(y3))))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, n__f(y3))))) 207.77/155.36
SEL(s(s(z0)), cons(z1, cons(z2, n__f(s(y2))))) → c5(SEL(s(z0), cons(z2, n__f(s(y2)))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
G(s(s(s(y0)))) → c3(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, y3)))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, y3)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, n__f(y3))))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, n__f(y3))))) 207.77/155.36
SEL(s(s(z0)), cons(z1, cons(z2, n__f(s(y2))))) → c5(SEL(s(z0), cons(z2, n__f(s(y2)))))
K tuples:
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
SEL(s(z0), cons(z1, n__f(s(s(y0))))) → c5(ACTIVATE(n__f(s(s(y0)))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(y0)))) → c5(ACTIVATE(n__f(s(y0)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
G(s(s(s(y0)))) → c3(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, y3)))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, y3)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, n__f(y3))))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, n__f(y3))))) 207.77/155.36
SEL(s(s(z0)), cons(z1, cons(z2, n__f(s(y2))))) → c5(SEL(s(z0), cons(z2, n__f(s(y2))))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(s(y0))))) → c5(ACTIVATE(n__f(s(s(y0)))))
K tuples:
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6
SEL(s(z0), cons(z1, n__f(s(s(y0))))) → c5(ACTIVATE(n__f(s(s(y0)))))
Tuples:
f(z0) → cons(z0, n__f(g(z0))) 207.77/155.36
f(z0) → n__f(z0) 207.77/155.36
g(0) → s(0) 207.77/155.36
g(s(z0)) → s(s(g(z0))) 207.77/155.36
sel(0, cons(z0, z1)) → z0 207.77/155.36
sel(s(z0), cons(z1, z2)) → sel(z0, activate(z2)) 207.77/155.36
activate(n__f(z0)) → f(z0) 207.77/155.36
activate(z0) → z0
S tuples:
SEL(s(x0), cons(x1, n__f(z0))) → c5(SEL(x0, cons(z0, n__f(g(z0)))), ACTIVATE(n__f(z0))) 207.77/155.36
SEL(s(s(y0)), cons(z1, cons(y1, n__f(y2)))) → c5(SEL(s(y0), cons(y1, n__f(y2)))) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
G(s(s(s(y0)))) → c3(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, y3)))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, y3)))) 207.77/155.36
SEL(s(s(s(y0))), cons(z1, cons(z2, cons(y2, n__f(y3))))) → c5(SEL(s(s(y0)), cons(z2, cons(y2, n__f(y3))))) 207.77/155.36
SEL(s(s(z0)), cons(z1, cons(z2, n__f(s(y2))))) → c5(SEL(s(z0), cons(z2, n__f(s(y2))))) 207.77/155.36
SEL(s(z0), cons(z1, n__f(s(s(y0))))) → c5(ACTIVATE(n__f(s(s(y0)))))
K tuples:
G(s(s(s(y0)))) → c3(G(s(s(y0))))
Defined Rule Symbols:
SEL(s(z0), cons(z1, z2)) → c5(SEL(z0, activate(z2)), ACTIVATE(z2)) 207.77/155.36
F(s(s(y0))) → c(G(s(s(y0)))) 207.77/155.36
ACTIVATE(n__f(s(s(y0)))) → c6(F(s(s(y0))))
f, g, sel, activate
SEL, F, G, ACTIVATE
c5, c5, c, c3, c6