YES Problem: +(0(),y) -> y +(s(x),0()) -> s(x) +(s(x),s(y)) -> s(+(s(x),+(y,0()))) Proof: DP Processor: DPs: +#(s(x),s(y)) -> +#(y,0()) +#(s(x),s(y)) -> +#(s(x),+(y,0())) TRS: +(0(),y) -> y +(s(x),0()) -> s(x) +(s(x),s(y)) -> s(+(s(x),+(y,0()))) Matrix Interpretation Processor: dim=1 interpretation: [+#](x0, x1) = 2x1 + 5, [s](x0) = x0 + 6, [+](x0, x1) = x0 + 2x1, [0] = 0 orientation: +#(s(x),s(y)) = 2y + 17 >= 5 = +#(y,0()) +#(s(x),s(y)) = 2y + 17 >= 2y + 5 = +#(s(x),+(y,0())) +(0(),y) = 2y >= y = y +(s(x),0()) = x + 6 >= x + 6 = s(x) +(s(x),s(y)) = x + 2y + 18 >= x + 2y + 12 = s(+(s(x),+(y,0()))) problem: DPs: TRS: +(0(),y) -> y +(s(x),0()) -> s(x) +(s(x),s(y)) -> s(+(s(x),+(y,0()))) Qed