Type Isomorphisms for Multiplicative-Additive Linear Logic

Rémi Di Guardia,Olivier Laurent
2024-02-19
Abstract:We characterize type isomorphisms in the multiplicative-additive fragment of linear logic (MALL), and thus in *-autonomous categories with finite products, extending a result for the multiplicative fragment by Balat and Di Cosmo. This yields a much richer equational theory involving distributivity and cancellation laws. The unit-free case is obtained by relying on the proof-net syntax introduced by Hughes and Van Glabbeek. We use the sequent calculus to extend our results to full MALL, including all units, thanks to a study of cut-elimination and rule commutations.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: in Multiplicative - Additive Linear Logic (MALL), how to characterize type isomorphisms. Specifically, the author aims to provide a complete and accurate equational theory for formula isomorphisms in MALL. ### Problem Background Linear Logic (LL) is a rich logical system that contains three types of propositional connectives: multiplicative, additive, and exponential. MALL is a fragment of LL, using only multiplicative and additive connectives. Type isomorphism refers to whether two types or formulas are "the same" in a type system or logic. This problem can be described by category theory: if there are two morphisms \( f: A \to B \) and \( g: B \to A \) such that \( f \circ g=\text{id}_B \) and \( g \circ f = \text{id}_A \), then the objects \( A \) and \( B \) are isomorphic. ### Research Objectives The goal of the paper is to find an equational theory corresponding to formula isomorphisms in MALL. This theory should be able to describe all possible isomorphic relationships and be complete (that is, any pair of isomorphic formulas can be proven equal by this theory). ### Main Contributions 1. **Extending Existing Results**: The author extends the work of Balat and Di Cosmo on the multiplicative fragment (MLL) and generalizes the results to MALL. This includes introducing the distributive law and the elimination law, making the equational theory more rich. 2. **Combining Semantic and Syntactic Approaches**: Although semantic methods encounter difficulties when dealing with isomorphisms (for example, there are unwanted isomorphisms in known models), the author mainly adopts syntactic methods, especially the analysis based on proof - nets. 3. **Unit Handling**: The author solves the case including units. By studying cut - elimination and rule commutations, the problem is simplified. ### Specific Steps 1. **Definitions and Preliminaries**: Introduce the basic concepts of MALL, including formulas, proofs, and standard operations (such as axiom expansion, cut - elimination, and rule commutations). 2. **Isomorphism Definition**: Formally define isomorphisms in MALL and give the conditions for determining isomorphisms. 3. **Equational Theory**: Define an equational theory \( L \) and prove that it is sound and complete for isomorphisms in MALL. 4. **Proving Completeness**: Through detailed analysis and construction, prove the completeness of the equational theory \( L \), especially when dealing with cases including units, using the method of proof - nets. In summary, the main contribution of this paper is to provide a complete equational theory for type isomorphisms in MALL and ensure the correctness and completeness of this theory through strict mathematical proofs.