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 条
  • [41] Session Types as Generic Process Types
    Gay, Simon
    Gesbert, Nils
    Ravara, Antonio
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (160): : 94 - 110
  • [42] A sequent calculus for subtyping polymorphic types
    Tiuryn, J
    INFORMATION AND COMPUTATION, 2001, 164 (02) : 345 - 369
  • [43] On the Decidability of Subtyping with Bounded Existential Types
    Wehr, Stefan
    Thiemann, Peter
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5904 : 111 - 127
  • [44] Sequent calculus for subtyping polymorphic types
    Tiuryn, J.
    Lecture Notes in Computer Science, 1113
  • [45] A sequent calculus for subtyping polymorphic types
    Tiuryn, J
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1996, 1996, 1113 : 135 - 155
  • [46] Decidable Subtyping of Existential Types for Julia
    Belyakova, Julia
    Chung, Benjamin
    Tate, Ross
    Vitek, Jan
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [47] An implementation of session types
    Neubauer, M
    Thiemann, P
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2004, 3057 : 56 - 70
  • [48] Session Types for Broadcasting
    Kouzapas, Dimitrios
    Gutkovas, Ramunas
    Gay, Simon J.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (155): : 25 - 31
  • [49] TIMED SESSION TYPES
    Bartoletti, Massimo
    Cimoli, Tiziana
    Murgia, Maurizio
    LOGICAL METHODS IN COMPUTER SCIENCE, 2017, 13 (04)
  • [50] Nested Session Types
    Das, Ankush
    DeYoung, Henry
    Mordido, Andreia
    Pfenning, Frank
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2022, 44 (03):