Skip to main content

Denotations for classical proofs -Preliminary results-

  • Conference paper
  • First Online:
Logical Foundations of Computer Science — Tver '92 (LFCS 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 620))

Included in the following conference series:

Abstract

This paper addresses the problem of extending the formulae-as-types principle to classical logic. More precisely, we introduce a typed lambda-calculus (λ-LK) whose inhabited types are exactly the implicative tautologies of classical logic and whose type assignment system is a classical sequent calculus. Intuitively, the terms of λ-LK correspond to constructs that are highly non-deterministic. This intuition is made much more precise by providing a simple model where the terms of λ-LK are interpreted as non-empty sets of (interpretations of) untyped lambda-terms. We also consider the system (λ-LK + cut) and investigate the relation existing between cut elimination and reduction. Finally, we show how to extend our system in order to take conjunction, disjunction and negation into account.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.P. Barendregt. The lambda calculus, its syntax and semantics. North-Holland, revised edition, 1984.

    Google Scholar 

  2. F. Cardone and M. Coppo. Two extensions of Curry's type inference system. In P. Odifreddi, editor, Logic and Computer Science, pages 19–75. Academic Press, 1990.

    Google Scholar 

  3. R. Constable and C. Murthy. Finding computational content in classical proofs. In G. Huet and G. Plotkin, editors, Logical Frameworks, pages 341–362. Cambridge University Press, 1991.

    Google Scholar 

  4. M. Coppo. On the semantics of polymorphism. Acta Informatica, 20:159–170, 1983.

    Article  Google Scholar 

  5. M. Coppo. Completeness of type assignment in continuous λ models. Theoretical Computer Science, 29:309–324, 1984.

    Article  Google Scholar 

  6. H.B. Curry and R. Feys. Combinatory Logic, Vol. I. North-Holland, 1958.

    Google Scholar 

  7. J.H. Gallier. Logic for Computer Science. John Wiley & Sons, 1988.

    Google Scholar 

  8. G. Gentzen. Recherches sur la déduction logique (Untersuchungen über das logische schliessen). Presses Universitaires de France, 1955. Traduction et commentaire par R. Feys et J. Ladrière.

    Google Scholar 

  9. J.-Y. Girard. A new constructive logic: Classical logic. Mathematical Structures in Computer Science, 1:255–296, 1991.

    Google Scholar 

  10. J.-Y. Girard, Y. Lafont, and P. Taylor. Proofs and Types, volume 7 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1989.

    Google Scholar 

  11. M. Gordon, R. Milner, and C. Wadsworth. Edinburgh LCF: A mechanized Logic of Computation, volume 78 of Lecture Notes in Computer Science. Springer-Verlag, 1979.

    Google Scholar 

  12. T. G. Griffin. A formulae-as-types notion of control. In Conference record of the seventeenth annual ACM symposium on Principles of Programming Languages, pages 47–58, 1990.

    Google Scholar 

  13. J.R. Hindley. The completeness theorem for typing λ-terms. Theoretical Computer Science, 22:1–17, 1983.

    Article  Google Scholar 

  14. J.R. Hindley and J.P. Seldin. Introduction to combinators and λ-calculus. London Mathematical Society Student Texts. Cambridge University Press, 1986.

    Google Scholar 

  15. W.A. Howard. The formulae-as-types notion of construction. In J. P. Seldin and J. R. Hindley, editors, to H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, pages 479–490. Academic Press, 1980.

    Google Scholar 

  16. J.-L. Krivine. Lambda-calcul, types et modèles. Masson, 1990.

    Google Scholar 

  17. J. Lambek and P.J. Scott. An introduction to higher order categorical logic. Cambridge University Press, 1986.

    Google Scholar 

  18. A.C. Leisenring. Mathematical Logic and Hibert's ε-Symbol. Gordon and Breach Science Publishers, New-York, 1969.

    Google Scholar 

  19. A. R. Meyer. What is a model of the lambda calculus. Information and Control, 52:87–122, 1982.

    Article  Google Scholar 

  20. C. R. Murthy. An evaluation semantics for classical proofs. In Proceedings of the sixth annual IEEE symposium on Logic In Computer Science, pages 96–107, 1991.

    Google Scholar 

  21. L.C. Paulson. Isabelle: The next 700 theorem provers. In P. Odifreddi, editor, Logic and Computer Science, pages 361–386. Academic Press, 1990.

    Google Scholar 

  22. D. Prawitz. Natural deduction, A Proof-Theretical Study. Almqvist & Wiksell, Stockholm, 1965.

    Google Scholar 

  23. S. Stenlund. Combinators λ-terms and proof theory. D. Reidel Publishing Company, 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anil Nerode Mikhail Taitslin

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Groote, P. (1992). Denotations for classical proofs -Preliminary results-. In: Nerode, A., Taitslin, M. (eds) Logical Foundations of Computer Science — Tver '92. LFCS 1992. Lecture Notes in Computer Science, vol 620. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023867

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55707-4

  • Online ISBN: 978-3-540-47276-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics