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
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
D1(b(x, y)) → B(D(x), D(y))
D1(b(x, y)) → D1(x)
D1(b(x, y)) → D1(y)
D1(c(x, y)) → B(c(y, D(x)), c(x, D(y)))
D1(c(x, y)) → D1(x)
D1(c(x, y)) → D1(y)
D1(m(x, y)) → D1(x)
D1(m(x, y)) → D1(y)
D1(opp(x)) → D1(x)
D1(div(x, y)) → D1(x)
D1(div(x, y)) → D1(y)
D1(ln(x)) → D1(x)
D1(pow(x, y)) → B(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
D1(pow(x, y)) → D1(x)
D1(pow(x, y)) → D1(y)
B(s(x), s(y)) → B(x, y)
B(b(x, y), z) → B(x, b(y, z))
B(b(x, y), z) → B(y, z)
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
B(b(x, y), z) → B(x, b(y, z))
B(s(x), s(y)) → B(x, y)
B(b(x, y), z) → B(y, z)
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
B(b(x, y), z) → B(x, b(y, z))
B(s(x), s(y)) → B(x, y)
B(b(x, y), z) → B(y, z)
POL(B(x1, x2)) = x1
POL(b(x1, x2)) = 1 + x1 + x2
POL(h) = 0
POL(s(x1)) = 1 + x1
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
D1(b(x, y)) → D1(y)
D1(b(x, y)) → D1(x)
D1(c(x, y)) → D1(x)
D1(c(x, y)) → D1(y)
D1(m(x, y)) → D1(x)
D1(m(x, y)) → D1(y)
D1(opp(x)) → D1(x)
D1(div(x, y)) → D1(x)
D1(div(x, y)) → D1(y)
D1(ln(x)) → D1(x)
D1(pow(x, y)) → D1(x)
D1(pow(x, y)) → D1(y)
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
D1(b(x, y)) → D1(y)
D1(b(x, y)) → D1(x)
D1(c(x, y)) → D1(x)
D1(c(x, y)) → D1(y)
D1(m(x, y)) → D1(x)
D1(m(x, y)) → D1(y)
D1(opp(x)) → D1(x)
D1(div(x, y)) → D1(x)
D1(div(x, y)) → D1(y)
D1(ln(x)) → D1(x)
POL(D1(x1)) = x1
POL(b(x1, x2)) = 1 + x1 + x2
POL(c(x1, x2)) = 1 + x1 + x2
POL(div(x1, x2)) = 1 + x1 + x2
POL(ln(x1)) = 1 + x1
POL(m(x1, x2)) = 1 + x1 + x2
POL(opp(x1)) = 1 + x1
POL(pow(x1, x2)) = x1 + x2
D1(pow(x, y)) → D1(x)
D1(pow(x, y)) → D1(y)
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
D1(pow(x, y)) → D1(x)
D1(pow(x, y)) → D1(y)
POL(D1(x1)) = x1
POL(pow(x1, x2)) = 1 + x1 + x2
D(t) → s(h)
D(constant) → h
D(b(x, y)) → b(D(x), D(y))
D(c(x, y)) → b(c(y, D(x)), c(x, D(y)))
D(m(x, y)) → m(D(x), D(y))
D(opp(x)) → opp(D(x))
D(div(x, y)) → m(div(D(x), y), div(c(x, D(y)), pow(y, 2)))
D(ln(x)) → div(D(x), x)
D(pow(x, y)) → b(c(c(y, pow(x, m(y, 1))), D(x)), c(c(pow(x, y), ln(x)), D(y)))
b(h, x) → x
b(x, h) → x
b(s(x), s(y)) → s(s(b(x, y)))
b(b(x, y), z) → b(x, b(y, z))