R
↳Dependency Pair Analysis
DIV(x, y) -> QUOT(x, y, y)
QUOT(s(x), s(y), z) -> QUOT(x, y, z)
QUOT(x, 0, s(z)) -> DIV(x, s(z))
R
↳DPs
→DP Problem 1
↳Negative Polynomial Order
QUOT(x, 0, s(z)) -> DIV(x, s(z))
QUOT(s(x), s(y), z) -> QUOT(x, y, z)
DIV(x, y) -> QUOT(x, y, y)
div(0, y) -> 0
div(x, y) -> quot(x, y, y)
quot(0, s(y), z) -> 0
quot(s(x), s(y), z) -> quot(x, y, z)
quot(x, 0, s(z)) -> s(div(x, s(z)))
QUOT(s(x), s(y), z) -> QUOT(x, y, z)
POL( QUOT(x1, ..., x3) ) = x1
POL( s(x1) ) = x1 + 1
POL( DIV(x1, x2) ) = x1
R
↳DPs
→DP Problem 1
↳Neg POLO
→DP Problem 2
↳Instantiation Transformation
QUOT(x, 0, s(z)) -> DIV(x, s(z))
DIV(x, y) -> QUOT(x, y, y)
div(0, y) -> 0
div(x, y) -> quot(x, y, y)
quot(0, s(y), z) -> 0
quot(s(x), s(y), z) -> quot(x, y, z)
quot(x, 0, s(z)) -> s(div(x, s(z)))
one new Dependency Pair is created:
DIV(x, y) -> QUOT(x, y, y)
DIV(x'', s(z'')) -> QUOT(x'', s(z''), s(z''))