YES TRS: app(id(),x) -> x app(plus(),0()) -> id() app(app(plus(),app(s(),x)),y) -> app(s(),app(app(plus(),x),y)) max/plus interpretations on N: app_A(x1,x2) = max{0, x1, x2} app#_A(x1,x2) = max{0, x1, x2} id_A = 0 id#_A = 0 plus_A = 0 plus#_A = 0 0_A = 0 0#_A = 0 s_A = 0 s#_A = 0 precedence: s > app = plus = 0 > id