R
↳Dependency Pair Analysis
DFIB(s(s(x)), y) -> DFIB(s(x), dfib(x, y))
DFIB(s(s(x)), y) -> DFIB(x, y)
R
↳DPs
→DP Problem 1
↳Forward Instantiation Transformation
DFIB(s(s(x)), y) -> DFIB(x, y)
DFIB(s(s(x)), y) -> DFIB(s(x), dfib(x, y))
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
one new Dependency Pair is created:
DFIB(s(s(x)), y) -> DFIB(s(x), dfib(x, y))
DFIB(s(s(s(x''))), y'') -> DFIB(s(s(x'')), dfib(s(x''), y''))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳Forward Instantiation Transformation
DFIB(s(s(s(x''))), y'') -> DFIB(s(s(x'')), dfib(s(x''), y''))
DFIB(s(s(x)), y) -> DFIB(x, y)
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
two new Dependency Pairs are created:
DFIB(s(s(x)), y) -> DFIB(x, y)
DFIB(s(s(s(s(x'')))), y'') -> DFIB(s(s(x'')), y'')
DFIB(s(s(s(s(s(x''''))))), y') -> DFIB(s(s(s(x''''))), y')
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 3
↳Narrowing Transformation
DFIB(s(s(s(s(s(x''''))))), y') -> DFIB(s(s(s(x''''))), y')
DFIB(s(s(s(s(x'')))), y'') -> DFIB(s(s(x'')), y'')
DFIB(s(s(s(x''))), y'') -> DFIB(s(s(x'')), dfib(s(x''), y''))
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
one new Dependency Pair is created:
DFIB(s(s(s(x''))), y'') -> DFIB(s(s(x'')), dfib(s(x''), y''))
DFIB(s(s(s(s(x')))), y''') -> DFIB(s(s(s(x'))), dfib(s(x'), dfib(x', y''')))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 4
↳Forward Instantiation Transformation
DFIB(s(s(s(s(x')))), y''') -> DFIB(s(s(s(x'))), dfib(s(x'), dfib(x', y''')))
DFIB(s(s(s(s(x'')))), y'') -> DFIB(s(s(x'')), y'')
DFIB(s(s(s(s(s(x''''))))), y') -> DFIB(s(s(s(x''''))), y')
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
three new Dependency Pairs are created:
DFIB(s(s(s(s(x'')))), y'') -> DFIB(s(s(x'')), y'')
DFIB(s(s(s(s(s(s(x'''')))))), y'''') -> DFIB(s(s(s(s(x'''')))), y'''')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y'''') -> DFIB(s(s(s(s(s(x''''''))))), y'''')
DFIB(s(s(s(s(s(s(x'''')))))), y''') -> DFIB(s(s(s(s(x'''')))), y''')
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 5
↳Forward Instantiation Transformation
DFIB(s(s(s(s(s(s(x'''')))))), y''') -> DFIB(s(s(s(s(x'''')))), y''')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y'''') -> DFIB(s(s(s(s(s(x''''''))))), y'''')
DFIB(s(s(s(s(s(s(x'''')))))), y'''') -> DFIB(s(s(s(s(x'''')))), y'''')
DFIB(s(s(s(s(s(x''''))))), y') -> DFIB(s(s(s(x''''))), y')
DFIB(s(s(s(s(x')))), y''') -> DFIB(s(s(s(x'))), dfib(s(x'), dfib(x', y''')))
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
four new Dependency Pairs are created:
DFIB(s(s(s(s(s(x''''))))), y') -> DFIB(s(s(s(x''''))), y')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y''') -> DFIB(s(s(s(s(s(x''''''))))), y''')
DFIB(s(s(s(s(s(s(x''')))))), y'') -> DFIB(s(s(s(s(x''')))), y'')
DFIB(s(s(s(s(s(s(s(s(x'''''')))))))), y'') -> DFIB(s(s(s(s(s(s(x'''''')))))), y'')
DFIB(s(s(s(s(s(s(s(s(s(x''''''''))))))))), y'') -> DFIB(s(s(s(s(s(s(s(x''''''''))))))), y'')
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 6
↳Argument Filtering and Ordering
DFIB(s(s(s(s(s(s(s(s(s(x''''''''))))))))), y'') -> DFIB(s(s(s(s(s(s(s(x''''''''))))))), y'')
DFIB(s(s(s(s(s(s(s(s(x'''''')))))))), y'') -> DFIB(s(s(s(s(s(s(x'''''')))))), y'')
DFIB(s(s(s(s(s(s(x''')))))), y'') -> DFIB(s(s(s(s(x''')))), y'')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y''') -> DFIB(s(s(s(s(s(x''''''))))), y''')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y'''') -> DFIB(s(s(s(s(s(x''''''))))), y'''')
DFIB(s(s(s(s(s(s(x'''')))))), y'''') -> DFIB(s(s(s(s(x'''')))), y'''')
DFIB(s(s(s(s(x')))), y''') -> DFIB(s(s(s(x'))), dfib(s(x'), dfib(x', y''')))
DFIB(s(s(s(s(s(s(x'''')))))), y''') -> DFIB(s(s(s(s(x'''')))), y''')
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost
DFIB(s(s(s(s(s(s(s(s(s(x''''''''))))))))), y'') -> DFIB(s(s(s(s(s(s(s(x''''''''))))))), y'')
DFIB(s(s(s(s(s(s(s(s(x'''''')))))))), y'') -> DFIB(s(s(s(s(s(s(x'''''')))))), y'')
DFIB(s(s(s(s(s(s(x''')))))), y'') -> DFIB(s(s(s(s(x''')))), y'')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y''') -> DFIB(s(s(s(s(s(x''''''))))), y''')
DFIB(s(s(s(s(s(s(s(x''''''))))))), y'''') -> DFIB(s(s(s(s(s(x''''''))))), y'''')
DFIB(s(s(s(s(s(s(x'''')))))), y'''') -> DFIB(s(s(s(s(x'''')))), y'''')
DFIB(s(s(s(s(x')))), y''') -> DFIB(s(s(s(x'))), dfib(s(x'), dfib(x', y''')))
DFIB(s(s(s(s(s(s(x'''')))))), y''') -> DFIB(s(s(s(s(x'''')))), y''')
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
POL(DFIB(x1, x2)) = 1 + x1 + x2 POL(s(x1)) = 1 + x1
DFIB(x1, x2) -> DFIB(x1, x2)
s(x1) -> s(x1)
dfib(x1, x2) -> x2
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 7
↳Dependency Graph
dfib(s(s(x)), y) -> dfib(s(x), dfib(x, y))
innermost