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