Multiparty session types as coherence proofs
- ,
- Fabrizio Montesi,
- Fabrizio Montesi,
- ,
- Nobuko Yoshida
- ,
- University of Southern Denmark,
- Imperial College London
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOpen access
Abstract
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.
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 243-269Journal (Volume, Issue Number)
Acta Informatica (Volume 54, Issue 3)Publication milestones
- Published - 2017
Publication status
Published - 2017
ISSN
0001-5903Publication IDs
- Scopus: 84995495349
Publication metrics
PlumX, opens in new tab
Captures
9
Citation count
29
Access to documents
Accepted author manuscript, 424.62 KB
License:CC BY, opens in new tab
