YES O(n) TRS: {app(app(apply(), f), x) -> app(f, x)} Natural interpretation: Strict: {app(app(apply(), f), x) -> app(f, x)} Weak: {} Interpretation class: stronglylinear [apply] = + 1 [app](X1, X0) = + 1*X0 + 1*X1 + 0 Qed