MAYBE 6.98/2.50 MAYBE 6.98/2.51 6.98/2.51 6.98/2.51
6.98/2.51 6.98/2.510 CpxTRS6.98/2.51
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))6.98/2.51
↳2 CdtProblem6.98/2.51
↳3 CdtLeafRemovalProof (ComplexityIfPolyImplication)6.98/2.51
↳4 CdtProblem6.98/2.51
↳5 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))6.98/2.51
↳6 CdtProblem6.98/2.51
↳7 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))6.98/2.51
↳8 CdtProblem6.98/2.51
lookup(Cons(x', xs'), Cons(x, xs)) → lookup(xs', xs) 6.98/2.51
lookup(Nil, Cons(x, xs)) → x 6.98/2.51
run(e, p) → intlookup(e, p) 6.98/2.51
intlookup(e, p) → intlookup(lookup(e, p), p)
Tuples:
lookup(Cons(z0, z1), Cons(z2, z3)) → lookup(z1, z3) 6.98/2.51
lookup(Nil, Cons(z0, z1)) → z0 6.98/2.51
run(z0, z1) → intlookup(z0, z1) 6.98/2.51
intlookup(z0, z1) → intlookup(lookup(z0, z1), z1)
S tuples:
LOOKUP(Cons(z0, z1), Cons(z2, z3)) → c(LOOKUP(z1, z3)) 6.98/2.51
RUN(z0, z1) → c2(INTLOOKUP(z0, z1)) 6.98/2.51
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1))
K tuples:none
LOOKUP(Cons(z0, z1), Cons(z2, z3)) → c(LOOKUP(z1, z3)) 6.98/2.51
RUN(z0, z1) → c2(INTLOOKUP(z0, z1)) 6.98/2.51
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1))
lookup, run, intlookup
LOOKUP, RUN, INTLOOKUP
c, c2, c3
RUN(z0, z1) → c2(INTLOOKUP(z0, z1))
Tuples:
lookup(Cons(z0, z1), Cons(z2, z3)) → lookup(z1, z3) 6.98/2.52
lookup(Nil, Cons(z0, z1)) → z0 6.98/2.52
run(z0, z1) → intlookup(z0, z1) 6.98/2.52
intlookup(z0, z1) → intlookup(lookup(z0, z1), z1)
S tuples:
LOOKUP(Cons(z0, z1), Cons(z2, z3)) → c(LOOKUP(z1, z3)) 6.98/2.52
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1))
K tuples:none
LOOKUP(Cons(z0, z1), Cons(z2, z3)) → c(LOOKUP(z1, z3)) 6.98/2.52
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1))
lookup, run, intlookup
LOOKUP, INTLOOKUP
c, c3
LOOKUP(Cons(z0, Cons(y0, y1)), Cons(z2, Cons(y2, y3))) → c(LOOKUP(Cons(y0, y1), Cons(y2, y3)))
Tuples:
lookup(Cons(z0, z1), Cons(z2, z3)) → lookup(z1, z3) 6.98/2.52
lookup(Nil, Cons(z0, z1)) → z0 6.98/2.52
run(z0, z1) → intlookup(z0, z1) 6.98/2.52
intlookup(z0, z1) → intlookup(lookup(z0, z1), z1)
S tuples:
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1)) 6.98/2.52
LOOKUP(Cons(z0, Cons(y0, y1)), Cons(z2, Cons(y2, y3))) → c(LOOKUP(Cons(y0, y1), Cons(y2, y3)))
K tuples:none
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1)) 6.98/2.52
LOOKUP(Cons(z0, Cons(y0, y1)), Cons(z2, Cons(y2, y3))) → c(LOOKUP(Cons(y0, y1), Cons(y2, y3)))
lookup, run, intlookup
INTLOOKUP, LOOKUP
c3, c
LOOKUP(Cons(z0, Cons(z1, Cons(y1, y2))), Cons(z3, Cons(z4, Cons(y4, y5)))) → c(LOOKUP(Cons(z1, Cons(y1, y2)), Cons(z4, Cons(y4, y5))))
Tuples:
lookup(Cons(z0, z1), Cons(z2, z3)) → lookup(z1, z3) 6.98/2.52
lookup(Nil, Cons(z0, z1)) → z0 6.98/2.52
run(z0, z1) → intlookup(z0, z1) 6.98/2.52
intlookup(z0, z1) → intlookup(lookup(z0, z1), z1)
S tuples:
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1)) 6.98/2.52
LOOKUP(Cons(z0, Cons(z1, Cons(y1, y2))), Cons(z3, Cons(z4, Cons(y4, y5)))) → c(LOOKUP(Cons(z1, Cons(y1, y2)), Cons(z4, Cons(y4, y5))))
K tuples:none
INTLOOKUP(z0, z1) → c3(INTLOOKUP(lookup(z0, z1), z1), LOOKUP(z0, z1)) 6.98/2.52
LOOKUP(Cons(z0, Cons(z1, Cons(y1, y2))), Cons(z3, Cons(z4, Cons(y4, y5)))) → c(LOOKUP(Cons(z1, Cons(y1, y2)), Cons(z4, Cons(y4, y5))))
lookup, run, intlookup
INTLOOKUP, LOOKUP
c3, c