Abstract
We study the notion of subtyping for session types in a logical setting, where session types are propositions of multiplicative/additive linear logic extended with least and greatest fixed points. The resulting subtyping relation admits a simple characterization that can be roughly spelled out as the following lapalissade: every session type is larger than the smallest session type and smaller than the largest session type. At the same time, we observe that this subtyping, unlike traditional ones, preserves termination in addition to the usual safety properties of sessions. We present a calculus of sessions that adopts this subtyping relation and we show that subtyping, while useful in practice, is superfluous in the theory: every use of subtyping can be “compiled away” via a coercion semantics.
| Original language | English |
|---|---|
| Title of host publication | Proceedings 14th Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software |
| Editors | Ilaria Castellani, Alceste Scalas |
| Place of Publication | Waterloo, NSW |
| Publisher | Open Publishing Association |
| Pages | 26-37 |
| Number of pages | 12 |
| Volume | 378 |
| DOIs | |
| Publication status | Published - 13 Apr 2023 |
Publication series
| Name | Electronic Proceedings in Theoretical Computer Science |
|---|---|
| Publisher | Open Publishing Association |
| Volume | 378 |
| ISSN (Print) | 2075-2180 |
Keywords
- subtyping
- session types
- linear logic
Fingerprint
Dive into the research topics of 'A logical account of subtyping for session types'. Together they form a unique fingerprint.Research output
- 4 Citations
- 1 Article
-
A logical account of subtyping for session types
Horne, R. & Padovani, L., 1 Oct 2024, In: Journal of Logical and Algebraic Methods in Programming. 141, 20 p., 100986.Research output: Contribution to journal › Article › peer-review
Open AccessFile4 Link opens in a new tab Citations (Scopus)38 Downloads (Pure)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver