YES

The TRS could be proven terminating. The proof took 20 ms.

The following DP Processors were used


Problem 1 was processed with processor SubtermCriterion (1ms).
 | – Problem 2 was processed with processor SubtermCriterion (0ms).

Problem 1: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

ack#(s(x), s(y))ack#(x, ack(s(x), y))ack#(s(x), s(y))ack#(s(x), y)
ack#(s(x), 0)ack#(x, s(0))

Rewrite Rules

ack(0, y)s(y)ack(s(x), 0)ack(x, s(0))
ack(s(x), s(y))ack(x, ack(s(x), y))

Original Signature

Termination of terms over the following signature is verified: 0, s, ack

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

ack#(s(x), s(y))ack#(x, ack(s(x), y))ack#(s(x), 0)ack#(x, s(0))

Problem 2: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

ack#(s(x), s(y))ack#(s(x), y)

Rewrite Rules

ack(0, y)s(y)ack(s(x), 0)ack(x, s(0))
ack(s(x), s(y))ack(x, ack(s(x), y))

Original Signature

Termination of terms over the following signature is verified: 0, s, ack

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

ack#(s(x), s(y))ack#(s(x), y)