Semantics of the second order lambda calculus
- 1 November 1991
- journal article
- research article
- Published by Cambridge University Press (CUP) in Mathematical Structures in Computer Science
- Vol. 1 (3) , 327-360
- https://doi.org/10.1017/s0960129500001341
Abstract
In the literature ther are two main notins of model for the second order λ-calculus: one by Bruce, Meyer and Mitchell (the BMM-model, for short) in set-theoretical formulation and one category-theoretical by Seely. Here we generalise Seely's notion, using semifunctors and semi-adjunctions from Hayashi, and introduce λ2-algebras, λη2-algebras, λ2-models and λη-models, similarly to the untyped λ-calculus. Non-extensional abstraction of both term and type variables is described by semi-adjunctions (essentially as in Martini's thesis). We show that also for second order sume, the β-(and commutation!) conversions correspond to semi-functoriality and that the (additional) η-conversion corresponds to ordinary fuctioriality. In the above framework various examples – well known ones and variations – are described. Also, we determine the place of the BMM-models; an earlier version of the latter has been reported by Jacobs.Keywords
This publication has 20 references indexed in Scilit:
- On the semantics of second order lambda calculus: From bruce-meyer-mitchell models to hyperdoctrine models and vice-versaPublished by Springer Nature ,2005
- A small complete categoryAnnals of Pure and Applied Logic, 1988
- Categorical semantics for higher order polymorphic lambda calculusThe Journal of Symbolic Logic, 1987
- The system F of variable types, fifteen years laterTheoretical Computer Science, 1986
- An ideal model for recursive polymorphic typesInformation and Control, 1986
- Adjunction of semifunctors: Categorical structures in nonextensional lambda calculusTheoretical Computer Science, 1985
- Semantics for classical AUTOMATH and related systemsInformation and Control, 1983
- HYPERDOCTRINES, NATURAL DEDUCTION AND THE BECK CONDITIONMathematical Logic Quarterly, 1983
- SYMMETRICAL HEYTING ALGEBRAS WITH OPERATORSMathematical Logic Quarterly, 1983
- Models of the lambda calculusInformation and Control, 1982