STRONG FUNCTORS AND INTERLEAVING FIXPOINTS IN GAME SEMANTICS

被引:4
|
作者
Clairambault, Pierre [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB3 0FD, England
来源
RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS | 2013年 / 47卷 / 01期
基金
英国工程与自然科学研究理事会;
关键词
Game semantics; strong functors; initial algebras; terminal coalgebras; inductive types; coinductive types; FULL ABSTRACTION; LEAST;
D O I
10.1051/ita/2012028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a sequent calculus mu LJ with primitives for inductive and coinductive datatypes and equip it with reduction rules allowing a sound translation of Godel's system T. We introduce the notion of a mu-closed category, relying on a uniform interpretation of open mu LJ formulas as strong functors. We show that any mu-closed category is a sound model for mu LJ. We then turn to the construction of a concrete mu-closed category based on Hyland-Ong game semantics. The model relies on three main ingredients: the construction of a general class of strong functors called open functors acting on the category of games and strategies, the solution of recursive arena equations by exploiting cycles in arenas, and the adaptation of the winning conditions of parity games to build initial algebras and terminal coalgebras for many open functors. We also prove a weak completeness result for this model, yielding a normalisation proof for mu LJ.
引用
收藏
页码:25 / 68
页数:44
相关论文
共 50 条
  • [1] Least and Greatest Fixpoints in Game Semantics
    Clairambault, Pierre
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2009, 5504 : 16 - 31
  • [2] Dynamic game semantics
    Yamada, Norihiro
    Abramsky, Samson
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (08) : 892 - 951
  • [3] Algorithmic probabilistic game semantics
    Kiefer, Stefan
    Murawski, Andrzej S.
    Ouaknine, Joel
    Wachter, Bjoern
    Worrell, James
    FORMAL METHODS IN SYSTEM DESIGN, 2013, 43 (02) : 285 - 312
  • [4] Game Semantics for Quantum Programming
    Clairambault, Pierre
    De Visme, Marc
    Winskel, Glynn
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [5] Game semantics for dependent types
    Vakar, Matthijs
    Jagadeesan, Radha
    Abramsky, Samson
    INFORMATION AND COMPUTATION, 2018, 261 : 401 - 431
  • [6] Game Semantics for a Polymorphic Programming Language
    Laird, J.
    JOURNAL OF THE ACM, 2013, 60 (04)
  • [7] A game semantics for disjunctive logic programming
    Tsouanas, Thanos
    ANNALS OF PURE AND APPLIED LOGIC, 2013, 164 (11) : 1144 - 1175
  • [8] DISENTANGLING PARALLELISM AND INTERFERENCE IN GAME SEMANTICS
    Castellan, Simon
    Clairambault, Pierre
    LOGICAL METHODS IN COMPUTER SCIENCE, 2024, 20 (03)
  • [9] Game Semantics for a Polymorphic Programming Language
    Laird, J.
    25TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2010), 2010, : 41 - 49
  • [10] A game semantics for Grz
    Mezhirov, Ilya
    JOURNAL OF LOGIC AND COMPUTATION, 2006, 16 (05) : 663 - 669