YES TRS: t(N) -> cs(r(q(N)),nt(ns(N))) q(0()) -> 0() q(s(X)) -> s(p(q(X),d(X))) d(0()) -> 0() d(s(X)) -> s(s(d(X))) p(0(),X) -> X p(X,0()) -> X p(s(X),s(Y)) -> s(s(p(X,Y))) f(0(),X) -> nil() f(s(X),cs(Y,Z)) -> cs(Y,nf(X,a(Z))) t(X) -> nt(X) s(X) -> ns(X) f(X1,X2) -> nf(X1,X2) a(nt(X)) -> t(a(X)) a(ns(X)) -> s(a(X)) a(nf(X1,X2)) -> f(a(X1),a(X2)) a(X) -> X max/plus interpretations on N: t_A(x1) = max{13, 7 + x1} t#_A(x1) = max{13, 7 + x1} cs_A(x1,x2) = max{2, 2 + x1, x2} cs#_A(x1,x2) = max{2, 2 + x1, x2} r_A(x1) = max{4, x1} r#_A(x1) = max{4, x1} q_A(x1) = max{4, 3 + x1} q#_A(x1) = max{4, 3 + x1} nt_A(x1) = max{13, 7 + x1} nt#_A(x1) = max{13, 7 + x1} ns_A(x1) = max{2, x1} ns#_A(x1) = max{2, x1} 0_A = 1 0#_A = 1 s_A(x1) = max{3, x1} s#_A(x1) = max{3, x1} p_A(x1,x2) = max{6, x1, 1 + x2} p#_A(x1,x2) = max{6, x1, 1 + x2} d_A(x1) = max{5, 1 + x1} d#_A(x1) = max{5, 1 + x1} f_A(x1,x2) = max{13, 7 + x1, 5 + x2} f#_A(x1,x2) = max{13, 7 + x1, 5 + x2} nil_A = 0 nil#_A = 0 nf_A(x1,x2) = max{13, 7 + x1, 5 + x2} nf#_A(x1,x2) = max{13, 7 + x1, 5 + x2} a_A(x1) = max{6, x1} a#_A(x1) = max{6, x1} precedence: a > t > r = q = nt > p = d > 0 = s > ns = nil > f > cs = nf