Game Semantics and Uniqueness of Type Inhabitance in the Simply-Typed λ-Calculus

  • Pierre Bourreau
  • Sylvain Salvati
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6690)


The problem of characterizing sequents for which there is a unique proof in intuitionistic logic was first raised by Mints [Min77], initially studied in [BS82] and later in [Aot99]. We address this problem through game semantics and give a new and concise proof of [Aot99]. We also fully characterize a family of λ-terms for Aoto’s theorem. The use of games also leads to a new characterization of principal typings for simply-typed λ-terms. These results show that game models can help proving strong structural properties in the simply-typed λ-calculus.


games semantics simply-typed λ-calculus principal typing coherence theorem uniqueness of type inhabitance 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AM99]
    Abramsky, S., McCusker, G.: Game semantics. In: Schwichtenberg, H., Berger, U. (eds.) Computational Logic: Proceedings of the 1997 Marktoberdorf Summer School, pp. 1–56. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  2. [Aot99]
    Aoto, T.: Uniqueness of normal proofs in implicational intuitionistic logic. Journal of Logic, Language and Information 8, 217–242 (1999)CrossRefzbMATHGoogle Scholar
  3. [Bar84]
    Barendregt, H.: λ-calculus: its syntax and semantics. Elsevier Science Publishers Ltd., Amsterdam (1984)zbMATHGoogle Scholar
  4. [BD05]
    Broda, S., Damas, L.: On long normal inhabitants of a type. J. Log. Comput. 15(3), 353–390 (2005)CrossRefzbMATHGoogle Scholar
  5. [Bel76]
    Belnap, N.: The two-property. Relevance Logic Newsletter, 173–180 (1976)Google Scholar
  6. [Bla92]
    Blass, A.: A game semantics for linear logic. Annals of Pure and Applied Logic 56, 183–220 (1992)CrossRefzbMATHGoogle Scholar
  7. [BS82]
    Babaev, A., Soloviev, S.: A coherence theorem for canonical morphism in cartesian closed categories. Journal of Soviet Mathematics 20, 2263–2279 (1982)CrossRefzbMATHGoogle Scholar
  8. [dG01]
    de Groote, P.: Towards abstract categorial grammars. In: Proceedings of the Conference Association for Computational Linguistics, 39th Annual Meeting and 10th Conference of the European Chapter, pp. 148–155 (2001)Google Scholar
  9. [DM82]
    Damas, L., Milner, R.: Principal type-schemes for functional programs. In: POPL 1982: Proceedings of the 9th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 207–212. ACM, New York (1982)Google Scholar
  10. [GFH99]
    Di Gianantonio, P., Franco, G., Honsell, F.: Game semantics for untyped λβ η-calculus. In: Girard, J.-Y. (ed.) TLCA 1999. LNCS, vol. 1581, pp. 114–128. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  11. [Hin97]
    Hindley, R.J.: Basic Simple Type Theory. Cambridge Press University, Cambridge (1997)CrossRefzbMATHGoogle Scholar
  12. [Hir91]
    Hirokawa, S.: Balanced formulas, minimal formulas and their proofs. Technical report, Research Institute of Fundamental Information Science, Kyochu University (1991)Google Scholar
  13. [HO00]
    Hyland, J.M.E., Ong, C.-H.L.: On full abstraction for PCF. In: Information and Computation, vol. 163(2), ch. 2, pp. 285–408. Elsevier Science B.V., Amsterdam (2000)Google Scholar
  14. [Hue76]
    Huet, G.: Résolution d’équations dans les langages d’ordre 1,2,.,ω. PhD thesis, Université Paris 7 (1976)Google Scholar
  15. [Hug00]
    Hughes, D.J.D.: Hypergame Semantics: Full Completeness for System F. PhD thesis, Oxford University (2000)Google Scholar
  16. [JG95]
    Jay, C.B., Ghani, N.: The virtues of η-expansion. J. of Functional Programming 5(2), 135–154 (1995); Also appeared as tech. report ECS-LFCS-92-243CrossRefzbMATHGoogle Scholar
  17. [Kan07]
    Kanazawa, M.: Parsing and generation as Datalog queries. In: Proceedings of the 45th Annual Meeting of the Association for Computational Linguistics, Prague, pp. 176–183. Association for Computational Linguistics (2007)Google Scholar
  18. [KNO02]
    Ker, A.D., Nickau, H., Ong, L.: Innocent game models of untyped λ-calculus. Theoretical Computer Science 272(1-2), 247–292 (2002)CrossRefzbMATHGoogle Scholar
  19. [Lor59]
    Lorenzen, P.: Ein dialogisches konstruktivitatskriterium. Infinitistic Methods, 193–200 (1959)Google Scholar
  20. [Lor68]
    Lorenz, K.: Dialogspiele als semantische grundlage von logikkalkiilen. Arch. Math. Logik Grundlag 11, 32–55 (1968)CrossRefzbMATHGoogle Scholar
  21. [Min77]
    Mints, G.E.: Closed categories and the theory of proofs. Journal of Mathematical Sciences 15, 45–62 (1977)zbMATHGoogle Scholar
  22. [Mus01]
    Muskens, R.: Lambda Grammars and the Syntax-Semantics Interface. In: van Rooy, R., Stokhof, M. (eds.) Proceedings of the Thirteenth Amsterdam Colloquium, Amsterdam, pp. 150–155 (2001)Google Scholar
  23. [Nic94]
    Nickau, H.: Hereditarily sequential functionals. In: Nerode, A., Matiyasevich, Y. (eds.) LFCS 1994. LNCS, vol. 813, pp. 253–264. Springer, Heidelberg (1994)CrossRefGoogle Scholar
  24. [Sal10]
    Salvati, S.: On the membership problem for non-linear abstract categorial grammars. Journal of Logic, Language and Information 19(2), 163–183 (2010)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Pierre Bourreau
    • 1
  • Sylvain Salvati
    • 1
  1. 1.LaBRI - INRIA Sud-OuestTalence CedexFrance

Personalised recommendations