Bouncing Threads for Circular and Non-Wellfounded Proofs: Towards Compositionality with Circular Proofs
David Baelde, Amina Doumane, Denis Kuperberg, Alexis Saurin
Abstract
Given that (co)inductive types are naturally modelled as fixed points, it is unsurprising that fixed-point logics are of interest in the study of programming languages, via the Curry-Howard (or proofs-as-programs) correspondence. This motivates investigations of the structural proof-theory of fixedpoint logics and of their cut-elimination procedures.
Among the various approaches to proofs in fixed-point logics, circular -or cyclic -proofs, are of interest in this regard but suffer from a number of limitations, most notably from a quite restricted use of cuts. Indeed, the validity condition which ensures soundness of non-wellfounded derivations and productivity of their cut-elimination prevents some computationally-relevant patterns of cuts. As a result, traditional circular proofs cannot serve as a basis for a theory of (co)recursive programming by lack of compositionality: there are not enough circular proofs and they compose badly.
The present paper addresses some of these limitations by developing the circular and non-wellfounded proof-theory of multiplicative additive linear logic with fixed points (µMALL) beyond the scope of the seminal works of Santocanale and Fortier and of Baelde et al. We define bouncing-validity: a new, generalized, validity criterion for µMALL ∞ , which takes axioms and cuts into account. We show soundness and cut elimination theorems for bouncing-valid non-wellfounded proofs: as a result, even though bouncing-validity proves the same sequents (or judgments) as before, we have many more valid proofs at our disposal. We illustrate the computational relevance of bouncing-validity on a number of examples. Finally, we study the decidability of the criterion in the circular case: we prove it is undecidable in general but identify a hierarchy of decidable sub-criteria.
- This research has been partially supported by ANR project RECIPROG, project reference ANR-21-CE48-019-01.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext c458ca56-4e64-4649-92a7-c978f9b74e60Cited by top-tier papers3
- Computational expressivity of (circular) proofs with fixed pointsGianluca Curzi, Anupam DasLICS 2023 · 6 citations
- Parametric Subtyping for Structural Parametric PolymorphismHenry DeYoung, Andreia Mordido, Frank Pfenning, Ankush DasPOPL 2024 · 3 citations
- On the denotation of circular and non-wellfounded proofs in linear logic with fixed pointsThomas Ehrhard, Farzad Jafarrahmani, Alexis SaurinLICS 2025
Related papers
- Modular Primal-Dual Fixpoint Logic Solving for Temporal VerificationHiroshi Unno, Tachio Terauchi, Yu Gu, Eric KoskinenPOPL 2023 · 23 citations
- Categorical models of Linear Logic with fixed points of formulasThomas Ehrhard, Farzad JafarrahmaniLICS 2021 · 8 citations
- Logic Beyond Formulas: A Proof System on GraphsMatteo Acclavio, Ross Horne, Lutz StraßburgerLICS 2020 · 8 citations
- Par means parallel: multiplicative linear logic proofs as concurrent functional programsFederico Aschieri, Francesco A. GencoPOPL 2020 · 1 citation
- Cyclic Implicit ComplexityGianluca Curzi, Anupam DasLICS 2022 · 4 citations
