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.