Abstract
We present a game model for classical PCF, a finite version of PCF extended by a catch/throw mechanism. This model is build from E-dialogues, a kind of two-players game defined by Lorenzen. In the E-dialogues for classical PCF, the strategies of the first player are isomorphic to the Bhöhm trees of the language.
We define an interaction in E-dialogues and show that it models the weak-head reduction in classical PCF. The interaction is a variant of Coquand's debate and the weak-head reduction is a variant of the reduction in Krivine's Abstract Machine.
We then extend E-dialogues to a kind of games similar to Hyland-Ong's games. Interaction in these games also models weak-head reduction. In the intuitionistic case (i.e. without the catch/throw mechanism), the extended E-dialogues are Hyland-Ong's games where the innocence condition on strategies is now a rule.
Our model for classical PCF is different from Ong's model of Parigot's lambda-mu-calculus. His model works by adding new moves to the intuitionistic case while ours works by relaxing the game rules.
This research was partly supported by ESPRIT Basic Research Action “Types for Proofs and Programs” and by Programme de Recherche Coordonnées “Mécanisation du raisonnement”.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
M. Abadi, L. Cardelli, P.-L. Curien and J.-J. Lévy, Explicit Substitutions, Journal of Functional Programming 1, pp 375–416, 1991.
P. Bernays, On the Original Gentzen Consistency Proof for Number Theory, in Intuitionism and Proof Theory, Kino, Myhill & Vesley eds, pp 409–417. Original proof printed in the The Collected Papers of Gerhard Gentzen by M. E. Szabo, North Holland, 1969.
T. Coquand, A Semantics of Evidence for Classical Arithmetic, revised version, Journal of Symbolic Logic, Vol 60, 1995, pp 325–337. First version in: Proceedings of the CLICS workshop, Århus, 1992.
T. Crolard, Extension de l'isomorphisme de Curry-Howard au traitement des exceptions (application d'une étude de la dualité en logique intuitionniste), thèse de doctorat, Université Paris 7, 1996.
P.-L. Curien and H. Herbelin, Computing with Abstract Böhm Trees, submitted, 1996.
V. Danos, H. Herbelin, L. Regnier, Game Semantics and Abstract Machines, Proceedings, 11th Annual IEEE Symposium on Logic in Computer Science (LICS'96), pp 394–405, 1996.
V. Danos, L. Regnier, Deus Ex Machina, unpublished paper, 1990.
W. Felscher, Dialogues as a Foundation of Intuitionistic Logic, Handbook of Philosophical Logic, Vol 3, pp 341–372, 1986.
T. Hardin, L. Maranget and B. Pagano, Functional Back-Ends within the Lambda-Sigma Calculus, Proceedings, International Conference on Functional Programming (ICFP'96), ACM Press, pp 25–33, 1996.
H. Herbelin, Séquents qu'on calcule: de l'interprétation du calcul des séquents comme calcul de λ-termes et comme calcul de stratégies gagnantes, thèse de doctorat, Université Paris 7, 1995.
M. Hyland, C.-H. L. Ong, On Full Abstraction for PCF, submitted, currently available at ftp://ftp.comlab.ox.ac.uk/pub/Documents/techpapers/Luke.Ong/.
X. Leroy, The ZINC Experiment, Technical Report, number 117, INRIA, 1990.
K. Lorenz, Arithmetik und Logik als Spiele, Dissertation, Universität Kiel, 1961. Partially reprinted in [15].
P. Lorenzen, Logik und Agon, in Atti Congr. Internat. di Filosofia, Vol 4, Sansoni, Firenze, pp 187–194, 1960. Reprinted in [15].
P. Lorenzen, K. Lorenz, Dialogische Logik, Wissentschaftliche Buchgesellschaft, Darmstadt, 1978.
P. Lorenzen, K. Schwemmer, Konstriktive Logik, Ethik und Wissenschafttheorie, Bibliograph. Institut Mannheim, 1973.
C.-H. L. Ong, A Semantic View of Classical Proofs, Proceedings, 11th Annual IEEE Symposium on Logic in Computer Science (LICS'96), pp 230–241, 1996.
M. Parigot, λμ-Calculus: an Algorithmic Interpretation of Classical Natural Deduction, Springer Lecture Notes in Computer Sciences 624, pp 190–201.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Herbelin, H. (1997). Games and weak-head reduction for classical PCF. In: de Groote, P., Roger Hindley, J. (eds) Typed Lambda Calculi and Applications. TLCA 1997. Lecture Notes in Computer Science, vol 1210. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62688-3_38
Download citation
DOI: https://doi.org/10.1007/3-540-62688-3_38
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62688-6
Online ISBN: 978-3-540-68438-1
eBook Packages: Springer Book Archive