Fair Subtyping for Open Session Types

被引:0
|
作者
Padovani, Luca [1 ]
机构
[1] Univ Turin, Dipartimento Informat, I-10124 Turin, Italy
来源
AUTOMATA, LANGUAGES, AND PROGRAMMING, PT II | 2013年 / 7966卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fair subtyping is a liveness-preserving refinement relation for session types akin to (but coarser than) the well-known should-testing precongruence. The behavioral characterization of fair subtyping is challenging essentially because fair subtyping is context-sensitive: two session types may or may not be related depending on the context in which they occur, hence the traditional coinductive argument for dealing with recursive types is unsound in general. In this paper we develop complete behavioral and axiomatic characterizations of fair subtyping and we give a polynomial algorithm to decide it.
引用
收藏
页码:373 / 384
页数:12
相关论文
共 50 条
  • [31] On subtyping, wildcards, and existential types
    Victoria University, Wellington, New Zealand
    不详
    Proc. Int. Workshop Form. Tech. Java-like Programs, FTfJP,
  • [32] Polarized subtyping for sized types
    Abel, Andreas
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2006, 3967 : 381 - 392
  • [33] Session Types = Intersection Types
    Padovani, Luca
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (45): : 71 - 89
  • [34] Judgmental subtyping systems with intersection types and modal types
    Jeongbong Seo
    Sungwoo Park
    Acta Informatica, 2013, 50 : 359 - 380
  • [35] Judgmental subtyping systems with intersection types and modal types
    Seo, Jeongbong
    Park, Sungwoo
    ACTA INFORMATICA, 2013, 50 (7-8) : 359 - 380
  • [36] OPEN SESSION
    ZELETIN, RP
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 614 : 389 - 390
  • [37] Open and fair
    Hermansen, Marit
    TIDSSKRIFT FOR DEN NORSKE LAEGEFORENING, 2015, 135 (20) : 1903 - 1903
  • [38] A SOUND ALGORITHM FOR ASYNCHRONOUS SESSION SUBTYPING AND ITS IMPLEMENTATION
    Bravetti, Mario
    Carbone, Marco
    Lange, Julien
    Yoshida, Nobuko
    Zavattaro, Gianluigi
    LOGICAL METHODS IN COMPUTER SCIENCE, 2021, 17 (01) : 20:1 - 20:35
  • [39] On the boundary between decidability and undecidability of asynchronous session subtyping
    Bravetti, Mario
    Carbone, Marco
    Zavattaro, Gianluigi
    THEORETICAL COMPUTER SCIENCE, 2018, 722 : 19 - 51
  • [40] Decidable Subtyping for Path Dependent Types
    Mackay, Julian
    Potanin, Alex
    Aldrich, Jonathan
    Groves, Lindsay
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):