In the Simply Typed $\lambda$-calculus Statman investigates the reducibility relation $\leq_{\beta\eta}$ between types: for $A,B \in \mathbb{T}^0$, types freely generated using $\rightarrow$ and a single ground type $0$, define $A \leq_{\beta\eta} B$ if there exists a $\lambda$-definable injection from the closed terms of type $A$ into those of type $B$. Unexpectedly, the induced partial order is the (linear) well-ordering (of order type) $\omega + 4$.
In the proof a finer relation $\leq_{h}$ is used, where the above injection is required to be a B\"ohm transformation, and an (a posteriori) coarser relation $\leq_{h^+}$, requiring a finite family of B\"ohm transformations that is jointly injective.
We present this result in a self-contained, syntactic, constructive and simplified manner. En route similar results for $\leq_h$ (order type $\omega + 5$) and $\leq_{h^+}$ (order type $8$) are obtained. Five of the equivalence classes of $\leq_{h^+}$ correspond to canonical term models of Statman, one to the trivial term model collapsing all elements of the same type, and one does not even form a model by the lack of closed terms of many types.
[1]
J. V. Tucker,et al.
Basic Simple Type Theory
,
1997
.
[2]
Henk Barendregt,et al.
The Lambda Calculus: Its Syntax and Semantics
,
1985
.
[3]
Hendrik Pieter Barendregt,et al.
Automata Theoretic Account of Proof Search
,
2015,
CSL.
[4]
Wil Dekkers.
Reducibility of Types in Typed Lambda Calculus: Comment on a Paper by Richard Statman
,
1988,
Inf. Comput..
[5]
R. Statman,et al.
On the Existence of Closed Terms in the Typed lambda Calculus II: Transformations of Unification Problems
,
1981,
Theor. Comput. Sci..
[6]
Richard Statman,et al.
Lambda Calculus with Types: Preface
,
2013
.