Abstract 1 Introduction 2 The focused proof systems 𝓛𝟐 and +𝓛𝟐 3 Parallel rule application within proofs 4 Linear negation in proofs 5 The LJT± proof system for intuitionistic logic 6 Revisiting natural deduction 7 Related and Future work 8 Conclusion References Appendix A Some omitted proofs

Linear Logic Using Negative Connectives

Dale Miller ORCID Inria Saclay & LIX Institut Polytechnique de Paris, France
Abstract

In linear logic, the invertibility of a connective’s right-introduction rule is equivalent to the non-invertibility of its left-introduction rule. This duality motivates the concept of polarity: a connective is termed negative if its right-introduction rule is invertible, and positive otherwise. A two-sided sequent calculus for first-order linear logic featuring only negative connectives exhibits a compelling proof theory. Proof search in such a system unfolds through alternating phases of invertible (right-introduction) rules and non-invertible (left-introduction) rules, mirroring the processes of goal-reduction and backchaining, respectively. These phases are formalized here using the framework of multifocused proofs. We analyze linear logic by dissecting it into three sublogics: 0 (first-order intuitionistic logic with conjunction, implication, and universal quantification); 1 (an extension of 0 incorporating linear implication which preserves its intuitionistic nature); and 2 (which includes multiplicative falsity and encompasses classical linear logic). It is worth noting that the single-conclusion restriction on sequents, a constraint imposed by Gentzen, is not a prerequisite for defining intuitionistic logic proofs within this framework, as it emerges naturally by restricting the formulas to those of 0 and 1. While multifocused proofs of 2 sequents can accommodate parallel applications of left-introduction rules, proofs of 0 and 1 sequents cannot leverage such parallel rule applications. This notion of parallelism within proofs enables a novel approach to handling disjunctions and existential quantifiers in the natural deduction system for intuitionistic logic.

Keywords and phrases:
Linear logic, multifocused proofs, sequent calculus
Copyright and License:
[Uncaptioned image] © Dale Miller; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Proof theory
; Theory of computation Linear logic
Related Version:
Full Version: https://hal.science/hal-05067259 [27]
Acknowledgements:
I thank the reviewers of this paper for their comments and Jui-Hsuan Wu and Beniamino Accattoli for insightful discussions on topics related to this paper.
Editors:
Maribel Fernández

1 Introduction

Whether or not an inference rule is invertible is an important property to note. Although Gentzen seemingly did not consider this property of his inference rules [32], Ketonen recognized its importance shortly after Gentzen’s work. Indeed, Ketonen restructured Gentzen’s LK calculus around invertible rules, which enabled him to establish certain decidability and independence results for classical provability [18, 19]. Maximizing the presence of invertible inference rules within a proof system stands as a central goal of the widely used G3 two-sided sequent calculus proof system [37].

An intriguing property of linear logic is that the right introduction of a connective is invertible if and only if the right introduction of its dual connective is not invertible. (Note that linear negation is not considered a logical connective in this context.) This observation naturally leads to the concept of polarity. Following Girard [13] and Andreoli [1], a connective is defined as negative if its right-introduction rule is invertible, and positive otherwise. Consequently, a non-atomic formula is defined as negative (positive) if its top-level connective is negative (resp., positive). To extend this notion of polarity to all formulas, a polarity must also be assigned to atomic formulas. While this assignment can be arbitrary, we follow Andreoli’s convention [1] and assign all atomic formulas the negative polarity.

In linear logic, the logical connectives ,&,,,,? are negative and 0,,1,,,! are positive. We follow [26] in presenting linear logic with both linear implication and intuitionistic implication as primitive. When is not a primitive, it is usually defined so that AB is !AB. As a result of using , we will not take ! as a primitive. Since these implications have invertible right-introduction rules, they are both negative connectives.

In this paper, we develop the proof theory for full linear logic by employing only negative connectives. We slice full linear logic into the following three classes of connectives:

  • 0 captures the core of intuitionistic logic using the linear logic connectives {,&,,}.

  • 1 extends 0 by including and corresponds to linear intuitionistic logic.

  • 2 extends 1 by including and , forming a complete set of connectives for linear logic.

Thus, the sets of connectives are defined as follows: 0={,&,,}, 1=0{}, and 2=1{,}. For i{0,1,2}, we define an i-formula as a formula where all connectives occurring in it are from i. In this paper, denotes a first-order quantifier.

Proof systems that use only negative connectives are common in the literature on intuitionistic logic. For instance, the connectives in 0 are primarily the ones discussed in the first half of Girard’s textbook [14]. The positive connectives, such as disjunction, falsehood, and existential quantification, are only briefly mentioned in Chapter 10. Similarly, those studying the normalization procedure for natural deduction in Prawitz’s book [34] will observe how straightforward the treatment of negative connectives is compared to the complexity involved in handling positive connectives.

As the following equivalences reveal, the set 2 is a complete set of connectives. (Here, AB is defined as the judgment that the formula (AB)&(BA) is provable.)

0!B(B)BC((B)&(C))1?B(B).BC(B)(C)x.B(x.B)

The set 2 is redundant since BC is equivalent to both (B)(C) and to (B)C. We shall find it convenient to keep in 2, particularly when we discuss multiset rewriting in Section 3.1. When a positive connective appears on the left of an implication, the curry/uncurry equivalences can be employed as below (hence, avoiding the double-negation expressions above).

1HH(BC)HBCH(BC)H(BH)&(CH)0H(x.Bx)Hx.(BxH)

The main theoretical tools used in this paper are the 2 focused proof system and its extension +2 that includes (versions of) the cut rule. A sequent is an i sequent (i{0,1,2}) if all formulas occurring in it are i formulas.

While this paper presents different ways to present several known results in structural proof theory, it also contains the following novelties.

  1. 1.

    2 proofs of 0 and 1 formulas have the usual intuitionistic structure: i.e., they are necessarily single-conclusion. Classical proof structure only appears once the and connectives are admitted.

  2. 2.

    As we shall demonstrate, parallel rule application is captured through multifocusing. Multifocused proofs based on 0 and 1 formulas are, in fact, single-focused. As a result, such proofs do not permit the parallel application of rules. Non-single-focused proofs are possible with 2-sequents.

  3. 3.

    Our proof of cut elimination in +2 (Theorem 10) contains some technical novelties.

  4. 4.

    The admissibility of cut in 2 provides a new proof of the completeness of 2: earlier completeness proofs relied on permutation arguments within cut-free proofs [2, 26].

  5. 5.

    We provide an improved treatment of disjunction and existential quantification within the LJT intuitionistic proof system of [15] and use it to motivate a parallel elimination rule for and in natural deduction proofs for intuitionistic logic.

It is well known that while cut elimination can be challenging to prove given the many cases that need to be considered, once it is proved many important results follow immediately (witness the fact that Gentzen was able to prove the consistency of classical and intuitionistic logic using a one-line proof that invoked his Hauptsatz). We have placed the cut-elimination theorem for 2 in the extended version of this paper [27] and in [28, Chapter 7]: as a result, this paper focuses on consequences of cut elimination rather than on that result.

