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.