Skip to main content

De Bruijn’s Automath and Pure Type Systems

  • Chapter
Thirty Five Years of Automating Mathematics

Part of the book series: Applied Logic Series ((APLS,volume 28))

Abstract

We study the position of the Automath systems within the framework of Pure Type Systems (PTSs). In [Barendregt, 1992; Geuvers, 1993], a rough relationship has been given between Automath and PTSs. That relationship ignores three of the most important features of Automath: definitions, parameters and П-reduction, because at the time, formulations of PTSs did not have these features. Since, PTSs have been extended with these features and in view of this, we revisit the correspondence between Automath and PTSs. This paper gives the most accurate description of Automath as a PTS so far.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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.

Bibliography

  1. H.P. Barendregt. The Lambda Calculus: its Syntax and Semantics. Studies in Logic and the Foundations of Mathematics 103. North-Holland, Amsterdam, revised edition, 1984.

    Google Scholar 

  2. H.P. Barendregt. A-calculi with types. In Handbook of Logic in Computer Science, pages 117–309. OUP, 1992.

    Google Scholar 

  3. L.S. van Benthem Jutting. Checking Landau’s “Grundlagen” in the Automath system. PhD thesis, Eindhoven University of Technology, 1977. Published as Mathematical Centre Tracts nr. 83, (Amsterdam 1979).

    Google Scholar 

  4. L.S. van Benthem Jutting. Description of AUT-68. Technical Report 12, Eindhoven University of Technology, 1981. Also in [Nederpelt et al., 1994], pp. 251–273.

    Google Scholar 

  5. S. Berardi. Towards a mathematical analysis of the Coquand-Huet calculus of constructions and the other systems in Barendregt’s cube. Technical report, Dept. of Computer Science, Carnegie-Mellon University and Dipartimento Matematica, Universita di Torino, 1988.

    Google Scholar 

  6. R. Bloo, F. Kamareddine, L. Loan, and R.P. Nederpelt. Parameters in Pure Type Systems,volume 2286 of Lecture Notes in Computer Science,pages 371–385. Springer Verlag, 2002.

    Google Scholar 

  7. R. Bloo, F. Kamareddine, and R.P. Nederpelt. The Barendregt Cube with Definitions and Generalised Reduction. Information and Computation, 126 (2): 123–143, 1996.

    Article  MathSciNet  MATH  Google Scholar 

  8. L.E.J. Brouwer. Over de Grondslagen der Wiskunde. PhD thesis, Universiteit van Amsterdam, 1907. Dutch; English translation in [Heyting, 1975 ].

    Google Scholar 

  9. N.G. de Bruijn. AUTOMATH, a language for mathematics. Technical Report 68-WSK-05, T.H.-Reports, Eindhoven University of Technology, 1968.

    Google Scholar 

  10. N.G. de Bruijn. The mathematical language AUTOMATH, its usage and some of its extensions. In M. Laudet, D. Lacombe, and M. Schuetzenberger, editors, Symposium on Automatic Demonstration, pages 29–61, IRIA, Versailles, 1968. Springer Verlag, Berlin, 1970. Lecture Notes in Mathematics 125; also in [Nederpelt et al., 1994 ], pages 73–100.

    Google Scholar 

  11. N.G. de Bruijn. The Mathematical Vernacular, a language for mathematics with typed sets. In P. Dybjer et al., editors, Proceedings of the Workshop on Programming Languages. Marstrand, Sweden, 1987. Reprinted in [Nederpelt et al., 1994] in combination with Formalizing the Mathematical Vernacular (formerly unpublished, 1982 ).

    Google Scholar 

  12. N.G. de Bruijn. Reflections on Automath. Eindhoven University of Technology, 1990. Also in [Nederpelt et al., 1994 ], pages 201–228.

    Google Scholar 

  13. A. Church. A set of postulates for the foundation of logic (1). Annals of Mathematics, 33: 346–366, 1932.

    Article  MathSciNet  Google Scholar 

  14. A. Church. A set of postulates for the foundation of logic (2). Annals of Mathematics, 34: 839–864, 1933.

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  16. R.L. Constable et al. Implementing Mathematics with the Nuprl Proof Development System. Prentice-Hall, New Jersey, 1986.

    Google Scholar 

  17. H.B. Curry and R. Feys. Combinatory Logic I. Studies in Logic and the Foundations of Mathematics. North-Holland, Amsterdam, 1958.

    Google Scholar 

  18. D.T. van Daalen. A description of Automath and some aspects of its language theory. In P. Braffort, editor, Proceedings of the Symposium APLASM, volume I, pages 48–77, 1973. Also in [Nederpelt et al., 1994 ], pages 101–126.

    Google Scholar 

  19. D.T. van Daalen. The Language Theory of Automath. PhD thesis, Eindhoven University of Technology, 1980.

    MATH  Google Scholar 

  20. G. Dowek et al. The Coq Proof Assistant Version 5.6, Users Guide. Technical Report 134, INRIA, Le Chesney, 1991.

    Google Scholar 

  21. G. Frege. Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Nebert, Halle, 1879. Also in [van Heijenoort, 1967 ], pages 1–82.

    Google Scholar 

  22. J.H. Geuvers. Logics and Type Systems. PhD thesis, Catholic University of Nijmegen, 1993.

    Google Scholar 

  23. R. Harper, F. Honsell, and G. Plotkin. A framework for defining logics. In Proceedings Second Symposium on Logic in Computer Science,pages 194204, Washington D.C., 1987. IEEE.

    Google Scholar 

  24. J. van Heijenoort, editor. From Frege to Gödel: A Source Book in Mathematical Logic, 1879–1931. Harvard University Press, Cambridge, Massachusetts, 1967.

    MATH  Google Scholar 

  25. A. Heyting. Mathematische Grundlagenforschung. Intuitionismus. Beweistheorie. Ergebnisse der Mathematik und ihrer Grenzgebiete. Springer Verlag, Berlin, 1934.

    Google Scholar 

  26. A. Heyting. Intuitionism, an introduction. Studies in Logic and the Foundations of Mathematics. North Holland, Amsterdam, 1956.

    MATH  Google Scholar 

  27. A. Heyting, editor. Brouwer: Collected Works, volume 1. North-Holland, Amsterdam, 1975.

    MATH  Google Scholar 

  28. W.A. Howard. The formulas-as-types notion of construction. In [Seldin and Hindley, 1980], pages 479–490, 1980.

    Google Scholar 

  29. F. Kamareddine. Postponement, conservation and preservation of strong normalisation for generalised reduction. Journal of Logic and Computation, 10 (5): 721–738, 2000.

    Article  MathSciNet  MATH  Google Scholar 

  30. F. Kamareddine. On Functions and Types: A Tutorial, volume 2540 of Lecture Notes in Computer Science, pages 74–93. Springer Verlag, 2002.

    Google Scholar 

  31. F. Kamareddine, R. Bloo, and R.P. Nederpelt. On reconversion in the a-cube and the combination with abbreviations. Annals of Pure and Applied Logics, 97: 27–45, 1999.

    Article  MathSciNet  MATH  Google Scholar 

  32. Kamareddine et al.,2001] F. Kamareddine, L. Laan, and R.P. Nederpelt. Refining the Barendregt cube using parameters. Fifth International Symposium on Functional and Logic Programming, FLOPS 2001,LNCS 2024:375–389, 2001.

    Google Scholar 

  33. F. Kamareddine, L. Laan, and R.P. Nederpelt. Revisiting the notion of function. Algebraic and Logic Programming, 54: 65–107, 2003.

    Article  MathSciNet  MATH  Google Scholar 

  34. F. Kamareddine and R.P. Nederpelt. On stepwise explicit substitution. International Journal of Foundations of Computer Science, 4: 197–240, 1993.

    MathSciNet  MATH  Google Scholar 

  35. F. Kamareddine and R.P. Nederpelt. Refining reduction in the A-calculus. Journal of Functional Programming, 5 (4): 637–651, October 1995.

    MathSciNet  MATH  Google Scholar 

  36. F. Kamareddine and R.P. Nederpelt. A useful A-notation. Theoretical Computer Science, 155: 85–109, 1996.

    Article  MathSciNet  MATH  Google Scholar 

  37. F. Kamareddine and R.P. Nederpelt. Canonical typing and H-conversion in the Barendregt Cube. Journal of Functional Programming, 6 (2): 245–267, 1996.

    Article  MathSciNet  MATH  Google Scholar 

  38. S.C. Kleene and J.B. Rosser. The inconsistency of certain formal logics. Annals of Mathematics, 36: 630–6636, 1935.

    Article  MathSciNet  Google Scholar 

  39. J.W. Klop. Term rewriting systems. In Handbook of Logic in Computer Science, pages 1–116. UP, 1992.

    Google Scholar 

  40. A.N. Kolmogorov. Zur Deutung der Intuitionistischen Logik. Mathematisches Zeitschrift, 35: 58–65, 1932.

    Article  MATH  Google Scholar 

  41. T. Laan. The Evolution of Type Theory in Logic and Mathematics. PhD thesis, Eindhoven University of Technology, 1997.

    MATH  Google Scholar 

  42. E. Landau. Grundlagen der Analysis. Leipzig, 1930.

    Google Scholar 

  43. R.P. Nederpelt. Presentation of natural deduction. Recueil des travaux de l’Institut Mathématique, Nouvelle série, 2(10):115–126, 1977. Symposium: Set Theory. Foundations of Mathematics, Beograd 1977.

    Google Scholar 

  44. R.P. Nederpelt, J.H. Geuvers, and R.C. de Vrijer, editors. Selected Papers on Automath. Studies in Logic and the Foundations of Mathematics 133. North-Holland, Amsterdam, 1994.

    MATH  Google Scholar 

  45. M.J. O’Donnell. Computing in Systems Described by Equations, volume 58 of Lecture Notes in Computer Science. Springer Verlag, 1977.

    Google Scholar 

  46. J.P. Seldin and J.R. Hindley, editors. To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism. Academic Press, New York, 1980.

    Google Scholar 

  47. P. Severi and E. Poll. Pure type systems with definitions. Technical Report 24, TUE Computing Science Notes, Eindhoven University of Technology, 1993.

    Google Scholar 

  48. T. Streicher. Semantics of Type Theory. Birkhäuser, 1991.

    Google Scholar 

  49. W.W. Tait. Infinitely long terms of transfinite type. In J.N. Crossley and M.A.E. Dummett, editors, Formal Systems and Recursive Functions, Amsterdam, 1965. North-Holland.

    Google Scholar 

  50. J. Terlouw. Een nadere bewijstheoretische analyse van GSTT’s. Technical report, Department of Computer Science, University of Nijmegen, 1989.

    Google Scholar 

  51. A.N. Whitehead and B. Russell. Principia Mathematica, volume I, II, III. Cambridge University Press, 1910, 1912, 19131, 1925, 1925, 19272.

    Google Scholar 

  52. J. Zucker. Formalization of classical mathematics in Automath. In Colloque International de Logique,Clermont-Ferrand, pages 135–145, Paris, CNRS, 1977. Colloques Internationaux du Centre National de la Recherche Scientifique, 249.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Kamareddine, F., Laan, T., Nederpelt, R. (2003). De Bruijn’s Automath and Pure Type Systems. In: Kamareddine, F.D. (eds) Thirty Five Years of Automating Mathematics. Applied Logic Series, vol 28. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-0253-9_5

Download citation

  • DOI: https://doi.org/10.1007/978-94-017-0253-9_5

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-6440-0

  • Online ISBN: 978-94-017-0253-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics