R
↳Dependency Pair Analysis
A(f, a(f, x)) -> A(x, x)
A(h, x) -> A(f, a(g, a(f, x)))
A(h, x) -> A(g, a(f, x))
A(h, x) -> A(f, x)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
A(h, x) -> A(f, x)
A(h, x) -> A(f, a(g, a(f, x)))
A(f, a(f, x)) -> A(x, x)
a(f, a(f, x)) -> a(x, x)
a(h, x) -> a(f, a(g, a(f, x)))
one new Dependency Pair is created:
A(h, x) -> A(f, a(g, a(f, x)))
A(h, a(f, x'')) -> A(f, a(g, a(x'', x'')))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Remaining Obligation(s)
A(h, a(f, x'')) -> A(f, a(g, a(x'', x'')))
A(f, a(f, x)) -> A(x, x)
A(h, x) -> A(f, x)
a(f, a(f, x)) -> a(x, x)
a(h, x) -> a(f, a(g, a(f, x)))