A Sound and Complete Projection for Global Types
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 28:1 (28 pages)Journal (Volume, Issue Number)
Leibniz International Proceedings in Informatics (LIPIcs) (Volume 268)Publication milestones
- Published - 26/07/2023
Publication status
Published - 26/07/2023
ISSN
1868-8969Publication IDs
- Scopus: 85168768440
Abstract
Multiparty session types is a typing discipline used to write specifications, known as global types, for branching and recursive message-passing systems. A necessary operation on global types is projection to abstractions of local behaviour, called local types. Typically, this is a computable partial function that given a global type and a role erases all details irrelevant to this role.
Computable projection functions in the literature are either unsound or too restrictive when dealing with recursion and branching. Recent work has taken a more general approach to projection defining it as a coinductive, but not computable, relation. Our work defines a new computable projection function that is sound and complete with respect to its coinductive counterpart and, hence, equally expressive. All results have been mechanised in the Coq proof assistant.
Computable projection functions in the literature are either unsound or too restrictive when dealing with recursion and branching. Recent work has taken a more general approach to projection defining it as a coinductive, but not computable, relation. Our work defines a new computable projection function that is sound and complete with respect to its coinductive counterpart and, hence, equally expressive. All results have been mechanised in the Coq proof assistant.
Publication metrics
PlumX
Citations
12
Access to documents
Final published version
License:CC BY, opens in new tab
Final published version
License:CC BY, opens in new tab
Related Event
Title
International Conference on Interactive Theorem Proving
Event type
ConferenceDegree of recognition
International eventDate
31/07/2023 - 04/08/2023Location
BiałystokPoland
