/home/nowonder/forschung/aprove/TPDB05/TRS/currying/D33/29.trs

The program

(VAR y x)
(RULES
  app(app(ack, 0), y) -> app(succ, y)
  app(app(ack, app(succ, x)), y) -> app(app(ack, x), app(succ, 0))
  app(app(ack, app(succ, x)), app(succ, y)) -> app(app(ack, x), app(app(ack, app(succ, x)), y))
)

Submit to AProVE Web Frontend

Edit in AProVE Web Frontend