Skip to main content

A Higher-Order Calculus for Categories

  • Conference paper
  • First Online:
Book cover Theorem Proving in Higher Order Logics (TPHOLs 2001)

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

Included in the following conference series:

Abstract

A calculus for a fragment of category theory is presented. The types in the language denote categories and the expressions functors. The judgements of the calculus systematise categorical arguments such as: an expression is functorial in its free variables; two expressions are naturally isomorphic in their free variables. There are special binders for limits and more general ends. The rules for limits and ends support an algebraic manipulation of universal constructions as opposed to a more traditional diagrammatic approach. Duality within the calculus and applications in proving continuity are discussed with examples. The calculus gives a basis for mechanising a theory of categories in a generic theorem prover like Isabelle.

PhD student at BRICS, Centre of the Danish National Research Foundation.

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. A. Asperti and G. Longo. Categories, Types and Structures: An introduction to category theory for the working computer scientist. Foundations of Computing Series. MIT Press, 1991.

    Google Scholar 

  2. H. Barendregt. Lambda calculi with types. In S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, volume 2: Computational Structures. Oxford University Press, 1991.

    Google Scholar 

  3. M. Barr and C. Wells. Category Theory for Computing Science. C.A.R. Hoare Series Editor. Prentice Hall, second edition, 1996.

    Google Scholar 

  4. I. Beylin and P. Dybjer. Extracting a proof of coherence for monoidal categories from a proof of normalization for monoids. Lecture Notes in Computer Science, 1158, 1996.

    Google Scholar 

  5. T. Braüner. An Axiomatic Approach to Adequacy. PhD thesis, BRICS PhD School, 1996.

    Google Scholar 

  6. M. Cáccamo, J. M. E. Hyland, and G. Winskel. Lecture notes in category theory. Available from: http://www.brics.dk/~mcaccamo.

  7. G. L. Cattani. Presheaf Models for Concurrency. PhD thesis, BRICS PhD School, 1999.

    Google Scholar 

  8. R. L. Crole. Categories for Types. Cambridge Mathematical Textbooks. Cambridge University Press, 1993.

    Google Scholar 

  9. A. Joyal, M. Nielsen, and G. Winskel. Bisimulation and open maps. In R. L. Constable, editor, Proceedings of the 8th Annual IEEE Symposium on Logic in Computer Science, Montreal, Canada, June 1993. IEEE Computer Society Press.

    Google Scholar 

  10. G. M. Kelly. Basic Concepts of Enriched Category Theory, volume 64 of London Mathematical Society Lecture Note Series. Cambridge University Press, 1982.

    Google Scholar 

  11. S. Mac Lane. Categories for the Working Mathematician, volume 5 of Graduate Texts in Mathematics. Springer-Verlag, second edition, 1998.

    Google Scholar 

  12. T. Nipkow and L. Paulson. Isabelle HOL: The tutorial. Documentation included in the official distribution of Isabelle, Feb. 2001.

    Google Scholar 

  13. B. Nordström, K. Petterson, and J. Smith. Programming in Martin-Löf’s Type Theory. An Introduction. Oxford University Press, 1990.

    Google Scholar 

  14. L. Paulson. The foundation of a generic theorem prover. Journal of Automated Reasoning, 5(3):363–397, 1988.

    Article  MathSciNet  Google Scholar 

  15. L. C. Paulson. Isabelle: A Generic Theorem Prover, volume 828 of Lecture Notes in Computer Science. Springer-Verlag, 1994.

    MATH  Google Scholar 

  16. R. Pollack. The Theory of LEGO: A Proof Checker for the Extended Calculus of Constructions. PhD thesis, The University of Edinburgh, 1994.

    Google Scholar 

  17. D. Rydeheard and R. Burstall. Computational Category Theory. International Series in Computer Science. Prentice Hall, 1988.

    Google Scholar 

  18. M. Takeyama. Universal Structure and a Categorical Framework for Type Theory. PhD thesis, The University of Edinburgh, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cáccamo, M., Winskel, G. (2001). A Higher-Order Calculus for Categories. In: Boulton, R.J., Jackson, P.B. (eds) Theorem Proving in Higher Order Logics. TPHOLs 2001. Lecture Notes in Computer Science, vol 2152. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44755-5_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-44755-5_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42525-0

  • Online ISBN: 978-3-540-44755-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics