R
↳Dependency Pair Analysis
F(c(s(x), y)) -> F(c(x, s(y)))
F(c(s(x), s(y))) -> G(c(x, y))
G(c(x, s(y))) -> G(c(s(x), y))
G(c(s(x), s(y))) -> F(c(x, y))
R
↳DPs
→DP Problem 1
↳Forward Instantiation Transformation
G(c(s(x), s(y))) -> F(c(x, y))
G(c(x, s(y))) -> G(c(s(x), y))
F(c(s(x), s(y))) -> G(c(x, y))
F(c(s(x), y)) -> F(c(x, s(y)))
f(c(s(x), y)) -> f(c(x, s(y)))
f(c(s(x), s(y))) -> g(c(x, y))
g(c(x, s(y))) -> g(c(s(x), y))
g(c(s(x), s(y))) -> f(c(x, y))
innermost
one new Dependency Pair is created:
F(c(s(x), y)) -> F(c(x, s(y)))
F(c(s(s(x'')), y'')) -> F(c(s(x''), s(y'')))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳Forward Instantiation Transformation
F(c(s(s(x'')), y'')) -> F(c(s(x''), s(y'')))
G(c(x, s(y))) -> G(c(s(x), y))
F(c(s(x), s(y))) -> G(c(x, y))
G(c(s(x), s(y))) -> F(c(x, y))
f(c(s(x), y)) -> f(c(x, s(y)))
f(c(s(x), s(y))) -> g(c(x, y))
g(c(x, s(y))) -> g(c(s(x), y))
g(c(s(x), s(y))) -> f(c(x, y))
innermost
two new Dependency Pairs are created:
F(c(s(x), s(y))) -> G(c(x, y))
F(c(s(x''), s(s(y'')))) -> G(c(x'', s(y'')))
F(c(s(s(x'')), s(s(y'')))) -> G(c(s(x''), s(y'')))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 3
↳Forward Instantiation Transformation
F(c(s(s(x'')), s(s(y'')))) -> G(c(s(x''), s(y'')))
G(c(s(x), s(y))) -> F(c(x, y))
G(c(x, s(y))) -> G(c(s(x), y))
F(c(s(x''), s(s(y'')))) -> G(c(x'', s(y'')))
F(c(s(s(x'')), y'')) -> F(c(s(x''), s(y'')))
f(c(s(x), y)) -> f(c(x, s(y)))
f(c(s(x), s(y))) -> g(c(x, y))
g(c(x, s(y))) -> g(c(s(x), y))
g(c(s(x), s(y))) -> f(c(x, y))
innermost
one new Dependency Pair is created:
G(c(x, s(y))) -> G(c(s(x), y))
G(c(x'', s(s(y'')))) -> G(c(s(x''), s(y'')))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 4
↳Forward Instantiation Transformation
G(c(x'', s(s(y'')))) -> G(c(s(x''), s(y'')))
F(c(s(x''), s(s(y'')))) -> G(c(x'', s(y'')))
F(c(s(s(x'')), y'')) -> F(c(s(x''), s(y'')))
G(c(s(x), s(y))) -> F(c(x, y))
F(c(s(s(x'')), s(s(y'')))) -> G(c(s(x''), s(y'')))
f(c(s(x), y)) -> f(c(x, s(y)))
f(c(s(x), s(y))) -> g(c(x, y))
g(c(x, s(y))) -> g(c(s(x), y))
g(c(s(x), s(y))) -> f(c(x, y))
innermost
three new Dependency Pairs are created:
G(c(s(x), s(y))) -> F(c(x, y))
G(c(s(s(s(x''''))), s(y'))) -> F(c(s(s(x'''')), y'))
G(c(s(s(x'''')), s(s(s(y''''))))) -> F(c(s(x''''), s(s(y''''))))
G(c(s(s(s(x''''))), s(s(s(y''''))))) -> F(c(s(s(x'''')), s(s(y''''))))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 5
↳Remaining Obligation(s)
G(c(s(s(s(x''''))), s(s(s(y''''))))) -> F(c(s(s(x'''')), s(s(y''''))))
F(c(s(s(x'')), s(s(y'')))) -> G(c(s(x''), s(y'')))
G(c(s(s(x'''')), s(s(s(y''''))))) -> F(c(s(x''''), s(s(y''''))))
F(c(s(x''), s(s(y'')))) -> G(c(x'', s(y'')))
F(c(s(s(x'')), y'')) -> F(c(s(x''), s(y'')))
G(c(s(s(s(x''''))), s(y'))) -> F(c(s(s(x'''')), y'))
G(c(x'', s(s(y'')))) -> G(c(s(x''), s(y'')))
f(c(s(x), y)) -> f(c(x, s(y)))
f(c(s(x), s(y))) -> g(c(x, y))
g(c(x, s(y))) -> g(c(s(x), y))
g(c(s(x), s(y))) -> f(c(x, y))
innermost