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.
Preview
Unable to display preview. Download preview PDF.
References
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.
S. Burris and H.P. Sankappanavar, “A course in universal algebra”, GTM vol.78, Springer-Verlag, 1981.
L. Cardelli and P. Wagner, “On understanding types, data abstraction and polymorphism”, the ACM computing survey, 1987.
R.L. Constable et al, “Implementing Mathematics in the NuPrl System”, Prentice-Hall, Englewood Cliff, N.J. 1986.
Th. Coquand and G. Huet, “The calculus of constructions”, Information and Computation, vol. 76, No.2/3, pp.95–120, 1988.
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.
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.
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.
J.Y. Girard, “System F of variable types, fifteen years later”, TCS vol. 45, pp.159–192, 1986.
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.
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.
“P. Martin-Löf, “Intuitionistic type theory”, studies in proof theory, lecture notes, Bibliopolis, Naples, 1984.
M. O'Donnell, “Equational logic as a programming language”, MIT press, 1985.
Dag Prawitz, “Natural deduction: a proof-theoretical study”, Almquist & Wiksell, Stockholm, 1965.
G. D. Plotkin, “Application structures”, technical report, Dept. of Artificial Intelligence, University of Edinburgh, 1972.
J. C. Reynolds, “Towards a theory of type structure”, in “Programming Symposium, Paris”, pp.408–425, LNCS vol.19, Springer-Verlag, 1974.
D. Scott, “Data types as lattices”, SIAM Journal of Computing, vol. 5, pp.522–587, 1976.
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).
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.
Y. Sun, “A framework for binding operators”, Ph.D. thesis, Dept. of Computer Science, University of Edinburgh, forthcoming.
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.
Author information
Authors and Affiliations
Editor information
Rights 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