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.