In Ralph Loader's lecture notes on lambda calculus (section 3.3), he states that a combinatorial proof of the SN of simply typed lambda calculus uses a technique that is "in essence that used by Gentzen to prove cut-elimination for LK, the classical sequent calculus."
The proof proceeds as follows. We first define a set of normalizing terms that are generated by a set of rules, dubbed "inductively normalizing (IN)". We then define applicative types, as the types such that whenever $t,r$ are IN and $r$ is in an applicative type, $(tr)$ is also IN, if suitably typed. The substitutive types are the types such that if $t, r$ are IN and $r$ is in a substitutive type, then $t[r/x]$ is in IN. Then we can prove that substitutive types are all applicative types. At last, we finish the proof by noting that every type can be decomposed $\sigma = \sigma_1 \to \sigma_2 \to \dots \to \sigma_n \to o$, and do induction to prove that all types are substitutive.
The question: What is the connection between this proof and the proof of Gentzen of cut-elimination for LK? As far as I know, the main technique of Gentzen's proof is the introduction of the mix rule. Is this what Loader is referring to? I would be grateful if anyone sheds light on this matter.