R
↳Dependency Pair Analysis
H(f(f(x))) -> H(f(g(f(x))))
H(f(f(x))) -> F(g(f(x)))
F(g(f(x))) -> F(f(x))
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
→DP Problem 2
↳Nar
F(g(f(x))) -> F(f(x))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
one new Dependency Pair is created:
F(g(f(x))) -> F(f(x))
F(g(f(g(f(x''))))) -> F(f(f(x'')))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 3
↳Narrowing Transformation
→DP Problem 2
↳Nar
F(g(f(g(f(x''))))) -> F(f(f(x'')))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
one new Dependency Pair is created:
F(g(f(g(f(x''))))) -> F(f(f(x'')))
F(g(f(g(f(g(f(x'))))))) -> F(f(f(f(x'))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 3
↳Nar
...
→DP Problem 4
↳Forward Instantiation Transformation
→DP Problem 2
↳Nar
F(g(f(g(f(g(f(x'))))))) -> F(f(f(f(x'))))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
no new Dependency Pairs are created.
F(g(f(g(f(g(f(x'))))))) -> F(f(f(f(x'))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Narrowing Transformation
H(f(f(x))) -> H(f(g(f(x))))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
two new Dependency Pairs are created:
H(f(f(x))) -> H(f(g(f(x))))
H(f(f(x''))) -> H(f(f(x'')))
H(f(f(g(f(x''))))) -> H(f(g(f(f(x'')))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
→DP Problem 5
↳Narrowing Transformation
H(f(f(g(f(x''))))) -> H(f(g(f(f(x'')))))
H(f(f(x''))) -> H(f(f(x'')))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
two new Dependency Pairs are created:
H(f(f(g(f(x''))))) -> H(f(g(f(f(x'')))))
H(f(f(g(f(x'''))))) -> H(f(f(f(x'''))))
H(f(f(g(f(g(f(x'))))))) -> H(f(g(f(f(f(x'))))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
→DP Problem 5
↳Nar
...
→DP Problem 6
↳Polynomial Ordering
H(f(f(g(f(g(f(x'))))))) -> H(f(g(f(f(f(x'))))))
H(f(f(g(f(x'''))))) -> H(f(f(f(x'''))))
H(f(f(x''))) -> H(f(f(x'')))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))
H(f(f(g(f(g(f(x'))))))) -> H(f(g(f(f(f(x'))))))
H(f(f(g(f(x'''))))) -> H(f(f(f(x'''))))
f(g(f(x))) -> f(f(x))
POL(g(x1)) = 1 + x1 POL(H(x1)) = 1 + x1 POL(f(x1)) = x1
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
→DP Problem 5
↳Nar
...
→DP Problem 7
↳Remaining Obligation(s)
H(f(f(x''))) -> H(f(f(x'')))
h(f(f(x))) -> h(f(g(f(x))))
f(g(f(x))) -> f(f(x))