YES
0 RelTRS
↳1 RelTRStoRelADPProof (⇔, 0 ms)
↳2 RelADPP
↳3 RelADPDepGraphProof (⇔, 0 ms)
↳4 RelADPP
↳5 RelADPDerelatifyingProof (⇔, 0 ms)
↳6 QDP
↳7 QDPOrderProof (⇔, 6 ms)
↳8 QDP
↳9 PisEmptyProof (⇔, 0 ms)
↳10 YES
g(s(x), y) → g(f(x, y), y)
f(x, y) → f(x, s(y))
f(x, y) → x
We upgrade the RelTRS problem to an equivalent Relative ADP Problem [IJCAR24].
g(s(x), y) → G(f(x, y), y)
g(s(x), y) → g(F(x, y), y)
f(x, y) → F(x, s(y))
f(x, y) → x
We use the relative dependency graph processor [IJCAR24].
The approximation of the Relative Dependency Graph contains:
1 SCC with nodes from P_abs,
0 Lassos,
Result: This relative DT problem is equivalent to 1 subproblem.
g(s(x), y) → G(f(x, y), y)
g(s(x), y) → g(f(x, y), y)
f(x, y) → f(x, s(y))
f(x, y) → x
We use the first derelatifying processor [IJCAR24].
There are no annotations in relative ADPs, so the relative ADP problem can be transformed into a non-relative DP problem.
G(s(x), y) → G(f(x, y), y)
f(x, y) → f(x, s(y))
f(x, y) → x
g(s(x), y) → g(f(x, y), y)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
G(s(x), y) → G(f(x, y), y)
s1 > g1 > f1
s1: multiset
f1: [1]
g1: multiset
f(x, y) → f(x, s(y))
f(x, y) → x
g(s(x), y) → g(f(x, y), y)
f(x, y) → f(x, s(y))
f(x, y) → x
g(s(x), y) → g(f(x, y), y)