2 The focused proof systems 𝓛𝟐 and +𝓛𝟐

The inference rules in Figure 1 involve two kinds of sequents, namely, Σ:Ψ;ΓΔ and Σ:Ψ;ΓΘΘΔ. The signature of these sequents Σ is a binder of eigenvariables within the scope of the sequent. Any variable free in any formula occurring in any zone of the sequent must be explicitly bound (and typed) in Σ. The other components of sequents – the left-unbounded zone Ψ, the left-bounded zone Γ, the right-bounded zone Δ, the left-focused zone Θ, and the right-focused zone Θ – are all multisets of formulas. We write multiset union as .

The decidem rule contains the two schema variables Ψ2 and Ψ^2: we require these two variables to be instantiated with multisets of formulas in such a way that every formula with a non-zero multiplicity in one of them also has a non-zero multiplicity (not necessarily equal) in the other. The decidem rule is also constrained so that the multiset union Ψ^2,Γ2 is non-empty. If we make no further restrictions on the decidem inference rule, we call the proof system in Figure 1 the near-focused proof system for 2. The 2 proof system is the result of requiring that the schema variable Δ in the decidem be a multiset of atomic formulas. Given that restriction on the decidem rule, it is the case that all instances of the left-phase rules are such that the right-bounded zone contains only atomic formulas. Thus, in 2 proofs, the init rule takes place between two occurrences of the same atomic formula.

Although this paper is limited to first-order quantification, it is worth noting that near-focused proofs are stable under higher-order substitution. Specifically, if a predicate within a near-focused proof is substituted with a λ-term that may contain logical connectives, the resulting instantiation will also be a near-focused proof [28, Chapter 9]. In contrast, an analogous statement does not hold for 2 proofs since such substitutions can transform an atomic formula into a non-atomic formula.

Right phase rules

Left phase rules

Phase switching rules

The decidem rule is restricted so that (i) the union Ψ^2,Γ2 is non-empty, (ii) Δ is a multiset of atomic formulas, and (iii) Ψ2 and Ψ^2 are instantiated with multisets of formulas so that every formula with a non-zero multiplicity in one of them also has a non-zero multiplicity (not necessarily equal) in the other. The quantifier rules have the usual provisos: yΣ in R, and t is a Σ-term of type τ in L.

Figure 1: The 2 focused proof system.

The +2 proof system is the result of adding the following two cut rules to 2.

The formula B is the cut-formula in both of these rules. We say that a Σ-formula B has an 2 proof if the sequent Σ:;B has an 2 proof.

The site of an inference rule is a set of formula occurrences in the conclusion of that rule, defined as follows: (i) the site for an introduction rule contains just the formula occurrence being introduced, (ii) the site of an init rule contains the two formula occurrences labeled by B in Figure 1, and (iii) the site of the rules release, decidem, cut!, and cutl are all empty. An occurrence of a formula in the conclusion of an inference rule is a side-formula occurrence if it is not in the site of that rule. For example, all formula occurrences in the conclusion of release, decidem, cut!, and cutl are side-formula occurrences. Side-formula occurrences can appear in any zone in the two different styles of sequents.

The inference rules of the 2 proof system are classified as multiplicative and additive depending on how the rule treats bounded side-formula occurrences. All inference rules treat side-formula occurrences in the unbounded zone the same: formulas occurring in the unbounded zone of the conclusion occur in the unbounded zone of every premise. An inference rule is additive if every side-formula occurrence in a bounded zone in the rule’s conclusion has an occurrence in the same bounded zone in every premise of the rule. An inference rule is multiplicative if every side-formula occurrence in a bounded zone in the rule’s conclusion has an occurrence in exactly one premise and that occurrence is within the same kind of bounded zone. (Here, the left and right-focused zones are also considered to be bounded zones.) Note that all right phase rules are additive, all left rules are multiplicative, and all phase switching rules are additive and multiplicative.

Proofs in 2 are multifocused proofs. If every occurrence of the decidem rule in a proof selects exactly one formula, we say that the proof is single-focused. Similarly, proofs in 2 are multiple-conclusion proofs. If every sequent in a proof has exactly one formula on its right-hand side, we say that the proof is a single-conclusion proof.

The focused proof system 2 can be used to build large-scale inference rules by abstracting away from some of the details in the exact order introductions are applied, as described next. A border sequent is a sequent of the form Σ:Ψ;ΓΔ where Δ is a multiset of atomic formulas. Above a border sequent is a decidem rule and above that is a left phase. Open premises of the left phase are either the left premise of L or the conclusion of a release rule; above these are right phases. Open premises of these right phases must again be border sequents. Such a collection of inference rules that have border sequents as (open) premises, a border sequent as the conclusion, and exactly one instance of the decidem rule is called a bipole. The synthetic rule justified by such a bipole is the result of deleting all the internal inference rules of the left and right phases and simply maintaining the border sequents as premises and conclusion.

Example 1.

Let a,b,c be propositional constants and assume that Ψ contains the formula abc. We have the following bipole and the synthetic inference rule it justifies.

If instead we assume that Ψ contains the formula abc then we have the following bipole and the synthetic inference rule it justifies.

The following soundness theorem is straightforward to prove since every inference rule in 2 is derivable in linear logic: when translating the zoned sequents used in 2 to linear logic, simply place the exponential ! on all formulas in the unbounded zone and then replace the semicolon and the two occurrences of with commas.

Theorem 2 (Soundness of 2 proofs).

If Σ:;B has a 2 proof then B is a theorem of linear logic.

2.1 Deriving 𝓛𝟎 and 𝓛𝟏 from 𝓛𝟐

One of the important features of the 2 proof system is that if we are interested in proving an 1 or an 0 formula, then various features of 2 proofs are not used, and that proof system can be greatly simplified when proving such formulas. The following propositions will allow us to justify such simplifications of 2.

Lemma 3.

There is no 2 proof of an 1 sequent with an empty right side.

Proof.

Assume that there is a 2 proof of a sequent with an empty right side and with only 1 formulas on the left side. Let Ξ be such a proof of minimal height. Consider the last inference rule of Ξ. This last inference rule cannot be a right-introduction rule since these require a non-empty right side. Similarly, the last rule is not decidem since that would yield a premise with an empty right side and with a shorter proof. Thus, the endsequent of Ξ must be of the form Σ:Ψ;ΓΘ where Ψ, Γ, and Θ are multisets of 1 formulas over Σ. However, a check of all possible left-introduction rules (L and L are not possible) and the release rule yields at least one premise with an empty right side which has a shorter proof. This contradicts the choice of Ξ.

Proposition 4.

If Ξ is a 2 proof of a single-conclusion 1-sequent then Ξ is a single-conclusion proof.

Proof.

We proceed by induction on the structure of the 2 proof Ξ. By considering all the possible last inference rules of Ξ, we need to show that a single-conclusion sequent in the conclusion will guarantee that all premises are also single-conclusion: the inductive hypothesis then completes the proof. The only case that is not immediate is the case for the L rule, namely,

