0 QTRS
↳1 Overlay + Local Confluence (⇔)
↳2 QTRS
↳3 DependencyPairsProof (⇔)
↳4 QDP
↳5 QDPOrderProof (⇔)
↳6 QDP
↳7 QDPOrderProof (⇔)
↳8 QDP
↳9 DependencyGraphProof (⇔)
↳10 QDP
↳11 QDPOrderProof (⇔)
↳12 QDP
↳13 PisEmptyProof (⇔)
↳14 TRUE
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)
F(g(x), a) → F(x, g(a))
F(g(x), g(y)) → H(g(y), x, g(y))
H(g(x), y, z) → F(y, h(x, y, z))
H(g(x), y, z) → H(x, y, z)
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(g(x), a) → F(x, g(a))
a > [g, f]
f(a, g(y)) → g(g(y))
h(g(x), y, z) → f(y, h(x, y, z))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(a, y, z) → z
F(g(x), g(y)) → H(g(y), x, g(y))
H(g(x), y, z) → F(y, h(x, y, z))
H(g(x), y, z) → H(x, y, z)
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(g(x), g(y)) → H(g(y), x, g(y))
trivial
H(g(x), y, z) → F(y, h(x, y, z))
H(g(x), y, z) → H(x, y, z)
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)
H(g(x), y, z) → H(x, y, z)
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
H(g(x), y, z) → H(x, y, z)
trivial
f(a, g(y)) → g(g(y))
f(g(x), a) → f(x, g(a))
f(g(x), g(y)) → h(g(y), x, g(y))
h(g(x), y, z) → f(y, h(x, y, z))
h(a, y, z) → z
f(a, g(x0))
f(g(x0), a)
f(g(x0), g(x1))
h(g(x0), x1, x2)
h(a, x0, x1)