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)) |