R
↳Removing Redundant Rules for Innermost Termination
f(i(x), i(g(x))) -> a
R
↳RRRI
→TRS2
↳Removing Redundant Rules
f(x, y) -> x
was used.
POL(i(x1)) = x1 POL(g(x1)) = x1 POL(f(x1, x2)) = 1 + x1 + x2
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳Dependency Pair Analysis
F(x, i(x)) -> F(x, x)
F(x, x) -> F(i(x), g(g(x)))
F(x, x) -> G(g(x))
F(x, x) -> G(x)
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 1
↳Non-Overlappingness Check
F(x, x) -> F(i(x), g(g(x)))
F(x, i(x)) -> F(x, x)
g(x) -> i(x)
f(x, i(x)) -> f(x, x)
f(x, x) -> f(i(x), g(g(x)))
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 2
↳Dependency Graph
F(x, x) -> F(i(x), g(g(x)))
F(x, i(x)) -> F(x, x)
g(x) -> i(x)
f(x, i(x)) -> f(x, x)
f(x, x) -> f(i(x), g(g(x)))
innermost
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 3
↳Usable Rules (Innermost)
F(x, i(x)) -> F(x, x)
F(x, x) -> F(i(x), g(g(x)))
g(x) -> i(x)
f(x, i(x)) -> f(x, x)
f(x, x) -> f(i(x), g(g(x)))
innermost
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 4
↳Rewriting Transformation
F(x, i(x)) -> F(x, x)
F(x, x) -> F(i(x), g(g(x)))
g(x) -> i(x)
innermost
one new Dependency Pair is created:
F(x, x) -> F(i(x), g(g(x)))
F(x, x) -> F(i(x), i(g(x)))
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 5
↳Rewriting Transformation
F(x, x) -> F(i(x), i(g(x)))
F(x, i(x)) -> F(x, x)
g(x) -> i(x)
innermost
one new Dependency Pair is created:
F(x, x) -> F(i(x), i(g(x)))
F(x, x) -> F(i(x), i(i(x)))
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 6
↳Usable Rules (Innermost)
F(x, x) -> F(i(x), i(i(x)))
F(x, i(x)) -> F(x, x)
g(x) -> i(x)
innermost
R
↳RRRI
→TRS2
↳RRRPolo
→TRS3
↳DPs
...
→DP Problem 7
↳Non Termination
F(x, x) -> F(i(x), i(i(x)))
F(x, i(x)) -> F(x, x)
none
innermost
F(x, x) -> F(i(x), i(i(x)))
F(x, i(x)) -> F(x, x)