0 QTRS
↳1 Overlay + Local Confluence (⇔)
↳2 QTRS
↳3 DependencyPairsProof (⇔)
↳4 QDP
↳5 QDPOrderProof (⇔)
↳6 QDP
↳7 DependencyGraphProof (⇔)
↳8 QDP
↳9 QDPOrderProof (⇔)
↳10 QDP
↳11 PisEmptyProof (⇔)
↳12 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))
H(g(x), y, z) → F(y, h(x, y, z))
[g1, a, H1, h2, f]
a: multiset
f: multiset
g1: multiset
h2: multiset
H1: multiset
F(g(x), g(y)) → H(g(y), x, g(y))
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)
[H3, g1]
g1: [1]
H3: [2,3,1]
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)