The rewrite relation of the following TRS is considered.
b(a,f(b(b(z,y),a))) | → | z | (1) |
c(c(z,x,a),a,y) | → | f(f(c(y,a,f(c(z,y,x))))) | (2) |
f(f(c(a,y,z))) | → | b(y,b(z,z)) | (3) |
c#(c(z,x,a),a,y) | → | c#(z,y,x) | (4) |
c#(c(z,x,a),a,y) | → | f#(c(z,y,x)) | (5) |
c#(c(z,x,a),a,y) | → | c#(y,a,f(c(z,y,x))) | (6) |
c#(c(z,x,a),a,y) | → | f#(c(y,a,f(c(z,y,x)))) | (7) |
c#(c(z,x,a),a,y) | → | f#(f(c(y,a,f(c(z,y,x))))) | (8) |
f#(f(c(a,y,z))) | → | b#(z,z) | (9) |
f#(f(c(a,y,z))) | → | b#(y,b(z,z)) | (10) |
The dependency pairs are split into 1 component.
c#(c(z,x,a),a,y) | → | c#(y,a,f(c(z,y,x))) | (6) |
c#(c(z,x,a),a,y) | → | c#(z,y,x) | (4) |
[b(x1, x2)] | = |
|
||||||||||||||||||||||||||||
[c(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||
[c#(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||
[f(x1)] | = |
|
b(a,f(b(b(z,y),a))) | → | z | (1) |
c(c(z,x,a),a,y) | → | f(f(c(y,a,f(c(z,y,x))))) | (2) |
f(f(c(a,y,z))) | → | b(y,b(z,z)) | (3) |
c#(c(z,x,a),a,y) | → | c#(z,y,x) | (4) |
[b(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[c(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[c#(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[f(x1)] | = |
|
b(a,f(b(b(z,y),a))) | → | z | (1) |
c(c(z,x,a),a,y) | → | f(f(c(y,a,f(c(z,y,x))))) | (2) |
f(f(c(a,y,z))) | → | b(y,b(z,z)) | (3) |
c#(c(z,x,a),a,y) | → | c#(y,a,f(c(z,y,x))) | (6) |
There are no pairs anymore.