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.
Preview
Unable to display preview. Download preview PDF.
References
H.P. Barendregt. The lambda calculus, its syntax and semantics. North-Holland, revised edition, 1984.
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.
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.
M. Coppo. On the semantics of polymorphism. Acta Informatica, 20:159–170, 1983.
M. Coppo. Completeness of type assignment in continuous λ models. Theoretical Computer Science, 29:309–324, 1984.
H.B. Curry and R. Feys. Combinatory Logic, Vol. I. North-Holland, 1958.
J.H. Gallier. Logic for Computer Science. John Wiley & Sons, 1988.
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.
J.-Y. Girard. A new constructive logic: Classical logic. Mathematical Structures in Computer Science, 1:255–296, 1991.
J.-Y. Girard, Y. Lafont, and P. Taylor. Proofs and Types, volume 7 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1989.
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.
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.
J.R. Hindley. The completeness theorem for typing λ-terms. Theoretical Computer Science, 22:1–17, 1983.
J.R. Hindley and J.P. Seldin. Introduction to combinators and λ-calculus. London Mathematical Society Student Texts. Cambridge University Press, 1986.
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.
J.-L. Krivine. Lambda-calcul, types et modèles. Masson, 1990.
J. Lambek and P.J. Scott. An introduction to higher order categorical logic. Cambridge University Press, 1986.
A.C. Leisenring. Mathematical Logic and Hibert's ε-Symbol. Gordon and Breach Science Publishers, New-York, 1969.
A. R. Meyer. What is a model of the lambda calculus. Information and Control, 52:87–122, 1982.
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.
L.C. Paulson. Isabelle: The next 700 theorem provers. In P. Odifreddi, editor, Logic and Computer Science, pages 361–386. Academic Press, 1990.
D. Prawitz. Natural deduction, A Proof-Theretical Study. Almqvist & Wiksell, Stockholm, 1965.
S. Stenlund. Combinators λ-terms and proof theory. D. Reidel Publishing Company, 1972.
Author information
Authors and Affiliations
Editor information
Rights 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