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
Link To Document :
بازگشت