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