YES
The TRS could be proven terminating. The proof took 159 ms.
Problem 1 was processed with processor DependencyGraph (3ms). | Problem 2 was processed with processor PolynomialLinearRange4iUR (138ms).
f#(c(X, s(Y))) | → | f#(c(s(X), Y)) | g#(c(s(X), Y)) | → | f#(c(X, s(Y))) |
f(c(X, s(Y))) | → | f(c(s(X), Y)) | g(c(s(X), Y)) | → | f(c(X, s(Y))) |
Termination of terms over the following signature is verified: f, g, s, c
f#(c(X, s(Y))) → f#(c(s(X), Y)) |
f#(c(X, s(Y))) | → | f#(c(s(X), Y)) |
f(c(X, s(Y))) | → | f(c(s(X), Y)) | g(c(s(X), Y)) | → | f(c(X, s(Y))) |
Termination of terms over the following signature is verified: f, g, s, c
There are no usable rules
The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:
f#(c(X, s(Y))) | → | f#(c(s(X), Y)) |