Skip to main content

The Logic of the Partial λ-Calculus with Equality

  • Conference paper
Computer Science Logic (CSL 2004)

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

Included in the following conference series:

Abstract

We investigate the logical aspects of the partial λ-calculus with equality, exploiting an equivalence between partial λ-theories and partial cartesian closed categories (pcccs) established here. The partial λ-calculus with equality provides a full-blown intuitionistic higher order logic, which in a precise sense turns out to be almost the logic of toposes, the distinctive feature of the latter being unique choice. We give a linguistic proof of the generalization of the fundamental theorem of toposes to pcccs with equality; type theoretically, one thus obtains that the partial λ-calculus with equality encompasses a Martin-Löf-style dependent type theory. This work forms part of the semantical foundations for the higher order algebraic specification language HasCasl.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adámek, J., Herrlich, H., Strecker, G.E.: Abstract and concrete categories. Wiley Interscience, Hoboken (1990)

    MATH  Google Scholar 

  2. Bidoit, M., Mosses, P.D. (eds.): CASL User Manual. LNCS, vol. 2900. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  3. Broy, M., Facchi, C., Grosu, R., Hettler, R., Hussmann, H., Nazareth, D., Regensburger, F., Stølen, K.: The requirement and design specification language SPECTRUM, Tech. report, Technical University of Munich (1993)

    Google Scholar 

  4. Bucalo, A., Führmann, C., Simpson, A.: Equational lifting monads. In: Category Theory and Computer Science. ENTCS, vol. 29 (1999)

    Google Scholar 

  5. Burmeister, P.: A model theoretic oriented approach to partial algebras. Akademie- Verlag (1986)

    Google Scholar 

  6. Curien, P.-L., Obtułowicz, A.: Partiality, cartesian closedness and toposes. Information and Computation 80, 50–95 (1989)

    Article  MathSciNet  Google Scholar 

  7. Freyd, P.: Aspects of topoi. Bull. Austral. Math. Soc. 7, 1–76 (1972)

    Article  MathSciNet  Google Scholar 

  8. George, C., Haff, P., Havelund, K., Haxthausen, A., Milne, R., Nielson, C., Prehn, S., Wagner, K.: The Raise Specification Language. Prentice-Hall, Englewood Cliffs (1992)

    MATH  Google Scholar 

  9. Hofmann, M.: On the interpretation of type theory in locally cartesian closed categories. In: Pacholski, L., Tiuryn, J. (eds.) CSL 1994. LNCS, vol. 933, pp. 427–441. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  10. Johnstone, P.: Sketches of an elephant: a topos theory compendium, Clarendon, vol. 2 (2002)

    Google Scholar 

  11. Lambek, J., Scott, P.: Introduction to higher order categorical logic. Cambridge University Press, Cambridge (1986)

    MATH  Google Scholar 

  12. Mitchell, W.: Boolean topoi and the theory of sets. J. Pure Appl. Algebra 2, 261–274 (1972)

    Article  MathSciNet  Google Scholar 

  13. Moggi, E.: Categories of partial morphisms and the λp-calculus. In: Poigné, A., Pitt, D.H., Rydeheard, D.E., Abramsky, S. (eds.) Category Theory and Computer Programming. LNCS, vol. 240, pp. 242–251. Springer, Heidelberg (1986)

    Chapter  Google Scholar 

  14. Moggi, E.: The partial lambda calculus, Ph.D. thesis, University of Edinburgh (1988)

    Google Scholar 

  15. Mosses, P.D. (ed.): CASL Reference Manual. LNCS, vol. 2960. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  16. Penon, J.: Quasi-topos. C. R. Acad. Sci., Paris, Sér. A 276, 237–240 (1973)

    MathSciNet  MATH  Google Scholar 

  17. Robinson, E., Rosolini, G.: Categories of partial maps. Inform. and Comput. 79, 95–130 (1988)

    Article  MathSciNet  Google Scholar 

  18. Rosolini, G.: Continuity and effectiveness in topoi. Ph.D. thesis, Merton College, Oxford (1986)

    Google Scholar 

  19. Schröder, L.: The HasCasl prologue: categorical syntax and semantics of the partial λ-calculus, available as, http://www.informatik.uni-bremen.de/~lschrode/hascasl/plam.ps

  20. Schröder, L.: Classifying categories for partial equational logic, Category Theory and Computer Science, ENTCS, vol. 69 (2002)

    Google Scholar 

  21. Schröder, L.: Henkin models of the partial λ-calculus. In: Baaz, M., Makowsky, J.A. (eds.) CSL 2003. LNCS, vol. 2803, pp. 498–512. Springer, Heidelberg (2003)

    Google Scholar 

  22. Schröder, L., Mossakowski, T.: Monad-independent dynamic logic in hascasl. In: Wirsing, M., Pattinson, D., Hennicker, R. (eds.) WADT 2003. LNCS, vol. 2755, pp. 425–441. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  23. Schröder, L., Mossakowski, T.: HasCasl: Towards integrated specification and development of functional programs. In: Kirchner, H., Ringeissen, C. (eds.) AMAST 2002. LNCS, vol. 2422, pp. 99–116. Springer, Heidelberg (2002)

    Google Scholar 

  24. Schröder, L., Mossakowski, T.: Monad-independent Hoare logic in HasCasl. In: Pezzé, M. (ed.) FASE 2003. LNCS, vol. 2621, pp. 261–277. Springer, Heidelberg (2003)

    Google Scholar 

  25. Schröder, L., Mossakowski, T., Maeder, C.: HasCasl – Integrated functional specification and programming. Language summary, available at http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/HasCASL

  26. Scott, D.: Continuous lattices, Toposes, Algebraic Geometry and Logic, vol. 274, pp. 97–136. Springer, Heidelberg (1972)

    Google Scholar 

  27. Seely, R.A.G.: Locally cartesian closed categories and type theory. Math. Proc. Cambridge Philos. Soc. 95, 33–48 (1984)

    Article  MathSciNet  Google Scholar 

  28. Wyler, O.: Lecture notes on topoi and quasitopoi. World Scientific, Singapore (1991)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schröder, L. (2004). The Logic of the Partial λ-Calculus with Equality. In: Marcinkowski, J., Tarlecki, A. (eds) Computer Science Logic. CSL 2004. Lecture Notes in Computer Science, vol 3210. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30124-0_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30124-0_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23024-3

  • Online ISBN: 978-3-540-30124-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics