The rewrite relation of the following TRS is considered.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__nats] |
= |
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
[nats] |
= |
|
all of the following rules can be deleted.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__nats] |
= |
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
[nats] |
= |
|
all of the following rules can be deleted.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__nats] |
= |
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
[nats] |
= |
|
all of the following rules can be deleted.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__nats] |
= |
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
[nats] |
= |
|
all of the following rules can be deleted.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
all of the following rules can be deleted.
[cons(x1, x2)] |
= |
· x1 + · x2 +
|
[tail(x1)] |
= |
· x1 +
|
[a__incr(x1)] |
= |
· x1 +
|
[0] |
= |
|
[incr(x1)] |
= |
· x1 +
|
[nil] |
= |
|
[a__pairs] |
= |
|
[s(x1)] |
= |
· x1 +
|
[a__odds] |
= |
|
[head(x1)] |
= |
· x1 +
|
[a__tail(x1)] |
= |
· x1 +
|
[a__head(x1)] |
= |
· x1 +
|
[mark(x1)] |
= |
· x1 +
|
[pairs] |
= |
|
[odds] |
= |
|
all of the following rules can be deleted.
There are no rules in the TRS. Hence, it is terminating.