YES(O(1), O(1)) 0.00/0.54 YES(O(1), O(1)) 0.00/0.55 0.00/0.55 0.00/0.55
0.00/0.55 0.00/0.550 CpxRelTRS0.00/0.55
↳1 CpxRelTrsToCDT (UPPER BOUND (ID))0.00/0.55
↳2 CdtProblem0.00/0.55
↳3 CdtLeafRemovalProof (ComplexityIfPolyImplication)0.00/0.55
↳4 CdtProblem0.00/0.55
↳5 SIsEmptyProof (BOTH BOUNDS(ID, ID))0.00/0.55
↳6 BOUNDS(O(1), O(1))0.00/0.55
merge(Cons(x, xs), Nil) → Cons(x, xs) 0.00/0.55
merge(Cons(x', xs'), Cons(x, xs)) → merge[Ite][False][Ite][False][Ite](<=(x', x), Cons(x', xs'), Cons(x, xs)) 0.00/0.55
merge(Nil, ys) → ys 0.00/0.55
goal(xs, ys) → merge(xs, ys)
<=(S(x), S(y)) → <=(x, y) 0.00/0.55
<=(0, y) → True 0.00/0.55
<=(S(x), 0) → False
Tuples:
<=(S(z0), S(z1)) → <=(z0, z1) 0.00/0.55
<=(0, z0) → True 0.00/0.55
<=(S(z0), 0) → False 0.00/0.55
merge(Cons(z0, z1), Nil) → Cons(z0, z1) 0.00/0.55
merge(Cons(z0, z1), Cons(z2, z3)) → merge[Ite][False][Ite][False][Ite](<=(z0, z2), Cons(z0, z1), Cons(z2, z3)) 0.00/0.55
merge(Nil, z0) → z0 0.00/0.55
goal(z0, z1) → merge(z0, z1)
S tuples:
<='(S(z0), S(z1)) → c(<='(z0, z1)) 0.00/0.55
MERGE(Cons(z0, z1), Cons(z2, z3)) → c4(<='(z0, z2)) 0.00/0.55
GOAL(z0, z1) → c6(MERGE(z0, z1))
K tuples:none
MERGE(Cons(z0, z1), Cons(z2, z3)) → c4(<='(z0, z2)) 0.00/0.55
GOAL(z0, z1) → c6(MERGE(z0, z1))
merge, goal, <=
<=', MERGE, GOAL
c, c4, c6
GOAL(z0, z1) → c6(MERGE(z0, z1)) 0.00/0.55
MERGE(Cons(z0, z1), Cons(z2, z3)) → c4(<='(z0, z2))
Tuples:
<=(S(z0), S(z1)) → <=(z0, z1) 0.00/0.55
<=(0, z0) → True 0.00/0.55
<=(S(z0), 0) → False 0.00/0.55
merge(Cons(z0, z1), Nil) → Cons(z0, z1) 0.00/0.55
merge(Cons(z0, z1), Cons(z2, z3)) → merge[Ite][False][Ite][False][Ite](<=(z0, z2), Cons(z0, z1), Cons(z2, z3)) 0.00/0.55
merge(Nil, z0) → z0 0.00/0.55
goal(z0, z1) → merge(z0, z1)
S tuples:none
<='(S(z0), S(z1)) → c(<='(z0, z1))
merge, goal, <=
<='
c