0 QTRS
↳1 DependencyPairsProof (⇔)
↳2 QDP
↳3 QDPOrderProof (⇔)
↳4 QDP
↳5 QDPOrderProof (⇔)
↳6 QDP
↳7 PisEmptyProof (⇔)
↳8 TRUE
+(+(x, y), z) → +(x, +(y, z))
+(f(x), f(y)) → f(+(x, y))
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)
+1(+(x, y), z) → +1(x, +(y, z))
+1(+(x, y), z) → +1(y, z)
+1(f(x), f(y)) → +1(x, y)
+1(f(x), +(f(y), z)) → +1(f(+(x, y)), z)
+1(f(x), +(f(y), z)) → +1(x, y)
+(+(x, y), z) → +(x, +(y, z))
+(f(x), f(y)) → f(+(x, y))
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
+1(f(x), f(y)) → +1(x, y)
+1(f(x), +(f(y), z)) → +1(f(+(x, y)), z)
+1(f(x), +(f(y), z)) → +1(x, y)
POL(+(x1, x2)) = x1 + x2
POL(+1(x1, x2)) = x1 + x2
POL(f(x1)) = 1 + x1
+(+(x, y), z) → +(x, +(y, z))
+(f(x), f(y)) → f(+(x, y))
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)
+1(+(x, y), z) → +1(x, +(y, z))
+1(+(x, y), z) → +1(y, z)
+(+(x, y), z) → +(x, +(y, z))
+(f(x), f(y)) → f(+(x, y))
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
+1(+(x, y), z) → +1(x, +(y, z))
+1(+(x, y), z) → +1(y, z)
POL(+(x1, x2)) = 1 + x1 + x2
POL(+1(x1, x2)) = x1
POL(f(x1)) = 0
+(+(x, y), z) → +(x, +(y, z))
+(f(x), f(y)) → f(+(x, y))
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)