R
↳Dependency Pair Analysis
F(f(f(f(j, a), b), c), d) -> F(f(a, b), f(f(a, d), c))
F(f(f(f(j, a), b), c), d) -> F(a, b)
F(f(f(f(j, a), b), c), d) -> F(f(a, d), c)
F(f(f(f(j, a), b), c), d) -> F(a, d)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
F(f(f(f(j, a), b), c), d) -> F(a, d)
F(f(f(f(j, a), b), c), d) -> F(f(a, d), c)
F(f(f(f(j, a), b), c), d) -> F(a, b)
F(f(f(f(j, a), b), c), d) -> F(f(a, b), f(f(a, d), c))
f(f(f(f(j, a), b), c), d) -> f(f(a, b), f(f(a, d), c))
innermost
three new Dependency Pairs are created:
F(f(f(f(j, a), b), c), d) -> F(f(a, b), f(f(a, d), c))
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(f(f(j, a''), b'''), c''), d), c))
F(f(f(f(j, f(f(j, a''), b'')), b), c''), d'') -> F(f(f(f(j, a''), b''), b), f(f(a'', b''), f(f(a'', c''), d'')))
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(f(f(j, a''), b''), c''), b), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rewriting Transformation
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(f(f(j, a''), b''), c''), b), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
F(f(f(f(j, f(f(j, a''), b'')), b), c''), d'') -> F(f(f(f(j, a''), b''), b), f(f(a'', b''), f(f(a'', c''), d'')))
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(f(f(j, a''), b'''), c''), d), c))
F(f(f(f(j, a), b), c), d) -> F(f(a, d), c)
F(f(f(f(j, a), b), c), d) -> F(a, b)
F(f(f(f(j, a), b), c), d) -> F(a, d)
f(f(f(f(j, a), b), c), d) -> f(f(a, b), f(f(a, d), c))
innermost
one new Dependency Pair is created:
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(f(f(j, a''), b'''), c''), d), c))
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(a'', b'''), f(f(a'', d), c'')), c))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rw
...
→DP Problem 3
↳Rewriting Transformation
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(a'', b'''), f(f(a'', d), c'')), c))
F(f(f(f(j, f(f(j, a''), b'')), b), c''), d'') -> F(f(f(f(j, a''), b''), b), f(f(a'', b''), f(f(a'', c''), d'')))
F(f(f(f(j, a), b), c), d) -> F(a, d)
F(f(f(f(j, a), b), c), d) -> F(f(a, d), c)
F(f(f(f(j, a), b), c), d) -> F(a, b)
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(f(f(j, a''), b''), c''), b), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
f(f(f(f(j, a), b), c), d) -> f(f(a, b), f(f(a, d), c))
innermost
one new Dependency Pair is created:
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(f(f(j, a''), b''), c''), b), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(a'', b''), f(f(a'', b), c'')), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rw
...
→DP Problem 4
↳Remaining Obligation(s)
F(f(f(f(j, f(f(f(j, a''), b''), c'')), b), c), d'') -> F(f(f(a'', b''), f(f(a'', b), c'')), f(f(f(a'', b''), f(f(a'', d''), c'')), c))
F(f(f(f(j, f(f(j, a''), b'')), b), c''), d'') -> F(f(f(f(j, a''), b''), b), f(f(a'', b''), f(f(a'', c''), d'')))
F(f(f(f(j, a), b), c), d) -> F(a, d)
F(f(f(f(j, a), b), c), d) -> F(f(a, d), c)
F(f(f(f(j, a), b), c), d) -> F(a, b)
F(f(f(f(j, f(f(f(j, a''), b'''), c'')), b''), c), d) -> F(f(f(a'', b'''), f(f(a'', b''), c'')), f(f(f(a'', b'''), f(f(a'', d), c'')), c))
f(f(f(f(j, a), b), c), d) -> f(f(a, b), f(f(a, d), c))
innermost