YES
The TRS could be proven terminating. The proof took 19 ms.
Problem 1 was processed with processor SubtermCriterion (0ms). | Problem 2 was processed with processor DependencyGraph (1ms). | | Problem 3 was processed with processor SubtermCriterion (0ms).
u21#(ackout(X), Y) | → | ackin#(Y, X) | ackin#(s(X), s(Y)) | → | ackin#(s(X), Y) | |
ackin#(s(X), s(Y)) | → | u21#(ackin(s(X), Y), X) |
ackin(s(X), s(Y)) | → | u21(ackin(s(X), Y), X) | u21(ackout(X), Y) | → | u22(ackin(Y, X)) |
Termination of terms over the following signature is verified: u22, u21, s, ackin, ackout
The following projection was used:
Thus, the following dependency pairs are removed:
ackin#(s(X), s(Y)) | → | u21#(ackin(s(X), Y), X) |
u21#(ackout(X), Y) | → | ackin#(Y, X) | ackin#(s(X), s(Y)) | → | ackin#(s(X), Y) |
ackin(s(X), s(Y)) | → | u21(ackin(s(X), Y), X) | u21(ackout(X), Y) | → | u22(ackin(Y, X)) |
Termination of terms over the following signature is verified: u22, u21, s, ackin, ackout
ackin#(s(X), s(Y)) → ackin#(s(X), Y) |
ackin#(s(X), s(Y)) | → | ackin#(s(X), Y) |
ackin(s(X), s(Y)) | → | u21(ackin(s(X), Y), X) | u21(ackout(X), Y) | → | u22(ackin(Y, X)) |
Termination of terms over the following signature is verified: u22, u21, s, ackin, ackout
The following projection was used:
Thus, the following dependency pairs are removed:
ackin#(s(X), s(Y)) | → | ackin#(s(X), Y) |