Saved in:
Bibliographic Details
Main Authors: McDermott, Dylan, Yoshida, Nobuko
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.10646
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910122564911104
author McDermott, Dylan
Yoshida, Nobuko
author_facet McDermott, Dylan
Yoshida, Nobuko
contents We provide the first denotational semantics for asynchronous multiparty session types with precise asynchronous subtyping. Our semantics enables us to reason about asynchronous message-passing, in which message-sending is non-blocking. It enables us to prove the correctness of communication optimisations, in particular, those involving reordering of messages. Our development crucially relies on modelling message-passing as a computational effect. We apply grading, a paradigm for tracking computational effects, to asynchronous message-passing, demonstrating that multiparty session typing can be viewed as an instance of grading. We demonstrate the utility of our model by showing that it forms an adequate denotational semantics for a call-by-value asynchronous message-passing calculus, that ensures communication safety, deadlock-freedom and liveness in the presence of communication optimisations.
format Preprint
id arxiv_https___arxiv_org_abs_2604_10646
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Denotational reasoning for asynchronous multiparty session types
McDermott, Dylan
Yoshida, Nobuko
Programming Languages
We provide the first denotational semantics for asynchronous multiparty session types with precise asynchronous subtyping. Our semantics enables us to reason about asynchronous message-passing, in which message-sending is non-blocking. It enables us to prove the correctness of communication optimisations, in particular, those involving reordering of messages. Our development crucially relies on modelling message-passing as a computational effect. We apply grading, a paradigm for tracking computational effects, to asynchronous message-passing, demonstrating that multiparty session typing can be viewed as an instance of grading. We demonstrate the utility of our model by showing that it forms an adequate denotational semantics for a call-by-value asynchronous message-passing calculus, that ensures communication safety, deadlock-freedom and liveness in the presence of communication optimisations.
title Denotational reasoning for asynchronous multiparty session types
topic Programming Languages
url https://arxiv.org/abs/2604.10646