Skip to main content

Axiomatization of calculus of constructions

  • Conference paper
  • First Online:
Constructivity in Computer Science (Constructivity in CS 1991)

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

Included in the following conference series:

  • 135 Accesses

Abstract

This paper is a companion of [S89, S90b] and it demonstrates that FBO is powerful enough to axiomatize CC-Iike calculi [HHP87, CH88] (where FBO is short for a Framework for Binding Operators [589, S90b], and CC stands for the Calculus of Constructions). More specifically, we introduce an extra universe kind above the original universe type in CC. But we allow neither quantification over kind nor introduction of y: kind. Another operator ⇒ is added for typing Π types in FBO, since we are only considering a single-sorted FBO. Also, every CC term is typed in FBO. For example, Πx: M.N in CC is translated as Πy.u ∶ t ⇒ v in FBO, where x, M and N correspond to y, t and u respectively under the translation.

Hence, as a result of our axiomatization of CC in FBO, we know that a countably infinite hierarchy of type universes for CC may be not necessary.

The author would like to thank M. O'Donnell and the other attendants of the Symposium on Constructivity in Computer Science (Trinity University, San Antonio, Texas, USA, June 19–22, 1991) for their comments; to thank M. Atkins and A. Dix for proof-readings and helpful comments on the presentation of this paper; to thank the Department of Computer Science, University of York (UK), for providing a part of travel expense to attend the Symposium.

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

  1. N. G. De Bruijn, “A survey of the project Automath”, in To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, eds. J. P. Seldin and J.R. Hindley, Academic Press, 1980.

    Google Scholar 

  2. S. Burris and H.P. Sankappanavar, “A course in universal algebra”, GTM vol.78, Springer-Verlag, 1981.

    Google Scholar 

  3. L. Cardelli and P. Wagner, “On understanding types, data abstraction and polymorphism”, the ACM computing survey, 1987.

    Google Scholar 

  4. R.L. Constable et al, “Implementing Mathematics in the NuPrl System”, Prentice-Hall, Englewood Cliff, N.J. 1986.

    Google Scholar 

  5. Th. Coquand and G. Huet, “The calculus of constructions”, Information and Computation, vol. 76, No.2/3, pp.95–120, 1988.

    Article  Google Scholar 

  6. S. Fortune, D. Leivant and M. O'Donnell, “The expressiveness of simple and second-order type structures”, JACM vol.30, No.1, pp151–185, 1983.

    Article  Google Scholar 

  7. A. Avron, R. Harper, F. Honsell, I. Mason and G. Plotkin (eds.), “Workshop on General Logic-Edinburgh February 1987”, LFCS report ECS-LFCS-88-52, University of Edinburgh, 1988.

    Google Scholar 

  8. J.Y.Girard, “Une extension de l'interpretation de Gödel à l'analyse et son application à l'elimination des coupures dans l'analyse et la théorie des types”, Proceedings of the 2nd Scaninavian Logic Symposium, J. E. Fenstad (ed), pp.63–92, North-Holland, 1970.

    Google Scholar 

  9. J.Y. Girard, “System F of variable types, fifteen years later”, TCS vol. 45, pp.159–192, 1986.

    Article  Google Scholar 

  10. R. Harper, F. Honsell and G. Plotkin, “A framework for defining logics”, proceedings of IEEE 2nd Symposium on Logic in Computer Science, Ithaca, New York, USA, June 1987.

    Google Scholar 

  11. W.A. Howard, “The formulae-as-types notion of construction”, in To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, eds. J. P. Seldin and J.R. Hindley, Academic Press, 1980.

    Google Scholar 

  12. “P. Martin-Löf, “Intuitionistic type theory”, studies in proof theory, lecture notes, Bibliopolis, Naples, 1984.

    Google Scholar 

  13. M. O'Donnell, “Equational logic as a programming language”, MIT press, 1985.

    Google Scholar 

  14. Dag Prawitz, “Natural deduction: a proof-theoretical study”, Almquist & Wiksell, Stockholm, 1965.

    Google Scholar 

  15. G. D. Plotkin, “Application structures”, technical report, Dept. of Artificial Intelligence, University of Edinburgh, 1972.

    Google Scholar 

  16. J. C. Reynolds, “Towards a theory of type structure”, in “Programming Symposium, Paris”, pp.408–425, LNCS vol.19, Springer-Verlag, 1974.

    Google Scholar 

  17. D. Scott, “Data types as lattices”, SIAM Journal of Computing, vol. 5, pp.522–587, 1976.

    Article  Google Scholar 

  18. Y. Sun, “Equational characterization of binding”, talk presented in European Typed Lambda Calculus workshop (Jumelage Meeting), Edinburgh, Sepetmber 1989 (LFCS report series, ECS-LFCS-89–94, 1989).

    Google Scholar 

  19. Y. Sun, “Equational logics (Birkhoff method revisited)”, proceedings of 2nd international workshop on Conditional and Typed Rewriting Systems (CTRS '90), Concordia University, Montreal Canada, June 1990.

    Google Scholar 

  20. Y. Sun, “A framework for binding operators”, Ph.D. thesis, Dept. of Computer Science, University of Edinburgh, forthcoming.

    Google Scholar 

  21. Y. Sun, “Equational Logics”, to appear in the Proceedings of the workshop on Static Analysis of Equational, Functional, and Logic Programs, Bordeaux, France, October 9–11, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. Paul Myers Jr. Michael J. O'Donnell

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sun, Y. (1992). Axiomatization of calculus of constructions. In: Myers, J.P., O'Donnell, M.J. (eds) Constructivity in Computer Science. Constructivity in CS 1991. Lecture Notes in Computer Science, vol 613. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021086

Download citation

  • DOI: https://doi.org/10.1007/BFb0021086

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55631-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics