Abstract
We present an extensive set of mathematical propositions and proofs in order to demonstrate the power of expression of the theory of constructions.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
P. B. Andrews, Resolution in Type Theory, Journal of Symbolic Logic 36,3 pp. 414–432 (1971).
P. B. Andrews, Dale A. Miller, Eve Longini Cohen, and Frank Pfenning, Automating higher-order logic, Dept of Math. University Carnegie-Mellon (1983 January).
R. Backhouse, Algorithm development in Martin-Löf's type theory, University of Essex (July 1984).
A. Berarducci and C. Böhm, Toward an Automatic Synthesis of Polymorphic Typed Lambda Terms, ICALP (1984).
E. Bishop, Foundations of Constructive Analysis, McGraw-Hill, New-York (1967).
E. Bishop, Mathematics as a numerical language, Intuitionism and Proof Theory, Edited by J. Myhill, A. Kino and R.E. Vesley, North-Holland, Amsterdam, pp. 53–71 (1970).
R. Boyer and J Moore, A Lemma Driven Automatic Theorem Prover for Recursive Function Theory, 5th International Joint Conference on Artificial Intelligence, pp. 511–519 (1977).
R. Boyer and J. Moore, A mechanical proof of the unsolvability of the halting problem, Report ICSCA-CMP-28, Institute for Computing Science — University of Texas at Austin (July 1982).
R. Boyer and J. Moore, Proof Checking the RSA Public Key Encryption Algorithm, Report ICSCA-CMP-33, Institute for Computing Science — University of Texas at Austin (September 1982).
R. Boyer and J. Moore, Proof checking theorem proving and program verification, Report ICSA-CMP-35, Institute for Computing Science — University of Texas at Austin (January 1983).
N.G. de Bruijn, Automath a language for mathematics, Les Presses de l'Universite de Montréal (1973).
N.G. de Bruijn, A survey of the project Automath, Curry Volume, Academic Press (1980).
A. Church, The Calculi of Lambda-Conversion, Princeton U. Press, Princeton N.J. (1941).
R.L. Constable and J.L. Bates, Proofs as Programs, Dept. of Computer Science, Cornell University. (Feb. 1983).
R.L. Constable and J.L. Bates, The Nearly Ultimate Pearl, Dept. of Computer Science, Cornell University. (Dec. 1983).
Th. Coquand, Une théorie des constructions, Thèse de troisième cycle, Université Paris VII (Janvier 85).
Th. Coquand and G. Huet, A Theory of Constructions, Preliminary version, presented at the International Symposium on Semantics of Data Types, Sophia-Antipolis (June 84).
D. Van Daalen, The language of Automath, Ph. D. Dissertation, Technological Univ. Eindhoven (1980).
S. Fortune, D. Leivant, and O'Michael Donnell, The Expressiveness of Simple and Second-Order Type Structures, Journal of the Association for Computing Machinery, Vol 30, No 1, pp 151–185 (January 1983).
G. Frege, Begriffschrift, in Heijenoort, From Frege to Gödel (1879).
G. Gentzen, The Collected Paper of Gerhard Gentzen, edited by E. Szabo, North-Holland, Amsterdam, 1969 (1969).
J.Y. Girard, Une extension de l'interprétation de Gödel à l'analyse, et son application a l'élimination des coupures dans l'analyse et la théorie des types, Proceedings of the Second Scandinavian Logic Symposium, Ed. J.E. Fenstad, North Holland, pp. 63–92 (1970).
J.Y. Girard, Interprétation fonctionnelle et élimination des coupures dans l'arithmétique d'ordre supérieure, Thèse d'Etat, Université Paris VII (1972).
M. Gordon, R. Milner, and C. Wadsworth, A Metalanguage for Interactive Proof in LCF, Internal Report CSR-16-77, department of Computer Science, University of Edinburgh (Sept. 1977).
M.J. Gordon, A. J. Milner, and C.P. Wadsworth, Edinburgh LCF, Springer-Verlag LNCS 78 (1979).
G. Huet, Constrained Resolution: a Complete Method for Type Theory, Ph.D. Thesis, Jennings Computing Center Report 1117, Case Western Reserve University (1972).
G. Huet, A Mechanization of Type Theory. Proceedings, 3rd IJCAI, Stanford (Aug. 1973).
G. Huet, A Unification Algorithm for Typed Lambda Calculus, Theoretical Computer Science, 1.1, pp. 27–57 (1975).
G. Huet, Confluent Reductions: Abstract Properties and Applications to Term Rewriting Systems, J. Assoc. Comp. Mach. 27,4 pp. 797–821 (Oct. 1980).
L.S. Jutting, A translation of Landau's "Grundlagen" in AUTOMATH, Eindhoven University of Technology, Dept of Mathematics (October 1976).
J. Ketonen, A mechanical proof of Ramsey theorem, Stanford Univ. CA (October 1983).
J. Ketonen, EKL-A Mathematically Oriented Proof Checker, 7th International Conference on Automated Deduction, Napa, California. LNCS 170, Springer-Verlag (May 1984).
J. Ketonen and J. S. Weening, The language of an interactive proof checker, Stanford University (1984).
D. Leivant, Polymorphic type inference, 10th POPL (1983).
P. Martin-Löf, A theory of types. October 1971.
P. Martin-Löf, About models for intuitionistic type theories and the notion of definitional equality, Paper read at the Orléans Logic Conference (1972).
P. Martin-Löf, An intuitionistic Theory of Types, predicative part, Logic Colloquium 73, pp. 73–118, North-Holland (1974).
P. Martin-Löf, Constructive Mathematics and Computer Programming, Logic, Methodology and Philosophy of Science VI, pp. 153–175, North-Holland (1980).
P. Martin-Löf, Intuitionistic Type Theory, Studies in Proof Theory, Bibliopolis (1984).
D.A. Miller, Proofs in Higher-order Logic, Ph. D. Dissertation, Carnegie-Mellon University (Aug. 1983).
R.P. Nederpelt, Strong normalization in a typed lambda calculus with lambda structured types, Ph. D. Thesis, Eindhoven University of Technology (1973).
R.P. Nederpelt, An approach to theorem proving on the basis of a typed lambda-calculus, Lecture Notes in Computer Science 87: 5th Conference on Automated Deduction, Les Arcs, France, Springer-Verlag (1980).
M.H.A. Newman, On Theories with a Combinatorial Definition of "Equivalence", Annals of Math. 43,2 pp.223–243 (1942).
B. Nordström, Programming in Constructive Set Theory: Some Examples, Proceedings of the Conference on Functional Programming Languages and Computer Architecture, Portmouth, New Hampshire, p. 141–154 (Oct. 1981).
L. Paulson, Recent Developments in LCF: Examples of structural induction, Technical Report No 34, University of Cambridge, England (Janvier 1983).
L. Paulson, Tactics and Tacticals in Cambridge LCF, Technical Report No 39, Computer Laboratory, University of Cambridge (July 1983).
L. Paulson, Verifying the unification algorithm in LCF, Technical report No 50, Computer Laboratory, University of Cambridge (March 1984).
T Pietrzykowski and D.C Jensen, A complete mechanization of ω-order type theory, Proceedings of The ACM Annual Conference (1972).
T. Pietrzykowski, A Complete Mechanization of Second-Order Type Theory, JACM 20, pp. 333–364 (1973).
D. Prawitz, Natural Deduction, Almqist and Wiskell, Stockolm (1965).
J.C. Reynolds, Towards a Theory of Type Structure, Programming Symposium, Paris. Springer Verlag LNCS 19, pp. 408–425 (Apr. 1974).
J. C. Reynolds, Types, abstraction. and parametric polymorphism, IFIP Congress'83, Paris (September 1983).
J. C. Reynolds, Polymorphism is not set-theoretic, International Symposium on Semantics of Data Types, Sophia-Antipolis (June 1984).
D. Scott, Constructive validity, Symposium on Automatic Demonstration, Lecture Notes in Mathematics, vol. 125 (1970).
J. Smith, Course-of-values recursion on lists in intuitionistic type theory, Göteborg (September 1981).
J. Smith, The identification of propositions and types in Martin-Lof's type theory: a programming example, University of Goteborg Sweden (November 1982).
A. Tarski, A lattice-theoretical fixpoint theorem and its applications, Pacific J. Math. 12,2/3, pp. 242–248 (1955).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coquand, T., Huet, G. (1985). Constructions: A higher order proof system for mechanizing mathematics. In: Buchberger, B. (eds) EUROCAL '85. EUROCAL 1985. Lecture Notes in Computer Science, vol 203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-15983-5_13
Download citation
DOI: https://doi.org/10.1007/3-540-15983-5_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15983-4
Online ISBN: 978-3-540-39684-0
eBook Packages: Springer Book Archive