YES TRS: app(id(),x) -> x app(plus(),0()) -> id() app(app(plus(),app(s(),x)),y) -> app(s(),app(app(plus(),x),y)) linear polynomial interpretations on N: app_A(x1,x2) = x1 + x2 + 1 app#_A(x1,x2) = x1 + 2 id_A = 1 id#_A = 1 plus_A = 2 plus#_A = 2 0_A = 1 0#_A = 0 s_A = 1 s#_A = 1 precedence: 0 > id > app > plus > s