Abstract
In the literature there are two notions of model for the second order polymorphic λ-calculus: one by Bruce, Meyer and Mitchell (the BMM-model, for short) in set-theoretical formulation and one category-theoretical by Seely, based on hyperdoctrines. Using notions from Hayashi [1985], we adapt Seely's definition in such a way that a model of (non-extensional) 2nd order λ-calculus is obtained that satisfies the ζ-rules for the interpretation with valuation functions. This hyperdoctrine model is called a (categorical) λ2-model; it gives rise to a BMM-model. The other way around, we show that a BMM-model gives rise to a categorical λ2-model. If that λ2-model is transformed into a BMM-model again, the result is essentially the same as what we started with.
Research partially performed at the University of Pisa, Italy, during the first half of 1989, supported by the “Jumelage” project ST2J-0374-C of the European Communitee.
Preview
Unable to display preview. Download preview PDF.
References
Barendregt, H.P., [1984] The Lambda Calculus. Its syntax and semantics (revised second edition), North Holland, Amsterdam.
Bruce, K.B. and Meyer, A.R., [1984] The semantics of second-order lambda calculus, in: Kahn, G., Macqueen, D.B. and Plotkin, G., (eds.), Proceedings of the Conference on Semantics of Data Types, Sophia-Antipolis, June 1984, LNCS 173, p.131–144.
Bruce, K.B., Meyer, A.R. and Mitchell, J.C., [1985] The semantics of second-order lambda calculus, manuscript.
Friedman, H., [1975] Equality between functionals, in: Parikh, R., (ed.) Logic Colloquium, Symposium on logic held at Boston, 1972–1973, LNM 453.
Hayashi, S., [1985] Adjunction of semifunctors: categorical structures in non-extensional lambda-calculus, Th. Comp. Sc., Vol 41-1, p.95–104.
Koymans, K., [1982] Models of the lambda calculus, Inf. & Contr. 52, p.306–332.
Martini, S., [1987] An interval model for second order lambda calculus, in: Pitt, D.H., Poigné, A. and Rydeheard, D. (eds.), Category theory and Computer Science, Edinburgh, sept '87, LNCS 283, p.219–237.
[1988] Modelli non estensionali del polimorfismo in programmazione funzionale, Ph.D thesis, University of Pisa.
Meseguer, J., [1988] Relating models of polymorphism, Techn. Rep. 88-13, Comp. Sc. Lab., SRI International.
Seely, R.A.G., [1987] Categorical semantics for higher order polymorphic lambda calculus, J. Symb. Log. 52, p.969–989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jacobs, B. (1989). On the semantics of second order lambda calculus: From bruce-meyer-mitchell models to hyperdoctrine models and vice-versa. In: Pitt, D.H., Rydeheard, D.E., Dybjer, P., Pitts, A.M., Poigné, A. (eds) Category Theory and Computer Science. Lecture Notes in Computer Science, vol 389. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018353
Download citation
DOI: https://doi.org/10.1007/BFb0018353
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51662-0
Online ISBN: 978-3-540-46740-3
eBook Packages: Springer Book Archive