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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
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.
H.P. Barendregt. A-calculi with types. In Handbook of Logic in Computer Science, pages 117–309. OUP, 1992.
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).
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.
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.
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.
R. Bloo, F. Kamareddine, and R.P. Nederpelt. The Barendregt Cube with Definitions and Generalised Reduction. Information and Computation, 126 (2): 123–143, 1996.
L.E.J. Brouwer. Over de Grondslagen der Wiskunde. PhD thesis, Universiteit van Amsterdam, 1907. Dutch; English translation in [Heyting, 1975 ].
N.G. de Bruijn. AUTOMATH, a language for mathematics. Technical Report 68-WSK-05, T.H.-Reports, Eindhoven University of Technology, 1968.
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.
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 ).
N.G. de Bruijn. Reflections on Automath. Eindhoven University of Technology, 1990. Also in [Nederpelt et al., 1994 ], pages 201–228.
A. Church. A set of postulates for the foundation of logic (1). Annals of Mathematics, 33: 346–366, 1932.
A. Church. A set of postulates for the foundation of logic (2). Annals of Mathematics, 34: 839–864, 1933.
A. Church. A formulation of the simple theory of types. The Journal of Symbolic Logic, 5: 56–68, 1940.
R.L. Constable et al. Implementing Mathematics with the Nuprl Proof Development System. Prentice-Hall, New Jersey, 1986.
H.B. Curry and R. Feys. Combinatory Logic I. Studies in Logic and the Foundations of Mathematics. North-Holland, Amsterdam, 1958.
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.
D.T. van Daalen. The Language Theory of Automath. PhD thesis, Eindhoven University of Technology, 1980.
G. Dowek et al. The Coq Proof Assistant Version 5.6, Users Guide. Technical Report 134, INRIA, Le Chesney, 1991.
G. Frege. Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Nebert, Halle, 1879. Also in [van Heijenoort, 1967 ], pages 1–82.
J.H. Geuvers. Logics and Type Systems. PhD thesis, Catholic University of Nijmegen, 1993.
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.
J. van Heijenoort, editor. From Frege to Gödel: A Source Book in Mathematical Logic, 1879–1931. Harvard University Press, Cambridge, Massachusetts, 1967.
A. Heyting. Mathematische Grundlagenforschung. Intuitionismus. Beweistheorie. Ergebnisse der Mathematik und ihrer Grenzgebiete. Springer Verlag, Berlin, 1934.
A. Heyting. Intuitionism, an introduction. Studies in Logic and the Foundations of Mathematics. North Holland, Amsterdam, 1956.
A. Heyting, editor. Brouwer: Collected Works, volume 1. North-Holland, Amsterdam, 1975.
W.A. Howard. The formulas-as-types notion of construction. In [Seldin and Hindley, 1980], pages 479–490, 1980.
F. Kamareddine. Postponement, conservation and preservation of strong normalisation for generalised reduction. Journal of Logic and Computation, 10 (5): 721–738, 2000.
F. Kamareddine. On Functions and Types: A Tutorial, volume 2540 of Lecture Notes in Computer Science, pages 74–93. Springer Verlag, 2002.
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.
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.
F. Kamareddine, L. Laan, and R.P. Nederpelt. Revisiting the notion of function. Algebraic and Logic Programming, 54: 65–107, 2003.
F. Kamareddine and R.P. Nederpelt. On stepwise explicit substitution. International Journal of Foundations of Computer Science, 4: 197–240, 1993.
F. Kamareddine and R.P. Nederpelt. Refining reduction in the A-calculus. Journal of Functional Programming, 5 (4): 637–651, October 1995.
F. Kamareddine and R.P. Nederpelt. A useful A-notation. Theoretical Computer Science, 155: 85–109, 1996.
F. Kamareddine and R.P. Nederpelt. Canonical typing and H-conversion in the Barendregt Cube. Journal of Functional Programming, 6 (2): 245–267, 1996.
S.C. Kleene and J.B. Rosser. The inconsistency of certain formal logics. Annals of Mathematics, 36: 630–6636, 1935.
J.W. Klop. Term rewriting systems. In Handbook of Logic in Computer Science, pages 1–116. UP, 1992.
A.N. Kolmogorov. Zur Deutung der Intuitionistischen Logik. Mathematisches Zeitschrift, 35: 58–65, 1932.
T. Laan. The Evolution of Type Theory in Logic and Mathematics. PhD thesis, Eindhoven University of Technology, 1997.
E. Landau. Grundlagen der Analysis. Leipzig, 1930.
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.
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.
M.J. O’Donnell. Computing in Systems Described by Equations, volume 58 of Lecture Notes in Computer Science. Springer Verlag, 1977.
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.
P. Severi and E. Poll. Pure type systems with definitions. Technical Report 24, TUE Computing Science Notes, Eindhoven University of Technology, 1993.
T. Streicher. Semantics of Type Theory. Birkhäuser, 1991.
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.
J. Terlouw. Een nadere bewijstheoretische analyse van GSTT’s. Technical report, Department of Computer Science, University of Nijmegen, 1989.
A.N. Whitehead and B. Russell. Principia Mathematica, volume I, II, III. Cambridge University Press, 1910, 1912, 19131, 1925, 1925, 19272.
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.
Editor information
Editors and Affiliations
Rights 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