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