Transition systems over games

被引:7
作者
Levy, Paul Blain [1 ]
Staton, Sam [2 ]
机构
[1] Univ Birmingham, Birmingham, W Midlands, England
[2] Radboud Univ Nijmegen, Nijmegen, Netherlands
来源
PROCEEDINGS OF THE JOINT MEETING OF THE TWENTY-THIRD EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC (CSL) AND THE TWENTY-NINTH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS) | 2014年
基金
英国工程与自然科学研究理事会;
关键词
FULLY ABSTRACT; SEMANTICS;
D O I
10.1145/2603088.2603150
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a framework for game semantics combining operational and denotational accounts. A game is a bipartite graph of "passive" and "active" positions, or a categorical variant with morphisms between positions. The operational part of the framework is given by a labelled transition system in which each state sits in a particular position of the game. From a state in a passive position, transitions are labelled with a valid O-move from that position, and take us to a state over the updated position. Transitions from states in an active position are likewise labelled with a valid P-move, but silent transitions are allowed, which must take us to a state in the same position. The denotational part is given by a "transfer" from one game to another, a kind of program that converts moves between the two games, giving an operation on strategies. The agreement between the two parts is given by a relation called a "stepped bisimulation". The framework is illustrated by an example of substitution within a lambda-calculus.
引用
收藏
页数:10
相关论文
共 31 条
[1]   A fully abstract game semantics for general references [J].
Abramsky, S ;
Honda, K ;
McCusker, G .
THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, :334-344
[2]  
Abramsky S., 1990, LAZY LAMBDA CALCULUS, P65
[3]  
Abramsky S, 1997, 1996 CLICS SUMMER SC
[4]   THE SAFE LAMBDA CALCULUS [J].
Blum, William ;
Ong, C. -H. Luke .
LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (01) :1-38
[5]  
Curien P.-L., 1998, Mathematical Structures in Computer Science, V8, P559, DOI 10.1017/S0960129598002631
[6]  
Danos V, 1996, IEEE S LOG, P394
[7]  
Ghica D.R, 28 MATH FDN PROGRAMM, V286
[8]   Categorical combinatorics for innocent strategies [J].
Harmer, Russ ;
Hyland, Martin ;
Mellies, Paul-Andre .
22ND ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2007, :379-+
[9]   Proving congruence of bisimulation in functional programming languages [J].
Howe, DJ .
INFORMATION AND COMPUTATION, 1996, 124 (02) :103-112
[10]  
Hyland J.M.E, 1997, SEMANTICS LOGICS COM