YES TRS: half(0()) -> 0() half(s(s(x))) -> s(half(x)) log(s(0())) -> 0() log(s(s(x))) -> s(log(s(half(x)))) max/plus interpretations on N: half_A(x1) = max{6, 6} half#_A(x1) = max{1, -1} 0_A = 1 0#_A = 0 s_A(x1) = max{1, -1} s#_A(x1) = max{9, 3 + x1} log_A(x1) = max{2, -3 + x1} log#_A(x1) = max{9, 7 + x1} precedence: log > s > half > 0