YES Problem: +(0(),y) -> y +(s(x),y) -> s(+(x,y)) +(x,0()) -> x +(x,s(y)) -> s(+(x,y)) Proof: Matrix Interpretation Processor: dimension: 1 interpretation: [s](x0) = x0 + 4, [+](x0, x1) = x0 + x1 + 3, [0] = 0 orientation: +(0(),y) = y + 3 >= y = y +(s(x),y) = x + y + 7 >= x + y + 7 = s(+(x,y)) +(x,0()) = x + 3 >= x = x +(x,s(y)) = x + y + 7 >= x + y + 7 = s(+(x,y)) problem: +(s(x),y) -> s(+(x,y)) +(x,s(y)) -> s(+(x,y)) Matrix Interpretation Processor: dimension: 1 interpretation: [s](x0) = x0 + 1, [+](x0, x1) = x0 + 4x1 + 7 orientation: +(s(x),y) = x + 4y + 8 >= x + 4y + 8 = s(+(x,y)) +(x,s(y)) = x + 4y + 11 >= x + 4y + 8 = s(+(x,y)) problem: +(s(x),y) -> s(+(x,y)) Matrix Interpretation Processor: dimension: 3 interpretation: [0] [s](x0) = x0 + [1] [1], [1 0 1] [1 0 1] [+](x0, x1) = [0 1 0]x0 + [0 1 0]x1 [0 1 0] [0 0 0] orientation: [1 0 1] [1 0 1] [1] [1 0 1] [1 0 1] [0] +(s(x),y) = [0 1 0]x + [0 1 0]y + [1] >= [0 1 0]x + [0 1 0]y + [1] = s(+(x,y)) [0 1 0] [0 0 0] [1] [0 1 0] [0 0 0] [1] problem: Qed