Nominal Henkin Semantics: simply-typed lambda-calculus models in nominal sets
Abstract
We investigate a class of nominal algebraic Henkin-style models for the simply typed lambda-calculus in which variables map to names in the denotation and lambda-abstraction maps to a (non-functional) name-abstraction operation. The resulting denotations are smaller and better-behaved, in ways we make precise, than functional valuation-based models. Using these new models, we then develop a generalisation of \lambda-term syntax enriching them with existential meta-variables, thus yielding a theory of incomplete functions. This incompleteness is orthogonal to the usual notion of incompleteness given by function abstraction and application, and corresponds to holes and incomplete objects.
- Publication:
-
arXiv e-prints
- Pub Date:
- October 2011
- DOI:
- 10.48550/arXiv.1111.0089
- arXiv:
- arXiv:1111.0089
- Bibcode:
- 2011arXiv1111.0089G
- Keywords:
-
- Computer Science - Logic in Computer Science;
- Computer Science - Programming Languages;
- F.4.1(mathematical logic);
- F.3.2(algebraic approaches to semantics);
- D.3.1(semantics)
- E-Print:
- In Proceedings LFMTP 2011, arXiv:1110.6685