YES
The TRS could be proven terminating. The proof took 57 ms.
Problem 1 was processed with processor DependencyGraph (5ms). | Problem 2 was processed with processor SubtermCriterion (1ms).
sel#(s(X), cons(Y, Z)) | → | activate#(Z) | activate#(n__from(X)) | → | from#(X) | |
sel#(s(X), cons(Y, Z)) | → | sel#(X, activate(Z)) |
from(X) | → | cons(X, n__from(s(X))) | sel(0, cons(X, Y)) | → | X | |
sel(s(X), cons(Y, Z)) | → | sel(X, activate(Z)) | from(X) | → | n__from(X) | |
activate(n__from(X)) | → | from(X) | activate(X) | → | X |
Termination of terms over the following signature is verified: activate, 0, s, n__from, from, sel, cons
sel#(s(X), cons(Y, Z)) → sel#(X, activate(Z)) |
sel#(s(X), cons(Y, Z)) | → | sel#(X, activate(Z)) |
from(X) | → | cons(X, n__from(s(X))) | sel(0, cons(X, Y)) | → | X | |
sel(s(X), cons(Y, Z)) | → | sel(X, activate(Z)) | from(X) | → | n__from(X) | |
activate(n__from(X)) | → | from(X) | activate(X) | → | X |
Termination of terms over the following signature is verified: activate, 0, s, n__from, from, sel, cons
The following projection was used:
Thus, the following dependency pairs are removed:
sel#(s(X), cons(Y, Z)) | → | sel#(X, activate(Z)) |