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