YES TRS: and(tt(),X) -> activate(X) plus(N,0()) -> N plus(N,s(M)) -> s(plus(N,M)) x(N,0()) -> 0() x(N,s(M)) -> plus(x(N,M),N) activate(X) -> X max/plus interpretations on N: and_A(x1,x2) = max{2, x1, 1 + x2} and#_A(x1,x2) = max{2, x1, 1 + x2} tt_A = 0 tt#_A = 0 activate_A(x1) = max{2, x1} activate#_A(x1) = max{2, x1} plus_A(x1,x2) = max{2, x1, x2} plus#_A(x1,x2) = max{2, x1, x2} 0_A = 0 0#_A = 0 s_A(x1) = max{0, x1} s#_A(x1) = max{0, x1} x_A(x1,x2) = max{2, 1 + x1, 1 + x2} x#_A(x1,x2) = max{2, 1 + x1, 1 + x2} precedence: and > tt = activate = 0 > x > plus > s