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 (ESOP), 2026, Turin, Italy (ESOP 2026). p. 64 - 93

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 = {ESOP 2026},
  volume = {16502},
  pages = {64--93},
  publisher = {Springer},
  doi = "10.1007/978-3-032-22723-2_3",
  year = 2026
}
@inproceedings{MY2026,
  author = {Dylan McDermott and Nobuko Yoshida},
  title = {{Denotational reasoning for asynchronous multiparty session types}},
  booktitle = {35th European Symposium on Programming (ESOP), 2026, Turin, Italy},
  volume = {16502},
  pages = {64--93},
  publisher = {Springer},
  doi = "10.1007/978-3-032-22723-2_3",
  year = 2026
}