R
↳Dependency Pair Analysis
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(:, app(app(:, x), z))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(:, x)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, app(app(:, x), y)), z)), u)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(:, app(app(:, app(app(:, x), y)), z))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), y)), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(:, app(app(:, x), y))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), y)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), y)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), y)), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, app(app(:, x), y)), z)), u)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
app(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> app(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
innermost
four new Dependency Pairs are created:
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''')), y)), z'')), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, C), x''))), y'')), z'')), u'') -> APP(app(:, app(app(:, app(app(:, C), x'')), z'')), app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), u'')))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, C), x'')), y''))), y0)), z'')), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), app(app(:, app(app(:, app(app(:, x''), y0)), app(app(:, app(app(:, app(app(:, x''), y'')), y0)), z''))), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), z)), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rewriting Transformation
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), z)), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, C), x'')), y''))), y0)), z'')), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), app(app(:, app(app(:, app(app(:, x''), y0)), app(app(:, app(app(:, app(app(:, x''), y'')), y0)), z''))), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, C), x''))), y'')), z'')), u'') -> APP(app(:, app(app(:, app(app(:, C), x'')), z'')), app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), u'')))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''')), y)), z'')), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), y)), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, app(app(:, x), y)), z)), u)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), y)
app(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> app(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
innermost
one new Dependency Pair is created:
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''')), y)), z'')), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), y))), z'')), u))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rw
...
→DP Problem 3
↳Rewriting Transformation
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), y))), z'')), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, C), x'')), y''))), y0)), z'')), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), app(app(:, app(app(:, app(app(:, x''), y0)), app(app(:, app(app(:, app(app(:, x''), y'')), y0)), z''))), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, C), x''))), y'')), z'')), u'') -> APP(app(:, app(app(:, app(app(:, C), x'')), z'')), app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), u'')))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), y)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), y)), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, app(app(:, x), y)), z)), u)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), z)), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
app(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> app(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
innermost
one new Dependency Pair is created:
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), z)), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), z))), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Rw
...
→DP Problem 4
↳Remaining Obligation(s)
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z''))), y0)), z)), u) -> APP(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), z))), app(app(:, app(app(:, app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), y0))), z)), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, C), x'')), y''))), y0)), z'')), u) -> APP(app(:, app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'')), app(app(:, app(app(:, app(app(:, x''), y0)), app(app(:, app(app(:, app(app(:, x''), y'')), y0)), z''))), u))
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, C), x''))), y'')), z'')), u'') -> APP(app(:, app(app(:, app(app(:, C), x'')), z'')), app(app(:, app(app(:, x''), z'')), app(app(:, app(app(:, app(app(:, x''), y'')), z'')), u'')))
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), y)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, x), y)), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, app(app(:, app(app(:, x), y)), z)), u)
APP(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> APP(app(:, x), z)
APP(app(:, app(app(:, app(app(:, app(app(:, C), app(app(:, app(app(:, app(app(:, C), x'')), y'')), z'''))), y)), z'')), u) -> APP(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), z''))), app(app(:, app(app(:, app(app(:, app(app(:, x''), z''')), app(app(:, app(app(:, app(app(:, x''), y'')), z''')), y))), z'')), u))
app(app(:, app(app(:, app(app(:, app(app(:, C), x)), y)), z)), u) -> app(app(:, app(app(:, x), z)), app(app(:, app(app(:, app(app(:, x), y)), z)), u))
innermost