The rewrite relation of the following TRS is considered.
| +(x,0) | → | x | (1) |
| +(x,s(y)) | → | s(+(x,y)) | (2) |
| +(0,y) | → | y | (3) |
| +(s(x),y) | → | s(+(x,y)) | (4) |
| +(x,+(y,z)) | → | +(+(x,y),z) | (5) |
| f(g(f(x))) | → | f(h(s(0),x)) | (6) |
| f(g(h(x,y))) | → | f(h(s(x),y)) | (7) |
| f(h(x,h(y,z))) | → | f(h(+(x,y),z)) | (8) |
| [g(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
| [+(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
| [f(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
| [h(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
| [0] | = |
|
||||||||||||||||||||||||||||||||||||
| [s(x1)] | = |
|
| +(x,0) | → | x | (1) |
| +(0,y) | → | y | (3) |
| f(g(f(x))) | → | f(h(s(0),x)) | (6) |
| [g(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
| [+(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
| [f(x1)] | = |
|
||||||||||||||||||||||||||||||||||||
| [h(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
| [s(x1)] | = |
|
| f(g(h(x,y))) | → | f(h(s(x),y)) | (7) |
| f(h(x,h(y,z))) | → | f(h(+(x,y),z)) | (8) |
| [+(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||
| [s(x1)] | = |
|
| +(x,+(y,z)) | → | +(+(x,y),z) | (5) |
| prec(s) | = | 0 | weight(s) | = | 2 | ||||
| prec(+) | = | 1 | weight(+) | = | 0 |
| +(x,s(y)) | → | s(+(x,y)) | (2) |
| +(s(x),y) | → | s(+(x,y)) | (4) |
There are no rules in the TRS. Hence, it is terminating.