YES
0 QTRS
↳1 Overlay + Local Confluence (⇔, 5 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 0 ms)
↳4 QDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 TRUE
f(x, y, z) → g(<=(x, y), x, y, z)
g(true, x, y, z) → z
g(false, x, y, z) → f(f(p(x), y, z), f(p(y), z, x), f(p(z), x, y))
p(0) → 0
p(s(x)) → x
f(x, y, z) → g(<=(x, y), x, y, z)
g(true, x, y, z) → z
g(false, x, y, z) → f(f(p(x), y, z), f(p(y), z, x), f(p(z), x, y))
p(0) → 0
p(s(x)) → x
f(x0, x1, x2)
g(true, x0, x1, x2)
g(false, x0, x1, x2)
p(0)
p(s(x0))
F(x, y, z) → G(<=(x, y), x, y, z)
G(false, x, y, z) → F(f(p(x), y, z), f(p(y), z, x), f(p(z), x, y))
G(false, x, y, z) → F(p(x), y, z)
G(false, x, y, z) → P(x)
G(false, x, y, z) → F(p(y), z, x)
G(false, x, y, z) → P(y)
G(false, x, y, z) → F(p(z), x, y)
G(false, x, y, z) → P(z)
f(x, y, z) → g(<=(x, y), x, y, z)
g(true, x, y, z) → z
g(false, x, y, z) → f(f(p(x), y, z), f(p(y), z, x), f(p(z), x, y))
p(0) → 0
p(s(x)) → x
f(x0, x1, x2)
g(true, x0, x1, x2)
g(false, x0, x1, x2)
p(0)
p(s(x0))