The rewrite relation of the following TRS is considered.
rec(rec(x)) | → | sent(rec(x)) | (1) |
rec(sent(x)) | → | sent(rec(x)) | (2) |
rec(no(x)) | → | sent(rec(x)) | (3) |
rec(bot) | → | up(sent(bot)) | (4) |
rec(up(x)) | → | up(rec(x)) | (5) |
sent(up(x)) | → | up(sent(x)) | (6) |
no(up(x)) | → | up(no(x)) | (7) |
top(rec(up(x))) | → | top(check(rec(x))) | (8) |
top(sent(up(x))) | → | top(check(rec(x))) | (9) |
top(no(up(x))) | → | top(check(rec(x))) | (10) |
check(up(x)) | → | up(check(x)) | (11) |
check(sent(x)) | → | sent(check(x)) | (12) |
check(rec(x)) | → | rec(check(x)) | (13) |
check(no(x)) | → | no(check(x)) | (14) |
check(no(x)) | → | no(x) | (15) |
[up(x1)] | = |
|
||||||||||||||||||||||||
[sent(x1)] | = |
|
||||||||||||||||||||||||
[bot] | = |
|
||||||||||||||||||||||||
[top(x1)] | = |
|
||||||||||||||||||||||||
[rec(x1)] | = |
|
||||||||||||||||||||||||
[check(x1)] | = |
|
||||||||||||||||||||||||
[no(x1)] | = |
|
rec(no(x)) | → | sent(rec(x)) | (3) |
top(no(up(x))) | → | top(check(rec(x))) | (10) |
[up(x1)] | = |
|
||||||||||||||||||||||||
[sent(x1)] | = |
|
||||||||||||||||||||||||
[bot] | = |
|
||||||||||||||||||||||||
[top(x1)] | = |
|
||||||||||||||||||||||||
[rec(x1)] | = |
|
||||||||||||||||||||||||
[check(x1)] | = |
|
||||||||||||||||||||||||
[no(x1)] | = |
|
rec(rec(x)) | → | sent(rec(x)) | (1) |
top(rec(up(x))) | → | top(check(rec(x))) | (8) |
[up(x1)] | = |
|
||||||||||||||||||||||||
[sent(x1)] | = |
|
||||||||||||||||||||||||
[bot] | = |
|
||||||||||||||||||||||||
[top(x1)] | = |
|
||||||||||||||||||||||||
[rec(x1)] | = |
|
||||||||||||||||||||||||
[check(x1)] | = |
|
||||||||||||||||||||||||
[no(x1)] | = |
|
no(up(x)) | → | up(no(x)) | (7) |
[up(x1)] | = |
|
||||||||||||||||||||||||
[sent(x1)] | = |
|
||||||||||||||||||||||||
[bot] | = |
|
||||||||||||||||||||||||
[top(x1)] | = |
|
||||||||||||||||||||||||
[rec(x1)] | = |
|
||||||||||||||||||||||||
[check(x1)] | = |
|
||||||||||||||||||||||||
[no(x1)] | = |
|
rec(bot) | → | up(sent(bot)) | (4) |
prec(check) | = | 7 | weight(check) | = | 2 | ||||
prec(top) | = | 5 | weight(top) | = | 2 | ||||
prec(up) | = | 0 | weight(up) | = | 3 | ||||
prec(no) | = | 6 | weight(no) | = | 2 | ||||
prec(sent) | = | 2 | weight(sent) | = | 2 | ||||
prec(rec) | = | 3 | weight(rec) | = | 2 |
rec(sent(x)) | → | sent(rec(x)) | (2) |
rec(up(x)) | → | up(rec(x)) | (5) |
sent(up(x)) | → | up(sent(x)) | (6) |
top(sent(up(x))) | → | top(check(rec(x))) | (9) |
check(up(x)) | → | up(check(x)) | (11) |
check(sent(x)) | → | sent(check(x)) | (12) |
check(rec(x)) | → | rec(check(x)) | (13) |
check(no(x)) | → | no(check(x)) | (14) |
check(no(x)) | → | no(x) | (15) |
There are no rules in the TRS. Hence, it is terminating.