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
↳Narrowing Transformation
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
one new Dependency Pair is created:
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, app(F, app(app(F, app(F, app(app(F, f'), x'''))), x'''))), x''')), x''') -> APP(app(F, app(G, app(app(F, 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
↳Nar
...
→DP Problem 3
↳Forward Instantiation Transformation
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''))), x'''))), x''')), x''') -> APP(app(F, app(G, app(app(F, 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
two new Dependency Pairs are created:
APP(app(F, app(app(F, f), x)), x) -> APP(f, x)
APP(app(F, app(app(F, app(F, app(app(F, f''), x'''))), x0)), x0) -> APP(app(F, app(app(F, f''), x''')), x0)
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0'))), x')), x') -> APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0')), x')
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 4
↳Narrowing Transformation
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0'))), x')), x') -> APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0')), x')
APP(app(F, app(app(F, app(F, app(app(F, f''), x'''))), x0)), x0) -> APP(app(F, app(app(F, f''), x''')), x0)
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''))), x'''))), x''')), x''') -> APP(app(F, app(G, app(app(F, 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(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, app(F, app(app(F, app(F, app(app(F, f'), x'''))), x'''))), x''')), x''') -> APP(app(F, app(G, app(app(F, 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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x'''')), x'''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x''''))), app(app(F, app(G, app(app(F, 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
↳Nar
...
→DP Problem 5
↳Narrowing Transformation
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x'''')), x'''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x''''))), app(app(F, app(G, app(app(F, 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, app(F, app(app(F, f''), x'''))), x0)), x0) -> APP(app(F, app(app(F, f''), x''')), x0)
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0'))), x')), x') -> APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0')), 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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x'''')), x'''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''))), x''''))), x''''))), x''''))), app(app(F, app(G, app(app(F, 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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x''''')), x''''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, 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
↳Nar
...
→DP Problem 6
↳Narrowing Transformation
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x''''')), x''''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, 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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0'))), x')), x') -> APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0')), x')
APP(app(F, app(app(F, app(F, app(app(F, f''), x'''))), x0)), x0) -> APP(app(F, app(app(F, f''), x''')), x0)
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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x''''')), x''''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'), x'''''))), x'''''))), x'''''))), x'''''))), app(app(F, app(G, app(app(F, 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, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), x'''''')), x'''''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, 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
↳Nar
...
→DP Problem 7
↳Remaining Obligation(s)
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), x'''''')), x'''''') -> APP(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f''), x''''''))), x''''''))), x''''''))), x''''''))), app(app(F, app(G, app(app(F, 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, app(F, app(app(F, f''), x'''))), x0)), x0) -> APP(app(F, app(app(F, f''), x''')), x0)
APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0'))), x')), x') -> APP(app(F, app(app(F, app(F, app(app(F, app(F, app(app(F, f'''), x''''0))), x''''''))), x'''0')), x')
app(app(F, app(app(F, f), x)), x) -> app(app(F, app(G, app(app(F, f), x))), app(f, x))
innermost