R
↳Dependency Pair Analysis
F(x, a(b(y))) -> F(a(a(b(x))), y)
F(a(x), y) -> F(x, a(y))
F(b(x), y) -> F(x, b(y))
R
↳DPs
→DP Problem 1
↳Usable Rules (Innermost)
F(b(x), y) -> F(x, b(y))
F(a(x), y) -> F(x, a(y))
F(x, a(b(y))) -> F(a(a(b(x))), y)
f(x, a(b(y))) -> f(a(a(b(x))), y)
f(a(x), y) -> f(x, a(y))
f(b(x), y) -> f(x, b(y))
innermost
R
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳Scc To SRS
F(b(x), y) -> F(x, b(y))
F(a(x), y) -> F(x, a(y))
F(x, a(b(y))) -> F(a(a(b(x))), y)
none
innermost
There is only one SCC in the graph and, thus, we obtain one new DP problem.
a(b(x)) -> b(a(a(x)))
R
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳SRS
...
→DP Problem 3
↳Non-Overlappingness Check
A(b(x)) -> A(x)
A(b(x)) -> A(a(x))
a(b(x)) -> b(a(a(x)))
R
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳SRS
...
→DP Problem 4
↳Modular Removal of Rules
A(b(x)) -> A(x)
A(b(x)) -> A(a(x))
a(b(x)) -> b(a(a(x)))
innermost
To remove rules and DPs from this DP problem we used the following monotonic and CE-compatible order: Polynomial ordering.
a(b(x)) -> b(a(a(x)))
POL(b(x1)) = 1 + x1 POL(a(x1)) = x1 POL(A(x1)) = x1
A(b(x)) -> A(x)
A(b(x)) -> A(a(x))
Innermost Termination of R successfully shown.
Duration:
0:00 minutes