MAYBE TRS: {app(app(iterate(), f), x) -> app(app(cons(), x), app(app(iterate(), f), app(f, x)))} DP: Strict: {app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(app(cons(), x), app(app(iterate(), f), app(f, x))), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(cons(), x)} Weak: {app(app(iterate(), f), x) -> app(app(cons(), x), app(app(iterate(), f), app(f, x)))} EDG: {(app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(f, x)) (app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(app(cons(), x), app(app(iterate(), f), app(f, x)))) (app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))) (app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(cons(), x)) (app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(f, x)) (app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(app(cons(), x), app(app(iterate(), f), app(f, x)))) (app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))) (app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(cons(), x))} SCCS: Scc: {app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))} SCC: Strict: {app#(app(iterate(), f), x) -> app#(f, x), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))} Weak: {app(app(iterate(), f), x) -> app(app(cons(), x), app(app(iterate(), f), app(f, x)))} SPSC: Simple Projection: pi(app#) = 0 Strict: {app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))} EDG: {(app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)), app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x)))} SCCS: Scc: {app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))} SCC: Strict: {app#(app(iterate(), f), x) -> app#(app(iterate(), f), app(f, x))} Weak: {app(app(iterate(), f), x) -> app(app(cons(), x), app(app(iterate(), f), app(f, x)))} Fail