R
↳Dependency Pair Analysis
S1(s1(s0(s0(x)))) -> S1(s1(s1(x)))
S1(s1(s0(s0(x)))) -> S1(s1(x))
S1(s1(s0(s0(x)))) -> S1(x)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
S1(s1(s0(s0(x)))) -> S1(x)
S1(s1(s0(s0(x)))) -> S1(s1(x))
S1(s1(s0(s0(x)))) -> S1(s1(s1(x)))
s1(s1(s0(s0(x)))) -> s0(s0(s0(s1(s1(s1(x))))))
innermost
two new Dependency Pairs are created:
S1(s1(s0(s0(x)))) -> S1(s1(s1(x)))
S1(s1(s0(s0(s0(s0(x'')))))) -> S1(s0(s0(s0(s1(s1(s1(x'')))))))
S1(s1(s0(s0(s1(s0(s0(x''))))))) -> S1(s1(s0(s0(s0(s1(s1(s1(x''))))))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Forward Instantiation Transformation
S1(s1(s0(s0(s1(s0(s0(x''))))))) -> S1(s1(s0(s0(s0(s1(s1(s1(x''))))))))
S1(s1(s0(s0(x)))) -> S1(s1(x))
S1(s1(s0(s0(x)))) -> S1(x)
s1(s1(s0(s0(x)))) -> s0(s0(s0(s1(s1(s1(x))))))
innermost
two new Dependency Pairs are created:
S1(s1(s0(s0(x)))) -> S1(x)
S1(s1(s0(s0(s1(s0(s0(x''))))))) -> S1(s1(s0(s0(x''))))
S1(s1(s0(s0(s1(s0(s0(s1(s0(s0(x'''')))))))))) -> S1(s1(s0(s0(s1(s0(s0(x'''')))))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳FwdInst
...
→DP Problem 3
↳Remaining Obligation(s)
S1(s1(s0(s0(s1(s0(s0(s1(s0(s0(x'''')))))))))) -> S1(s1(s0(s0(s1(s0(s0(x'''')))))))
S1(s1(s0(s0(s1(s0(s0(x''))))))) -> S1(s1(s0(s0(x''))))
S1(s1(s0(s0(x)))) -> S1(s1(x))
S1(s1(s0(s0(s1(s0(s0(x''))))))) -> S1(s1(s0(s0(s0(s1(s1(s1(x''))))))))
s1(s1(s0(s0(x)))) -> s0(s0(s0(s1(s1(s1(x))))))
innermost