Skip to main content

On the semantics of second order lambda calculus: From bruce-meyer-mitchell models to hyperdoctrine models and vice-versa

  • Conference paper
  • First Online:
Category Theory and Computer Science

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 389))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Bruce, K.B., Meyer, A.R. and Mitchell, J.C., [1985] The semantics of second-order lambda calculus, manuscript.

    Google Scholar 

  • Friedman, H., [1975] Equality between functionals, in: Parikh, R., (ed.) Logic Colloquium, Symposium on logic held at Boston, 1972–1973, LNM 453.

    Google Scholar 

  • Hayashi, S., [1985] Adjunction of semifunctors: categorical structures in non-extensional lambda-calculus, Th. Comp. Sc., Vol 41-1, p.95–104.

    Google Scholar 

  • Koymans, K., [1982] Models of the lambda calculus, Inf. & Contr. 52, p.306–332.

    Google Scholar 

  • 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.

    Google Scholar 

  • [1988] Modelli non estensionali del polimorfismo in programmazione funzionale, Ph.D thesis, University of Pisa.

    Google Scholar 

  • Meseguer, J., [1988] Relating models of polymorphism, Techn. Rep. 88-13, Comp. Sc. Lab., SRI International.

    Google Scholar 

  • Seely, R.A.G., [1987] Categorical semantics for higher order polymorphic lambda calculus, J. Symb. Log. 52, p.969–989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David H. Pitt David E. Rydeheard Peter Dybjer Andrew M. Pitts Axel Poigné

Rights and permissions

Reprints 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

Publish with us

Policies and ethics