A Curry-Howard Correspondence for Linear, Reversible ComputationArticle
Authors: Kostia Chardonnet ; Alexis Saurin ; Benoît Valiron
NULL##NULL##NULL
Kostia Chardonnet;Alexis Saurin;Benoît Valiron
In this paper, we present a linear and reversible programming language with inductives types and recursion. The semantics of the languages is based on pattern-matching; we show how ensuring syntactical exhaustivity and non-overlapping of clauses is enough to ensure reversibility. The language allows to represent any Primitive Recursive Function. We then give a Curry-Howard correspondence with the logic $μ$MALL: linear logic extended with least fixed points allowing inductive statements. The critical part of our work is to show how primitive recursion yields circular proofs that satisfy $μ$MALL validity criterion and how the language simulates the cut-elimination procedure of $μ$MALL.
Volume: Volume 21, Issue 3
Secondary volumes: Selected Papers of the 31st EACSL Annual Conference on Computer Science Logic (CSL 2023)
Published on: July 15, 2025
Accepted on: May 1, 2025
Submitted on: August 1, 2023
Keywords: Logic in Computer Science
Funding:
Source : OpenAIRE Graph- Probabilistic program semantics; Funder: French National Research Agency (ANR); Code: ANR-19-CE48-0014
- Taming Quantum Causality; Funder: French National Research Agency (ANR); Code: ANR-22-CE47-0012
- Taming Quantum Causality; Funder: French National Research Agency (ANR); Code: ANR-22-PETQ-0007
- Reasoning with Circular proofs for Programming; Funder: French National Research Agency (ANR); Code: ANR-21-CE48-0019
- Reasoning with Circular proofs for Programming; Funder: French National Research Agency (ANR); Code: ANR-22-PNCQ-0002
- Reasoning with Circular proofs for Programming; Funder: French National Research Agency (ANR); Code: ANR-22-PNCQ-0001