MAYBE 20.28/9.30 MAYBE 20.28/9.31 20.28/9.31 20.28/9.31
20.28/9.31 20.28/9.310 CpxTRS20.28/9.31
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))20.28/9.31
↳2 CdtProblem20.28/9.31
↳3 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))20.28/9.31
↳4 CdtProblem20.28/9.31
↳5 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))20.28/9.31
↳6 CdtProblem20.28/9.31
+(+(x, y), z) → +(x, +(y, z)) 20.28/9.31
+(f(x), f(y)) → f(+(x, y)) 20.28/9.31
+(f(x), +(f(y), z)) → +(f(+(x, y)), z)
Tuples:
+(+(z0, z1), z2) → +(z0, +(z1, z2)) 20.28/9.31
+(f(z0), f(z1)) → f(+(z0, z1)) 20.28/9.31
+(f(z0), +(f(z1), z2)) → +(f(+(z0, z1)), z2)
S tuples:
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.31
+'(f(z0), f(z1)) → c1(+'(z0, z1)) 20.28/9.31
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1))
K tuples:none
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.31
+'(f(z0), f(z1)) → c1(+'(z0, z1)) 20.28/9.31
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1))
+
+'
c, c1, c2
+'(f(+(y0, y1)), f(z1)) → c1(+'(+(y0, y1), z1)) 20.28/9.32
+'(f(f(y0)), f(f(y1))) → c1(+'(f(y0), f(y1))) 20.28/9.32
+'(f(f(y0)), f(+(f(y1), y2))) → c1(+'(f(y0), +(f(y1), y2)))
Tuples:
+(+(z0, z1), z2) → +(z0, +(z1, z2)) 20.28/9.32
+(f(z0), f(z1)) → f(+(z0, z1)) 20.28/9.32
+(f(z0), +(f(z1), z2)) → +(f(+(z0, z1)), z2)
S tuples:
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.32
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1)) 20.28/9.32
+'(f(+(y0, y1)), f(z1)) → c1(+'(+(y0, y1), z1)) 20.28/9.32
+'(f(f(y0)), f(f(y1))) → c1(+'(f(y0), f(y1))) 20.28/9.32
+'(f(f(y0)), f(+(f(y1), y2))) → c1(+'(f(y0), +(f(y1), y2)))
K tuples:none
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.32
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1)) 20.28/9.32
+'(f(+(y0, y1)), f(z1)) → c1(+'(+(y0, y1), z1)) 20.28/9.32
+'(f(f(y0)), f(f(y1))) → c1(+'(f(y0), f(y1))) 20.28/9.32
+'(f(f(y0)), f(+(f(y1), y2))) → c1(+'(f(y0), +(f(y1), y2)))
+
+'
c, c2, c1
+'(f(f(+(y0, y1))), f(f(z1))) → c1(+'(f(+(y0, y1)), f(z1))) 20.28/9.32
+'(f(f(f(y0))), f(f(f(y1)))) → c1(+'(f(f(y0)), f(f(y1)))) 20.28/9.32
+'(f(f(f(y0))), f(f(+(f(y1), y2)))) → c1(+'(f(f(y0)), f(+(f(y1), y2))))
Tuples:
+(+(z0, z1), z2) → +(z0, +(z1, z2)) 20.28/9.32
+(f(z0), f(z1)) → f(+(z0, z1)) 20.28/9.32
+(f(z0), +(f(z1), z2)) → +(f(+(z0, z1)), z2)
S tuples:
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.32
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1)) 20.28/9.32
+'(f(+(y0, y1)), f(z1)) → c1(+'(+(y0, y1), z1)) 20.28/9.32
+'(f(f(y0)), f(+(f(y1), y2))) → c1(+'(f(y0), +(f(y1), y2))) 20.28/9.32
+'(f(f(+(y0, y1))), f(f(z1))) → c1(+'(f(+(y0, y1)), f(z1))) 20.28/9.32
+'(f(f(f(y0))), f(f(f(y1)))) → c1(+'(f(f(y0)), f(f(y1)))) 20.28/9.32
+'(f(f(f(y0))), f(f(+(f(y1), y2)))) → c1(+'(f(f(y0)), f(+(f(y1), y2))))
K tuples:none
+'(+(z0, z1), z2) → c(+'(z0, +(z1, z2)), +'(z1, z2)) 20.28/9.32
+'(f(z0), +(f(z1), z2)) → c2(+'(f(+(z0, z1)), z2), +'(z0, z1)) 20.28/9.32
+'(f(+(y0, y1)), f(z1)) → c1(+'(+(y0, y1), z1)) 20.28/9.32
+'(f(f(y0)), f(+(f(y1), y2))) → c1(+'(f(y0), +(f(y1), y2))) 20.28/9.32
+'(f(f(+(y0, y1))), f(f(z1))) → c1(+'(f(+(y0, y1)), f(z1))) 20.28/9.32
+'(f(f(f(y0))), f(f(f(y1)))) → c1(+'(f(f(y0)), f(f(y1)))) 20.28/9.32
+'(f(f(f(y0))), f(f(+(f(y1), y2)))) → c1(+'(f(f(y0)), f(+(f(y1), y2))))
+
+'
c, c2, c1