Skip to main content

Games and weak-head reduction for classical PCF

  • Conference paper
  • First Online:

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

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.

Unable to display preview. Download preview PDF.

References

  1. M. Abadi, L. Cardelli, P.-L. Curien and J.-J. Lévy, Explicit Substitutions, Journal of Functional Programming 1, pp 375–416, 1991.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. P.-L. Curien and H. Herbelin, Computing with Abstract Böhm Trees, submitted, 1996.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. V. Danos, L. Regnier, Deus Ex Machina, unpublished paper, 1990.

    Google Scholar 

  8. W. Felscher, Dialogues as a Foundation of Intuitionistic Logic, Handbook of Philosophical Logic, Vol 3, pp 341–372, 1986.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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/.

    Google Scholar 

  12. X. Leroy, The ZINC Experiment, Technical Report, number 117, INRIA, 1990.

    Google Scholar 

  13. K. Lorenz, Arithmetik und Logik als Spiele, Dissertation, Universität Kiel, 1961. Partially reprinted in [15].

    Google Scholar 

  14. P. Lorenzen, Logik und Agon, in Atti Congr. Internat. di Filosofia, Vol 4, Sansoni, Firenze, pp 187–194, 1960. Reprinted in [15].

    Google Scholar 

  15. P. Lorenzen, K. Lorenz, Dialogische Logik, Wissentschaftliche Buchgesellschaft, Darmstadt, 1978.

    Google Scholar 

  16. P. Lorenzen, K. Schwemmer, Konstriktive Logik, Ethik und Wissenschafttheorie, Bibliograph. Institut Mannheim, 1973.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. M. Parigot, λμ-Calculus: an Algorithmic Interpretation of Classical Natural Deduction, Springer Lecture Notes in Computer Sciences 624, pp 190–201.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Philippe de Groote J. Roger Hindley

Rights and permissions

Reprints 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

Publish with us

Policies and ethics