The rewrite relation of the following TRS is considered.
2nd(cons1(X,cons(Y,Z))) | → | Y | (1) |
2nd(cons(X,X1)) | → | 2nd(cons1(X,activate(X1))) | (2) |
from(X) | → | cons(X,n__from(n__s(X))) | (3) |
from(X) | → | n__from(X) | (4) |
s(X) | → | n__s(X) | (5) |
activate(n__from(X)) | → | from(activate(X)) | (6) |
activate(n__s(X)) | → | s(activate(X)) | (7) |
activate(X) | → | X | (8) |
2nd#(cons(X,X1)) | → | activate#(X1) | (9) |
2nd#(cons(X,X1)) | → | 2nd#(cons1(X,activate(X1))) | (10) |
activate#(n__from(X)) | → | activate#(X) | (11) |
activate#(n__from(X)) | → | from#(activate(X)) | (12) |
activate#(n__s(X)) | → | activate#(X) | (13) |
activate#(n__s(X)) | → | s#(activate(X)) | (14) |
The dependency pairs are split into 1 component.
activate#(n__from(X)) | → | activate#(X) | (11) |
activate#(n__s(X)) | → | activate#(X) | (13) |
Using size-change termination in combination with the subterm criterion one obtains the following initial size-change graphs.
activate#(n__from(X)) | → | activate#(X) | (11) |
1 | > | 1 | |
activate#(n__s(X)) | → | activate#(X) | (13) |
1 | > | 1 |
As there is no critical graph in the transitive closure, there are no infinite chains.