The rewrite relation of the following TRS is considered.
minus(minus(x)) | → | x | (1) |
minus(+(x,y)) | → | *(minus(minus(minus(x))),minus(minus(minus(y)))) | (2) |
minus(*(x,y)) | → | +(minus(minus(minus(x))),minus(minus(minus(y)))) | (3) |
f(minus(x)) | → | minus(minus(minus(f(x)))) | (4) |
minus#(+(x,y)) | → | minus#(minus(x)) | (5) |
minus#(+(x,y)) | → | minus#(y) | (6) |
f#(minus(x)) | → | minus#(minus(minus(f(x)))) | (7) |
minus#(*(x,y)) | → | minus#(x) | (8) |
minus#(*(x,y)) | → | minus#(minus(y)) | (9) |
minus#(*(x,y)) | → | minus#(y) | (10) |
f#(minus(x)) | → | minus#(minus(f(x))) | (11) |
minus#(*(x,y)) | → | minus#(minus(minus(x))) | (12) |
minus#(*(x,y)) | → | minus#(minus(minus(y))) | (13) |
minus#(+(x,y)) | → | minus#(minus(y)) | (14) |
f#(minus(x)) | → | f#(x) | (15) |
minus#(+(x,y)) | → | minus#(x) | (16) |
minus#(+(x,y)) | → | minus#(minus(minus(x))) | (17) |
minus#(*(x,y)) | → | minus#(minus(x)) | (18) |
f#(minus(x)) | → | minus#(f(x)) | (19) |
minus#(+(x,y)) | → | minus#(minus(minus(y))) | (20) |
The dependency pairs are split into 2 components.
f#(minus(x)) | → | f#(x) | (15) |
[minus(x1)] | = | x1 + 1 |
[f(x1)] | = | 0 |
[f#(x1)] | = | x1 + 0 |
[minus#(x1)] | = | 0 |
[+(x1, x2)] | = | 0 |
[*(x1, x2)] | = | 0 |
f#(minus(x)) | → | f#(x) | (15) |
The dependency pairs are split into 0 components.
minus#(+(x,y)) | → | minus#(minus(minus(y))) | (20) |
minus#(*(x,y)) | → | minus#(y) | (10) |
minus#(*(x,y)) | → | minus#(minus(x)) | (18) |
minus#(+(x,y)) | → | minus#(minus(minus(x))) | (17) |
minus#(+(x,y)) | → | minus#(x) | (16) |
minus#(*(x,y)) | → | minus#(minus(y)) | (9) |
minus#(*(x,y)) | → | minus#(x) | (8) |
minus#(+(x,y)) | → | minus#(y) | (6) |
minus#(+(x,y)) | → | minus#(minus(y)) | (14) |
minus#(*(x,y)) | → | minus#(minus(minus(y))) | (13) |
minus#(*(x,y)) | → | minus#(minus(minus(x))) | (12) |
minus#(+(x,y)) | → | minus#(minus(x)) | (5) |
[minus(x1)] | = | x1 + 0 |
[f(x1)] | = | 0 |
[f#(x1)] | = | 0 |
[minus#(x1)] | = | x1 + 0 |
[+(x1, x2)] | = | x1 + x2 + 21239 |
[*(x1, x2)] | = | x1 + x2 + 21239 |
minus(minus(x)) | → | x | (1) |
minus(*(x,y)) | → | +(minus(minus(minus(x))),minus(minus(minus(y)))) | (3) |
minus(+(x,y)) | → | *(minus(minus(minus(x))),minus(minus(minus(y)))) | (2) |
minus#(+(x,y)) | → | minus#(minus(minus(y))) | (20) |
minus#(*(x,y)) | → | minus#(y) | (10) |
minus#(*(x,y)) | → | minus#(minus(x)) | (18) |
minus#(+(x,y)) | → | minus#(minus(minus(x))) | (17) |
minus#(+(x,y)) | → | minus#(x) | (16) |
minus#(*(x,y)) | → | minus#(minus(y)) | (9) |
minus#(*(x,y)) | → | minus#(x) | (8) |
minus#(+(x,y)) | → | minus#(y) | (6) |
minus#(+(x,y)) | → | minus#(minus(y)) | (14) |
minus#(*(x,y)) | → | minus#(minus(minus(y))) | (13) |
minus#(*(x,y)) | → | minus#(minus(minus(x))) | (12) |
minus#(+(x,y)) | → | minus#(minus(x)) | (5) |
The dependency pairs are split into 0 components.