and where Θ3Θ4Δ1Δ2 is a singleton multiset. By Lemma 3, we know that Θ4Δ2 is not empty. As a result, Θ3Δ1 must be empty. Thus, both premises of this inference rule are single-conclusion sequents.

Proposition 5.

If Ξ is a 2 proof of a single-conclusion 1 sequent then Ξ is single-focused.

Proof.

Assume that there is a 2 proof of an 1 sequent that is not single-focused, and let Ξ be chosen as such a proof of minimal height. The endsequent of Ξ must be a -sequent with the focused zones containing at least two formulas. Consider the last inference rule in Ξ. That rule is not init. By Proposition 4, it is not release. Because of the minimality assumption, that rule is not L, &L, or L. The only remaining case is when that rule is L. Thus, the last inference figure in Ξ is of the form

where at least one of the multisets Θ1,,Θ4 must be non-empty. Thus, one of the premises must have a focused zone with two or more members, which contradicts the minimal height assumption about Ξ.

Let Ξ be a 2 proof of the sequent Σ:;B, where B is an 1 Σ-formula. By Proposition 4, all sequents in Ξ are single-conclusion and by Proposition 5, every sequent has a focus zone (combining the left and right parts) containing exactly one formula. The proof system in Figure 2 can describe all such proofs; this proof system arises from 2 by taking the following steps:

  • Delete the inference rules that introduce and .

  • Simplify all sequents to have only one formula on the right side.

  • Modify the decide rule to select exactly one formula by splitting it into decidel (to select a formula from the left-bounded zone) and decide! (to select a formula from the left-unbounded zone).

  • Drop the release rule since it can be merged into the left premise of L. As a result, all sequents no longer need their right-focused zone.

The resulting simplification of the 2 proof system is the 1 proof system in Figure 2. It is simple to show that if B is an 1 formula then there is a 2 proof of B if and only if there is a 1 proof of B. Thus, the multiple-conclusion and the multifocus features of 2 proofs are not usable for 1 sequents. Note that in other presentations of proof systems for intuitionistic linear logic, the use of single-conclusion sequents is a requirement [11, 21, 35, 38], while in our setting, it is a consequence of the choice of connectives.

Figure 2: The 1 proof system.

If we now turn our attention to proofs of 0 formulas, we find that an additional feature of 1 and 2 proofs is not needed.

Proposition 6.

If B is an 0 Σ-formula and Ξ is a 2-proof of Σ:;B, then Ξ is a single-focused and single-conclusion proof in which all left-bounded zones are empty.

Proof.

Let B be an 0 Σ-formula, and let Ξ be a 2-proof of Σ:;B. By the two preceding propositions, Ξ can be viewed as a 1 proof. An easy induction on the structure of such proofs reveals that if B does not contain , then the left-bounded zone for all sequents in Ξ is empty.

This proposition justifies introducing the 0 proof system in Figure 3, where the inference rules introducing are dropped, and the left-bounded zone is removed (since it will always be empty). The 0 proof system is also known as LJT [15, 16] and as uniform proofs with backchaining [29]. We will return to 0 when we discuss the LJT proof system in Section 5.

Figure 3: The rules that result from restricting 2 to 0 sequents.

It is worth noting here that while 2 is a multiple-conclusion proof system, both 0 and 1 are single-conclusion proof systems. This characteristic of 0 and 1 is not an imposition on the more general multiple-conclusion proof system (as Gentzen needed to impose on LK to get the LJ proof system [11]) but rather it is simply a consequence of using fewer logical connectives.

2.2 Paths in formulas

Given a sequent of the form Σ:Ψ;ΓΔ there is a unique right phase with that conclusion: the right phase can be seen as a function that takes such a sequent and returns a multiset of sequents of the form Σ,Σ:Ψ,Ψ;Γ,Γ𝒜 (where 𝒜 is a multiset of atomic formulas), which forms the premises of that right-introduction phase. On the other hand, the left-introduction phase yields a nondeterministic relation between its endsequent, say, Σ:Ψ;ΓΘ𝒜, and the multiset of sequents of the form Σ:Ψ;ΓΘΔ that are the premises of a left-introduction phase. As Propositions 7 and 8 will show, the following notion of paths in 2 formulas can be used to calculate those functions and relations.

Let B be an 2-formula. The paths in B are those formulas P for which the following two-place relation BP is provable.

It is easy to prove BPBP by using the following distributivity properties and quantifier movement rules:

C(B1&B2)(CB1)&(CB2)C(B1&B2)(CB1)&(CB2)C(B1&B2)(CB1)&(CB2)x.(B1&B2)(x.B1)&(x.B2)

Paths have a simple normal form. Using the equivalences (where x is not free in B)

Bx.Cx.(BC),Bx.Cx.(BC),andBx.Cx.(BC),

a path can be written in the form x1xn.P where n0, and every occurrence of in P occurs to the left of either or . Similarly, using the equivalences

(BC1)C2 B(C1C2),BCDCBD,
(BC1)C2 B(C1C2),BBB

and the commutativity of , paths can be put into the normal form

x¯[C1CnB1BmA1Ap],

where x¯ is a list of universal quantifiers, n,m,p are non-negative integers, A1,,Ap are atomic formulas, and B1,,Bm,C1,,Cn are 2 formulas. If a path P has the normal form above, then we say that the multiset {C1,,Cn} is its intuitionistic arguments, the multiset {B1,,Bm} is its linear arguments, and the multiset {A1,,Ap} is its targets. Finally, x¯ is the list of bound variables of P (we assume that all these bound variables are distinct and subject to α-conversion). Since these various components of the normal form of a path are multisets, this decomposition of a path is unique. We shall also display this normal form as the associated sequent x¯:C1,,Cn;B1,,BmA1,,Ap. Paths can be used to describe both left and right phases in a more abstract setting than by appealing to introduction rules.

Proposition 7.

Consider a 2-proof Ξ of the sequent Σ:Ψ;ΓG,Δ. There is a 2-proof Ξ of this same sequent that differs only in permutations of right-introduction rules such that the formula G is decomposed first. More specifically, that right-introduction phase can be written as

where the path Pi is associated with the sequent Σi:Ψi;Γi𝒜i and where Ξi is the right phase of the ith premise.

Concerning left phases in single-focused proofs with endsequent Σ:Ψ;ΓB𝒜 we note that in every left rule application, the signature and the left-unbounded zone in the conclusion is the same in every premise.

Proposition 8.

Let Ξ be a 2-proof of the sequent Σ:Ψ;ΓB𝒜. The left-introduction phase at the bottom of Ξ, which has a multiset of premises , can be described as follows. There is a path P in B with the associated sequent Σ:C1,,Cn;B1,,BmA1,,Ap and there is a substitution θ that maps the variables in Σ to Σ-terms such that

  1. 1.

    𝒜 is equal to the multiset union {A1θ,,Apθ}𝒜1𝒜m;

  2. 2.

    Γ is the multiset union Γ1Γm; and

  3. 3.

    is the multiset union {Σ:Ψ;Ciθ}i=1n{Σ:Ψ;ΓiBiθ,𝒜i}i=1m.

