Fair termination is the property of programs that may diverge “in principle” but that terminate “in practice”, i.e. under suitable fairness assumptions concerning the resolution of non-deterministic choices. We study a conservative extension of µMALL∞, the infinitary proof system of the multiplicative additive fragment of linear logic with least and greatest fixed points, such that cut elimination corresponds to fair termination. Proof terms are processes of πLIN, a variant of the linear π-calculus with (co)recursive types into which binary and (some) multiparty sessions can be encoded. As a result we obtain a behavioral type system for πLIN (and indirectly for session calculi through their encoding into πLIN) that ensures fair termination: although well-typed processes may engage in arbitrarily long interactions, they are fairly guaranteed to eventually perform all pending actions.

An Infinitary Proof Theory of Linear Logic Ensuring Fair Termination in the Linear π-Calculus

Ciccone L.;Padovani L.
2022-01-01

Abstract

Fair termination is the property of programs that may diverge “in principle” but that terminate “in practice”, i.e. under suitable fairness assumptions concerning the resolution of non-deterministic choices. We study a conservative extension of µMALL∞, the infinitary proof system of the multiplicative additive fragment of linear logic with least and greatest fixed points, such that cut elimination corresponds to fair termination. Proof terms are processes of πLIN, a variant of the linear π-calculus with (co)recursive types into which binary and (some) multiparty sessions can be encoded. As a result we obtain a behavioral type system for πLIN (and indirectly for session calculi through their encoding into πLIN) that ensures fair termination: although well-typed processes may engage in arbitrarily long interactions, they are fairly guaranteed to eventually perform all pending actions.
2022
33rd International Conference on Concurrency Theory, CONCUR 2022
Warsaw, pol
2022
Leibniz International Proceedings in Informatics, LIPIcs
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
243
1
18
978-3-95977-246-4
https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2022.36
Fair Termination; Fixed Points; Linear Logic; Linear π-calculus
Ciccone L.; Padovani L.
File in questo prodotto:
File Dimensione Formato  
LIPIcs.CONCUR.2022.36.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 809.82 kB
Formato Adobe PDF
809.82 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2141100
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact