Abstract
It is well known that impredicative type systems do not have set theoretical semantics. This paper takes a look at semantics of inductive types in impredicative type systems. A generalized inductive type is interpreted as an omega set generated by effectivizing a certain rule set. The result provides a semantic justification of inductive types in the calculus of constructions.
Similar content being viewed by others
References
Howard W. The formulae-as-type notion of construction. In To H. B. Curry: Essays in Combinatory Logic, Lambda Calculus and Formalism, Seldin J, Hindley J (eds.), Academic Press, 1980.
Nordström B, Petersson K, Smith J. Programming in Martin-Löf’s type theory—An introduction. International Series of Monographs on Computer Science 7, Oxford University Press, 1990.
Coquand T. An analysis of Girard’s Paradox. InProceedings of the First Symposium on Logic in Computer Science, IEEE Computer Science Press, 1986, pp. 227–236.
Luo Z. A higher-order calculus and theory abstraction.Information and Computation, Academic Press, 1991, 90: 107–137.
Luo Z. An extended calculus of constructions [dissertation]. LFCS, University of Edinburgh, 1990.
Russell B, Whitehead A. The Principia Mathematica. Cambridge University Press, 1912.
Coquand T, Huet G. The calculus of constructions.Information and Computation, 1988, 76(1): pp. 95–120.
Coquand T. Mathematical investigations of a calculus of constructions. InLogic and Computer Science, Odifreddi P (eds.), Academic Press, 1990, pp. 91–122.
Fu Yuxi. Principles of type theory.Journal of Software, 1997, 8(Supplement): 457–465.
Berardi S. Type dependence and constructive mathematics [dissertation]. Universita di Torino, Italy, 1990.
Luo Z. Computation and Reasoning, A Type Theory for Computer Science. Clarendon Press, Oxford, 1994.
Church A. A formulation of the simple theory of types.Journal of Symbolic Logic, 1940, 5: 56–68.
Aczel P. The Type Theoretic Interpretation of Constructive Set Theory. InLogic Colloquium’77, Macintyre A, Pacholski L, Paris J (eds.), North-Holland, 1978, pp. 55–66.
Aczel P. The type theoretic interpretation of constructive set theory: Inductive, definitions. InLogic, Methodology and Philosophy of Science, VII, R Barcan Marcus, G J W Dorn, P Weingartner (eds.), North-Holland, 1986.
Fu Yuxi. A Decidable Interpretation of Constructive Sets. InThe Proceedings of the Sixth Asian Logic Conference, May 20–24, Beijing, 1996.
Fu Yuxi. Constructive sets in computable sets.Journal of Computer Science and Technology, 1997, 12(5): 425–440.
Goguen H, Luo Z. Inductive data types: Well-ordering types revisited. InProc. Workshop on Logical Environments, Huet G, Plotkin G (eds.), Cambridge University Press. 1993.
Dybjer P. Inductive Sets and Families in Martin-Löf Type Theory and Their Set-Theoretic Semantics. InProceedings of the First Workshop on Logical Frameworks, Huet G, Plotkin G (eds.), Cambridge University Press, 1991, pp. 280–306.
Aczel P. An introduction to inductive definitions. In Handbook of Mathematical Logic, Barwise J (ed.), North-Holland, 1977, pp. 739–782.
Coquand T, Paulin-Mohring C. Inductively defined types. InCOLOG’88, Lecture Notes in Computer Science 417, Springer, 1990, pp. 50–66.
Ore C. The extended calculus of constructions (ECC) with inductive types.Information and Computation, 1992, 99(2): 231–264.
Rogers H. Theory of Recursive Functions and Effective Computability. McGraw Hill, 1967.
Longo G, Moggi E. Constructive natural deduction and its ‘modest’ interpretation. InSemantics of Natural and Computer Languages, M.I.T. Press, 1990.
Hyland M. The effective topose. InL.E.J. Brouwer Centenary Symposium, Troelstra A, van Dalen D (eds.), North-Holland, 1982, pp. 165–216.
Hyland M. A small complete category.Annals of Pure and Applied Logic, 1988, 40(1): 135–165.
Levy A. Basic Set Theory, Springer, 1979.
Petersson K, Synek D. A set constructor for inductive sets in Martin-Löf’s type theory. InCategory Theory and Computer Science, Lecture Notes in Computer Science, Pitt D, Rydeheard Det al. (eds.), Springer, 1989, 389(1): 128–140.
Beeson M. Recursive models of constructive set theoreis.Annals of Mathematical Logic, 1982, 23(1): 127–178.
Beeson M. Foundations of Constructive Mathematics. Springer, 1985.
Fu Yuxi. Some semantic issues in type theory [dissertation]. Department of Computer Science, Manchester University, England, 1992.
Fu Yuxi. Topics in type theory. Technical Report, UMCS-92-11-1, Department of Computer Science, Manchester University, 1992.
Fu Yuxi. Recursive models of general inductive types.Fundamenta Informaticae, 1996, 26(2): 115–131.
Luo Z. A unifying theory of dependent types: The schematic approach. In Logical Foundations of Computer Science-Tver’92, Lecture Notes in Computer Science 620, Springer, 1992.
Fu Yuxi. Internal typed calculi and frame languages. InProceedings of the International Workshop on Advanced Software Technology, Shanghai, 1994, pp. 153–166.
Fu Yuxi. Equalities Defined in Logical Frameworks. InThe Proceedings of the Sixth Asian Logic Conference, May 20–24, Beijing, 1996.
Fu Yuxi, Song Zhexian, Sun Yongqiang. The syntax, pragmatics and semantics of logical framework —The syntax and pragmatics of a new logical framework.Journal of Software, 1996, 7(Supplement): 224–231.
Fu Yuxi. Categorical properties of logical frameworks.Mathematical Structures in Computer Science, Cambridge University Press, 1997, 7: 1–47.
Fu Yuxi. The semantic model of logical framework.Journal of Software, 1997, 8(Supplement): 473–478.
Fu Yuxi. Relative properties of frame language.Journal of Computer Science and Technology, 1999, 14(4): 320–327.
Dybjer P. An inversion principle for Martin-Löf’s type theory. InProceedings of the Workshop on Programming Logic, PMG-report 54, Chalmer University of Technology, 1989.
Pfenning F, Paulin-Mohring C. Inductively defined types in the calculus of constructions. InMathematical Foundations of Programming Semantics, Lecture Notes in Computer Science 442, Springer-Verlag, 1991, pp. 209–228.
Wraith G. A note on categorical datatypes. InCategory Theory and Computer Science, Lecture Notes in Computer Science 389, Springer, 1989, pp. 213–223.
Fu Yuxi. Encodings in polymorphism Revisited. Technical Report, UMCS-93-6-4, Department of Computer Science, University of Manchester, 1993.
Fu Yuxi. Structures defined in polymorphism.Journal of Computer Science and Technology, 1998, 13(6): 579–587.
Fu Yuxi. On the Internal Structures of Inductive Types.Science in China (Series E) 2000, 43(5): 542–560.
Pitts A. Polymorphism is Set-theoretic Constructively. InCategory Theory and Computer Science, Lecture Notes in Computer Science 283, Springer, 1987, pp. 12–39.
Mendler N. Predicative type universes and primitive recursion. InProceedings of the Sixth Symposium on Logic in Computer Science, IEEE Computer Science Press, 1991, pp. 173–184.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is funded by the National Natural Science Foundation of China (No. 69973030). It is also supported by BASICS, Center of Basic Studies in Computing Science, sponsored by Shanghai Education Committee. BASICS is affiliated to the Department of Computer Science at Shanghai Jiaotong University.
FU Yuxi is a professor at the Department of Computer Science of Shanghai Jiaotong University. He received his Ph.D. degree in 1992 from Manchester University, England. His current research interest covers concurrency theory, type theory and semantics.
Rights and permissions
About this article
Cite this article
Fu, Y. Semantics of constructions (I) — The traditional approach. J. Comput. Sci. & Technol. 16, 13–24 (2001). https://doi.org/10.1007/BF02948849
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02948849