Academic Journal
A Curry-Howard Correspondence for Linear, Reversible Computation
| Τίτλος: | A Curry-Howard Correspondence for Linear, Reversible Computation |
|---|---|
| Συγγραφείς: | Chardonnet, Kostia, Saurin, Alexis, Valiron, Benoît |
| Συνεισφορές: | Saurin, Alexis, Kostia Chardonnet and Alexis Saurin and Benoît Valiron |
| Πηγή: | Logical Methods in Computer Science. 21 |
| Publication Status: | Preprint |
| Στοιχεία εκδότη: | Centre pour la Communication Scientifique Directe (CCSD), 2025. |
| Έτος έκδοσης: | 2025 |
| Θεματικοί όροι: | FOS: Computer and information sciences, Theory of computation → Linear logic, [INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO], Logic in Computer Science, Curry-Howard, 0102 computer and information sciences, 02 engineering and technology, Linear Logic, 01 natural sciences, Logic in Computer Science (cs.LO), Reversible Computation, 0202 electrical engineering, electronic engineering, information engineering, Theory of computation → Equational logic and rewriting, ddc:004 |
| Περιγραφή: | 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. |
| Τύπος εγγράφου: | Article Conference object |
| Περιγραφή αρχείου: | application/pdf |
| Γλώσσα: | English |
| ISSN: | 1860-5974 |
| DOI: | 10.46298/lmcs-21(3:4)2025 |
| DOI: | 10.48550/arxiv.2302.11887 |
| DOI: | 10.4230/lipics.csl.2023.13 |
| Σύνδεσμος πρόσβασης: | http://arxiv.org/abs/2302.11887 https://hal.science/hal-04308283v1/document https://doi.org/10.4230/lipics.csl.2023.13 https://hal.science/hal-04308283v1 https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CSL.2023.13 |
| Rights: | CC BY |
| Αριθμός Καταχώρησης: | edsair.doi.dedup.....3da2a93a80c6a990d1a6db977a6586a3 |
| Βάση Δεδομένων: | OpenAIRE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://explore.openaire.eu/search/publication?articleId=doi_dedup___%3A%3A3da2a93a80c6a990d1a6db977a6586a3 Name: EDS - OpenAIRE (ns324271) Category: fullText Text: View record at OpenAIRE – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:edsair&genre=article&issn=18605974&ISBN=&volume=21&issue=&date=20250715&spage=&pages=&title=Logical Methods in Computer Science&atitle=A%20Curry-Howard%20Correspondence%20for%20Linear%2C%20Reversible%20Computation&aulast=Chardonnet%2C%20Kostia&id=DOI:10.46298/lmcs-21(3:4)2025 Name: Full Text Finder (for New FTF UI) (ns324271) Category: fullText Text: Full Text Finder MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: edsair DbLabel: OpenAIRE An: edsair.doi.dedup.....3da2a93a80c6a990d1a6db977a6586a3 RelevancyScore: 1017 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1017.20593261719 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: A Curry-Howard Correspondence for Linear, Reversible Computation – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Chardonnet%2C+Kostia%22">Chardonnet, Kostia</searchLink><br /><searchLink fieldCode="AR" term="%22Saurin%2C+Alexis%22">Saurin, Alexis</searchLink><br /><searchLink fieldCode="AR" term="%22Valiron%2C+Benoît%22">Valiron, Benoît</searchLink> – Name: Author Label: Contributors Group: Au Data: Saurin, Alexis<br />Kostia Chardonnet and Alexis Saurin and Benoît Valiron – Name: TitleSource Label: Source Group: Src Data: <i>Logical Methods in Computer Science</i>. 21 – Name: Publisher Label: Publication Status Group: PubInfo Data: Preprint – Name: Publisher Label: Publisher Information Group: PubInfo Data: Centre pour la Communication Scientifique Directe (CCSD), 2025. – Name: DatePubCY Label: Publication Year Group: Date Data: 2025 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22FOS%3A+Computer+and+information+sciences%22">FOS: Computer and information sciences</searchLink><br /><searchLink fieldCode="DE" term="%22Theory+of+computation+→+Linear+logic%22">Theory of computation → Linear logic</searchLink><br /><searchLink fieldCode="DE" term="%22[INFO%2EINFO-LO]+Computer+Science+[cs]%2FLogic+in+Computer+Science+[cs%2ELO]%22">[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO]</searchLink><br /><searchLink fieldCode="DE" term="%22Logic+in+Computer+Science%22">Logic in Computer Science</searchLink><br /><searchLink fieldCode="DE" term="%22Curry-Howard%22">Curry-Howard</searchLink><br /><searchLink fieldCode="DE" term="%220102+computer+and+information+sciences%22">0102 computer and information sciences</searchLink><br /><searchLink fieldCode="DE" term="%2202+engineering+and+technology%22">02 engineering and technology</searchLink><br /><searchLink fieldCode="DE" term="%22Linear+Logic%22">Linear Logic</searchLink><br /><searchLink fieldCode="DE" term="%2201+natural+sciences%22">01 natural sciences</searchLink><br /><searchLink fieldCode="DE" term="%22Logic+in+Computer+Science+%28cs%2ELO%29%22">Logic in Computer Science (cs.LO)</searchLink><br /><searchLink fieldCode="DE" term="%22Reversible+Computation%22">Reversible Computation</searchLink><br /><searchLink fieldCode="DE" term="%220202+electrical+engineering%2C+electronic+engineering%2C+information+engineering%22">0202 electrical engineering, electronic engineering, information engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Theory+of+computation+→+Equational+logic+and+rewriting%22">Theory of computation → Equational logic and rewriting</searchLink><br /><searchLink fieldCode="DE" term="%22ddc%3A004%22">ddc:004</searchLink> – Name: Abstract Label: Description Group: Ab Data: 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. – Name: TypeDocument Label: Document Type Group: TypDoc Data: Article<br />Conference object – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: ISSN Label: ISSN Group: ISSN Data: 1860-5974 – Name: DOI Label: DOI Group: ID Data: 10.46298/lmcs-21(3:4)2025 – Name: DOI Label: DOI Group: ID Data: 10.48550/arxiv.2302.11887 – Name: DOI Label: DOI Group: ID Data: 10.4230/lipics.csl.2023.13 – Name: URL Label: Access URL Group: URL Data: <link linkTarget="URL" linkTerm="http://arxiv.org/abs/2302.11887" linkWindow="_blank">http://arxiv.org/abs/2302.11887</link><br /><link linkTarget="URL" linkTerm="https://hal.science/hal-04308283v1/document" linkWindow="_blank">https://hal.science/hal-04308283v1/document</link><br /><link linkTarget="URL" linkTerm="https://doi.org/10.4230/lipics.csl.2023.13" linkWindow="_blank">https://doi.org/10.4230/lipics.csl.2023.13</link><br /><link linkTarget="URL" linkTerm="https://hal.science/hal-04308283v1" linkWindow="_blank">https://hal.science/hal-04308283v1</link><br /><link linkTarget="URL" linkTerm="https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CSL.2023.13" linkWindow="_blank">https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CSL.2023.13</link> – Name: Copyright Label: Rights Group: Cpyrght Data: CC BY – Name: AN Label: Accession Number Group: ID Data: edsair.doi.dedup.....3da2a93a80c6a990d1a6db977a6586a3 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi.dedup.....3da2a93a80c6a990d1a6db977a6586a3 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.46298/lmcs-21(3:4)2025 Languages: – Text: English Subjects: – SubjectFull: FOS: Computer and information sciences Type: general – SubjectFull: Theory of computation → Linear logic Type: general – SubjectFull: [INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] Type: general – SubjectFull: Logic in Computer Science Type: general – SubjectFull: Curry-Howard Type: general – SubjectFull: 0102 computer and information sciences Type: general – SubjectFull: 02 engineering and technology Type: general – SubjectFull: Linear Logic Type: general – SubjectFull: 01 natural sciences Type: general – SubjectFull: Logic in Computer Science (cs.LO) Type: general – SubjectFull: Reversible Computation Type: general – SubjectFull: 0202 electrical engineering, electronic engineering, information engineering Type: general – SubjectFull: Theory of computation → Equational logic and rewriting Type: general – SubjectFull: ddc:004 Type: general Titles: – TitleFull: A Curry-Howard Correspondence for Linear, Reversible Computation Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Chardonnet, Kostia – PersonEntity: Name: NameFull: Saurin, Alexis – PersonEntity: Name: NameFull: Valiron, Benoît – PersonEntity: Name: NameFull: Saurin, Alexis – PersonEntity: Name: NameFull: Kostia Chardonnet and Alexis Saurin and Benoît Valiron IsPartOfRelationships: – BibEntity: Dates: – D: 15 M: 07 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 18605974 – Type: issn-locals Value: edsair – Type: issn-locals Value: edsairFT Numbering: – Type: volume Value: 21 Titles: – TitleFull: Logical Methods in Computer Science Type: main |
| ResultId | 1 |