YES

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

The following DP Processors were used


Problem 1 was processed with processor PolynomialLinearRange4iUR (353ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4iUR (286ms).
 |    | – Problem 3 was processed with processor PolynomialLinearRange4iUR (144ms).

Problem 1: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

div#(X, e) → i#(X)div#(div(X, Y), Z) → div#(i(X), Z)
div#(div(X, Y), Z) → div#(Y, div(i(X), Z))div#(div(X, Y), Z) → i#(X)
i#(div(X, Y)) → div#(Y, X)

Rewrite Rules

div(X, e) → i(X)i(div(X, Y)) → div(Y, X)
div(div(X, Y), Z) → div(Y, div(i(X), Z))

Original Signature

Termination of terms over the following signature is verified: e, div, i

Strategy


Polynomial Interpretation

Improved Usable rules

i(div(X, Y)) → div(Y, X)div(X, e) → i(X)
div(div(X, Y), Z) → div(Y, div(i(X), Z))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

div#(X, e) → i#(X)

Problem 2: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

div#(div(X, Y), Z) → div#(i(X), Z)div#(div(X, Y), Z) → div#(Y, div(i(X), Z))
div#(div(X, Y), Z) → i#(X)i#(div(X, Y)) → div#(Y, X)

Rewrite Rules

div(X, e) → i(X)i(div(X, Y)) → div(Y, X)
div(div(X, Y), Z) → div(Y, div(i(X), Z))

Original Signature

Termination of terms over the following signature is verified: e, div, i

Strategy


Polynomial Interpretation

Improved Usable rules

i(div(X, Y)) → div(Y, X)div(X, e) → i(X)
div(div(X, Y), Z) → div(Y, div(i(X), Z))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

div#(div(X, Y), Z) → div#(i(X), Z)div#(div(X, Y), Z) → i#(X)
i#(div(X, Y)) → div#(Y, X)

Problem 3: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

div#(div(X, Y), Z) → div#(Y, div(i(X), Z))

Rewrite Rules

div(X, e) → i(X)i(div(X, Y)) → div(Y, X)
div(div(X, Y), Z) → div(Y, div(i(X), Z))

Original Signature

Termination of terms over the following signature is verified: e, div, i

Strategy


Polynomial Interpretation

Improved Usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

div#(div(X, Y), Z) → div#(Y, div(i(X), Z))