A Bunch of Sessions: A Propositions-as-Sessions Interpretation of Bunched Implications in Channel-Based Concurrency

The work

TitleA Bunch of Sessions: A Propositions-as-Sessions Interpretation of Bunched Implications in Channel-Based Concurrency
AuthorsDan Frumin; Emanuele D'Osualdo; Bas van den Heuvel; Jorge A. Pérez
Typepreprint
Year2022
Citekeyfrumin2022bunch

Where it appeared

PublisherarXiv

Identifiers

DOI10.48550/arxiv.2209.05421
OpenAlexW4297812127

Access

Landing pagehttp://arxiv.org/abs/2209.05421
Free full texthttps://arxiv.org/pdf/2209.05421

Abstract

The emergence of propositions-as-sessions, a Curry-Howard correspondence between propositions of Linear Logic and session types for concurrent processes, has settled the logical foundations of message-passing concurrency. Central to this approach is the resource consumption paradigm heralded by Linear Logic. In this paper, we investigate a new point in the design space of session type systems for message-passing concurrent programs. We identify O'Hearn and Pym's Logic of Bunched Implications (BI) as a fruitful basis for an interpretation of the logic as a concurrent programming language. This leads to a treatment of non-linear resources that is radically different from existing approaches based on Linear Logic. We introduce a new $π$-calculus with sessions, called $π$BI; its most salient feature is a construct called spawn, which expresses new forms of sharing that are induced by structural principles in BI. We illustrate the expressiveness of $π$BI and lay out its fundamental theory: type preservation, deadlock-freedom, and weak normalization results for well-typed processes; an operationally sound and complete typed encoding of an affine $λ$-calculus; and a non-interference result for access of resources.

Copy held

KindPDF, 1.1 MB
Retrieved2026-08-06
Heldlocal, for personal reference
Where it came fromhttps://arxiv.org/pdf/2209.05421

Where this came from

How it got herethe agent went looking · found via openalex
First seen2026-08-04
Standingendorsed
Approved2026-08-07

Cite it as

@misc{frumin2022bunch,
  title = {A Bunch of Sessions: A Propositions-as-Sessions Interpretation of Bunched Implications in Channel-Based Concurrency},
  author = {Dan Frumin and Emanuele D'Osualdo and Bas van den Heuvel and Jorge A. Pérez},
  year = {2022},
  publisher = {arXiv},
  doi = {10.48550/arxiv.2209.05421},
  url = {https://arxiv.org/pdf/2209.05421},
}

This record lives at https://refs.drheap.org/frumin2022bunch/ and will keep doing so.