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.