This use of paths to characterize the two focusing phases is a generalization of the use of game moves in [30] and patterns in [42].

2.3 Cut elimination and completeness for 𝓛𝟐

One method for proving the (relative) completeness of 2 is to first prove that the general form of the initial rule and the cut rule are admissible. These two admissibility results are more formally stated as the following two theorems.

Theorem 9 (Admissibility of the generalized initial rule).

Let B be an 2 Σ-formula. The sequent Σ:;BB has a 2 proof.

Theorem 10 (Cut elimination for +2).

Let B be an 2 Σ-formula. If the sequent Σ:;B has an +2 proof then it has a 2 proof.

A proof of Theorem 9 is in Appendix A.1 and a proof of Theorem 10 is in the extended version of this paper [27] and in [28, Chapter 7]. Below, we highlight the main novelty of our cut-elimination proof. We first introduce the following key cut inference rule.

When we allow this inference rule within a focused proof, we know that the right premise is proved by using a left-phase rule on B, while the left premise is proved by a right-introduction rule (and via permutation of right-introduction rules) on B.

Consider the following instance of cut! in a single-focused proof Ξ.

Consider also a subderivation of Ξr that ends in decidem, such as

where the variables bound in Σ are not bound in Σ and where Ψ and Γ are multisets. This inference rule can be converted to the derivation

Here, Ξ^l is the result of weakening Ξl (using Proposition 20 in Appendix A.2). We can thus remove all occurrences of decidem on B in Ξr to obtain the proof Ξr of Σ:Ψ,B;ΓΔ. Since B is no longer used in this subproof, Ξr can be strengthened (using Proposition 22 in Appendix A.2) to get a proof of Σ:Ψ;ΓΔ. This proof can now replace our original instance of cut!. Similarly, an occurrence of cutl can be used to rewrite instances of decidem into a key cut. The argument for eliminating key cuts follows the usual pattern of matching a left-introduction rule with a right-introduction rule.

One can draw some analogies between the proof theory of 2 and the meta-theory of typed λ-calculi. This connection is well developed for the 0 calculus (see Section 5). More generally, Theorems 9 and 10 are closely related to η-expansion and β-reduction in typed λ-calculi, and Theorem 10 corresponds to a weak normalization theorem.

The completeness of 2 proofs for linear logic is now a simple consequent of this cut-elimination theorem since it is possible to prove that all the rules in an unfocused proof system for linear logic are admissible in +2.

Theorem 11 (Completeness of 2).

Let B be an 2 Σ-formula provable in linear logic. The sequent Σ:;B has a 2-proof.

Several completeness proofs exist for focused proof systems. The first such proof, given by Andreoli [1], transformed cut-free proofs into focused proofs via permutation of inference rules. The completeness of 2 is proved in [26] by mapping the formulas and focused proofs used by Andreoli to those in 2. An alternative proof, based directly on phases rather than introduction rules, is given by Bruscoli and Guglielmi [2]. Other completeness proofs leveraged the cut rule and cut elimination, rather than the direct manipulation of cut-free proofs. Examples of this approach can be found in [5, 20, 36, 42] for various fragments of linear and intuitionistic logic, and in [24] for classical logic. Theorem 11, which relies on Theorems 9 and 10, falls into this latter category.

3 Parallel rule application within proofs

We illustrate in this section how multifocused proofs can capture parallel rule application.

3.1 Multiset rewriting

An important class of examples supported by linear logic are those involved with multiset rewriting. Let H be the multiset rewriting system {Li,Ri|iI} where for each iI (a finite index set), Li and Ri are finite multisets of atomic formulas. Define the relation MHN on finite multisets to hold if there is some iI and some multiset C such that M is CLi and N is CRi. Let H be the reflexive and transitive closure of H.

Given a multiset rewriting system H, we can encode the relation H into linear logic using one of two schemes. The first scheme employs the left-bounded context of 2 sequents. In this scheme, we select a new propositional constant, say q, and encode the pair {a1,,am},{b1,,bn}H as (b1bnq)a1amq.

Example 12.

Consider the multiset rewriting system {{a,b},{c},{d},{e}}, where a, b, c, d, e, q are also considered to be atomic formulas. Finally, let Ψ be the formulas {(cq)abq,(eq)dq}. The following partial proof illustrates how these formulas can encode multiset rewriting of the left-bound context.

This is a derivation (i.e., a partial proof) of Σ:Ψ;a,b,d,Γq from Σ:Ψ;c,d,Γq encoding the application of the rewrite rule given by the pair {a,b},{c}. Note that this partial proof is not a bipole; it is comprised of three bipoles.

From a proof-theoretic perspective, this approach to encoding multiset rewriting has at least three issues. First, it requires an extraneous propositional constant q to fill in the right-hand side of the context. Second, the core operation in multiset rewriting (the rewrite step) does not correspond precisely to the core operation in a focused proof system, specifically, the construction of a bipole. Third, this approach fails to capture the parallel application of rewriting steps in multisets as the occurrences of the extraneous constant q effectively forces sequential rewriting steps (see Example 14).

A second approach to encoding multiset rewriting performs the rewriting within the right-bounded multiset of sequents. In particular, we can encode {a1,,am},{b1,,bn}H as the formula (b1bn)a1am.

Example 13.

Assume that a,b,c,d,e are atomic formulas and that the two formulas cab and ed are members of Ψ. The derivation

is a bipole that encodes the parallel composition of two rewriting steps and corresponds to the following synthetic inference rule.

Example 14.

Assume that a,b,c,d,l are atomic formulas and that the two formulas blal and dlcl are members of Ψ. The atomic formula l serves as a kind of lock, and this lock makes it impossible for there to be a parallel application of these two rules unless there are two occurrences of the lock. The following is a synthetic inference rule

while the following is not a synthetic rule (assuming that Δ does not contain l).

The Lolli logic programming language [17] is based on the logic 1 and the only form of multiset rewriting it provided followed the indirect style described in Example 12. The Forum [26] extension to Lolli is based on 2 and it can encode multiset rewriting in the more direct style of Example 13, although it did not provide for parallel rewriting steps since it was described using a single-focused proof system. The LolliMon logic programming language [25] and the Concurrent LF [39] extended 1 by allowing some occurrences of the positive linear logic connectives 1, , !, and and positively polarized atomic formulas. In that system, a direct form of multiset rewriting was also possible using the multiset encoded in the left-bounded zone. The Concurrent LF did not permit multifocusing, but it did provide an equality theory within its dependently-type setting that could equate different non-overlapping rewrites occurring in different order.

3.2 Multifocusing as parallel rule application

Two notable aspects of the 2 proof system make it possible to deal with parallel rule application within a sequent calculus setting.

First, focusing makes it possible to hide the sequential nature of the construction of synthetic inference rules. The order in which left introduction rules are applied within a multifocused proof is irrelevant since every order leads to the same result. The same applies to the order in which right-introduction rules are applied in multiple-conclusion proofs. Thus, the reliance on phases and synthetic rules means that the particular details of how a phase is constructed are hidden away.

Second, the 2 proof system contains a subtle feature: namely, the interaction between the zone on the right located between the and the and the use of the release rule to merge that zone with the rest of the right-hand context. Consider modifying sequents so that the right-hand zone between and is removed and rewriting the L inference rule as

The inference rule in Example 14 that we argued should not exist as a synthetic rule can now be constructed with the rule L.

Maximally multifocused proofs have been proposed as a way to describe canonical proofs in the sequent calculus: in particular, they have been shown to correspond to expansion proofs in classical logic [3] and proof nets in MALL [4]. To the extent that we are using multifocusing to capture parallel rule application, a 2 proof of a sequent that does not mention and will not exhibit this kind of parallelism.

4 Linear negation in proofs

The multiplicative false separates the intuitionistic frameworks 0 and 1, where proofs are single-conclusion and single-focused, from the full linear logic framework 2. (As mentioned earlier, can be defined using 1 and .) Once is present, it is natural to deal with the notion of linear negation, which can be encoded in 2 using the “implies false” construction. In the following pairs of sequents, the first sequent has a 2 proof if and only if the second also has a 2 proof.

Σ:Ψ;Γ,BΔΣ:Ψ;ΓB,ΔΣ:Ψ,(B);ΓΔΣ:Ψ;Γ,(B)ΔΣ:Ψ,B;ΓΔΣ:Ψ;Γ,(B)Δ

If “implies false” was a logical connective, its introduction rules on the left and the right are invertible, thus giving it both positive and negative polarities.

We define the delay operator (B) to be (B). While B and (B) are provably equivalent, their roles within 2 proofs can differ. Consider the following derivation.

Thus, the following is an admissible rule

although we do not generally have the rule

This latter rule is a form of contraction that is not immediately associated with focusing (as is the case with the decidem rule).

5 The LJT± proof system for intuitionistic logic

Let Neg be the negative intuitionistic connectives {t,,,} and let Pos be the positive intuitionistic connectives {f,,}. We map intuitionistic logic formulas over the connectives in Neg to formulas in linear logic connectives using the following obvious translation: A=A for atomic formulas and

Let LJT be the proof system in Figure 4 for intuitionistic logic over the connectives in Neg that results from renaming the 0 connectives in Figure 3 with the corresponding connectives in Neg. The implication-only fragment of this proof system is exactly the LJT proof system of Herbelin in [15]. The following proposition has an immediate proof, given the structural properties we have seen of 2 proofs of 0 sequents.

Figure 4: The LJT proof system.

Here, PA ranges over either positive formulas or atomic formulas, and 𝒫 (in the invert rule) is a non-empty multiset of positive formulas.

Figure 5: The additional rules for the LJT± proof system.
Proposition 15.

Let B be an intuitionistic formula over the connectives in Neg. The sequent Σ:;B is provable in 2 if and only if the sequent Σ:B has an LJT proof.

To the extent that maximal multifocused proofs are candidates for canonical proofs, we can conclude that LJT proofs are canonical for the negative connectives since all multifocused proofs are single-focused, and, hence, are maximal multifocused.

We now extend the mapping of intuitionistic logic formulas into 2 formulas in a rather natural fashion in order to treat also the positive connectives: f=, (BC)=((B)&(C)), and (x.B)=(x.(B)). To make for a stronger result, we add the positive truth t+ and the positive conjunction + to our intuitionistic logic. These connectives are superfluous since we will be able to prove the formulas t and t+ and the formulas BC and B+C are equivalent (in intuitionistic logic). Nonetheless, we shall map them into linear logic differently: (t+)= and (B+C)=(BC). We shall also derive different inference rules for them. Note two things about this extension: First, the results of such translations are much richer than for the negative connectives: for example, one occurrence of yields seven occurrences of linear logic connectives. Second, this translation uses , which leaves open the possibility to have multifocused proofs that are not single-focused.

The soundness of this translation (Proposition 16) is proved by a simple induction on the structure of LJT± proofs; the proof of completeness (Proposition 17) is in Appendix A.3.

Proposition 16 (Soundness of ()).

Let B be a formula over the connectives in NegPos. If B is provable in LJT±, then B is provable in linear logic.

Proposition 17 (Completeness of ()).

Let B be a formula over the connectives in NegPos. If B is provable in linear logic, then B is provable in the LJT± proof system.

Example 18.

The formula (ab)pp is clearly provable in intuitionistic logic. The LJF proof system [23] treats disjunctions and existentials on the left in a linear fashion: when such formulas appear on the left, they are introduced exactly once. Thus, the formula above has exactly one LJF proof, and that proof includes a (harmless) case analysis. In LJT±, there are possibly many proofs of this formula, one for every invocation of the invert rule on a disjunctive assumption. This is similar to the proof system in [9] based on a polarized intuitionistic proof system that uses a “negation translation” for the disjunction.

6 Revisiting natural deduction

Given the work of Herbelin [15], Espírito Santo [8], and others, the connection between focused proofs and natural deduction using only negative connectives is well established. It is also well known that the natural deduction treatment of the positive connectives is challenged by some of the same issues experienced by the sequent calculus: elimination rules for the positive connectives can permute over each other without changing the essential nature of the proof. As a result, dealing with normal-form proofs is complicated. In [14], Girard says “one tends to think that natural deduction should be modified to correct such atrocities.” We illustrate one approach to making such a correction, but the cost will be an inference rule that can have a large number of premises. This approach is motivated by the treatment of left-introduction rules for the positive connectives in LJT± proofs.

A positive formula is in disjunctive normal form if it is of the form

x1xp(i=1nji=1+Ni,jimi).()

The formula Ni,ji must be either atomic or have a negative connective as its top level connective. It is easy to show the following facts about disjunctive normal forms.

  1. 1.

    These normal forms are unique up to renaming the existentially bound variables and the ordering of conjuncts and disjuncts (i.e., modulo commutativity and identity for these binary connectives).

  2. 2.

    The disjunctive normal form of a formula can be exponentially larger than the formula.

  3. 3.

    The following invariant holds for rules in LJT±: if a rule has Γ in the conclusion and the premises contain Γ1,,Γn, then both +Γ and (+Γ1)(+Γn) have the same disjunctive normal form.

The disjunctive normal form can be used to describe the following parallel elimination for the positive connectives, which can be given as the figure on the left.

Here, P1,,Pp (p1) are positive formulas and the disjunctive normal form of P1++Pp is given by () above. The formula D can be restricted to being either a positive formula or an atomic formula. In this inference rule, x1,,xp are treated as (new) eigenvariables. A drawback of this rule is that the number of hypothetical premises can be an exponential in the number of occurrences of logical connectives in the formulas P1,,Pp.

Example 19.

Assume that p1 and that a1,,ap,b1,,bp are atomic formulas. A special case of the parallel elimination rule for positive formulas is the following.

7 Related and Future work

Following Gentzen’s approach to defining the intuitionistic proof system LJ from the classical proof system LK, Schellinx [35] defined the ILL proof system for intuitionistic logic to be the single-conclusion restriction of the multiple-conclusion CLL proof system for full (classical) linear logic. He then studied situations where CLL is not conservative over ILL. In particular, he showed that there are formulas composed of only and the additive false 0 that are provable in CLL and not in ILL. He also showed that Girard’s translation of LJ into CLL is conservative, a result that shows a different approach to relating 0 to 2. Laurent [21] continued the study of ILL and CLL and provided several generalizations and extensions to Schellinx’s paper.

As we mentioned at the start of Section 2, the 2 proof system assumes that atomic formulas have negative polarity. Since this assumption is baked into the design of 2, it is unclear how one might accommodate atoms with a positive polarity. Nonetheless, having atomic formulas with positive polarity has been used at the level of term representation [12, 31, 41, 40], where explicit sharing of term structures is enabled, and at the proof search level [4], where forward chaining (in contrast to backward chaining) is the major inference form. In the setting of intuitionistic and classical logics, the proof systems LKQ [6] and LJQ [7] assume that all atomic formulas are positive. The LKF and LJF proof system [23] go further and allow positive and negative atomic formulas within the same proof. It is interesting to consider modifying 2 to allow mixing both positive and negative polarized atomic formulas.

Extending this work to include higher-order quantification is a natural next step to consider given the successful higher-order extensions of 0 in [10] and LKQ and LKT in [6].

Whether or not this work can be extended to account for different cut-elimination strategies, such as those inspired by call-by-value and call-by-name [33] and call-by-push-value [22] is currently an open question.

8 Conclusion

This paper presents the proof theory of full linear logic through an intuitionistic orientation rather than the classical orientation based on De Morgan dualities, proof nets, and one-sided sequent calculi. Linear logic is dissected into 0, a core intuitionistic logic, and 1, which incorporates linear implication, and finally 2, which extends 1 with multiplicative falsity and disjunction .

Central to our analysis is the multifocused, multiple-conclusion proof system 2 for full linear logic. We demonstrate how 2 subsumes existing focused proof systems for 0 and 1, while also introducing a formal definition of parallel rule application via multifocusing. Crucially, we show that this form of parallelism, which is non-trivial in 2, is absent in proofs involving only 0 or 1 formulas. Furthermore, our work revisits and refines existing results, offering a new treatment of disjunction and existential quantification within intuitionistic sequent calculus and natural deduction. These innovations lead to more intuitive and modular proof systems. The cut elimination theorem, detailed in the appendix of the extended version of this paper [27], provides the essential foundation for the results presented in this paper.

References

  • [1] Jean-Marc Andreoli. Logic programming with focusing proofs in linear logic. J. of Logic and Computation, 2(3):297–347, 1992. doi:10.1093/logcom/2.3.297.
  • [2] Paola Bruscoli and Alessio Guglielmi. On structuring proof search for first order linear logic. Theoretical Computer Science, 360(1-3):42–76, 2006. doi:10.1016/j.tcs.2005.11.047.
  • [3] Kaustuv Chaudhuri, Stefan Hetzl, and Dale Miller. A multi-focused proof system isomorphic to expansion proofs. J. of Logic and Computation, 26(2):577–603, 2016. doi:10.1093/logcom/exu030.
  • [4] Kaustuv Chaudhuri, Dale Miller, and Alexis Saurin. Canonical sequent proofs via multi-focusing. In G. Ausiello, J. Karhumäki, G. Mauri, and L. Ong, editors, Fifth International Conference on Theoretical Computer Science, volume 273 of IFIP, pages 383–396. Springer, September 2008. doi:10.1007/978-0-387-09680-3_26.
  • [5] Kaustuv Chaudhuri, Frank Pfenning, and Greg Price. A logical characterization of forward and backward chaining in the inverse method. J. of Automated Reasoning, 40(2-3):133–177, 2008. doi:10.1007/s10817-007-9091-0.
  • [6] V. Danos, J.-B. Joinet, and H. Schellinx. LKT and LKQ: sequent calculi for second order logic based upon dual linear decompositions of classical implication. In J.-Y. Girard, Y. Lafont, and L. Regnier, editors, Advances in Linear Logic, number 222 in London Mathematical Society Lecture Note Series, pages 211–224. Cambridge University Press, 1995. doi:10.1017/CBO9780511629150.
  • [7] R. Dyckhoff and S. Lengrand. LJQ: a strongly focused calculus for intuitionistic logic. In A. Beckmann and et al., editors, Computability in Europe 2006, volume 3988 of LNCS, pages 173–185. Springer, 2006. doi:10.1007/11780342_19.
  • [8] José Espírito Santo. Completing Herbelin’s programme. In Simona Ronchi Della Rocca, editor, Typed Lambda Calculi and Applications, 8th International Conference, TLCA 2007, Paris, France, June 26-28, 2007, Proceedings, volume 4583 of LNCS, pages 118–132. Springer, 2007. doi:10.1007/978-3-540-73228-0_10.
  • [9] José Espírito Santo, Ralph Matthes, and Luís Pinto. Coinductive proof search for polarized logic with applications to full intuitionistic propositional logic. In Ugo de’Liguoro, Stefano Berardi, and Thorsten Altenkirch;, editors, 26th International Conference on Types for Proofs and Programs (TYPES 2020), LIPIcs, pages 4:1–4:24, 2020. doi:10.4230/LIPIcs.TYPES.2020.4.
  • [10] Amy Felty. Encoding the calculus of constructions in a higher-order logic. In M. Vardi, editor, 8th Symp. on Logic in Computer Science, pages 233–244. IEEE, June 1993. doi:10.1109/LICS.1993.287584.
  • [11] Gerhard Gentzen. Investigations into logical deduction. In M. E. Szabo, editor, The Collected Papers of Gerhard Gentzen, pages 68–131. North-Holland, Amsterdam, 1935. Translation of articles that appeared in 1934-35. Collected papers appeared in 1969. doi:10.1007/BF01201353.
  • [12] Ulysse Gérard and Dale Miller. Separating functional computation from relations. In Valentin Goranko and Mads Dam, editors, 26th EACSL Annual Conference on Computer Science Logic (CSL 2017), volume 82 of LIPIcs, pages 23:1–23:17, 2017. doi:10.4230/LIPIcs.CSL.2017.23.
  • [13] Jean-Yves Girard. A new constructive logic: classical logic. Math. Structures in Comp. Science, 1:255–296, 1991. doi:10.1017/S0960129500001328.
  • [14] Jean-Yves Girard, Paul Taylor, and Yves Lafont. Proofs and Types. Cambridge University Press, 1989.
  • [15] Hugo Herbelin. A λ-calculus structure isomorphic to Gentzen-style sequent calculus structure. In Computer Science Logic, 8th International Workshop, CSL ’94, volume 933 of Lecture Notes in Computer Science, pages 61–75. Springer, 1995. doi:10.1007/BFb0022247.
  • [16] Hugo Herbelin and Gyesik Lee. Forcing-based cut-elimination for gentzen-style intuitionistic sequent calculus. In Hiroakira Ono, Makoto Kanazawa, and Ruy J. G. B. de Queiroz, editors, Logic, Language, Information and Computation, 16th International Workshop, WoLLIC 2009, Tokyo, Japan, June 21-24, 2009. Proceedings, volume 5514 of LNCS, pages 209–217. Springer, 2009. doi:10.1007/978-3-642-02261-6.
  • [17] Joshua Hodas and Dale Miller. Logic programming in a fragment of intuitionistic linear logic. Information and Computation, 110(2):327–365, 1994. doi:10.1006/inco.1994.1036.
  • [18] Oiva Ketonen. Untersuchungen zum Prädikatenkalkul. Annales Academiae Scientiarum Fennicae, series A, I. Mathematica-physica 23, 1944.
  • [19] Oiva Ketonen. Investigations into the Predicate Calculus. College Publications, 2022. Ed. by S. Negri and J. von Plato.
  • [20] Olivier Laurent. A proof of the focalization property of linear logic. Unpublished note, May 2004.
  • [21] Olivier Laurent. Around classical and intuitionistic linear logics. In LICS ’18: Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, pages 629–638, July 2018. doi:10.1145/3209108.3209132.
  • [22] Paul Blain Levy. Call-by-push-value: A subsuming paradigm (extended abstract). In J.-Y. Girard, editor, Typed Lambda Calculi and Applications (TLCA 1999), volume 1581 of lncs. Springer, 1999.
  • [23] Chuck Liang and Dale Miller. Focusing and polarization in linear, intuitionistic, and classical logics. Theoretical Computer Science, 410(46):4747–4768, 2009. Abstract Interpretation and Logic Programming: A Special Issue in Honor of Professor Giorgio Levi. doi:10.1016/j.tcs.2009.07.041.
  • [24] Chuck Liang and Dale Miller. Focusing Gentzen’s LK proof system. In Thomas Piecha and Kai Wehmeier, editors, Peter Schroeder-Heister on Proof-Theoretic Semantics, Outstanding Contributions to Logic, pages 275–313. Springer, 2024. doi:10.1007/978-3-031-50981-0_9.
  • [25] Pablo López, Frank Pfenning, Jeff Polakow, and Kevin Watkins. Monadic concurrent linear logic programming. In Pedro Barahona and Amy P. Felty, editors, Proceedings of the 7th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP), pages 35–46. ACM, 2005. doi:10.1145/1069778.
  • [26] Dale Miller. Forum: A multiple-conclusion specification logic. Theoretical Computer Science, 165(1):201–232, 1996. doi:10.1016/0304-3975(96)00045-X.
  • [27] Dale Miller. Linear logic using negative connectives: extended version. Technical report, Inria Saclay, 2025. Extended version of a paper appearring in FSCD 2025. URL: https://hal.science/hal-05067259.
  • [28] Dale Miller. Proof Theory and Logic Programming: Computation as Proof Search. Cambridge University Press, 2025. To appear. Preprint available at https://www.lix.polytechnique.fr/Labo/Dale.Miller/ptlp/.
  • [29] Dale Miller, Gopalan Nadathur, Frank Pfenning, and Andre Scedrov. Uniform proofs as a foundation for logic programming. Annals of Pure and Applied Logic, 51(1–2):125–157, 1991. doi:10.1016/0168-0072(91)90068-W.
  • [30] Dale Miller and Alexis Saurin. A game semantics for proof search: Preliminary results. In M. Escardó, A. Jung, and M. Mislove, editors, Proceedings of the 21st Annual Conference on Mathematical Foundations of Programming Semantics (MFPS XXI), volume 155 of ENTCS, pages 543–563. Elsevier, 2005. doi:10.1016/j.entcs.2005.11.072.
  • [31] Dale Miller and Jui-Hsuan Wu. A positive perspective on term representations. In Bartek Klin and Elaine Pimentel, editors, 31st EACSL Annual Conference on Computer Science Logic (CSL 2023), volume 252 of Leibniz International Proceedings in Informatics (LIPIcs), pages 3:1–3:21, Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CSL.2023.3.
  • [32] Jan von Plato. Proof theory of classical and intuitionistic logic. In Leila Haaparanta, editor, The Development of Modern Logic. Oxford University Press, 2009.
  • [33] Gordin Plotkin. Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science, 1(1):125–159, 1976.
  • [34] Dag Prawitz. Natural Deduction. Almqvist & Wiksell, Uppsala, 1965.
  • [35] Harold Schellinx. Some syntactical observations on linear logic. J. of Logic and Computation, 1(4):537–559, September 1991. doi:10.1093/logcom/1.4.537.
  • [36] Robert J. Simmons. Structural focalization. ACM Trans. on Computational Logic, 15(3):21, 2014. doi:10.1145/2629678.
  • [37] A. S. Troelstra and H. Schwichtenberg. Basic Proof Theory. Cambridge University Press, 2nd edition, 2000.
  • [38] Anne S. Troelstra. Lectures on Linear Logic. CSLI Lecture Notes 29, Center for the Study of Language and Information, Stanford, California, 1992.
  • [39] Keven Watkins, Iliano Cervesato, Frank Pfenning, and David Walker. A concurrent logical framework I: The propositional fragment. In Post-proceedings of TYPES 2003 Workshop, number 3085 in LNCS, pages 355–377. Springer, 2003. doi:10.1007/978-3-540-24849-1_23.
  • [40] Jui-Hsuan Wu. Proof theory, syntactic representations, logic, and sharing. PhD thesis, Institut Polytechnique de Paris, December 2023.
  • [41] Jui-Hsuan Wu. Proofs as terms, terms as graphs. In Chung-Kil Hur, editor, Programming Languages and Systems - 21st Asian Symposium, APLAS 2023, Taipei, Taiwan, November 26-29, 2023, Proceedings, volume 14405 of Lecture Notes in Computer Science, pages 91–111. Springer, 2023. doi:10.1007/978-981-99-8311-7_5.
  • [42] Noam Zeilberger. Focusing and higher-order abstract syntax. In George C. Necula and Philip Wadler, editors, Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008, pages 359–369. ACM, 2008. doi:10.1145/1328897.1328482.

Appendix A Some omitted proofs

We limit the 2 proofs we reason about in this appendix to single-focused proofs. This restriction does not limit the main results, which are essentially about provability. Dealing with the nature of, say, cut-elimination with multifocused proofs is an interesting project, but one that would only complicate the results we prove here.

A.1 The generalized initial rule

Theorem 9 (Admissibility of the generalized initial rule). [Restated, see original statement.]

Let B be an 2 Σ-formula. The sequent Σ:;BB has a 2 proof.

Proof.

Let Ψ{B} be a multiset of 2 Σ-formulas. We describe how to build an 2 proof of Σ:Ψ;BB by induction on the structure of the formula B. By Proposition 7, there is a right phase with endsequent Σ:Ψ;BB and with one premise for every path P in B. In particular, if the associated sequent for P is Σ:C1,,Cn;B1,,BmA1,,Ap, then the premise of the right-introduction phase that corresponds to this path is Σ,Σ:C1,,Cn;B,B1,,BmA1,,Ap. We can now use the decidem rule to select the occurrence of B in the left-bounded context. By Proposition 8, there is a left-introduction phase corresponding to P such that the sequents

