YES(?,PRIMREC) We are left with following problem, upon which TcT provides the certificate YES(?,PRIMREC). Strict Trs: { +(x, 0()) -> x , +(0(), x) -> x , +(s(x), s(y)) -> s(s(+(x, y))) , *(x, 0()) -> 0() , *(0(), x) -> 0() , *(s(x), s(y)) -> s(+(*(x, y), +(x, y))) , sum(nil()) -> 0() , sum(cons(x, l)) -> +(x, sum(l)) , prod(nil()) -> s(0()) , prod(cons(x, l)) -> *(x, prod(l)) } Obligation: innermost runtime complexity Answer: YES(?,PRIMREC) The input was oriented with the instance of'multiset path order' as induced by the precedence + > s, + > prod, 0 > +, 0 > s, 0 > *, 0 > sum, 0 > cons, 0 > prod, * > +, * > s, * > prod, sum > +, sum > s, sum > *, sum > prod, nil > +, nil > 0, nil > s, nil > *, nil > sum, nil > cons, nil > prod, cons > +, cons > s, cons > *, cons > prod, s ~ prod . Hurray, we answered YES(?,PRIMREC)