Multiparty session types as coherence proofs

被引:0
|
作者
Marco Carbone
Fabrizio Montesi
Carsten Schürmann
Nobuko Yoshida
机构
[1] IT University of Copenhagen,
[2] University of Southern Denmark,undefined
[3] Imperial College London,undefined
来源
Acta Informatica | 2017年 / 54卷
关键词
Local Type; Proof System; Linear Logic; Parallel Composition; Proof Theory;
D O I
暂无
中图分类号
学科分类号
摘要
We propose a Curry–Howard correspondence between a language for programming multiparty sessions and a generalisation of Classical Linear Logic (CLL). In this framework, propositions correspond to the local behaviour of a participant in a multiparty session type, proofs to processes, and proof normalisation to executing communications. Our key contribution is generalising duality, from CLL, to a new notion of n-ary compatibility, called coherence. Building on coherence as a principle of compositionality, we generalise the cut rule of CLL to a new rule for composing many processes communicating in a multiparty session. We prove the soundness of our model by showing the admissibility of our new rule, which entails deadlock-freedom via our correspondence.
引用
收藏
页码:243 / 269
页数:26
相关论文
共 50 条
  • [1] Multiparty session types as coherence proofs
    Carbone, Marco
    Montesi, Fabrizio
    Schurmann, Carsten
    Yoshida, Nobuko
    [J]. ACTA INFORMATICA, 2017, 54 (03) : 243 - 269
  • [2] Multiparty asynchronous session types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (01) : 273 - 284
  • [3] Hybrid Multiparty Session Types
    Gheri, Lorenzo
    Yoshida, Nobuko
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [4] PARAMETERISED MULTIPARTY SESSION TYPES
    Denielou, Pierre-Malo
    Yoshida, Nobuko
    Bejleri, Andi
    Hu, Raymond
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (04)
  • [5] Synchronous Multiparty Session Types
    Bejleri, Andi
    Yoshida, Nobuko
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 241 : 3 - 33
  • [6] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. JOURNAL OF THE ACM, 2016, 63 (01)
  • [7] Parameterised Multiparty Session Types
    Yoshida, Nobuko
    Denielou, Pierre-Malo
    Bejleri, Andi
    Hu, Raymond
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2010, 6014 : 128 - 145
  • [8] Multiparty Asynchronous Session Types
    Honda, Kohei
    Yoshida, Nobuko
    Carbone, Marco
    [J]. POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 273 - 284
  • [9] Composable Partial Multiparty Session Types
    Stolze, Claude
    Miculan, Marino
    Di Gianantonio, Pietro
    [J]. FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2021), 2021, 13077 : 44 - 62
  • [10] Certifying data in multiparty session types
    Toninho, Bernardo
    Yoshida, Nobuko
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 90 : 61 - 83