A Curry-Howard Correspondence for Linear, Reversible Computation - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2022

A Curry-Howard Correspondence for Linear, Reversible Computation

Résumé

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 xed 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.
Fichier principal
Vignette du fichier
main.pdf (862.51 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03747425 , version 1 (08-08-2022)

Identifiants

  • HAL Id : hal-03747425 , version 1

Citer

Kostia Chardonnet, Alexis Saurin, Benoît Valiron. A Curry-Howard Correspondence for Linear, Reversible Computation. 2022. ⟨hal-03747425⟩
158 Consultations
147 Téléchargements

Partager

More