YES
The TRS could be proven terminating. The proof took 21 ms.
Problem 1 was processed with processor DependencyGraph (5ms). | Problem 2 was processed with processor SubtermCriterion (1ms).
activate#(n__a) | → | a# | f#(f(a)) | → | f#(g(n__f(n__a))) | |
activate#(n__f(X)) | → | f#(activate(X)) | activate#(n__f(X)) | → | activate#(X) |
f(f(a)) | → | f(g(n__f(n__a))) | f(X) | → | n__f(X) | |
a | → | n__a | activate(n__f(X)) | → | f(activate(X)) | |
activate(n__a) | → | a | activate(X) | → | X |
Termination of terms over the following signature is verified: f, activate, g, n__a, a, n__f
activate#(n__f(X)) → activate#(X) |
activate#(n__f(X)) | → | activate#(X) |
f(f(a)) | → | f(g(n__f(n__a))) | f(X) | → | n__f(X) | |
a | → | n__a | activate(n__f(X)) | → | f(activate(X)) | |
activate(n__a) | → | a | activate(X) | → | X |
Termination of terms over the following signature is verified: f, activate, g, n__a, a, n__f
The following projection was used:
Thus, the following dependency pairs are removed:
activate#(n__f(X)) | → | activate#(X) |