YES
The TRS could be proven terminating. The proof took 33 ms.
Problem 1 was processed with processor SubtermCriterion (1ms).
D#(*(x, y)) | → | D#(y) | D#(+(x, y)) | → | D#(y) | |
D#(*(x, y)) | → | D#(x) | D#(-(x, y)) | → | D#(x) | |
D#(+(x, y)) | → | D#(x) | D#(-(x, y)) | → | D#(y) |
D(t) | → | 1 | D(constant) | → | 0 | |
D(+(x, y)) | → | +(D(x), D(y)) | D(*(x, y)) | → | +(*(y, D(x)), *(x, D(y))) | |
D(-(x, y)) | → | -(D(x), D(y)) |
Termination of terms over the following signature is verified: D, 1, t, 0, constant, *, +, -
The following projection was used:
Thus, the following dependency pairs are removed:
D#(*(x, y)) | → | D#(y) | D#(+(x, y)) | → | D#(y) | |
D#(*(x, y)) | → | D#(x) | D#(-(x, y)) | → | D#(x) | |
D#(+(x, y)) | → | D#(x) | D#(-(x, y)) | → | D#(y) |