PLS Lab

Wadsworth's theorem

In the context of the untyped \lambda-calculus, Wadsworth's theorem connects a certain kind of denotational model, namely the D_\infty model, with a certain kind of reduction, namely head reduction. It is an early form of an adequacy result.

Statement

Consider the D_\infty model of the untyped \lambda-calculus.

Consider the notion of head reduction.

Wadsworth's theorem. An untyped term M has a head normal form iff \llbracket M \rrbracket \neq \bot.

Intuition

For simplicity, costruct D_\infty by taking the base domain D to be the Sierpinski domain \Sigma = \{ \bot \sqsubseteq \top \}. Intuitively, this domain is a flat cpo which only models termination: \bot stands for a term that loops forever, while \top stands for a computation that somehow observably terminates.

Then, the theorem says that head reduction terminates iff the term is interpreted by \top in \Sigma_\infty.

References

Barendregt, Henk. 1984. Lambda Calculus: Its Syntax and Semantics. Amsterdam: North-Holland. link
@book{barendregt_1984,
	address = {Amsterdam},
	title = {Lambda {Calculus}: {Its} {Syntax} and {Semantics}},
	isbn = {978-0-444-87508-2},
	publisher = {North-Holland},
	author = {Barendregt, Henk},
	year = {1984}
}