Second-order type isomorphisms through game semantics

被引:5
作者
de Lataillade, Joachim [1 ]
机构
[1] Univ Paris 07 Denis Diderot, Lab Preuves Programmes & Syst, Case 7014, F-75205 Paris 13, France
关键词
types isomorphisms; second-order lambda mu-calculus; game semantics; hyperdoctrines; control categories;
D O I
10.1016/j.apal.2007.10.008
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The characterization of second-order type isomorphisms is a purely syntactical problem that we propose to study under the enlightenment of game semantics. We study this question in the case of second-order lambda mu-calculus, which can be seen as an extension of system F to classical logic, and for which we define a categorical framework: control hyperdoctrines. Our game model of lambda mu-calculus is based on polymorphic arenas (closely related to Hughes' hyperforests) which evolve during the play (following the ideas of Murawski-Ong). We show that type isomorphisms coincide with the "equality" on arenas associated with types. Finally we deduce the equational characterization of type isomorphisms from this equality. We also recover from the same model Roberto Di Cosmo's characterization of type isomorphisms for system F. This approach leads to a geometrical comprehension on the question of second-order type isomorphisms, which can be easily extended to some other polymorphic calculi including additional programming features. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:115 / 150
页数:36
相关论文
共 24 条
  • [1] Abramsky S, 2003, LECT NOTES COMPUT SC, V2620, P1
  • [2] Full abstraction for Idealized Algol with passive expressions
    Abramsky, S
    McCusker, G
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 227 (1-2) : 3 - 42
  • [3] Abramsky S, 2000, INFORM COMPUT, V163, P409, DOI [10.1006/inco.2000.2930, 10.1006/inco2000.2930]
  • [4] BARTHE G, 2001, LNCS, V2030
  • [5] DELIGUORO U, 1992, PROCEEDINGS OF THE SEVENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, P461, DOI 10.1109/LICS.1992.185557
  • [6] Di Cosmo R., 1995, Progress in Theoretical Computer Science
  • [7] Harmer Russell, 1999, THESIS IMPERIAL COLL
  • [8] HUGHES D, 1997, LOGIC COMPUTER SCI
  • [9] HUGHES D, 2000, THESIS OXFORD U
  • [10] Hyland JME, 2000, INFORM COMPUT, V163, P285, DOI 10.1006/inco2000.2917