MAYBE 53.42/27.10 MAYBE 53.42/27.15 53.42/27.15 53.42/27.15
53.42/27.15 53.42/27.150 CpxTRS53.42/27.15
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳2 CdtProblem53.42/27.15
↳3 CdtUnreachableProof (⇔)53.42/27.15
↳4 CdtProblem53.42/27.15
↳5 CdtLeafRemovalProof (ComplexityIfPolyImplication)53.42/27.15
↳6 CdtProblem53.42/27.15
↳7 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))53.42/27.15
↳8 CdtProblem53.42/27.15
↳9 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))))53.42/27.15
↳10 CdtProblem53.42/27.15
↳11 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^2))))53.42/27.15
↳12 CdtProblem53.42/27.15
↳13 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳14 CdtProblem53.42/27.15
↳15 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳16 CdtProblem53.42/27.15
↳17 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^3))))53.42/27.15
↳18 CdtProblem53.42/27.15
↳19 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳20 CdtProblem53.42/27.15
↳21 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳22 CdtProblem53.42/27.15
↳23 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳24 CdtProblem53.42/27.15
↳25 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^3))))53.42/27.15
↳26 CdtProblem53.42/27.15
↳27 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳28 CdtProblem53.42/27.15
↳29 CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID))53.42/27.15
↳30 CdtProblem53.42/27.15
+(x, 0) → x 53.42/27.15
+(x, s(y)) → s(+(x, y)) 53.42/27.15
+(0, y) → y 53.42/27.15
+(s(x), y) → s(+(x, y)) 53.42/27.15
+(x, +(y, z)) → +(+(x, y), z) 53.42/27.15
f(g(f(x))) → f(h(s(0), x)) 53.42/27.15
f(g(h(x, y))) → f(h(s(x), y)) 53.42/27.15
f(h(x, h(y, z))) → f(h(+(x, y), z))
Tuples:
+(z0, 0) → z0 53.42/27.15
+(z0, s(z1)) → s(+(z0, z1)) 53.42/27.15
+(0, z0) → z0 53.42/27.15
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.15
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.15
f(g(f(z0))) → f(h(s(0), z0)) 53.42/27.15
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.42/27.15
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.15
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.15
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.42/27.15
F(g(f(z0))) → c5(F(h(s(0), z0))) 53.42/27.15
F(g(h(z0, z1))) → c6(F(h(s(z0), z1))) 53.42/27.15
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
K tuples:none
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.15
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.15
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.42/27.15
F(g(f(z0))) → c5(F(h(s(0), z0))) 53.42/27.15
F(g(h(z0, z1))) → c6(F(h(s(z0), z1))) 53.42/27.15
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
+, f
+', F
c1, c3, c4, c5, c6, c7
F(g(f(z0))) → c5(F(h(s(0), z0)))
Tuples:
+(z0, 0) → z0 53.42/27.15
+(z0, s(z1)) → s(+(z0, z1)) 53.42/27.15
+(0, z0) → z0 53.42/27.15
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.15
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.15
f(g(f(z0))) → f(h(s(0), z0)) 53.42/27.15
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.42/27.15
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.15
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.15
F(g(h(z0, z1))) → c6(F(h(s(z0), z1))) 53.42/27.15
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.15
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
K tuples:none
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.15
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.15
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.42/27.15
F(g(h(z0, z1))) → c6(F(h(s(z0), z1))) 53.42/27.15
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
+, f
+', F
c1, c3, c6, c7, c4
F(g(h(z0, z1))) → c6(F(h(s(z0), z1)))
Tuples:
+(z0, 0) → z0 53.42/27.15
+(z0, s(z1)) → s(+(z0, z1)) 53.42/27.15
+(0, z0) → z0 53.42/27.15
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.15
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.15
f(g(f(z0))) → f(h(s(0), z0)) 53.42/27.15
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.42/27.15
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
K tuples:none
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
+, f
+', F
c1, c3, c7, c4
We considered the (Usable) Rules:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
And the Tuples:
+(0, z0) → z0 53.42/27.18
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.18
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.18
+(z0, 0) → z0 53.42/27.18
+(z0, s(z1)) → s(+(z0, z1))
The order we found is given by the following interpretation:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
POL(+(x1, x2)) = 0 53.42/27.18
POL(+'(x1, x2)) = 0 53.42/27.18
POL(0) = 0 53.42/27.18
POL(F(x1)) = x1 53.42/27.18
POL(c1(x1)) = x1 53.42/27.18
POL(c3(x1)) = x1 53.42/27.18
POL(c4(x1, x2)) = x1 + x2 53.42/27.18
POL(c7(x1, x2)) = x1 + x2 53.42/27.18
POL(h(x1, x2)) = [4] + x2 53.42/27.18
POL(s(x1)) = 0
Tuples:
+(z0, 0) → z0 53.42/27.18
+(z0, s(z1)) → s(+(z0, z1)) 53.42/27.18
+(0, z0) → z0 53.42/27.18
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.18
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.18
f(g(f(z0))) → f(h(s(0), z0)) 53.42/27.18
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.42/27.18
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
K tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1))
+, f
+', F
c1, c3, c7, c4
We considered the (Usable) Rules:
+'(z0, s(z1)) → c1(+'(z0, z1))
And the Tuples:
+(0, z0) → z0 53.42/27.18
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.18
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.18
+(z0, 0) → z0 53.42/27.18
+(z0, s(z1)) → s(+(z0, z1))
The order we found is given by the following interpretation:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
POL(+(x1, x2)) = x1 + x2 53.42/27.18
POL(+'(x1, x2)) = [2]x2 53.42/27.18
POL(0) = 0 53.42/27.18
POL(F(x1)) = x12 53.42/27.18
POL(c1(x1)) = x1 53.42/27.18
POL(c3(x1)) = x1 53.42/27.18
POL(c4(x1, x2)) = x1 + x2 53.42/27.18
POL(c7(x1, x2)) = x1 + x2 53.42/27.18
POL(h(x1, x2)) = [1] + x1 + x2 53.42/27.18
POL(s(x1)) = [2] + x1
Tuples:
+(z0, 0) → z0 53.42/27.18
+(z0, s(z1)) → s(+(z0, z1)) 53.42/27.18
+(0, z0) → z0 53.42/27.18
+(s(z0), z1) → s(+(z0, z1)) 53.42/27.18
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.42/27.18
f(g(f(z0))) → f(h(s(0), z0)) 53.42/27.18
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.42/27.18
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.42/27.18
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
K tuples:
+'(s(z0), z1) → c3(+'(z0, z1)) 53.42/27.18
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.42/27.18
+'(z0, s(z1)) → c1(+'(z0, z1))
+, f
+', F
c1, c3, c7, c4
We considered the (Usable) Rules:
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
And the Tuples:
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1))
The order we found is given by the following interpretation:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.74/27.22
+'(s(z0), z1) → c3(+'(z0, z1)) 53.74/27.22
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
POL(+(x1, x2)) = [2] + x1 + x2 53.74/27.22
POL(+'(x1, x2)) = [1] + x2 53.74/27.22
POL(0) = 0 53.74/27.22
POL(F(x1)) = x12 53.74/27.22
POL(c1(x1)) = x1 53.74/27.22
POL(c3(x1)) = x1 53.74/27.22
POL(c4(x1, x2)) = x1 + x2 53.74/27.22
POL(c7(x1, x2)) = x1 + x2 53.74/27.22
POL(h(x1, x2)) = [3] + x1 + x2 53.74/27.22
POL(s(x1)) = x1
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.74/27.22
+'(s(z0), z1) → c3(+'(z0, z1)) 53.74/27.22
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
K tuples:
+'(s(z0), z1) → c3(+'(z0, z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, s(z1)) → c1(+'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1))
+, f
+', F
c1, c3, c7, c4
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2)))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
+'(s(z0), z1) → c3(+'(z0, z1)) 53.74/27.22
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2)))
K tuples:
+'(s(z0), z1) → c3(+'(z0, z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2)))
+, f
+', F
c3, c7, c4, c1
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
K tuples:
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2)))
+, f
F, +'
c7, c4, c1, c3
We considered the (Usable) Rules:
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
And the Tuples:
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1))
The order we found is given by the following interpretation:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
POL(+(x1, x2)) = x1 + x2 53.74/27.22
POL(+'(x1, x2)) = x22 + x1·x2 53.74/27.22
POL(0) = [1] 53.74/27.22
POL(F(x1)) = x13 53.74/27.22
POL(c1(x1)) = x1 53.74/27.22
POL(c3(x1)) = x1 53.74/27.22
POL(c4(x1, x2)) = x1 + x2 53.74/27.22
POL(c7(x1, x2)) = x1 + x2 53.74/27.22
POL(h(x1, x2)) = [1] + x1 + x2 53.74/27.22
POL(s(x1)) = [1] + x1
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
K tuples:
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2)))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(s(y1))) → c1(+'(z0, s(y1))) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2))))
+, f
F, +'
c7, c4, c1, c3
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2))))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2))))
K tuples:
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2)))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(s(y0), s(z1)) → c1(+'(s(y0), z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2))))
+, f
F, +'
c7, c4, c1, c3
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c1(+'(s(z0), s(y1))) 53.74/27.22
+'(s(z0), s(s(+(y1, y2)))) → c1(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(y1)))) → c1(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(s(y1))) → c1(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1))))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1))))
K tuples:
+'(s(s(y0)), z1) → c3(+'(s(y0), z1)) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2)))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1))))
+, f
F, +'
c7, c4, c1, c3
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
K tuples:
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1))))
+, f
F, +'
c7, c4, c1, c3
We considered the (Usable) Rules:
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
And the Tuples:
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1))
The order we found is given by the following interpretation:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
POL(+(x1, x2)) = x1 + x2 53.74/27.22
POL(+'(x1, x2)) = x22 + x1·x2 53.74/27.22
POL(0) = [1] 53.74/27.22
POL(F(x1)) = x13 53.74/27.22
POL(c1(x1)) = x1 53.74/27.22
POL(c3(x1)) = x1 53.74/27.22
POL(c4(x1, x2)) = x1 + x2 53.74/27.22
POL(c7(x1, x2)) = x1 + x2 53.74/27.22
POL(h(x1, x2)) = [1] + x1 + x2 53.74/27.22
POL(s(x1)) = [1] + x1
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
K tuples:
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), s(s(y1))) → c3(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1)))))
+, f
F, +'
c7, c4, c1, c3
+'(s(s(y0)), s(s(z1))) → c3(+'(s(y0), s(s(z1)))) 53.74/27.22
+'(s(s(s(y0))), s(s(z1))) → c3(+'(s(s(y0)), s(s(z1)))) 53.74/27.22
+'(s(z0), s(s(s(y1)))) → c3(+'(z0, s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(+(y1, y2)))) → c3(+'(z0, s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c3(+'(s(y0), s(s(s(y1))))) 53.74/27.22
+'(s(s(y0)), s(s(+(y1, y2)))) → c3(+'(s(y0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(s(y1))))) → c3(+'(s(y0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(y0)), s(s(s(+(y1, y2))))) → c3(+'(s(y0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(z1))) → c3(+'(s(s(s(y0))), s(s(z1)))) 53.74/27.22
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1)))))
Tuples:
+(z0, 0) → z0 53.74/27.22
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.22
+(0, z0) → z0 53.74/27.22
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.22
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.22
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.22
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.22
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(y1)))) → c3(+'(z0, s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(+(y1, y2)))) → c3(+'(z0, s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(z1))) → c3(+'(s(s(s(y0))), s(s(z1)))) 53.74/27.22
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1)))))
K tuples:
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.22
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.22
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(y1)) → c3(+'(s(y0), s(y1))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.22
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.22
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.22
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.22
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.22
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.22
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.22
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.22
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.22
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.22
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.22
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.22
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(s(y1)))) → c3(+'(z0, s(s(s(y1))))) 53.74/27.22
+'(s(z0), s(s(+(y1, y2)))) → c3(+'(z0, s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(z1))) → c3(+'(s(s(s(y0))), s(s(z1)))) 53.74/27.22
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.22
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.22
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1)))))
+, f
F, +'
c7, c4, c1, c3
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.23
+'(s(s(s(y0))), s(z1)) → c3(+'(s(s(y0)), s(z1))) 53.74/27.23
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.23
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.23
+'(s(s(s(y0))), s(+(y1, y2))) → c3(+'(s(s(y0)), s(+(y1, y2)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(z1)) → c3(+'(s(s(s(y0))), s(z1))) 53.74/27.23
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(y1))) → c3(+'(s(s(s(y0))), s(s(y1)))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1))))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(y1))) → c3(+'(s(s(s(s(y0)))), s(s(y1)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(+(y1, y2)))) → c3(+'(s(s(s(y0))), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(s(y1))))) → c3(+'(s(s(s(y0))), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(+(y1, y2))))) → c3(+'(s(s(s(y0))), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(s(y1)))) → c3(+'(s(s(s(s(y0)))), s(s(s(y1)))))
Tuples:
+(z0, 0) → z0 53.74/27.23
+(z0, s(z1)) → s(+(z0, z1)) 53.74/27.23
+(0, z0) → z0 53.74/27.23
+(s(z0), z1) → s(+(z0, z1)) 53.74/27.23
+(z0, +(z1, z2)) → +(+(z0, z1), z2) 53.74/27.23
f(g(f(z0))) → f(h(s(0), z0)) 53.74/27.23
f(g(h(z0, z1))) → f(h(s(z0), z1)) 53.74/27.23
f(h(z0, h(z1, z2))) → f(h(+(z0, z1), z2))
S tuples:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.23
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.23
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.23
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.23
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.23
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.23
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.23
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.23
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.23
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.23
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.23
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.23
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.23
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.23
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.23
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1)) 53.74/27.23
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.23
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.23
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.23
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(s(y1)))) → c3(+'(z0, s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(+(y1, y2)))) → c3(+'(z0, s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(z1))) → c3(+'(s(s(s(y0))), s(s(z1)))) 53.74/27.23
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1))))) 53.74/27.23
+'(s(s(s(y0))), s(+(y1, y2))) → c3(+'(s(s(y0)), s(+(y1, y2)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(z1)) → c3(+'(s(s(s(y0))), s(z1))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(y1))) → c3(+'(s(s(s(s(y0)))), s(s(y1)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(+(y1, y2)))) → c3(+'(s(s(s(y0))), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(s(y1))))) → c3(+'(s(s(s(y0))), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(+(y1, y2))))) → c3(+'(s(s(s(y0))), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(s(y1)))) → c3(+'(s(s(s(s(y0)))), s(s(s(y1)))))
K tuples:
+'(s(z0), +(y1, y2)) → c3(+'(z0, +(y1, y2))) 53.74/27.23
+'(s(s(z0)), +(y1, y2)) → c3(+'(s(z0), +(y1, y2))) 53.74/27.23
+'(s(s(s(y0))), z1) → c3(+'(s(s(y0)), z1))
Defined Rule Symbols:
F(h(z0, h(z1, z2))) → c7(F(h(+(z0, z1), z2)), +'(z0, z1)) 53.74/27.23
+'(z0, +(z1, z2)) → c4(+'(+(z0, z1), z2), +'(z0, z1)) 53.74/27.23
+'(z0, s(+(y1, y2))) → c1(+'(z0, +(y1, y2))) 53.74/27.23
+'(s(z0), s(+(y1, y2))) → c3(+'(z0, s(+(y1, y2)))) 53.74/27.23
+'(z0, s(s(s(y1)))) → c1(+'(z0, s(s(y1)))) 53.74/27.23
+'(s(y0), s(s(z1))) → c1(+'(s(y0), s(z1))) 53.74/27.23
+'(z0, s(s(+(y1, y2)))) → c1(+'(z0, s(+(y1, y2)))) 53.74/27.23
+'(s(s(y0)), s(s(z1))) → c1(+'(s(s(y0)), s(z1))) 53.74/27.23
+'(s(y0), s(s(s(y1)))) → c1(+'(s(y0), s(s(y1)))) 53.74/27.23
+'(s(y0), s(s(+(y1, y2)))) → c1(+'(s(y0), s(+(y1, y2)))) 53.74/27.23
+'(s(z0), s(+(y1, y2))) → c1(+'(s(z0), +(y1, y2))) 53.74/27.23
+'(s(s(y0)), s(z1)) → c1(+'(s(s(y0)), z1)) 53.74/27.23
+'(s(z0), s(s(s(s(y1))))) → c1(+'(s(z0), s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(s(+(y1, y2))))) → c1(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(y0)), s(s(s(y1)))) → c1(+'(s(s(y0)), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), s(+(y1, y2))) → c3(+'(s(z0), s(+(y1, y2)))) 53.74/27.23
+'(s(s(z0)), s(s(y1))) → c3(+'(s(z0), s(s(y1)))) 53.74/27.23
+'(s(s(s(y0))), s(y1)) → c3(+'(s(s(y0)), s(y1))) 53.74/27.23
+'(s(s(z0)), s(s(s(y1)))) → c3(+'(s(z0), s(s(s(y1))))) 53.74/27.23
+'(s(s(z0)), s(s(+(y1, y2)))) → c3(+'(s(z0), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(y0))), s(s(y1))) → c3(+'(s(s(y0)), s(s(y1)))) 53.74/27.23
+'(s(s(z0)), s(s(s(s(y1))))) → c3(+'(s(z0), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(z0)), s(s(s(+(y1, y2))))) → c3(+'(s(z0), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(y1)))) → c3(+'(s(s(y0)), s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(s(y1)))) → c3(+'(z0, s(s(s(y1))))) 53.74/27.23
+'(s(z0), s(s(+(y1, y2)))) → c3(+'(z0, s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(z1))) → c3(+'(s(s(s(y0))), s(s(z1)))) 53.74/27.23
+'(s(s(s(y0))), s(s(+(y1, y2)))) → c3(+'(s(s(y0)), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(s(y1))))) → c3(+'(s(s(y0)), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(y0))), s(s(s(+(y1, y2))))) → c3(+'(s(s(y0)), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(y1)))) → c3(+'(s(s(s(y0))), s(s(s(y1))))) 53.74/27.23
+'(s(s(s(y0))), s(+(y1, y2))) → c3(+'(s(s(y0)), s(+(y1, y2)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(z1)) → c3(+'(s(s(s(y0))), s(z1))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(y1))) → c3(+'(s(s(s(s(y0)))), s(s(y1)))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(+(y1, y2)))) → c3(+'(s(s(s(y0))), s(s(+(y1, y2))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(s(y1))))) → c3(+'(s(s(s(y0))), s(s(s(s(y1)))))) 53.74/27.23
+'(s(s(s(s(y0)))), s(s(s(+(y1, y2))))) → c3(+'(s(s(s(y0))), s(s(s(+(y1, y2)))))) 53.74/27.23
+'(s(s(s(s(s(y0))))), s(s(s(y1)))) → c3(+'(s(s(s(s(y0)))), s(s(s(y1)))))
+, f
F, +'
c7, c4, c1, c3