MobilityReadingGroup

π-calculus, Session Types research at the University of Oxford

Denotational reasoning for asynchronous multiparty session types
Dylan MCDERMOTT , Nobuko YOSHIDA
35th European Symposium on Programming, 2026, Turin, Italy (ESOP 2026). p.

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.

@inproceedings{MY2026,
  author = {Dylan McDermott and Nobuko Yoshida},
  title = {{Denotational reasoning for asynchronous multiparty session types}},
  booktitle = {35th European Symposium on Programming, 2026, Turin, Italy},
  pages = {--},
  year = 2026
}
@inproceedings{MY2026,
  author = {Dylan McDermott and Nobuko Yoshida},
  title = {{Denotational reasoning for asynchronous multiparty session types}},
  booktitle = {35th European Symposium on Programming, 2026, Turin, Italy},
  pages = {--},
  year = 2026
}