YES
0 RelTRS
↳1 RelTRStoRelADPProof (⇔, 0 ms)
↳2 RelADPP
↳3 RelADPReductionPairProof (⇔, 50 ms)
↳4 RelADPP
↳5 RelADPReductionPairProof (⇔, 0 ms)
↳6 RelADPP
↳7 DAbsisEmptyProof (⇔, 0 ms)
↳8 YES
f(b(x), y) → f(x, b(y))
f(x, a(y)) → f(a(x), y)
f(x, y) → f(x, b(y))
f(x, y) → f(a(x), y)
We upgrade the RelTRS problem to an equivalent Relative ADP Problem [IJCAR24].
f(b(x), y) → F(x, b(y))
f(x, a(y)) → F(a(x), y)
f(x, y) → F(x, b(y))
f(x, y) → F(a(x), y)
We use the reduction pair processor [IJCAR24].
The following rules can be oriented strictly (l^# > ann(r))
and therefore we can remove all of its annotations in the right-hand side:
Absolute ADPs:
f(x, a(y)) → F(a(x), y)
f(b(x), y) → F(x, b(y))
f(x, y) → F(a(x), y)
f(x, y) → F(x, b(y))
POL(F(x1, x2)) = 3·x2
POL(a(x1)) = 3 + x1
POL(b(x1)) = x1
POL(f(x1, x2)) = 0
f(b(x), y) → F(x, b(y))
f(x, y) → F(a(x), y)
f(x, y) → F(x, b(y))
f(x, a(y)) → f(a(x), y)
We use the reduction pair processor [IJCAR24].
The following rules can be oriented strictly (l^# > ann(r))
and therefore we can remove all of its annotations in the right-hand side:
Absolute ADPs:
f(b(x), y) → F(x, b(y))
f(x, a(y)) → f(a(x), y)
POL(F(x1, x2)) = 2·x1
POL(a(x1)) = 0
POL(b(x1)) = 2 + 2·x1
POL(f(x1, x2)) = 0
f(x, y) → F(a(x), y)
f(x, y) → F(x, b(y))
f(b(x), y) → f(x, b(y))
f(x, a(y)) → f(a(x), y)