Skip to main content
Log in

Semantics of constructions (I) — The traditional approach

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. 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.

  3. 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.

  4. Luo Z. A higher-order calculus and theory abstraction.Information and Computation, Academic Press, 1991, 90: 107–137.

    Article  MATH  MathSciNet  Google Scholar 

  5. Luo Z. An extended calculus of constructions [dissertation]. LFCS, University of Edinburgh, 1990.

  6. Russell B, Whitehead A. The Principia Mathematica. Cambridge University Press, 1912.

  7. Coquand T, Huet G. The calculus of constructions.Information and Computation, 1988, 76(1): pp. 95–120.

    Article  MATH  MathSciNet  Google Scholar 

  8. Coquand T. Mathematical investigations of a calculus of constructions. InLogic and Computer Science, Odifreddi P (eds.), Academic Press, 1990, pp. 91–122.

  9. Fu Yuxi. Principles of type theory.Journal of Software, 1997, 8(Supplement): 457–465.

    Google Scholar 

  10. Berardi S. Type dependence and constructive mathematics [dissertation]. Universita di Torino, Italy, 1990.

    Google Scholar 

  11. Luo Z. Computation and Reasoning, A Type Theory for Computer Science. Clarendon Press, Oxford, 1994.

    MATH  Google Scholar 

  12. Church A. A formulation of the simple theory of types.Journal of Symbolic Logic, 1940, 5: 56–68.

    Article  MATH  MathSciNet  Google Scholar 

  13. 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.

  14. 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.

  15. Fu Yuxi. A Decidable Interpretation of Constructive Sets. InThe Proceedings of the Sixth Asian Logic Conference, May 20–24, Beijing, 1996.

  16. Fu Yuxi. Constructive sets in computable sets.Journal of Computer Science and Technology, 1997, 12(5): 425–440.

    Article  MATH  MathSciNet  Google Scholar 

  17. 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.

  18. 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.

  19. Aczel P. An introduction to inductive definitions. In Handbook of Mathematical Logic, Barwise J (ed.), North-Holland, 1977, pp. 739–782.

  20. Coquand T, Paulin-Mohring C. Inductively defined types. InCOLOG’88, Lecture Notes in Computer Science 417, Springer, 1990, pp. 50–66.

  21. Ore C. The extended calculus of constructions (ECC) with inductive types.Information and Computation, 1992, 99(2): 231–264.

    Article  MATH  MathSciNet  Google Scholar 

  22. Rogers H. Theory of Recursive Functions and Effective Computability. McGraw Hill, 1967.

  23. Longo G, Moggi E. Constructive natural deduction and its ‘modest’ interpretation. InSemantics of Natural and Computer Languages, M.I.T. Press, 1990.

  24. Hyland M. The effective topose. InL.E.J. Brouwer Centenary Symposium, Troelstra A, van Dalen D (eds.), North-Holland, 1982, pp. 165–216.

  25. Hyland M. A small complete category.Annals of Pure and Applied Logic, 1988, 40(1): 135–165.

    Article  MATH  MathSciNet  Google Scholar 

  26. Levy A. Basic Set Theory, Springer, 1979.

  27. 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.

  28. Beeson M. Recursive models of constructive set theoreis.Annals of Mathematical Logic, 1982, 23(1): 127–178.

    Article  MATH  MathSciNet  Google Scholar 

  29. Beeson M. Foundations of Constructive Mathematics. Springer, 1985.

  30. Fu Yuxi. Some semantic issues in type theory [dissertation]. Department of Computer Science, Manchester University, England, 1992.

    Google Scholar 

  31. Fu Yuxi. Topics in type theory. Technical Report, UMCS-92-11-1, Department of Computer Science, Manchester University, 1992.

  32. Fu Yuxi. Recursive models of general inductive types.Fundamenta Informaticae, 1996, 26(2): 115–131.

    MATH  MathSciNet  Google Scholar 

  33. 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.

  34. Fu Yuxi. Internal typed calculi and frame languages. InProceedings of the International Workshop on Advanced Software Technology, Shanghai, 1994, pp. 153–166.

  35. Fu Yuxi. Equalities Defined in Logical Frameworks. InThe Proceedings of the Sixth Asian Logic Conference, May 20–24, Beijing, 1996.

  36. 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.

    Google Scholar 

  37. Fu Yuxi. Categorical properties of logical frameworks.Mathematical Structures in Computer Science, Cambridge University Press, 1997, 7: 1–47.

    Article  MATH  Google Scholar 

  38. Fu Yuxi. The semantic model of logical framework.Journal of Software, 1997, 8(Supplement): 473–478.

    Google Scholar 

  39. Fu Yuxi. Relative properties of frame language.Journal of Computer Science and Technology, 1999, 14(4): 320–327.

    Article  MATH  MathSciNet  Google Scholar 

  40. 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.

  41. 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.

  42. Wraith G. A note on categorical datatypes. InCategory Theory and Computer Science, Lecture Notes in Computer Science 389, Springer, 1989, pp. 213–223.

  43. Fu Yuxi. Encodings in polymorphism Revisited. Technical Report, UMCS-93-6-4, Department of Computer Science, University of Manchester, 1993.

  44. Fu Yuxi. Structures defined in polymorphism.Journal of Computer Science and Technology, 1998, 13(6): 579–587.

    Article  MATH  MathSciNet  Google Scholar 

  45. Fu Yuxi. On the Internal Structures of Inductive Types.Science in China (Series E) 2000, 43(5): 542–560.

    MATH  MathSciNet  Google Scholar 

  46. Pitts A. Polymorphism is Set-theoretic Constructively. InCategory Theory and Computer Science, Lecture Notes in Computer Science 283, Springer, 1987, pp. 12–39.

  47. 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fu Yuxi.

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation