Abstract 1 Introduction 2 Background on LL, fixed-points and non-wellfounded proofs 3 Super exponentials 4 Super exponentials with fixed-points 5 Cut-elimination 6 Conclusion References Appendix A Details on the background section Appendix B Details on the super exponentials with fixed-points section Appendix C Details on the cut-elimination section

A Uniform Cut-Elimination Theorem for Linear Logics with Fixed Points and Super Exponentials

Alexis Saurin ORCID Université Paris Cité & CNRS & INRIA, Pl. Aurélie Nemours, 75013 Paris, France Esaïe Bauer ORCID Université Paris Cité, Pl. Aurélie Nemours, 75013 Paris, France
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 exponentials
Copyright and License:
[Uncaptioned image] © Alexis Saurin and Esaïe Bauer; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Linear logic
; Theory of computation Proof theory
Related Version:
Long version: https://arxiv.org/abs/2506.14327 [7]
Funding:
This work was partially funded by the ANR project RECIPROG, project reference ANR-21-CE48-019-01.
Editors:
Stefano Guerrini and Barbara König

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 μLL, 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 μLL, 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 μLK [22] and μLK [17] into linear systems making the transfer of properties of those systems to other logics efficient. The study of cut-elimination for μLL naturally leads to considering a more systematic treatment of exponentials and modalities revisiting work by the first author and Laurent [6] and introducing μsuperLL.

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 μsuperLL that extends both μLL 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, μsuperLL, 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 μsuperLL, through an encoding into μLL. As a corollary, we get cut-elimination theorems for the two proof systems considered above: μLL and μELL. 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 μLL are defined inductively as (a𝒜,X𝒱):
F,G::=aaXμX.FνX.FFGFG1FGF&G0?F!F.
Formulas of μLL are such closed pre-formulas (μ and ν being binders for variables in 𝒱). By considering the {μ,ν,X}-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 μMALL, 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:

=1X=X(A1A2)=A1A2(A1&A2)=A1A2=0a=a(μX.F)=νX.F(?F)=!F

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 (ex) or (cut) 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 μLL inference rules).

Figure 1 defines MALL inference rules.

Figure 1: one-sided MALL rules.

LL inferences are obtained by considering Figures 1 and 2.

Figure 2: one-sided exponential fragment of LL.

Finally, inference rules for μMALL and μLL are obtained by adding rules of Figure 3 to MALL and LL inferences.

Figure 3: Rules for the fixed-point fragment.

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 (ex). 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 b=(si)iω be a sequence of sequents defining an infinite branch in a pre-proof π. A thread of b is a sequence (Fisi)i>n of formula occurrences such that for each j, Fj and Fj+1 satisfy the ancestor relation. We say that a thread of b 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 b is valid if there exists a valid thread of b. A pre-proof is valid and is a proof if each of its infinite branches is valid.

Example 6.

Given a formula A, let us consider ?A=μX.(A((XX))) and !A=νX.(A&(1&(XX))). Assuming a context Γ and a valid proof π of A,?Γ, the following is a valid proof of !A,?Γ:

(In every infinite branch along the 2 back-edges, !A is the minimal recurring formula.)

2.2 Cut-elimination for linear logic with fixed-point

Cut-elimination holds for μMALL and μLL 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 𝒞=s1sn and si being F1Fki. For 1jki, 𝒞Fj is the restriction of 𝒞 to the sequents hereditarily linked to Fj with the -relation.

The previous definition extends to contexts, writing 𝒞F1Fn. For instance, writing 𝒞 for the premises of the rightmost mcut in Example 7, 𝒞B={A,B;C,D} while 𝒞A=.

Cut-elimination for μMALL and μLL 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 (πi)iω is fair, if for each πi such that there is a reduction to a proof π, there exists a j>i such that πj does not contain any residual of .

This fairness condition allowed Baelde et al. [1, 2] to obtain a (multi)cut-elimination result for μMALL which, combined with the following encoding of exponential formulas using notations from Example 6, (?A)=?A and (!A)=!A (extended to proof and cut-reduction steps), induces the following μLL multicut-elimination result [22]:

Theorem 10.

Every fair μLL (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 superLL() are the formulas of MALL together with exponential connectives subscripted by an element σ:

F,G::=a𝒜aFGFG1FGF&G0?σF!σF.

Elements of are called exponential signatures. The orthogonal () is defined as the involution extending that of Definition 1 with: (!σA)=?σA for any σ.

Notation 12 (List of exponential signatures).

Let Δ=A1An be a list of n formulas and σ=σ1σn a list of n exponential signatures. The list of formulas ?σ1A1?σnAn is written ?σΔ. Moreover, given a binary relation R on exponential signatures and two lists of exponential signatures σ=σ1,,σm and σ=σ1,,σn, we write σ𝑅σ for 1im1jnσi𝑅σj.

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 {?mii}{?cii2} 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 𝒩={?mii}{?cii2}.

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, ?miσ (resp. ?ciσ) when convenient, or considering σ(?mi) (resp. σ(?ci)) as a truth value.

Definition 14.

For one set of signatures , we define many systems, parameterized by three binary relations on : g,f and u. Rules for this system are the rules of MALL from Figure 1 in combination with the super exponential rules of Figure 4: multiplexing (?mi), contraction (?ci) as well as functorial (!f), Girard (!g) and unary (!u) promotions.

Each exponential rule comes with a side-condition written to the right of the premises.

Figure 4: Exponential fragment of μsuperLL.
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 (?w) and unary multiplexing corresponds to dereliction (?d).

Definition 16 (superLL(,g,f,u)).

The proofs of superLL(,g,f,u) 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 σ¯(r):

Proposition 18.

If σ¯(r) holds, then (r) is derivable for connective ?σ, using only inference rules ?mi and ?ci on this connective.

Notation 19.

We name ?ciσ¯ (resp. ?miσ¯), for i, any derivation using only ?cj and ?mj rules and having the same conclusion and hypothesis as ?ci (resp. ?mi). We write σ¯(?c0) for σ¯(?m0) and set σ¯(?c1) to true for all σ and ?c1σ¯ 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 s, 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 s with s{g,f,u} which factors together similar cases that differ only in the type of promotion rule (!g, !f or !u). 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.

Table 1: Cut-elimination axioms.

σgσσ(?mi)σ¯(?ci)i0(𝖠𝗑𝗆𝗀)σsσσ(?mi)σ¯(?mi)i0 and sg(𝖠𝗑𝗆𝖿𝗎)σsσσ(?ci)σ¯(?ci)i2(𝖠𝗑𝖼)σsσσsσ′′σsσ′′(𝖠𝗑𝗍𝗋𝖺𝗇𝗌)σgσσsσ′′σgσ′′(𝖠𝗑𝗀𝗌)σfσσuσ′′σfσ′′(𝖠𝗑𝖿𝗎)σfσσgσ′′σgσ′′(σfσ′′′(σgσ′′′σ′′′(?m1)))(𝖠𝗑𝖿𝗀)σuσσsσ′′σsσ′′(𝖠𝗑𝗎𝗌)
with s{g,f,u}, all the axioms are universally quantified.
For convenience, we use the notation ?c0:=?m0 and set σ¯(?c1)=true 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 superLL(,g,f,u).

This theorem will be proved, in Section 5, as a corollary of μsuperLL 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 (?d) and (!p) are replaced by functorial promotion:

.

This system is captured as the instance of superLL(,g,f,u) system with ={}, defined by (?c2)=(?m0)=true (and ()(r)=false otherwise), g=u= and f.

This superLL(,g,f,u) 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 μsuperLL.

4 Super exponentials with fixed-points

In this section, we define μsuperLL and give some interesting instances of it.

4.1 Definition of 𝝁superLL

Let be a set. The pre-formulas of μsuperLL() are superLL() formulas extended with fixed-point variables and fixed-point constructs (with a𝒜, X𝒱, σ):

F,G::=aaXFGFG1FGF&G0?σF!σFμX.FνX.F.

Formulas of μsuperLL() are the closed pre-formulas. Negation is defined as the smallest involution on formulas satisfying the relations of Definition 1 as well as: (?σF):=!σF.

Again, for one set of signatures we define many systems, each parametrized with g,f and u. The inference rules for this system are the rules of superLL(,g,f,u) together with the fixed-point fragment of Figure 3. As before, pre-proofs of μsuperLL(,g,f,u) are the trees coinductively generated by the rules of μsuperLL(,g,f,u) and validity is defined in the same way as for μLL.

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 μLL as an instance of μsuperLL (details in Section B.1).

Let us consider a set of actions 𝖠𝖼𝗍. Formulas of μLL are those of μLL with the addition of a pair of modalities, αF and αF, for each α𝖠𝖼𝗍. Rules of μLL are the rules of μLL 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 α,α1,,αn𝖠𝖼𝗍) 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.

μLL can be modelled as the super exponential system μsuperLL(,g,f,u) with:

  • :={}𝖠𝖼𝗍.

  • (?c2)=(?m0)=(?m1)=true, for any α𝖠𝖼𝗍,α(?c2)=α(?m0)=true, and all the other elements have value false for both signatures.

  • g ; gα; αfα for any α𝖠𝖼𝗍 and all other couples for the three relations g,f and u are false.

This system is μLL when taking:  ?:=?,!:=!,?α:=αand!α:=α. 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 EALμ, 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 EALμ cut-elimination and refines complexity bounds from ELL.

Considering μELL, an instance of Example 22 with fixed points, gives us a typing system which is close to EALμ. Namely, consider μsuperLL(,g,f,u) with the same ,g,f, and u as in Example 22. Since the axioms in Table 1 only concern ,g,f, and u, they are also satisfied by this instance of μsuperLL.

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 μELL.

4.2.3 𝝁superLL

In the following, we want to consider the cut-reduction rules for a family of μsuperLL 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 μsuperLL(), with a set of signature parameters . This can be viewed as the maximal (or most permissive) μsuperLL over signature :

  • We set σ(r)=true for each σ and rule name (r).

  • We set σsσ for each sg,f,u and all σ,σ.

The defined system μsuperLL() is μsuperLL(,g,f,u).

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 μsuperLL(), 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 S of μsuperLL(,g,f,u) is also applicable in μsuperLL(), since σ(r)=true for all rules (r) and signatures σ (resp. σsσ for each s{g,f,u} and σ,σ).

Lemma 24.

Let π be a μsuperLL(,g,f,u)-proof. Then π is a proof of μsuperLL().

5 Cut-elimination

Let us fix an instance, μsuperLL(,g,f,u), that we simply refer to as μsuperLL in the following, keeping the relations g,f and u implicit.

5.1 (mcut)-elimination steps

We define the (mcut)-elimination steps of μsuperLL by first presenting the steps ππ in μsuperLL(). We show that if π is a μsuperLL-proof, then so is π. To define these steps, we introduce a specific notation for premises concluding with promotions, following the conventions of the μLL cut-elimination proof [22]:

Notation 25 ((!)-contexts).

𝒞! denotes a list of μsuperLL-proofs which are all concluded by some promotion rule (!g,!f or !u). Given s{g,f,u}, 𝒞!s denotes a list of μsuperLL-proofs which are all concluded by an (!s)-rule. In both cases, 𝒞 denotes the list of μsuperLL-proofs formed by gathering the immediate subproofs of the last promotion (being either 𝒞!, or 𝒞!s).

The principal case for the multiplexing rule needs the definition of 𝒪mpxS!(𝒞!) 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 (!f) or (!u), not only do those two rules cancel, but also the other promotions hereditarily -connected to the first (!f) or (!u) 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 (𝒪mpxS!(𝒞!) contexts).

Let π be some μsuperLL-proof concluded in a mcut(ι,) inference, 𝒞! a context of the multicut which is a tree with respect to a cut-relation and S! be a sequent of 𝒞! that we shall consider as the root of the tree.

We define a μsuperLL-context 𝒪mpxS!(𝒞!) altogether with two sets of sequents, 𝒮𝒞!,S!?m and 𝒮𝒞!,S!?c, by induction on the tree ordering on 𝒞!:

Let 𝒞1!,,𝒞n! be the sons of S!, such that 𝒞!=(S!,(𝒞1!,,𝒞n!)), we have two cases:

  • S!=S!g, then we define 𝒪mpxS!(𝒞!):=(S,(𝒞1!,,𝒞n!)) ; 𝒮𝒞!,S!?m:= ; 𝒮𝒞!,S!?c:=𝒞!.

  • S!=S!f or S!=S!u, then let the root of 𝒞i! be Si!, we define 𝒪mpxS!(𝒞!) as
    (S,𝒪mpxS1!(𝒞1!),,𝒪mpxSn!(𝒞n!)) ; 𝒮𝒞!,S!?m:={S!}𝒮𝒞i!,Si!?m ; 𝒮𝒞!,S!?c:=𝒮𝒞i!,Si!?c.

Definition 27 (μsuperLL() cut-relation).

The exponential steps of μsuperLL() are defined in Figures 5, 6, and 7. The non-exponential steps of μsuperLL() are the steps of μMALL.

Conditions:
  • (comm!f1): each sequent concluded by (!g) in 𝒞! has empty context;

  • (comm!f2): some (!g)-rule in 𝒞! has a non-empty context;

  • (comm!u2): 𝒞! contains at least one (!f) and each of its (!g)-rules has empty context;

  • (comm!u3): 𝒞2! contains a (!g) with non-empty context and 𝒞:={!σA,?τB}𝒞1!u{!σC,?τΔ} is cut-connected and 𝒞:={!σC,?τΔ}𝒞2! as well;

  • (comm!u4): 𝒞:={!σA,?τB}𝒞1!u{!σC,?τΔ} is cut-connected and 𝒞:={!σC,?τΔ}𝒞2! as well.

Figure 5: Commutative cut-reduction steps of the μsuperLL() promotion rules.
Figure 6: Commutative cut-reduction steps for μsuperLL() contraction and multiplexing rules.
with Γ sent on 𝒞ΔΔ by ι ; ?ρ′′Γ′′ sent on sequents of 𝒮𝒞!,S!?m ; and ?ρΓ sent on 𝒮𝒞!,S!?c, where S!:=!σA,?τΔ is the sequent cut-connected to ?σA,Δ on the formula ?σA.
Figure 7: Principal cut-reduction steps of the exponential fragment of μsuperLL().

We now prove that μsuperLL 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 μsuperLL produces a proof that is also in μsuperLL. We thus obtain cut-reduction relation for each μsuperLL well-behaved system.

Lemma 28 (Soundness of the mcut-steps).

Suppose μsuperLL satisfies the 8 cut-elimination axioms and let ππ be a μsuperLL() step. If π is a μsuperLL-proof, then so is π.

Proof sketch.

Non-exponential cases are trivial as μsuperLL() and μsuperLL 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 (comm!f2).

We now define the (mcut)-steps of μsuperLL:

Definition 29 (μsuperLL cut-reduction steps).

We define the cut-reduction steps of μsuperLL as the context-closure of the relation defined by the pairs ππ of μsuperLL() such that π is in μsuperLL.

5.2 Translating 𝝁superLL into 𝝁LL

We now give a translation of μsuperLL() into μLL using directly the results of [22] to deduce μsuperLL() and then μsuperLL cut-elimination in a modular way:

Definition 30 (()-translation).

We define () by induction on formulas (c is any non-exponential connective): c(F1,,Fn):=c(F1,,Fn);X:=X;σ,(?σA):=?A;a:=a;(!σA):=!A. We define translations for exponential rules of μsuperLL() in Figure 8. Other rules have their translations equal to themselves. Proof translation π of π is the proof coinductively defined on π from rule translations.

Figure 8: Exponential rule translations from μsuperLL() into μLL.

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 (mcut)-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 π0 be a μsuperLL() proof and let π0π1 be a μsuperLL() step of reduction. There exists a finite number of μLL proofs θ0,,θn such that θ0θn,π0=θ0 and θn=π1 up to a finite number of rule permutations, done only on rules that have just permuted below the (mcut).

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 μsuperLL() translates to some steps of (mcut)-reduction in μLL, the following lemma allows us to control the fairness:

Lemma 33 (Completeness of the (mcut)-reduction system).

If there is a μLL-redex sending π to π then there exists a μsuperLL()-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 μLL 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 μsuperLL() reduction sequence (πi)iω, there exists:

  • a fair μLL reduction sequence (θi)iω;

  • a sequence of strictly increasing (φ(i))iω natural numbers;

  • for each i, an integer ki and a finite sequence of rule permutations (pik)k{0,,ki1} starting from πi and ending on θφ(i). For convenience in the proof, let us denote by (πik)k{0,,ki} the sequence of proofs associated to the permutation;

  • for all i>i, pik>pik if k{0,,ki1} and kki;

  • for all i,k, pik is a position lower than the multicuts in πi.

  • for each ii and for each k{0,,ki1},pik=pik

Proof sketch.

We construct the sequence by induction on the steps of reductions of (πi)iω, starting with θ0=π0, φ(0)=0 and k0=0 and then applying Lemma 32 for each of the following steps. We get fairness of (θi)iω from Lemma 33.

We can now prove cut-elimination of μsuperLL():

Theorem 36.

Every fair (mcut)-reduction sequence of μsuperLL() converges to a μsuperLL() cut-free proof.

Proof sketch.

Consider (πi)i1+λ, λω+1, a fair μsuperLL() 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 μLL reduction sequence (θi)iω. By Theorem 10, we know that (θi)iω converges to a cut-free proof θ of μLL. We prove that (πi)iω converges to a μsuperLL() pre-proof using the fact that (θi)i is the translation of (πi)i and that it is productive.

Validity of the limit π of (πi)i 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 μsuperLL:

Theorem 37.

If the axioms of Table 1 are satisfied, then every fair (mcut)-reduction sequence of μsuperLL converges to a μsuperLL cut-free proof.

Proof.

Let (πi)i1+λ be a fair reduction sequence of μsuperLL. By Lemma 24, each πi is a valid proof of μsuperLL(). Moreover, the sequence (πi)i1+λ is fair for the reduction system of μsuperLL(): if a μsuperLL()-redex, θθ appears in this sequence, then θ is a μsuperLL-proof and by Lemma 28, θ is also a μsuperLL-proof. This means that θθ is a redex of μsuperLL, and we conclude by fairness of (πi)i with respect to the μsuperLL-rewriting system. Therefore, we can apply Theorem 36 to obtain that (πi)i1+λ converges to a cut-free μsuperLL()-proof π. Since all rules in π are μsuperLL-rules, π is a μsuperLL-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 superLL(,g,f,u)-proof is also a μsuperLL(,g,f,u)-proof, so any sequence of (mcut)-reductions converges to a cut-free proof. A cut-free proof of sequents containing only superLL(,g,f,u)-formulas and valid rules from μsuperLL(,g,f,u) is necessarily a superLL(,g,f,u) (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 μLL and μELL are instances of μsuperLL satisfying the cut-elimination axioms, we have the following results as immediate corollaries of Theorem 37:

Corollary 39 (Cut Elimination for μLL).

Cut elimination holds for μLL.

Corollary 40 (Cut Elimination for μELL).

Cut elimination holds for μELL.

6 Conclusion

We introduced a family of logical systems, μsuperLL, 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, μsuperLL(), 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 EALμ 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 μsuperLL 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 μELL corresponding to Baillot’s system.

Finally, while we started with non-wellfounded proofs, studying how these results can be adapted to finitary versions of μsuperLL 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 ?σA and !σA in superLL(,g,f,u) if σ satisfies the following expansion axiom:  σuσσfσ(σgσσ(?m1)).

The axiom expansion holds in superLL(,g,f,u) 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 σuσ is true, then we have:   

  • If σfσ is true, it is similar to the previous case:   

  • And if σgσ and (σ)¯(?m1):  

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 μsuperLL(,g,f,u) presented in Section 4.2.1 satisfies the cut-elimination axioms of Table 1:

  • The hypotheses of axiom (𝖠𝗑𝖼) are satisfied only for i=2, in two cases: either σ=σ=, in which case σ¯(?c2) holds because σ(?c2) does; or σ= and σ=, in which case the axiom is satisfied because σ(?c2) holds.

  • The hypotheses of axiom (𝖠𝗑𝗆𝗀) are satisfied for i=0 when σ=σ=, or for σ= and σ=, in both cases we have σ¯(?c0) true because σ(?m0) is true.

  • Axiom (𝖠𝗑𝗆𝗀) is always true for i=1.

  • The hypotheses of axiom (𝖠𝗑𝗆𝗀) are never satisfied for i>1.

  • The hypotheses of axiom (𝖠𝗑𝗆𝖿𝗎) are satisfied only for σ=σ=, in which case it holds.

  • Axiom (𝖠𝗑𝗍𝗋𝖺𝗇𝗌) is satisfied since g and f are transitive.

  • The hypotheses of axiom (𝖠𝗑𝗀𝗌) are satisfied only for σ= and σ=σ′′=, in which case the conclusion is already one of the hypotheses.

  • 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 (S!=S!f or S!=S!u) when all its sons (for the tree relation induced by ) are of the form Si!g (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 μLL as the permutation of two consecutive ?-rules.

Given a μLL (pre-)proof π and a path p{l,r,i} in the proof tree, we define perm(π,p) inductively on p as follows:

  • The proof perm(π,ϵ) is the proof obtained by applying the one-step rule permutation at the root of π if possible; otherwise, it is not defined.

  • perm(q(π),ip):=q(perm(π,p)) if defined, else undefined;

  • perm(q(πl,πr),lp):=q(perm(πl,p),πr) if defined, else undefined;

  • perm(q(πl,πr),rp):=q(πl,perm(πr,p)) if defined, else undefined;

  • for each other case, perm(π,p) is not defined.

A sequence of rule permutations starting from a μLL pre-proof π is a (possibly empty) sequence (pi)iλ, with λω and pi{l,r,i}, such that if we let π0:=π, then the sequence (πi)i1+λ defined inductively by πi+1:=perm(πi,pi) is well-defined at each step (i.e., each permutation is defined). We call (πi)i1+λ 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 perm(π,(pi)iλ) to denote the proof obtained after the whole sequence of permutations.

Definition 43 (Finiteness of permutation of rules).

Let π be a μLL (pre-)proof, (pi)iλ a sequence of rule permutations starting from π, and (πi)i1+λ the associated sequence of proofs. Let q{l,r,i} be a path to the conclusion sequent of a rule (r) in π. We define the sequence of residuals (qi)i1+λ of (r) in πi as a sequence of paths defined inductively on i:

  • if i=0, set q0=q;

  • if pi=qi, then qi+1:=qii;

  • if qi=pii, then qi+1:=pi;

  • otherwise, qi+1:=qi.

We say that a rule (r) in π is finitely permuted if its sequence of residuals is ultimately constant. We say that (pi)iλ is a rule permutation sequence with finite permutation of rules if every rule of π0 is finitely permuted.

C.3 Illustration of the reduction sequence translation corollary

Example 44.

Taking C=A=B=μX.?σX, 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.