MAYBE
app(app(rec, h), app(g, 0)) → g
app(app(rec, h), app(g, app(s, x))) → app(app(h, x), app(app(rec, h), app(g, x)))
↳ QTRS
↳ DependencyPairsProof
app(app(rec, h), app(g, 0)) → g
app(app(rec, h), app(g, app(s, x))) → app(app(h, x), app(app(rec, h), app(g, x)))
APP(app(rec, h), app(g, app(s, x))) → APP(app(h, x), app(app(rec, h), app(g, x)))
APP(app(rec, h), app(g, app(s, x))) → APP(g, x)
APP(app(rec, h), app(g, app(s, x))) → APP(h, x)
APP(app(rec, h), app(g, app(s, x))) → APP(app(rec, h), app(g, x))
app(app(rec, h), app(g, 0)) → g
app(app(rec, h), app(g, app(s, x))) → app(app(h, x), app(app(rec, h), app(g, x)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
APP(app(rec, h), app(g, app(s, x))) → APP(app(h, x), app(app(rec, h), app(g, x)))
APP(app(rec, h), app(g, app(s, x))) → APP(g, x)
APP(app(rec, h), app(g, app(s, x))) → APP(h, x)
APP(app(rec, h), app(g, app(s, x))) → APP(app(rec, h), app(g, x))
app(app(rec, h), app(g, 0)) → g
app(app(rec, h), app(g, app(s, x))) → app(app(h, x), app(app(rec, h), app(g, x)))