/home/nowonder/forschung/aprove/TPDB05/TRS/currying/AG01/#4.24.trs
The program
(VAR x y)
(RULES
app(intlist, nil) -> nil
app(intlist, app(app(cons, x), y)) -> app(app(cons, app(s, x)), app(intlist, y))
app(app(int, 0), 0) -> app(app(cons, 0), nil)
app(app(int, 0), app(s, y)) -> app(app(cons, 0), app(app(int, app(s, 0)), app(s, y)))
app(app(int, app(s, x)), 0) -> nil
app(app(int, app(s, x)), app(s, y)) -> app(intlist, app(app(int, x), y))
)
(STRATEGY INNERMOST)
Submit to AProVE Web Frontend
Edit in AProVE Web Frontend