Denotational Aspects of Untyped Normalization by Evaluation
Andrzej Filinski
February 2005 |
Abstract:
We show that the standard normalization-by-evaluation
construction for the simply-typed
![]() ![]()
In the
untyped setting, not all terms have normal forms, so the normalization
function is necessarily partial. We establish its correctness in the senses
of soundness (the output term, if any, is in normal form and
Finally, we generalize the construction to produce an infinitary variant of normal forms, namely Böhm trees. We show that the three-part characterization of correctness, as well as the proofs, extend naturally to this generalization. Available as PostScript, PDF, DVI. |