Skip to main navigation Skip to search Skip to main content

Separating Sessions Smoothly

  • Simon Fowler
  • , Wen Kokke
  • , Ornela Dardha
  • , Sam Lindley
  • , J. Garrett Morris

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and strong normalisation. HGV exploits hyper-environments, which are collections of type environments, to ensure that structural congruence is type preserving. As a consequence we obtain a tight operational correspondence between HGV and HCP, a hypersequent-based process-calculus interpretation of classical linear logic. Our translations from HGV to HCP and vice-versa both preserve and reflect reduction. HGV scales smoothly to support Girard’s Mix rule, a crucial ingredient for channel forwarding and exceptions.
Original languageEnglish
Title of host publication32nd International Conference on Concurrency Theory (CONCUR 2021)
EditorsSerge Haddad, Daniele Varacca
Place of PublicationDagstuhl, Germany
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Pages36:1-36:18
ISBN (Print)978-3-95977-203-7
DOIs
Publication statusPublished - 13 Aug 2021
Event32nd International Conference on Concurrency Theory - Online, Paris, France
Duration: 23 Aug 2021 → 27 Aug 2021
https://qonfest2021.lacl.fr/concur21.php

Publication series

NameLeibniz International Proceedings in Informatics (LIPIcs)
PublisherSchloss Dagstuhl -- Leibniz-Zentrum für Informatik
Volume203
ISSN (Electronic)1868-8969

Conference

Conference32nd International Conference on Concurrency Theory
Abbreviated titleCONCUR 2021
Country/TerritoryFrance
CityParis
Period23/08/21 → 27/08/21
Internet address

Keywords / Materials (for Non-textual outputs)

  • session types
  • hypersequents
  • linear lambda calculus

Fingerprint

Dive into the research topics of 'Separating Sessions Smoothly'. Together they form a unique fingerprint.
  • Separating Sessions Smoothly

    Fowler, S., Kokke, W., Dardha, O., Lindley, S. & Morris, J. G., 12 Jul 2023, In: Logical Methods in Computer Science. 19, 3, p. 1-52 52 p.

    Research output: Contribution to journal › Article › peer-review

    Open Access
    File

Cite this