{Σ,Σ:Ψ,C1,,Cn;Ci}i=1n{Σ,Σ:Ψ,C1,,Cn;BiBi}i=1m

must all be provable (the θ in Proposition 8 is set to the identity substitution on the variables in Σ). The inductive assumption proves the second group of sequents, and the first group is proved using the decidem rule on Ci. The inductive assumption completes this proof.

A.2 Proofs with cuts in +𝓛𝟐

Section 2 introduced two cut rules involving 2 sequents. We call those two cut rules the regular cut rules since we now introduce a new cut rule called the key cut.

Here, 𝒜 is a multiset (possibly empty) of atomic formulas. The key cut is the only cut rule containing a -sequent. The formula B is the cut-formula in this rule. To help prove the cut-elimination theorem, we extend the +2 proof system to include the key cut. A proof is cut-free if it has no occurrences of these three cut rules.

The cut-elimination argument uses various measurements attached to occurrences of both regular and key-cut rules. A thread in the +2 proof Ξ is a list of sequent occurrences S1,,Sn in Ξ such that n1, S1 is the conclusion of an init rule, Sn is the endsequent of Ξ, and, for i=1,,n1, there is an inference rule occurrence of Ξ that has Si as a premise and Si+1 as its conclusion. Such a thread is said to have length n.

The rank of Ξ is the maximal number of occurrences of decide and cut rules in threads in Ξ that do not contain a sequent occurrence that is the left premise of a cutl, cut!, or cutk. The degree of a formula is the number of occurrences of logical connectives in that formula.

Every occurrence of a cut rule in a given proof is given a measure as follows. Let Ξ be the subproof determined by having that occurrence of cut as its last inference rule. We define |Ξ| to be the pair of natural numbers d,w, where d is the degree of its cut formula, and w is the rank of Ξ. Such pairs are well-ordered using the lexicographic ordering on pairs. This measure plays an important role in the termination of the cut-elimination procedure described in Appendix A.4 of [27]. The following two propositions are proved by simple inductions on the structure of +2 proofs.

Proposition 20 (Weakening +2 proofs).

Let Σ be a signature disjoint from Σ, and let Ψ be a multiset of Σ,Σ-formulas. If Σ:Ψ;Γ𝒜 has a +2 proof Ξ then Σ,Σ:Ψ,Ψ;Γ𝒜 has a +2 proof Ξ. Furthermore, every instance of a cut rule in Ξ corresponds to an instance of cut in Ξ and they have the same measure.

Proposition 21 (Substitution into +2 proofs).

Let Σ be a signature, x be a variable not declared in Σ, τ be a primitive type, and t be a Σ-term of type τ. If Σ,x:τ:Ψ;Γ𝒜 has a +2 proof Ξ then Σ:Ψ[t/x];Γ[t/x]𝒜[t/x] has a +2 proof Ξ. Furthermore, every instance of a cut rule in Ξ corresponds to an instance of cut in Ξ and they have the same measure.

The following proposition states that if a formula occurrence in the unbounded zone of a sequent is never decided on within the proof of that sequent, then that occurrence can be removed from its zone. This proposition is proved by a simple induction on the structure of +2 proofs.

Proposition 22 (Strengthening +2 proofs).

Assume that we have a +2 proof Ξ of Σ:Ψ,B;ΓΔ (resp. Σ:Ψ,B;ΓDΔ) in which there is no occurrence of decidem applied to the formula B. Then there is a +2 proof Ξ of Σ:Ψ;ΓΔ (respectively, Σ:Ψ;ΓDΔ). Furthermore, every instance of a cut rule in Ξ corresponds to an instance of cut in Ξ, and they have the same measure.

A.3 The completeness of ()

For convenience, define B for positive intuitionistic formulas B as follows: f=, (BC)=(B)&(C), (x.B)=x.(B), (t+)=, (B+C)=BC. Thus, for B a positive intuitionistic formula, B is the same formula as B.

See 17

Proof.

Let B be a formula over the connectives in NegPos. If B is provable in linear logic, then Σ:;B has a 2 proof. There are a few different kinds of sequents that can appear in such a 2 proof, and we need to consider 2 proofs of sequents which are in one of the following shapes: Σ:Ψ;B or Σ:Ψ;B or Σ:Ψ;BA or Σ:Ψ;B. Note that if the left-bounded zone is non-empty, then that zone contains one formula which is the result of () of a positive formula, and the right zone is empty.

 Remark.

If the sequent Σ:Ψ;B(C) has a proof (when B is a positive formula) then C is also positive. This remark is easily proved by induction on the structure of C.

We can now translate 2 proofs of these four kinds of sequents directly into LJT± proofs. We proceed by induction on the structure of an 2 proof Ξ of these kinds of sequents.

Case: 𝚵 is a proof of 𝚺:𝚿;𝑩.

If B is positive, then Ξ has a subproof of Σ:Ψ;B: the translation of that proof (see below) is the needed LJT± proof. If B is negative, we consider the last inference rule of Ξ, which is either R, &R, R, or R. In each of these cases, the translation is achieved by first translating the immediate subproof(s) and then adding the corresponding LJT± rules of tR, R, R, and R. The right introduction rules for the negative connectives arise this way.

Case: 𝚵 is a proof of 𝚺:𝚿;𝑩, where 𝑩 is a positive formula.

This sequent is the conclusion of a decide rule that selects either B or a member of Ψ. The former case is considered below. In the latter case, this is only possible (by the remark above) if the selected member C of Ψ is a positive formula. Ξ contains a subproof of the sequent Σ:Ψ;BC and this has a subproof of Σ:Ψ;BC. By considering all cases for the positive formula C, Ξ will contain subproofs of the shape Σ:Ψ;B. The translation of those subproofs and the corresponding left-introduction rules, yields the required translation.

Case: 𝚵 is a proof of 𝚺:𝚿;𝑩𝑨.

If B is a negative formula, then Ξ must be the right introduction rule of either , &, , or . The required LJT± proof results from applying the right introduction rules for t, , , or to the transformations of the associated subproofs of Ξ. If B is a positive formula, then Ξ must end with

If we now consider each case for the positive formula B, we see that invertibility will yield direct translations of the corresponding left introduction rule. For example, if B is B1B2 then the Ξ proof of Σ:Ψ;(B1B2)A contains a subproof of

which in turn contains subproofs of Σ:Ψ,Bi;A, for i{1,2}. The full translation uses the L rule of LJT±.

Case: 𝚵 is a proof of 𝚺:𝚿;𝑩.

This case emulates the right introduction rule of LJT± for the positive connectives. For example, if B is B1B2 then Ξ must have the form Σ:Ψ;(B1)&(B2) and this means that there must be a subproof of Ξ of Σ:Ψ;Bi.

Note that the abstraction mechanism of synthetic inference rules allows hiding the internal presence of multiple-conclusion sequents even within an intuitionistic proof.