R
↳Dependency Pair Analysis
APP(app(F, app(app(F, f), x)), x) -> APP(app(F, app(G, app(app(F, f), x))), app(f, x))
APP(app(F, app(app(F, f), x)), x) -> APP(F, app(G, app(app(F, f), x)))
APP(app(F, app(app(F, f), x)), x) -> APP(G, app(app(F, f), x))
APP(app(F, app(app(F, f), x)), x) -> APP(f, x)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
APP(app(F, app(app(F, f), x)), x) -> APP(f, x)
APP(app(F, app(app(F, f), x)), x) -> APP(app(F, app(G, app(app(F, f), x))), app(f, x))
app(app(F, app(app(F, f), x)), x) -> app(app(F, app(G, app(app(F, f), x))), app(f, x))
innermost
one new Dependency Pair is created:
APP(app(F, app(app(F, f), x)), x) -> APP(app(F, app(G, app(app(F, f), x))), app(f, x))
APP(app(F, app(app(F, app(F, app(app(F, f''), x''))), x'')), x'') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, f''), x''))), x''))), app(app(F, app(G, app(app(F, f''), x''))), app(f'', x'')))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Remaining Obligation(s)
APP(app(F, app(app(F, app(F, app(app(F, f''), x''))), x'')), x'') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, f''), x''))), x''))), app(app(F, app(G, app(app(F, f''), x''))), app(f'', x'')))
APP(app(F, app(app(F, f), x)), x) -> APP(f, x)
app(app(F, app(app(F, f), x)), x) -> app(app(F, app(G, app(app(F, f), x))), app(f, x))
innermost