• DocumentCode
    2050184
  • Title

    Game Semantics for a Polymorphic Programming Language

  • Author

    Laird, J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bath, Bath, UK
  • fYear
    2010
  • fDate
    11-14 July 2010
  • Firstpage
    41
  • Lastpage
    49
  • Abstract
    A fully abstract game semantics for an idealized programming language with local state and higher rank polymorphism - System F extended with general references - is described. It quite concrete, and extends existing games models by a simple development of the existing question/answer labelling to represent "copycat links" between positive and negative occurrences of type variables, using a notion of scoping for question moves. It is effectively presentable, opening the possibility of extending existing model checking techniques to polymorphic types, for example. It is also a novel example of a model of System F with the genericity property. We prove definability of finite elements, and thus a full abstraction result, using a decomposition argument. This also establishes that terms may be approximated up to observational equivalence when instantiation is restricted to tuples of type variables.
  • Keywords
    formal verification; game theory; programming language semantics; System F; game semantics; model checking techniques; polymorphic programming language; question-answer labelling; Computer languages; Context; Games; Law; Object oriented modeling; Semantics; game semantics; general references; genericity; polymorphism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2010 25th Annual IEEE Symposium on
  • Conference_Location
    Edinburgh
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4244-7588-9
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2010.32
  • Filename
    5571062