R
↳Dependency Pair Analysis
*'(*(x, y), z) -> *'(x, *(y, z))
*'(*(x, y), z) -> *'(y, z)
*'(+(x, y), z) -> *'(x, z)
*'(+(x, y), z) -> *'(y, z)
*'(x, +(y, f(z))) -> *'(g(x, z), +(y, y))
R
↳DPs
→DP Problem 1
↳Instantiation Transformation
→DP Problem 2
↳Remaining
*'(x, +(y, f(z))) -> *'(g(x, z), +(y, y))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
one new Dependency Pair is created:
*'(x, +(y, f(z))) -> *'(g(x, z), +(y, y))
*'(g(x'', z'''), +(y0, f(z''))) -> *'(g(g(x'', z'''), z''), +(y0, y0))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 3
↳Instantiation Transformation
→DP Problem 2
↳Remaining
*'(g(x'', z'''), +(y0, f(z''))) -> *'(g(g(x'', z'''), z''), +(y0, y0))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
one new Dependency Pair is created:
*'(g(x'', z'''), +(y0, f(z''))) -> *'(g(g(x'', z'''), z''), +(y0, y0))
*'(g(g(x'''', z''''''), z'''''), +(y00, f(z''1))) -> *'(g(g(g(x'''', z''''''), z'''''), z''1), +(y00, y00))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 3
↳Inst
...
→DP Problem 4
↳Instantiation Transformation
→DP Problem 2
↳Remaining
*'(g(g(x'''', z''''''), z'''''), +(y00, f(z''1))) -> *'(g(g(g(x'''', z''''''), z'''''), z''1), +(y00, y00))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
one new Dependency Pair is created:
*'(g(g(x'''', z''''''), z'''''), +(y00, f(z''1))) -> *'(g(g(g(x'''', z''''''), z'''''), z''1), +(y00, y00))
*'(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), +(y000, f(z''1''))) -> *'(g(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), z''1''), +(y000, y000))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 3
↳Inst
...
→DP Problem 5
↳Instantiation Transformation
→DP Problem 2
↳Remaining
*'(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), +(y000, f(z''1''))) -> *'(g(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), z''1''), +(y000, y000))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
one new Dependency Pair is created:
*'(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), +(y000, f(z''1''))) -> *'(g(g(g(g(x'''''', z''''''''), z''''''0), z'''''1), z''1''), +(y000, y000))
*'(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), +(y0000, f(z''1''''))) -> *'(g(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), z''1''''), +(y0000, y0000))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 3
↳Inst
...
→DP Problem 6
↳Instantiation Transformation
→DP Problem 2
↳Remaining
*'(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), +(y0000, f(z''1''''))) -> *'(g(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), z''1''''), +(y0000, y0000))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
one new Dependency Pair is created:
*'(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), +(y0000, f(z''1''''))) -> *'(g(g(g(g(g(x'''''''', z'''''''''''), z''''''''''), z''''''0''), z'''''1''), z''1''''), +(y0000, y0000))
*'(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), +(y00000, f(z''1''''''))) -> *'(g(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), z''1''''''), +(y00000, y00000))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 2
↳Remaining Obligation(s)
*'(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), +(y00000, f(z''1''''''))) -> *'(g(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), z''1''''''), +(y00000, y00000))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
*'(+(x, y), z) -> *'(y, z)
*'(+(x, y), z) -> *'(x, z)
*'(*(x, y), z) -> *'(y, z)
*'(*(x, y), z) -> *'(x, *(y, z))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
R
↳DPs
→DP Problem 1
↳Inst
→DP Problem 2
↳Remaining Obligation(s)
*'(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), +(y00000, f(z''1''''''))) -> *'(g(g(g(g(g(g(x'''''''''', z''''''''''''''), z'''''''''''''), z''''''''''1), z''''''0''''), z'''''1''''), z''1''''''), +(y00000, y00000))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))
*'(+(x, y), z) -> *'(y, z)
*'(+(x, y), z) -> *'(x, z)
*'(*(x, y), z) -> *'(y, z)
*'(*(x, y), z) -> *'(x, *(y, z))
*(*(x, y), z) -> *(x, *(y, z))
*(+(x, y), z) -> +(*(x, z), *(y, z))
*(x, +(y, f(z))) -> *(g(x, z), +(y, y))