Fix a closed and an arbitrary closed target . If is an easy lambda term, the extension by , with fresh , is consistent. In that extension
The theory obtained by adding only is a subtheory of this consistent extension, so it is consistent too. Thus is easy for every closed . The printed unrestricted wording requires this qualification because easiness was defined only for closed terms: if is open, need not be closed. With easiness extended to equations between open terms, the same argument works for arbitrary .
If an easy closed were a solvable lambda term, some finite sequence of closed arguments would give . Repeated application of the result above would make this term easy. Easiness is invariant under beta equivalence, so would be easy, contrary to the preceding calculation. Hence every easy term is unsolvable.
Let contain all free variables of . The lambda term is a solvable lambda term if there are closed lambda terms such that
Additional arguments beyond the first are allowed. A head normal form is a term with a variable at the head; its arguments need not be beta-normal.
If reduces to this head normal form, close its free variables and supply every resulting initial binder with the same closed projection
(take when ). The head variable becomes and discards all argument terms, even divergent ones, leaving . Thus a head normal form implies solvability.
Conversely suppose a closure and applications of yield . The standardization theorem for beta reduction supplies a finite successful head-reduction sequence. Until exposes a head variable, its head contractions lie within : a closing substitution cannot create a new head redex there, and supplied arguments cannot be used until an initial abstraction is exposed. Each such contraction commutes with the closing capture-avoiding substitution. Project the successful head computation back onto , ignoring contractions in supplied arguments and the consumption of its initial binders. If this projected head computation did not reach a variable-headed spine, the full computation could not reach either. It therefore gives a finite head reduction of to a head normal form. Consequently
The same head-trace argument shows that an unsolvable lambda term stays unsolvable under substitution and application. This also justifies the unsolvability conclusion in the preceding solution.
Unsolvable lambda term 2026-10-14
An unsolvable lambda term has no head normal form, equivalently it is not a solvable lambda term. Capture-avoiding substitution and lambda application preserve unsolvability: until a head variable appears, head contractions proceed within the original term and cannot inspect the supplied terms.