A Uniform Cut-Elimination Theorem for Linear Logics with Fixed Points and Super Exponentials
Abstract
In the realm of light logics deriving from linear logic, a number of variants of exponential rules have been investigated. The profusion of such proof systems induces the need for cut-elimination theorems for each logic, the proofs of which may be redundant. A number of approaches in proof theory have been adopted to cope with this need. In the present paper, we consider this issue from the point of view of enhancing linear logic with least and greatest fixed-points and considering such a variety of exponential connectives.
Our main contribution is to provide a uniform cut-elimination theorem for a parametrized system with fixed-points by combining two approaches: cut-elimination proofs by reduction (or translation) to another system and the identification of sufficient conditions for cut-elimination.
More precisely, we examine a broad range of systems, taking inspiration from Nigam and Miller’s subexponentials and from the first author and Laurent’s super exponentials. Our work is motivated, on the one hand, by Baillot’s work on light logics with recursive types and on the other hand by our recent work on the proof theory of the modal -calculus.
Keywords and phrases:
cut elimination, exponential modalities, fixed-points, linear logic, light logics, mu-calculus, non-wellfounded proofs, proof theory, sequent calculus, subexponentials, super exponentialsCopyright and License:
2012 ACM Subject Classification:
Theory of computation Linear logic ; Theory of computation Proof theoryFunding:
This work was partially funded by the ANR project RECIPROG, project reference ANR-21-CE48-019-01.Editors:
Stefano Guerrini and Barbara KönigSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
On the redundancy of cut-elimination proofs.
While cut-elimination is certainly a cornerstone of structural proof theory since Gentzen’s introduction of the sequent calculus, an annoying fact is that a slight change in a proof system induces the need to reprove globally the cut-elimination property. Such redundant new proofs are usually quite boring and fastidious, often lacking any new insight: cut-elimination results lack modularity.
This results in the need for re-establishing a theorem which differs only very marginally from a previously proven one, even though the details are very technical and the failure of cut-elimination may hide in those small variants. There are mainly two directions to try and make cut-elimination results more uniform, namely reduction and axiomatization:
- Cut-elimination by reduction
-
The first option consists in proving a new cut-elimination result by means of translation between proof systems, allowing us to reduce the cut-elimination property of a given system to that of another one for which the property is already known. Very frequent in term-calculi such as the variants of the -calculus, this approach is also applied in proof theory, for instance in translations between classical, intuitionistic and linear logics [14, 15] where linear translations come with such simulation results. A recent application of this approach is the second author’s proof of cut-elimination for , the infinitary proof system for linear logic extended with least and greatest fixed-points, which is proved [22] by a reduction to the cut-elimination property of the exponential-free fragment of the logic [2], while dealing with the infinitary features of such proof systems.
- Axiomatizing systems eliminating cuts
-
The second option consists in abstracting properties ensuring that cut-elimination holds in a sequent calculus, and to provide sufficient conditions for cut-elimination to hold. For instance, after Nigam and Miller’s work on subexponentials [20] providing a family of logics extending LL with exponential admitting various structural rules, the first author and Laurent provided a systematic and generic setting that captures most of the light logics to be found in the literature [16, 18], superLL, for which they provided a uniform proof of cut-elimination based on an axiomatization stating a set of sufficient conditions for cut-elimination to hold [6]. Another line of work, more algebraic, establishing sufficient conditions for cut-elimination is that of Terui et al. [11, 24, 10, 25, 9] which established modular and systematic cut-elimination results by combining methods from proof theory and algebra.
Linear modal -calculus.
One of the motivations originated in our recent work [5] establishing a cut-elimination theorem for the classical modal -calculus with infinite proofs. A key step in our work consisted in proving cut-elimination of , a linear variant of the classical modal -calculus, to which cut-elimination of the classical modal -calculus could be reduced. Indeed, linear logic offers powerful tools for translating systems like [22] and [17] into linear systems making the transfer of properties of those systems to other logics efficient. The study of cut-elimination for naturally leads to considering a more systematic treatment of exponentials and modalities revisiting work by the first author and Laurent [6] and introducing .
Light logics with least and greatest fixed points.
Taming the deductive power of linear logic’s exponential connectives allows one to get complexity bounds on the cut-elimination process [16, 18]. Adding fixed points in such logics enriches the study of complexity classes [3, 8, 21, 12], as well as the study of light -calculi enriched with fixpoints as in [4].
In [3], enriching elementary affine logic with fixed points allows Baillot to refine the complexity results from ELL, and to characterize a hierarchy of the elementary complexity classes. In [19], it is even shown that the fixed-point-free version of this logic gets a very different characterization of complexity bounds for similar types.
The systems discussed in the previous paragraph differ from those defined in the present article: they are based on recursive types while we consider extremal fixed-points (i. e., inductive and coinductive types) and we base our study on potentially infinite and regular derivation trees, etc. However, both systems have strong similarities that we shall discuss in a later section, making a stronger link between our systems and light systems from the literature.
Organization and contributions of the paper.
The main contribution of this paper is a syntactic cut-elimination result for a large class of (parametrized) linear systems with least and greatest fixed-points coming with a notion of non-wellfounded and regular proofs. More precisely, we show that the two approaches described above can be mixed in order to provide a uniform cut-elimination proof for a large family of logics called that extends both and super exponentials: (i) a single proof is obtained for a large class of proof systems and (ii) by relying on a proof translation method, no new termination measure needs to be designed, and the argument simply relies on simulation results from one logic to another. In Section 2, we recall some definitions and results about infinitary rewriting theory and linear logic. Section 3 introduces a variant of the first author and Laurent’s system of super exponentials [6] on which we set up, in Section 4, a parametrized system, , which is superLL extended with fixed-points and non-wellfounded proofs. Finally, in Section 5, we define the cut reduction system that achieves syntactic cut-elimination and provide the proof of our main theorem, the cut-elimination of , through an encoding into . As a corollary, we get cut-elimination theorems for the two proof systems considered above: and . Further details, clarifications, examples, and detailed proofs are provided either in the appendices or in the long version of this paper [7].
2 Background on LL, fixed-points and non-wellfounded proofs
In this paper, we study the proof theory of different systems of linear logic (LL). It is much more convenient to work on one-sided sequent systems as proofs and descriptions of these systems are more compact than in the two-sided version. However, the results for the two-sided systems can be retrieved systematically from the one-sided systems with straightforward and well-known translations between them as in [22] for instance.
2.1 Formulas, sequent calculi and non-wellfounded proofs
Let and be two disjoint countable sets of fixed-point variables and atomic formulas respectively.
The (pre-)formulas of are defined inductively as ():
Formulas of are such closed pre-formulas ( and being binders for variables in ).
By considering the -free formulas of this system, we get LL, the usual formulas of linear logic [15]. By considering the -free formulas of it, we get the formulas of , the multiplicative and additive linear logic with fixed points [2]. By considering the intersection of these two subsets of formulas, we get the formulas of MALL, the multiplicative and additive linear logic. The -fragment is called the exponential fragment of linear logic.
Definition 1 (Negation).
We define to be the involution on formulas satisfying:
The sequent calculi that we consider in this paper are built on one-sided sequents: a sequent is a list of formulas , that we usually write . Usually, in the literature, derivation rules are defined as a scheme of one conclusion sequent and a (possibly empty) list of hypotheses sequents. In our system, the derivation rules come equipped with an ancestor relation linking each formula in the conclusion to zero, one, or several formulas of the hypotheses. When defining our rules, we provide this link by drawing the ancestor relation with colors (see Figures 1, 2, and 3). As usual, some formulas may be distinguished as principal formulas: both formulas in the conclusion of an axiom rule are principal, no formula is principal in the conclusion of an or inference while in other rules of Figures 1, 2, and 3 the leftmost occurrence of each conclusion sequent is principal.
Definition 2 (MALL, LL and inference rules).
Figure 1 defines MALL inference rules.
Finally, inference rules for and are obtained by adding rules of Figure 3 to MALL and LL inferences.
In the rest of the article, we will not write the exchange rules explicitly: one can assume that every rule is preceded and followed by a finite number of instances of . While proofs for MALL and LL are the usual trees inductively generated by the inference rules, defining non-wellfounded proofs for fixed-point logics requires some definitions:
Definition 3 (Pre-proofs).
Given a set of derivation rules, we define pre-proofs to be the trees co-inductively generated by rules of each of those systems. Regular (or circular) pre-proofs are those pre-proofs having a finite number of distinct sub-proofs.
We represent regular proofs with back-edges as in the following example:
Example 4 (Regular proof).
We give an example of circular proof:
From that, we define proofs as a subset of pre-proofs:
Definition 5 (Validity and proofs).
Let be a sequence of sequents defining an infinite branch in a pre-proof . A thread of is a sequence of formula occurrences such that for each , and satisfy the ancestor relation. We say that a thread of is valid if the minimal recurring formula of this sequence, for sub-formula ordering, exists and is a -formula and that the formulas of this thread are infinitely often principal. A branch is valid if there exists a valid thread of . A pre-proof is valid and is a proof if each of its infinite branches is valid.
Example 6.
Given a formula , let us consider and . Assuming a context and a valid proof of , the following is a valid proof of :
(In every infinite branch along the 2 back-edges, is the minimal recurring formula.)
2.2 Cut-elimination for linear logic with fixed-point
Cut-elimination holds for and in the form of the infinitary weak normalization of a multicut-reduction relation: a new rule, the multicut (mcut), is introduced, that corresponds to an abstraction of several cuts. This rule has an arbitrary number of premises:
and it is parameterized by two relations: (i) the ancestor relation which relates each formula of the conclusion to exactly one formula among the hypotheses and (ii) the multicut relation, , which links cut-formulas together.
Example 7.
Representing and in red and blue, the (cut/mcut) step is as follows:
To define the (mcut) reduction step we need a last definition, that will be also useful when defining the reduction step of the super exponential system:
Definition 8 (Restriction of a multicut context).
Let be a multicut occurrence with and being . For , is the restriction of to the sequents hereditarily linked to with the -relation.
The previous definition extends to contexts, writing . For instance, writing for the premises of the rightmost mcut in Example 7, while .
Cut-elimination for and is proved syntactically with a rewriting system on proofs with (mcut). As standard in sequent calculi, those (m)cut-reduction steps are divided in principal cases and (m)cut-commutation cases.
The cut elimination result is then stated as a strong normalization result for a class of infinitary reductions, initiated with proofs containing exactly one (mcut) at the root of the proof. Indeed, strong normalization is trivially lost in such infinitary settings as one can always build infinite sequences that never activate some (mcut), thus converging to a non-cut-free proof. Fair reductions precisely prevent this situation by asking that no (mcut) that can be activated remains forever inactive along the reduction sequence. The following definition is borrowed from [1, 2], residuals corresponding to the usual notion of TRS [23]:
Definition 9.
A reduction sequence is fair, if for each such that there is a reduction to a proof , there exists a such that does not contain any residual of .
This fairness condition allowed Baelde et al. [1, 2] to obtain a (multi)cut-elimination result for which, combined with the following encoding of exponential formulas using notations from Example 6, and (extended to proof and cut-reduction steps), induces the following multicut-elimination result [22]:
Theorem 10.
Every fair (mcut)-reduction sequence converges to a cut-free proof.
3 Super exponentials
In this section, we define a family of parameterized logical systems, adapting the methodology of [6] and using the sequent formalism from the previous section. Consequently, the section lies in between background on earlier work by the first author with Laurent and new material, since we propose an alternative system, with an alternative choice of formalization. We discuss briefly some of these differences here and shall come back to this comparison in the discussion of related works. The super exponentials of the first author with Laurent [6] only include functorial promotion and rely on the so-called digging rule to recover the usual Girard’s promotion rule. On the other hand, we propose below another formalization of super exponentials, adapting the system to capture both functorial and Girard’s promotions primitively while we discard the digging which is not needed nor well-suited for the extension with fixed-points. The reader will find more details in the discussion of future work.
This means that the general philosophy of this section follows that of [6]. However, the uniform cut-elimination theorem that we prove for the super exponential systems below provides a new and quite different proof from the original argument of the first author and Laurent. The first parameters of these systems will allow us to define formulas:
Definition 11 (Superexponential formulas).
Let be a set. Formulas of are the formulas of MALL together with exponential connectives subscripted by an element :
Elements of are called exponential signatures. The orthogonal is defined as the involution extending that of Definition 1 with: for any .
Notation 12 (List of exponential signatures).
Let be a list of formulas and a list of exponential signatures. The list of formulas is written . Moreover, given a binary relation on exponential signatures and two lists of exponential signatures and , we write for .
While each element induces two exponential modalities, , the inference rules will be described in two phases: first, each will be equipped with a set of rule names which can be used to introduce the connective . Second, some binary relations over will govern the available promotion rules, introducing .
Definition 13.
The set of exponential rule names is .
To each exponential signature , one associates a subset of , .
For the sake of clarity, given we will write (when unambiguous) instead of , omitting throughout the paper. We shall also switch freely from viewing (more precisely, ) as a subset of or as its boolean characteristic function, write, for instance, (resp. ) when convenient, or considering (resp. ) as a truth value.
Definition 14.
For one set of signatures , we define many systems, parameterized by three binary relations on : and . Rules for this system are the rules of MALL from Figure 1 in combination with the super exponential rules of Figure 4: multiplexing (), contraction () as well as functorial (), Girard () and unary () promotions.
Each exponential rule comes with a side-condition written to the right of the premises.
Remark 15.
Below, the side-condition for an exponential rule may also be written next to the rule label or simply omitted when it has been checked elsewhere. Those side-conditions are not part of the proof-object itself: all exponential inferences are unary rules.
Note that the nullary multiplexing rule corresponds to usual weakening and unary multiplexing corresponds to dereliction .
Definition 16 ().
The proofs of are the trees inductively generated by those inferences, satisfying the above side-conditions.
There are instances of superLL where cut-elimination fails: some conditions are required, so that cut inferences can indeed be eliminated. The following two definitions aim at formulating these conditions in a suitable way:
Definition 17 (Derivability closure).
Given a signature , we define the derivability closure to be the signature inductively defined by:
Derivability closure comes with the following property, proved by induction on :
Proposition 18.
If holds, then is derivable for connective , using only inference rules and on this connective.
Notation 19.
We name (resp. ), for , any derivation using only and rules and having the same conclusion and hypothesis as (resp. ). We write for and set to true for all and to be the empty derivation.
To define a cut-reduction system, we define a set of axioms on the exponential signatures of a superLL-system:
Definition 20 (Cut-elimination axioms).
The cut-elimination axioms for a superLL-system are the axioms defined in Table 1.
To clarify these axioms, let us recall the system of subexponentials [20], in which exponential signatures must satisfy certain conditions to guarantee cut-elimination. The axiom expresses the transitivity of the relations , which is part of the conditions needed for a preorder, as in the system of Nigam and Miller. This transitivity is particularly useful in commutative cases involving interactions between promotion rules. The axioms , , and capture the upward closure of the preorder relations with respect to the applicability predicates of the various -rules. These are used for handling principal cases involving -rules. Finally, the remaining axioms are specific to our system and are used for handling commutation cases where promotion interacts with other promotion rules.
In superLL-systems, each axiom corresponds to one cut-elimination step, modulo our notation with which factors together similar cases that differ only in the type of promotion rule (, or ). However, as our reduction system with fixed-points uses the (mcut)-rule which corresponds to the concatenation of many cuts, each reduction step may require several axioms.
with , all the axioms are universally quantified.
For convenience, we use the notation and set for all .
In the first author and Laurent’s system [6], properties of axiom expansion and cut-elimination hold. We defer the former to Section A.1 and state the latter:
Theorem 21 (Cut Elimination).
As soon as the 8 cut-elimination axioms of Table 1 are satisfied, cut elimination holds for .
This theorem will be proved, in Section 5, as a corollary of cut-elimination theorem. Many existing variants of LL are instances of superLL, e.g. let us consider ELL [16, 13]:
Example 22.
Elementary Linear Logic (ELL) is a variant of LL where () and are replaced by functorial promotion:
.
This system is captured as the instance of system with , defined by (and otherwise), and .
This instance is ELL and satisfies the axioms of cut-elimination.
As argued in [6], the superLL-systems subsume many other existing variants of LL such as SLL [18], LLL [16], seLL [20]. The last two are particularly interesting as they require more than one exponential signature to be formalized. In the following section, we will look at some examples for the fixed-point version of .
4 Super exponentials with fixed-points
In this section, we define and give some interesting instances of it.
4.1 Definition of superLL∞
Let be a set. The pre-formulas of are formulas extended with fixed-point variables and fixed-point constructs (with , , ):
Formulas of are the closed pre-formulas. Negation is defined as the smallest involution on formulas satisfying the relations of Definition 1 as well as:
Again, for one set of signatures we define many systems, each parametrized with and . The inference rules for this system are the rules of together with the fixed-point fragment of Figure 3. As before, pre-proofs of are the trees coinductively generated by the rules of and validity is defined in the same way as for .
4.2 Some instances of superLL∞
4.2.1 A linear modal -calculus
An application of super exponentials can be found in modelling the linear modal -calculus introduced in [5] to prove a cut-elimination theorem for the modal -calculus. We show below how one can view the multi-modal -calculus as an instance of (details in Section B.1).
Let us consider a set of actions . Formulas of are those of with the addition of a pair of modalities, and , for each . Rules of are the rules of where the promotion is extended with -contexts. Rules on modalities are a functorial promotion (called the modal rule) and a contraction and a weakening on -formulas:
(with ) The system considered in [5] corresponds to the case where is a singleton, that is, a calculus with two exponential names, one of these names representing the -calculus modality rather than a linear exponential.
can be modelled as the super exponential system with:
-
.
-
, for any , and all the other elements have value false for both signatures.
-
; ; for any and all other couples for the three relations and are false.
This system is when taking: . Moreover, the system satisfies cut-elimination axioms of Table 1.
4.2.2 ELL with fixed points
In [3], an affine version of second-order ELL with recursive types, called , is introduced. This system allows only finite proofs. Affine means weakening applies to any formula. Fixed points are added to a two-sided system with and , which are non-increasing predicates, unlike in our system. The paper proves cut-elimination and refines complexity bounds from ELL.
Considering , an instance of Example 22 with fixed points, gives us a typing system which is close to . Namely, consider with the same , and as in Example 22. Since the axioms in Table 1 only concern , and , they are also satisfied by this instance of .
Our systems differ in two ways from that of Baillot: (i) the extremal fixed-points instead of generic fixed-points and the fact that our system contains only increasing predicates, and (ii) the infinite nature of our proofs. Thus, our cut-elimination theorem may not apply due to (i), and even if it did, it might not ensure finite proofs because of (ii). However, Baillot [3] uses only fixed-point variables in positive positions of its predicates when proving complexity bounds, which addresses (i). Additionally, using only -fixed-points to encode fixed points ensures that cut-free proofs remain finite, resolving the incompatibility induced by (ii) by preventing infinite branches. (Moreover, the impact of weakening can be tamed by designing a translation that also makes the system affine.)
Remark 23.
Note that there is no proof of the conclusion sequent of Example 4 in .
4.2.3 superLL
In the following, we want to consider the cut-reduction rules for a family of systems under some conditions. We shall define the reduction rules for each system ensuring that they indeed define a relation over the proofs of a given system. In order to do so, it will be very convenient to consider the following subsidiary but technically significant case of , with a set of signature parameters . This can be viewed as the maximal (or most permissive) over signature :
-
We set for each and rule name .
-
We set for each and all .
The defined system is .
This system is useful for the following reason: due to the very permissive use of exponentials in such a system, essentially any reduction rule will happen to be a reduction relation over , allowing us to define the reduction rules for this system easily. We shall then check that the other systems of the family, satisfying the axioms, are closed by those relations. In order to achieve this result, the following lemma is useful. It is immediate as each -rule (resp. promotion) applicable to a sequent of is also applicable in , since for all rules and signatures (resp. for each and ).
Lemma 24.
Let be a -proof. Then is a proof of .
5 Cut-elimination
Let us fix an instance, , that we simply refer to as in the following, keeping the relations and implicit.
5.1 (mcut)-elimination steps
We define the (mcut)-elimination steps of by first presenting the steps in . We show that if is a -proof, then so is . To define these steps, we introduce a specific notation for premises concluding with promotions, following the conventions of the cut-elimination proof [22]:
Notation 25 (-contexts).
denotes a list of -proofs which are all concluded by some promotion rule ( or ). Given , denotes a list of -proofs which are all concluded by an -rule. In both cases, denotes the list of -proofs formed by gathering the immediate subproofs of the last promotion (being either , or ).
The principal case for the multiplexing rule needs the definition of contexts. The intuition is that when a multiplexing rule reduces (i) with a Girard’s promotion, it simply cancels with it, while when it interacts (ii) with a or , not only do those two rules cancel, but also the other promotions hereditarily -connected to the first or rule, until some Girard’s promotion is reached, in which case this propagation stops. A graphical representation of this definition is given in Section C.1.
Definition 26 ( contexts).
Let be some -proof concluded in a inference, a context of the multicut which is a tree with respect to a cut-relation and be a sequent of that we shall consider as the root of the tree.
We define a -context altogether with two sets of sequents, and , by induction on the tree ordering on :
Let be the sons of , such that , we have two cases:
-
, then we define ; ; .
-
or , then let the root of be , we define as
; ; .
Definition 27 ( cut-relation).
-
: each sequent concluded by in has empty context;
-
: some -rule in has a non-empty context;
-
: contains at least one and each of its -rules has empty context;
-
: contains a with non-empty context and is cut-connected and as well;
-
: is cut-connected and as well.
We now prove that is closed under the cut-reduction relation as soon as the cut-elimination axioms are satisfied, i.e., that a cut-reduction step from a proof in produces a proof that is also in . We thus obtain cut-reduction relation for each well-behaved system.
Lemma 28 (Soundness of the mcut-steps).
Suppose satisfies the 8 cut-elimination axioms and let be a step. If is a -proof, then so is .
Proof sketch.
Non-exponential cases are trivial as and share the same non-exponential rules. For the exponential cases, we proceed by case analysis on the steps. We make explicit which axioms are needed for each case and provide some details for the proof for case .
We now define the (mcut)-steps of :
Definition 29 ( cut-reduction steps).
We define the cut-reduction steps of as the context-closure of the relation defined by the pairs of such that is in .
5.2 Translating superLL∞ into LL∞
We now give a translation of into using directly the results of [22] to deduce and then cut-elimination in a modular way:
Definition 30 (-translation).
We define by induction on formulas ( is any non-exponential connective): We define translations for exponential rules of in Figure 8. Other rules have their translations equal to themselves. Proof translation of is the proof coinductively defined on from rule translations.
Since fixed-points are not affected by the translation, we have the following lemma:
Lemma 31 ( preserves validity).
is a valid proof if and only if is a valid proof.
The goal of this section is to prove that each fair reduction sequence converges to a cut-free proof. We have to make sure -reduction sequences are robust under this translation. In our proof of the final theorem, we also need one-step reduction-rules to be simulated by a finite number of reduction steps in the translation, which is the objective of the following lemma. For the following lemma, we will need rule permutations, whose detailed definition is given in Section C.2.
Lemma 32.
Let be a proof and let be a step of reduction. There exists a finite number of proofs such that and up to a finite number of rule permutations, done only on rules that have just permuted below the .
Proof sketch.
Non-exponential cases and commutations of multiplexing or contraction are immediate. Promotion commutations translate to commutation rules and promotion key-cases. We must ensure that there exists a sequence of reductions commuting the translation of each promotion. Key-cases are trickier as they do not send the rules in the correct order: we need rule permutations to recover the translation of the target proof of the step.
Now that we know that a step of (mcut)-reduction in translates to some steps of (mcut)-reduction in , the following lemma allows us to control the fairness:
Lemma 33 (Completeness of the (mcut)-reduction system).
If there is a -redex sending to then there exists a -redex sending to a proof , such that in the translation of , is applied.
We have that validity is preserved if each rule is permuted a finite number of times:
Proposition 34.
If is a pre-proof sent to a pre-proof , via a permutation for which the permutation of one particular rule is finite, then is valid if and only if is.
We provide in Section C.3, an example illustrating how rule permutations behave in the context of the following corollary.
Corollary 35.
For every fair reduction sequence , there exists:
-
a fair reduction sequence ;
-
a sequence of strictly increasing natural numbers;
-
for each , an integer and a finite sequence of rule permutations starting from and ending on . For convenience in the proof, let us denote by the sequence of proofs associated to the permutation;
-
for all , if and ;
-
for all , is a position lower than the multicuts in .
-
for each and for each
Proof sketch.
We construct the sequence by induction on the steps of reductions of , starting with , and and then applying Lemma 32 for each of the following steps. We get fairness of from Lemma 33.
We can now prove cut-elimination of :
Theorem 36.
Every fair (mcut)-reduction sequence of converges to a cut-free proof.
Proof sketch.
Consider , , a fair cut-reduction sequence. If the sequence is finite, we use Lemma 32 and we are done. If the sequence is infinite, using Corollary 35 we get a fair infinite reduction sequence . By Theorem 10, we know that converges to a cut-free proof of . We prove that converges to a pre-proof using the fact that is the translation of and that it is productive.
Validity of the limit of follows from the translation of being equal to up to rule-permutation (each particular rule permutes finitely). From Lemma 31 and Proposition 34, these two operations preserve validity, therefore is valid which concludes the proof.
Finally, we have our main result, proving cut-elimination of :
Theorem 37.
If the axioms of Table 1 are satisfied, then every fair (mcut)-reduction sequence of converges to a cut-free proof.
Proof.
Let be a fair reduction sequence of . By Lemma 24, each is a valid proof of . Moreover, the sequence is fair for the reduction system of : if a -redex, appears in this sequence, then is a -proof and by Lemma 28, is also a -proof. This means that is a redex of , and we conclude by fairness of with respect to the -rewriting system. Therefore, we can apply Theorem 36 to obtain that converges to a cut-free -proof . Since all rules in are -rules, is a -proof.
An important remark is that the above proof does not rely on Theorem 21 in any way. As a consequence, cut-elimination for superLL is in fact a direct corollary of Theorem 37:
Proof of Theorem 21.
Any -proof is also a -proof, so any sequence of (mcut)-reductions converges to a cut-free proof. A cut-free proof of sequents containing only -formulas and valid rules from is necessarily a (cut-free) proof.
Remark 38.
This result not only gives another way of proving cut-elimination for superLL-systems but the reductions we build in it are generally different from the ones that are built in [6]. Indeed, we are eliminating cuts from the bottom of the proof using the multicut rule whereas in [6] the deepest cuts in the proof are eliminated first.
Since and are instances of satisfying the cut-elimination axioms, we have the following results as immediate corollaries of Theorem 37:
Corollary 39 (Cut Elimination for ).
Cut elimination holds for .
Corollary 40 (Cut Elimination for ).
Cut elimination holds for .
6 Conclusion
We introduced a family of logical systems, , and proved a syntactic cut-elimination theorem for them. Our systems feature various exponential modalities with least and greatest fixed-points in the setting of circular and non-wellfounded proofs. Our aim in doing so is to develop a methodology to make cut-elimination proofs more uniform and reusable. A key feature of our development is to combine proof-theoretical methods for establishing cut-elimination properties using translation and simulation results with axiomatization of sufficient conditions for cut-elimination.
While parametrized calculi can be complex to work with, we think we managed to present the reduction rules in a simple way by considering a most-permissive sequent calculus, , on which one can express cut-reduction rules then showing all subsequent calculi satisfying the cut-elimination axioms are closed by this set of reduction rules, providing a significant simplification of the presentation compared to a previous version.
While this work was initially motivated by making more systematic a key step in the recent proof of cut-elimination for the modal -calculus [5], it allows us to generalize that result (capturing directly the multi-modal -calculus without needing an ad hoc proof) but also to capture various extensions of light logics with induction and coinduction, notably a calculus close to Baillot’s system. Our system therefore encompasses various fixed-point extensions of existing linear logic systems, including well-known light logics extended with least and greatest fixed-points and a non-well-founded proof system. We provide a relatively simple and uniform proof of cut-elimination for these extensions. Quite interestingly, the addition of fixed-points provides a new cut-elimination proof for the fixed-point free setting.
Future work
The system, as defined in this paper, does not include the digging rule. We plan to work on this question in future work, at least for restrictions of the digging rule. Indeed, digging is a very challenging rule with respect to its possible modelling using fixed-points as it would contradict the finiteness of the Fischer-Ladner closure, a basic property of fixed-point systems. On the other hand, incorporating digging would enable us to cover all the super exponential versions from [6] while our current system is incomparable with that of [6]. It could also be relevant for modal calculus, as the digging rule for modal formulas is equivalent to Axiom 4 of modal logic. Other modal logic axioms, such as Axiom T and co-dereliction rules from differential linear logic can be viewed as rules in linear logic.
Another natural future work would be to explore linear translations of affine linear logic and/or intuitionistic/classical translations of these systems, facilitating the study of proof theory closer to [3]. In the same direction, we also plan to investigate specifically the fragment of corresponding to Baillot’s system.
Finally, while we started with non-wellfounded proofs, studying how these results can be adapted to finitary versions of is another interesting open question.
References
- [1] David Baelde, Amina Doumane, Denis Kuperberg, and Alexis Saurin. Bouncing threads for circular and non-wellfounded proofs: Towards compositionality with circular proofs. In Proceedings of the 37th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS ’22, New York, NY, USA, 2022. Association for Computing Machinery. doi:10.1145/3531130.3533375.
- [2] David Baelde, Amina Doumane, and Alexis Saurin. Infinitary Proof Theory: the Multiplicative Additive Case. In CSL 2016, volume 62 of LIPIcs, pages 42:1–42:17, 2016. doi:10.4230/LIPIcs.CSL.2016.42.
- [3] Patrick Baillot. On the expressivity of elementary linear logic: Characterizing ptime and an exponential time hierarchy. Information and Computation, 241:3–31, 2015. doi:10.1016/j.ic.2014.10.005.
- [4] Patrick Baillot, Erika De Benedetti, and Simona Ronchi Della Rocca. Characterizing polynomial and exponential complexity classes in elementary lambda-calculus. Information and Computation, 261:55–77, 2018. Developments in Implicit Computational Complexity (DICE) 2014 and 2015. doi:10.1016/j.ic.2018.05.005.
- [5] Esaïe Bauer and Alexis Saurin. On the cut-elimination of the modal -calculus: Linear logic to the rescue. In Parosh Aziz Abdulla and Delia Kesner, editors, Foundations of Software Science and Computation Structures, pages 133–154, Cham, 2025. Springer Nature Switzerland. doi:10.1007/978-3-031-90897-2_7.
- [6] Esaïe Bauer and Olivier Laurent. Super exponentials in linear logic. Electronic Proceedings in Theoretical Computer Science, 353:50–73, December 2021. doi:10.4204/eptcs.353.3.
- [7] Esaïe Bauer and Alexis Saurin. A uniform cut-elimination theorem for linear logics with fixed points and super exponentials, 2025. doi:10.48550/arXiv.2506.14327.
- [8] Aloïs Brunel and Kazushige Terui. Church => Scott = Ptime: an application of resource sensitive realizability. In Patrick Baillot, editor, Proceedings International Workshop on Developments in Implicit Computational complExity, DICE 2010, Paphos, Cyprus, 27-28th March 2010, volume 23 of EPTCS, pages 31–46, 2010. doi:10.4204/EPTCS.23.3.
- [9] Agata Ciabattoni, Nikolaos Galatos, and Kazushige Terui. Algebraic proof theory for substructural logics: Cut-elimination and completions. Annals of Pure and Applied Logic, 163(3):266–290, 2012. doi:10.1016/j.apal.2011.09.003.
- [10] Agata Ciabattoni, Lutz Straßburger, and Kazushige Terui. Expanding the realm of systematic proof theory. In Erich Grädel and Reinhard Kahle, editors, Computer Science Logic, pages 163–178, Berlin, Heidelberg, 2009. Springer Berlin Heidelberg. doi:10.1007/978-3-642-04027-6_14.
- [11] Agata Ciabattoni and Kazushige Terui. Modular cut-elimination: Finding proofs or counterexamples. In Miki Hermann and Andrei Voronkov, editors, Logic for Programming, Artificial Intelligence, and Reasoning, pages 135–149, Berlin, Heidelberg, 2006. Springer Berlin Heidelberg. doi:10.1007/11916277_10.
- [12] Ugo Dal Lago and Patrick Baillot. On light logics, uniform encodings and polynomial time. Mathematical Structures in Computer Science, 16(4):713–733, 2006. doi:10.1017/S0960129506005421.
- [13] Vincent Danos and Jean-Baptiste Joinet. Linear logic and elementary time. IC, 183(1):123–137, May 2003. doi:10.1016/S0890-5401(03)00010-5.
- [14] Vincent Danos, Jean-Baptiste Joinet, and Harold Schellinx. A new deconstructive logic: Linear logic. J. Symb. Log., 62(3):755–807, 1997. doi:10.2307/2275572.
- [15] Jean-Yves Girard. Linear logic. Theor. Comput. Sci., 50:1–102, 1987. doi:10.1016/0304-3975(87)90045-4.
- [16] Jean-Yves Girard. Light linear logic. IC, 143(2):175–204, June 1998. doi:10.1006/inco.1998.2700.
- [17] Dexter Kozen. Results on the propositional mu-calculus. Theor. Comput. Sci., 27:333–354, 1983. doi:10.1016/0304-3975(82)90125-6.
- [18] Yves Lafont. Soft linear logic and polynomial time. Theoretical Computer Science, 318(1–2):163–180, June 2004. doi:10.1016/j.tcs.2003.10.018.
- [19] Lê Thành Dũng Nguyen. On the elementary affine lambda-calculus with and without fixed points. Electronic Proceedings in Theoretical Computer Science, 298:15–29, August 2019. doi:10.4204/eptcs.298.2.
- [20] Vivek Nigam and Dale Miller. Algorithmic specifications in linear logic with subexponentials. In PPDP 2009, pages 129–140, New York, NY, USA, 2009. ACM. doi:10.1145/1599410.1599427.
- [21] Luca Roversi and Luca Vercelli. Safe recursion on notation into a light logic by levels. In Patrick Baillot, editor, Proceedings International Workshop on Developments in Implicit Computational complExity, DICE 2010, Paphos, Cyprus, 27-28th March 2010, volume 23 of EPTCS, pages 63–77, 2010. doi:10.4204/EPTCS.23.5.
- [22] Alexis Saurin. A linear perspective on cut-elimination for non-wellfounded sequent calculi with least and greatest fixed points. In Automated Reasoning with Analytic Tableaux and Related Methods, pages 203–222. Springer, 2023. doi:10.1007/978-3-031-43513-3_12.
- [23] Terese. Term Rewriting Systems, volume 55 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2003.
- [24] Kazushige Terui. Which structural rules admit cut elimination? an algebraic criterion. Journal of Symbolic Logic, 72(3):738–754, 2007. doi:10.2178/jsl/1191333839.
- [25] Kazushige Terui. Proof theory and algebra in substructural logics. In Kai Brünnler and George Metcalfe, editors, Automated Reasoning with Analytic Tableaux and Related Methods, pages 20–20, Berlin, Heidelberg, 2011. Springer Berlin Heidelberg.
Appendix A Details on the background section
A.1 Proof of Axiom Expansion property
Lemma 41 (Axiom Expansion).
One-step axiom expansion holds for formulas and in if satisfies the following expansion axiom:
The axiom expansion holds in if all satisfy the expansion axiom.
Proof.
We start by proving the first part of the theorem. We distinguish three cases depending on which branch of the disjunction holds for :
-
If is true, then we have:
-
If is true, it is similar to the previous case:
-
And if and :
The second part of the theorem is proved by induction on the size of the formula, using the first part of the theorem.
Appendix B Details on the super exponentials with fixed-points section
B.1 Details on the modal mu-calculus as super exponential system
We check that the system presented in Section 4.2.1 satisfies the cut-elimination axioms of Table 1:
-
The hypotheses of the other axioms are never fully satisfied.
Appendix C Details on the cut-elimination section
C.1 Details on Definition 26
Below is a graphical picture of Definition 26 in the second case ( or ) when all its sons (for the tree relation induced by ) are of the form (which illustrates both cases of the definition in one picture):
C.2 Rule permutations
Definition 42 (Permutation of rules).
We define a one-step rule permutation on (pre-)proofs of as the permutation of two consecutive -rules.
Given a (pre-)proof and a path in the proof tree, we define inductively on as follows:
-
The proof is the proof obtained by applying the one-step rule permutation at the root of if possible; otherwise, it is not defined.
-
if defined, else undefined;
-
if defined, else undefined;
-
if defined, else undefined;
-
for each other case, is not defined.
A sequence of rule permutations starting from a pre-proof is a (possibly empty) sequence , with and , such that if we let , then the sequence defined inductively by is well-defined at each step (i.e., each permutation is defined). We call the associated sequence of proofs to this sequence of rule permutations.
If is finite, we say that the sequence ends at ; we may also write to denote the proof obtained after the whole sequence of permutations.
Definition 43 (Finiteness of permutation of rules).
Let be a (pre-)proof, a sequence of rule permutations starting from , and the associated sequence of proofs. Let be a path to the conclusion sequent of a rule in . We define the sequence of residuals of in as a sequence of paths defined inductively on :
-
if , set ;
-
if , then ;
-
if , then ;
-
otherwise, .
We say that a rule in is finitely permuted if its sequence of residuals is ultimately constant. We say that is a rule permutation sequence with finite permutation of rules if every rule of is finitely permuted.
C.3 Illustration of the reduction sequence translation corollary
Example 44.
Taking , we consider the proof:
This proof reduces to:
then, we have for instance a key-case and then commutations of some :
which reduces to:
This sequence translates to:
The rules in red are the rules that have just permuted down the multicut. There exists a permutation between them that gets to the translation of the second proof of the sequence:
The translation of the reduction sequence continues:
Again, we have that permuting the rules in red together gives us the translation of the intermediary step in our translation. Then we obtain:
When permuting the rules in red together and then the rules in blue together, we obtain the translation of the final proof of our sequence:
For a finite sequence, we have a finite number of permutations; thus, the validity of the proof with permuted rules follows from the validity of the original by Proposition 34. However, infinite sequences may ultimately result in an infinite number of permutations, so we must prove that each rule is only finitely permuted in order to apply Proposition 34. The argument is that rules that need to be permuted must only be permuted with rules that were part of the same cut-step: in our example, the blue rules are permuted together, and the red rules are permuted together.
