0 QTRS
↳1 DependencyPairsProof (⇔)
↳2 QDP
↳3 DependencyGraphProof (⇔)
↳4 AND
↳5 QDP
↳6 QDPOrderProof (⇔)
↳7 QDP
↳8 PisEmptyProof (⇔)
↳9 TRUE
↳10 QDP
↳11 QDPOrderProof (⇔)
↳12 QDP
↳13 QDPOrderProof (⇔)
↳14 QDP
↳15 PisEmptyProof (⇔)
↳16 TRUE
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
QUOT(s(x), s(y), z) → QUOT(x, y, z)
PLUS(s(x), y) → PLUS(x, y)
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
QUOT(x, 0, s(z)) → PLUS(z, s(0))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
PLUS(s(x), y) → PLUS(x, y)
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
PLUS(s(x), y) → PLUS(x, y)
[PLUS2, s1]
PLUS2: [2,1]
s1: [1]
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
QUOT(s(x), s(y), z) → QUOT(x, y, z)
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QUOT(s(x), s(y), z) → QUOT(x, y, z)
[0, s1, plus2] > QUOT2
QUOT2: [1,2]
0: []
s1: [1]
plus2: [1,2]
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QUOT(x, 0, s(z)) → QUOT(x, plus(z, s(0)), s(z))
QUOT3 > 0 > s
QUOT3: [2,1,3]
0: []
s: []
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(0, s(y), s(z)) → 0
quot(s(x), s(y), z) → quot(x, y, z)
plus(0, y) → y
plus(s(x), y) → s(plus(x, y))
quot(x, 0, s(z)) → s(quot(x, plus(z, s(0)), s(z)))