The rewrite relation of the following TRS is considered.
active(f(x)) | → | mark(f(f(x))) | (1) |
chk(no(f(x))) | → | f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (2) |
mat(f(x),f(y)) | → | f(mat(x,y)) | (3) |
chk(no(c)) | → | active(c) | (4) |
mat(f(x),c) | → | no(c) | (5) |
f(active(x)) | → | active(f(x)) | (6) |
f(no(x)) | → | no(f(x)) | (7) |
f(mark(x)) | → | mark(f(x)) | (8) |
tp(mark(x)) | → | tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (9) |
chk#(no(f(x))) | → | chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x)) | (10) |
f#(no(x)) | → | f#(x) | (11) |
chk#(no(f(x))) | → | f#(f(f(f(f(f(f(f(X)))))))) | (12) |
chk#(no(f(x))) | → | f#(X) | (13) |
chk#(no(f(x))) | → | f#(f(f(f(f(X))))) | (14) |
chk#(no(f(x))) | → | f#(f(f(X))) | (15) |
tp#(mark(x)) | → | f#(f(f(f(f(X))))) | (16) |
tp#(mark(x)) | → | f#(f(f(f(f(f(X)))))) | (17) |
chk#(no(f(x))) | → | f#(f(X)) | (18) |
mat#(f(x),f(y)) | → | mat#(x,y) | (19) |
f#(active(x)) | → | active#(f(x)) | (20) |
mat#(f(x),f(y)) | → | f#(mat(x,y)) | (21) |
tp#(mark(x)) | → | f#(f(f(f(X)))) | (22) |
tp#(mark(x)) | → | f#(f(f(f(f(f(f(f(f(X))))))))) | (23) |
chk#(no(f(x))) | → | f#(f(f(f(f(f(f(X))))))) | (24) |
chk#(no(f(x))) | → | f#(f(f(f(X)))) | (25) |
f#(mark(x)) | → | f#(x) | (26) |
chk#(no(f(x))) | → | f#(f(f(f(f(f(f(f(f(X))))))))) | (27) |
tp#(mark(x)) | → | f#(X) | (28) |
tp#(mark(x)) | → | f#(f(f(f(f(f(f(X))))))) | (29) |
chk#(no(c)) | → | active#(c) | (30) |
tp#(mark(x)) | → | f#(f(X)) | (31) |
tp#(mark(x)) | → | chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x)) | (32) |
active#(f(x)) | → | f#(f(x)) | (33) |
tp#(mark(x)) | → | f#(f(f(f(f(f(f(f(f(f(X)))))))))) | (34) |
tp#(mark(x)) | → | f#(f(f(X))) | (35) |
tp#(mark(x)) | → | f#(f(f(f(f(f(f(f(X)))))))) | (36) |
tp#(mark(x)) | → | tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (37) |
chk#(no(f(x))) | → | mat#(f(f(f(f(f(f(f(f(f(f(X)))))))))),x) | (38) |
chk#(no(f(x))) | → | f#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (39) |
chk#(no(f(x))) | → | f#(f(f(f(f(f(X)))))) | (40) |
f#(active(x)) | → | f#(x) | (41) |
chk#(no(f(x))) | → | f#(f(f(f(f(f(f(f(f(f(X)))))))))) | (42) |
tp#(mark(x)) | → | mat#(f(f(f(f(f(f(f(f(f(f(X)))))))))),x) | (43) |
The dependency pairs are split into 3 components.
tp#(mark(x)) | → | tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (37) |
[tp(x1)] | = |
|
||||||||||||
[y] | = |
|
||||||||||||
[no(x1)] | = |
x1 +
|
||||||||||||
[mat#(x1, x2)] | = |
|
||||||||||||
[chk(x1)] | = |
|
||||||||||||
[c] | = |
|
||||||||||||
[f(x1)] | = |
|
||||||||||||
[mark(x1)] | = |
|
||||||||||||
[f#(x1)] | = |
|
||||||||||||
[tp#(x1)] | = |
|
||||||||||||
[active(x1)] | = |
x1 +
|
||||||||||||
[mat(x1, x2)] | = |
|
||||||||||||
[active#(x1)] | = |
|
||||||||||||
[X] | = |
|
||||||||||||
[chk#(x1)] | = |
|
chk(no(c)) | → | active(c) | (4) |
f(mark(x)) | → | mark(f(x)) | (8) |
active(f(x)) | → | mark(f(f(x))) | (1) |
mat(f(x),f(y)) | → | f(mat(x,y)) | (3) |
mat(f(x),c) | → | no(c) | (5) |
f(no(x)) | → | no(f(x)) | (7) |
f(active(x)) | → | active(f(x)) | (6) |
chk(no(f(x))) | → | f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (2) |
tp#(mark(x)) | → | tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x))) | (37) |
The dependency pairs are split into 0 components.
chk#(no(f(x))) | → | chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x)) | (10) |
[tp(x1)] | = | 0 |
[y] | = | 1 |
[no(x1)] | = | x1 + 27828 |
[mat#(x1, x2)] | = | 0 |
[chk(x1)] | = | 36229 |
[c] | = | 2447 |
[f(x1)] | = | x1 + 16908 |
[mark(x1)] | = | 37070 |
[f#(x1)] | = | 0 |
[tp#(x1)] | = | 0 |
[active(x1)] | = | 37070 |
[mat(x1, x2)] | = | x2 + 44735 |
[active#(x1)] | = | 0 |
[X] | = | 39825 |
[chk#(x1)] | = | x1 + 0 |
f(mark(x)) | → | mark(f(x)) | (8) |
active(f(x)) | → | mark(f(f(x))) | (1) |
mat(f(x),f(y)) | → | f(mat(x,y)) | (3) |
mat(f(x),c) | → | no(c) | (5) |
f(no(x)) | → | no(f(x)) | (7) |
f(active(x)) | → | active(f(x)) | (6) |
chk#(no(f(x))) | → | chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))),x)) | (10) |
The dependency pairs are split into 0 components.
f#(active(x)) | → | active#(f(x)) | (20) |
f#(active(x)) | → | f#(x) | (41) |
active#(f(x)) | → | f#(f(x)) | (33) |
f#(mark(x)) | → | f#(x) | (26) |
f#(no(x)) | → | f#(x) | (11) |
[tp(x1)] | = | 0 |
[y] | = | 12213 |
[no(x1)] | = | x1 + 28224 |
[mat#(x1, x2)] | = | 0 |
[chk(x1)] | = | 17067 |
[c] | = | 38472 |
[f(x1)] | = | x1 + 1 |
[mark(x1)] | = | x1 + 2 |
[f#(x1)] | = | x1 + 0 |
[tp#(x1)] | = | 0 |
[active(x1)] | = | x1 + 3 |
[mat(x1, x2)] | = | x2 + 28224 |
[active#(x1)] | = | x1 + 1 |
[X] | = | 62709 |
[chk#(x1)] | = | x1 + 0 |
f(mark(x)) | → | mark(f(x)) | (8) |
active(f(x)) | → | mark(f(f(x))) | (1) |
mat(f(x),f(y)) | → | f(mat(x,y)) | (3) |
mat(f(x),c) | → | no(c) | (5) |
f(no(x)) | → | no(f(x)) | (7) |
f(active(x)) | → | active(f(x)) | (6) |
f#(active(x)) | → | active#(f(x)) | (20) |
f#(active(x)) | → | f#(x) | (41) |
active#(f(x)) | → | f#(f(x)) | (33) |
f#(mark(x)) | → | f#(x) | (26) |
f#(no(x)) | → | f#(x) | (11) |
The dependency pairs are split into 0 components.