Abstract 1 Introduction 2 Gödel-Löb Provability Logic 3 Labeled and Tree Sequent Systems 4 Linearizing Tree Sequents in Proofs 5 Sequent Systems and Correspondences 6 Concluding Remarks References Appendix A Proofs for Section 4

Unifying Sequent Systems for Gödel-Löb Provability Logic via Syntactic Transformations

Tim S. Lyon ORCID Technische Universität Dresden, Germany
Abstract

We demonstrate the inter-translatability of proofs between the most prominent sequent-based formalisms for Gödel-Löb provability logic. In particular, we consider Sambin and Valentini’s sequent system 𝖦𝖫𝗌𝖾𝗊, Shamkanov’s non-wellfounded and cyclic sequent systems 𝖦𝖫 and 𝖦𝖫𝖼𝗂𝗋𝖼, Poggiolesi’s tree-hypersequent system 𝖢𝖲𝖦𝖫, and Negri’s labeled sequent system 𝖦𝟥𝖦𝖫. Shamkanov provided proof-theoretic correspondences between 𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫, and 𝖦𝖫𝖼𝗂𝗋𝖼, and Goré and Ramanayake showed how to transform proofs between 𝖢𝖲𝖦𝖫 and 𝖦𝟥𝖦𝖫, however, the exact nature of proof transformations between the former three systems and the latter two systems has remained an open problem. We solve this open problem by showing how to restructure tree-hypersequent proofs into an end-active form and introduce a novel linearization technique that transforms such proofs into linear nested sequent proofs. As a result, we obtain a new proof-theoretic tool for extracting linear nested sequent systems from tree-hypersequent systems, which yields the first cut-free linear nested sequent calculus 𝖫𝖭𝖦𝖫 for Gödel-Löb provability logic. We show how to transform proofs in 𝖫𝖭𝖦𝖫 into a certain normal form, where proofs repeat in stages of modal and local rule applications, and which are translatable into 𝖦𝖫𝗌𝖾𝗊 and 𝖦𝟥𝖦𝖫 proofs. These new syntactic transformations, together with those mentioned above, establish full proof-theoretic correspondences between 𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫, 𝖦𝖫𝖼𝗂𝗋𝖼, 𝖢𝖲𝖦𝖫, 𝖦𝟥𝖦𝖫, and 𝖫𝖭𝖦𝖫 while also giving (to the best of the author’s knowledge) the first constructive proof mappings between structural (viz. labeled, tree-hypersequent, and linear nested sequent) systems and a cyclic sequent system.

Keywords and phrases:
Cyclic proof, Gödel-Löb logic, Labeled sequent, Linear nested sequent, Modal logic, Non-wellfounded proof, Proof theory, Proof transformation, Tree-hypersequent
Copyright and License:
[Uncaptioned image] © Tim S. Lyon; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Proof theory
; Theory of computation Modal and temporal logics ; Theory of computation Constructive mathematics
Funding:
Work supported by European Research Council, Consolidator Grant DeciGUT (771779).
Editors:
Jörg Endrullis and Sylvain Schmitz

1 Introduction

Provability logics are a class of modal logics where the operator is read as “it is provable that” in some arithmetical theory. One of the most prominent provability logics is Gödel-Löb logic (𝖦𝖫), which arose out of the work of Löb, who formulated a set of conditions on the provability predicate of Peano Arithmetic (PA). The logic 𝖦𝖫 can be axiomatized as an extension of the basic modal logic 𝖪 by the single axiom (φφ)φ, called Löb’s axiom. It is well-known that the axioms of 𝖦𝖫 are sound and complete relative to transitive and conversely-wellfounded relational models [38]. In a landmark result, Solovay [41] remarkably showed that 𝖦𝖫 is complete for PA’s provability logic, i.e., 𝖦𝖫 proves everything that PA can prove about its own provability predicate.

The logic 𝖦𝖫 enjoys a rich structural proof theory, possessing a number of cut-free sequent-style systems. Sequent systems in the style of Gentzen were originally provided by Sambin and Valentini in the early 1980s [36, 37]; see also Avron [2]. (NB. In this work, we take a Gentzen system to be a proof system whose rules operate over Gentzen sequents, i.e., expressions of the form φ1,,φnψ1,,ψk such that φi and ψj are logical formulae.) Since then, a handful of alternative systems have been introduced, each of which either generalizes the structure of sequents or generalizes the notion of proof. The labeled sequent system 𝖦𝟥𝖦𝖫 was provided by Negri [31] and uses labeled sequents in proofs, which are binary graphs whose nodes are Gentzen sequents. In a similar vein, the tree-hypersequent system 𝖢𝖲𝖦𝖫 was provided by Poggiolesi [35] and uses tree-hypersequents in proofs, which are trees whose nodes are Gentzen sequents. The use of (types of) graphs of Gentzen sequents in proofs (as in 𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫) allows for the systems to possess properties beyond those of the original Gentzen systems [36, 37]. For example, both 𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫 enjoy invertibility of all rules, rules are symmetric (i.e., for each logical connective, there is at least one rule that introduces it in the antecedent and at least one rule that introduces it in the consequent of the rule’s conclusion), and the close connection between the syntax of such sequents and 𝖦𝖫’s relational semantics makes such systems suitable for counter-model extraction.

Rather than generalizing the structure of sequents, Shamkanov [39] showed that one could obtain alternative cut-free sequent systems for 𝖦𝖫 by generalizing the structure of proofs. In particular, by taking the sequent calculus for the modal logic 𝖪𝟦 and allowing for non-wellfounded proofs, one obtains a non-wellfounded sequent system 𝖦𝖫 for 𝖦𝖫. Non-wellfounded proofs were introduced to capture (co)inductive reasoning, and are potentially infinite trees of sequents such that (1) every parent node is the conclusion of a rule with its children the corresponding premises and (2) infinite branches satisfy a certain progress condition, which ensures soundness (cf. [5, 11, 32, 39]). For 𝖦𝖫, non-wellfounded proofs correspond to regular trees (i.e., only contain finitely many distinct sub-trees), which means such proofs can be “folded” into finite trees of sequents such that leaves are “linked” to internal nodes of the tree, giving rise to cyclic proofs (cf. [1, 3, 4, 10]). Shamkanov [39] additionally showed that one could obtain a cut-free cyclic sequent system 𝖦𝖫𝖼𝗂𝗋𝖼 for 𝖦𝖫 by allowing cyclic proofs in 𝖪𝟦’s sequent calculus, which was then used to provide the first syntactic proof of the Lyndon interpolation property for 𝖦𝖫.

Due to the diversity in 𝖦𝖫’s proof theory, it is natural to wonder about the relationships between the various systems that have been introduced. Typically, proof systems are related by means of proof transformations, which are functions that map proofs from one calculus into another, are sensitive to the structure of the input proof, and operate syntactically by permuting rules, replacing rules, or adding/deleting sequent structure in the input proof to yield the output proof. Studying proof transformations between sequent systems is a beneficial enterprise as it lets one transfer results from one system to another, thus alleviating the need of independent proofs in each system (e.g., [9, 15]). Moreover, one can measure the relative sizes or certain characteristics of proofs, giving insight into which systems are better suited for specific (automated) reasoning tasks, and letting one “toogle” between differing formalisms when one is better suited for a task than another (e.g., [24, 23]).

Indeed, the question of the relationship between 𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫 was asked by Poggiolesi [35] and answered in full by Goré and Ramanayake [15], who provided constructive mappings of proofs between the two systems. Similarly, Shamkanov [39] provided syntactic mappings of proofs between the systems 𝖦𝖫 and 𝖦𝖫𝖼𝗂𝗋𝖼, and the Gentzen system 𝖦𝖫𝗌𝖾𝗊 (an equivalent reformulation of Sambin and Valentini’s systems [36, 37]). Nevertheless, the inter-translatability of proofs between the former two structural sequent systems (𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫) and the latter three sequent systems (𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫, and 𝖦𝖫𝖼𝗂𝗋𝖼) has yet to be identified, and presents a non-trivial open problem that we solve in this paper. Thus, our first contribution in this paper is to “complete the picture” and establish complete correspondences between the above five mentioned sequent systems by means of syntactic proof transformations.

There is an inherent difficulty in transforming proofs that use structural sequents (e.g., labeled sequents or tree-hypersequents) into proofs that use Gentzen sequents. This is due to the fact that structural sequents are (types of) graphs of Gentzen sequents, and thus, possess a more complicated structure that must be properly “shed” during proof transformations [23, 26]. To overcome this difficulty and define proof transformations from 𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫 to 𝖦𝖫𝗌𝖾𝗊, we rely on three techniques: first, we show how to restructure proofs in 𝖢𝖲𝖦𝖫 so that they are end-active (cf. [21]), meaning rules only affect data at leaves or parents of leaves in tree-hypersequents. Second, we introduce a novel linearization technique, whereby we show how to shed the tree structure of tree-hypersequents in end-active proofs, yielding a proof consisting solely of linear nested sequents [21], i.e., lines whose nodes are Gentzen sequents. Linear nested sequents were introduced as an alternative (albeit equivalent) formalism to 2-sequents [29, 30] that allows for sequent systems with complexity-optimal proof-search that also retain fundamental admissibility and invertibility properties [21]. The presented linearization technique is new and shows how to extract linear nested sequent systems from tree-hypersequent systems, serving as the second contribution of this paper. We conjecture that this method can be generalized and applied in other settings to provide new linear nested sequent systems for modal and related logics. The technique also yields the first (cut-free) linear nested sequent calculus for 𝖦𝖫, which we dub 𝖫𝖭𝖦𝖫, and which is the third contribution of this paper. Last, we show that proofs in 𝖫𝖭𝖦𝖫 can be put into a specific normal form that repeats in stages of modal and local rules. Such proofs are translatable into 𝖦𝖫𝗌𝖾𝗊 proofs, which are translatable into 𝖦𝟥𝖦𝖫 proofs, thus establishing purely syntactic proof transformations between the most prominent sequent systems for 𝖦𝖫. These proof transformations and systemic correspondences are summarized in Figure 1 below.

Outline of Paper.

In Section 2, we recall the language, semantics, and axioms of Gödel-Löb logic. In Section 3, we discuss Negri’s labeled system 𝖦𝟥𝖦𝖫 [31], Poggiolesi’s tree-hypersequent system 𝖢𝖲𝖦𝖫 [35], and Goré and Ramanayake correspondence result for the two systems [15]. In Section 4, we show how to put proofs in 𝖢𝖲𝖦𝖫 into an end-active form (Theorem 18) and specify our novel linearization method (Theorem 19), which yields the new linear nested sequent system 𝖫𝖭𝖦𝖫 for 𝖦𝖫. In Section 5, we recall the sequent calculus 𝖦𝖫𝗌𝖾𝗊 due to Sambin and Valentini [36, 37], Shamkanov’s non-wellfounded system 𝖦𝖫 and cyclic system 𝖦𝖫𝖼𝗂𝗋𝖼, as well as Shamkanov’s correspondence result for the aforementioned three systems [39]. We then show how to transform proofs in 𝖫𝖭𝖦𝖫 into proofs in 𝖦𝖫𝗌𝖾𝗊 (Theorem 24) and how to transform proofs in 𝖦𝖫𝗌𝖾𝗊 into proofs in 𝖦𝟥𝖦𝖫 (Theorem 25). This establishes a six-way correspondence between the systems 𝖦𝟥𝖦𝖫, 𝖢𝖲𝖦𝖫, 𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫, 𝖦𝖫𝖼𝗂𝗋𝖼, and 𝖫𝖭𝖦𝖫. Last, in Section 6, we conclude and discuss future work.

Name Type of System
𝖦𝟥𝖦𝖫 Labeled Sequent System
𝖢𝖲𝖦𝖫 Tree-Hypersequent System
𝖫𝖭𝖦𝖫 Linear Nested Sequent System
𝖦𝖫𝗌𝖾𝗊 Gentzen System
𝖦𝖫 Non-Wellfounded Sequent System
𝖦𝖫𝖼𝗂𝗋𝖼 Cyclic Sequent System
Figure 1: Proof transformations and correspondences between sequent systems for 𝖦𝖫.

2 Gödel-Löb Provability Logic

We let 𝖯𝗋𝗈𝗉:={p,q,r,} be a countable set of propositional atoms and define the language to be the set of all formulae generated via the following grammar in BNF:

φ::=p|¬φ|φφ|φ

where p ranges over 𝖯𝗋𝗈𝗉. We use φ, ψ, χ, to denote formulae in and define φψ:=¬(¬φ¬ψ) and φψ:=¬φψ as usual.

Definition 1 (Model).

We define a model to be a tuple M=(W,R,V) such that

  • W is a non-empty set of worlds w, u, v, (occasionally annotated);

  • RW×W is transitive and conversely-wellfounded;111We note that R is conversely-wellfounded iff it does not contain any infinite ascending R-chains.

  • V:𝖯𝗋𝗈𝗉2W is a valuation function.

Definition 2 (Semantic Clauses).

We define the satisfaction of a formula φ in a model M at world w, written M,wφ, recursively as follows:

  • M,wp iff wV(p);

  • M,w¬φ iff M,w⊧̸φ;

  • M,wφψ iff M,wφ or M,wψ;

  • M,wφ iff uW, if (w,u)R, then M,uφ;

  • Mφ iff wW, M,wφ.

We write φ and say that φ is valid iff for all models M, Mφ. Gödel-Löb logic (𝖦𝖫) is defined to be the set 𝖦𝖫 of all valid formulae.

As shown by Segerberg [38], the logic 𝖦𝖫 can be axiomatized by extending the axioms of the modal logic 𝖪 with Löb’s axiom (φφ)φ.

3 Labeled and Tree Sequent Systems

In this section, we review the labeled sequent calculus 𝖦𝟥𝖦𝖫 by Negri [31] and its correspondence (proven by Goré and Ramanayake [15]) with a notational variant of Poggiolesi’s tree-hypersequent system for 𝖦𝖫 [35]. Labeled sequents are binary graphs of traditional Gentzen sequents, which encode the relational semantics of a logic directly in the syntax of sequents. The formalism of labeled sequents has been extensively studied with the inception of the formalism dating back to the work of Kanger [18] and achieving its modern form in the work of Simpson [40]. It has been shown that labeled sequent systems can capture sizable and diverse classes of logics in a cut-free manner while exhibiting fundamental properties such as the admissibility of various structural rules and the invertibility of rules [40, 43, 31].

By contrast, tree-hypersequents, which are more traditionally known as nested sequents, are trees of Gentzen sequents. The formalism was introduced independently by Kashima [19] and Bull [7] with further influential works provided by Brünnler [6] and Poggiolesi [34, 35]. Such systems arose out of a call for cut-free sequent-style systems for logics not known to possess a cut-free Gentzen system, such as the tense logic 𝖪𝗍 and the modal logic 𝖲𝟧. Like labeled sequents, tree-hypersequent systems exhibit fundamental admissibility and invertibility properties, having been defined for large classes of various logics such as tense logics [14], intuitionistic modal logics [42, 25], and first-order non-classical logics [13, 27].

As observed by Goré and Ramanayake [15], restricting labeled sequents to be trees, rather than more general, binary graphs (which may be disconnected or include cycles), yields labeled tree sequents (cf. [17]), which are a notational variant of tree-hypersequents/nested sequents. Via this observation, the authors established bi-directional proof transformations between Negri’s labeled sequent calculus and Poggiolesi’s tree-hypersequent calculus for 𝖦𝖫. Proof theoretic correspondences between labeled and nested systems for various other logics have been established in recent years as well; e.g., for tense logics [9], first-order intuitionistic logics [23, 22], and intuitionistic modal logics [25]. Recently, it was proven in a general setting that correspondences between labeled and nested systems are a product of two underlying proof transformation techniques, structural rule elimination and introduction, and that (Horn) labeled and nested systems tend to come in pairs, being dual to one another [28].

Reducing Negri’s labeled sequent system to one that uses trees, as opposed to binary graphs, is the first step in establishing syntactic correspondences between the various sequent systems for 𝖦𝖫. As shown in the sequel, we will systematically reduce the structure of sequents in proofs: first, going from binary graphs of Gentzen sequents to trees of Gentzen sequents (this section), then from trees of Gentzen sequents to lines of Gentzen sequents (Section 4), and last from lines of Gentzen sequents to Gentzen sequents themselves, which are easily embedded in labeled sequent proofs, completing the circuit of correspondences (Section 5). This yields correspondences between the most widely regarded sequent systems for 𝖦𝖫, as depicted in Figure 1.

Figure 2: Labeled Sequent Calculus 𝖦𝟥𝖦𝖫 for 𝖦𝖫. The 𝖱 rule is subject to a side condition , namely, the rule is applicable only if the label y is fresh.

3.1 Labeled Sequents

We let Lab={x,y,z,} be a countably infinite set of labels, define a relational atom to be an expression of the form xRy with x,yLab, and define a labeled formula to be an expression of the form x:φ such that xLab and φ. We use upper-case Greek letters Γ,Δ,Σ, to denote finite multisets of labeled formulae. For a set of relational atoms and multiset Γ of labeled formulae, we let Lab(), Lab(Γ), and Lab(,Γ) be the sets of all labels occurring therein. For a multiset Γ of labeled formulae, we define the multiset Γ(x):={φ|x:φΓ}, for a multiset of formulae Γ:=φ1,,φn, we define x:Γ:=x:φ1,,x:φn, and for multisets Γ and Δ of labeled formulae, we let Γ,Δ denote the multiset union of the two. We define a labeled sequent to be an expression of the form ,ΓΔ with a set of relational atoms and Γ,Δ a multiset of labeled formulae. Given a labeled sequent ,ΓΔ, we refer to ,Γ as the antecedent and Δ as the consequent. Below, we clarify the interpretation of labeled sequents by explaining their evaluation over models.

Definition 3 (Labeled Sequent Semantics).

Let M=(W,R,V) be a model. We define an M-assignment to be a function μ:LabW. A labeled sequent ,ΓΔ is satisfied on M with M-assignment μ iff if for all xRy and x:φΓ, (μ(x),μ(y))R and M,μ(x)φ, then there exists a y:ψΔ such that M,μ(y)ψ. A labeled sequent is defined to be valid iff it is satisfied on all models M with all M-assignments; a labeled sequent is defined to be invalid otherwise.

Figure 3: Admissible rules.

Negri’s labeled sequent calculus 𝖦𝟥𝖦𝖫 (adapted to our signature) is shown in Figure 2. The labeled calculus consists of three initial rules 𝗂𝖽𝟣, 𝗂𝖽𝟤, and 𝗂𝗋. We refer to the conclusion of an initial rule as a initial sequent. The 𝗍𝗋 rule is a structural rule that bottom-up adds transitive edges to labeled sequents, and the remaining rules form pairs of left and right logical rules, introducing complex logical formulae into either the antecedent or consequent of the rule’s conclusion. We note that the 𝖱 rule is subject to a side condition, namely, the label y must be fresh in any application of the rule, i.e., the label y is forbidden to occur in the conclusion. We refer to the distinguished formulae in the conclusion (premises) of a rule as the principal formulae (auxiliary formulae, respectively). For example, x:φ is principal in 𝖱 and xRy,x:φ,y:φ are auxiliary.

 Remark 4.

Negri’s original labeled system 𝖦𝟥𝖦𝖫 includes the following 𝖫 rule rather than the 𝖫 rule. However, the left premise of the 𝖫 rule is provable in 𝖦𝟥𝖦𝖫 using 𝖫, 𝖱, and 𝗍𝗋 [31]. We therefore opt to use the simpler 𝖫 rule in 𝖦𝟥𝖦𝖫 rather than the 𝖫 rule to simplify our work.

A derivation of a labeled sequent ,ΓΔ is defined to be a (potentially infinite) tree whose nodes are labeled with labeled sequents such that (1) ,ΓΔ is the root of the tree and (2) each parent node is the conclusion of a rule with its children the corresponding premises. A proof is a finite derivation such that every leaf is an instance of an initial sequent. We use π (potentially annotated) to denote derivations and proofs throughout the remainder of the paper, and use this notation to denote derivations and proofs in other systems as well with the context determining the usage. The height of a proof is defined as usual to be equal to the length of a maximal path from the root of the proof to an initial sequent.

 Remark 5.

We assume w.l.o.g. that every fresh variable used in a proof is globally fresh, meaning there is a one-to-one correspondence between 𝖱 applications and their fresh variables. This assumption is helpful, yet benign (cf. [31]).

As shown by Negri [31], the various rules displayed in Figure 3 are admissible in 𝖦𝟥𝖦𝖫. Note that the (x/y) rule applies a label substitution to the premise which replaces every occurrence of the label y in a relational atom or labeled formula by x. We define a rule to be admissible (height-preserving admissible) iff if the premises of the rule have proofs (of height h1,,hn), then the conclusion of the rule has a proof (of height hmax{h1,,hn}). We refer to a height-preserving admissible rule as hp-admissible. Moreover, the non-initial rules of 𝖦𝟥𝖦𝖫 are height-preserving invertible. If we let 𝗋i1 be the i-inverse of the rule 𝗋 whose conclusion is the ith premise of the n-ary rule 𝗋 and premise is the conclusion of 𝗋, then we say that 𝗋 is (height-preserving) invertible iff 𝗋i1 is (height-preserving) admissible for each 1in. We refer to height-preserving invertible rules as hp-invertible. The following theorem is due to Negri [31].

Theorem 6 (𝖦𝟥𝖦𝖫 Properties [31]).

The labeled sequent calculus 𝖦𝟥𝖦𝖫 satisfies the following:

  1. (1)

    Each labeled sequent of the form ,Γ,x:φx:φ,Δ is provable in 𝖦𝟥𝖦𝖫;

  2. (2)

    All non-initial rules are hp-invertible in 𝖦𝟥𝖦𝖫;

  3. (3)

    The (x/y), 𝗐, 𝖼𝖫, and 𝖼𝖱 rules are hp-admissible in 𝖦𝟥𝖦𝖫;

  4. (4)

    The 𝖼𝗎𝗍 rule is admissible in 𝖦𝟥𝖦𝖫;

  5. (5)

    φ is valid iff x:φ is provable in 𝖦𝟥𝖦𝖫.

3.2 Labeled Tree Sequents

A set 𝒯 of relational atoms is a tree iff the graph G(𝒯)=(V,E) forms a tree, where V={x|xLab(𝒯)} and E={(x,y)|xRy𝒯}. A tree sequent is defined to be an expression of the form 𝒯,ΓΔ such that (1) 𝒯 is a tree, (2) if 𝒯, then Lab(Γ,Δ)Lab(𝒯), and (3) if 𝒯=, then |Lab(Γ,Δ)|=1, i.e. all labeled formulae in Γ,Δ share the same label. We note that conditions (1)–(3) ensure that each tree sequent forms a connected graph that is indeed of a tree shape. We use T and annotated versions thereof to denote tree sequents. We define a flat sequent to be a tree sequent of the form ΓΔ, that is, a flat sequent is a sequent ΓΔ without relational atoms and where every labeled formula in Γ,Δ shares the same label. The root of a tree sequent 𝒯,ΓΔ is the label x such that there exists a unique directed path of relational atoms in 𝒯 from x to every other label yLab(𝒯,Γ,Δ); if 𝒯=, then the root is the single label x shared by all formulae in Γ,Δ.

Every tree sequent encodes a tree whose vertices are flat sequents. In other words, each tree sequent T=𝒯,xRy1,,xRyn,ΓΔ such that x is the root and y1,,yn are all children of x can be graphically depicted as a tree trx(T) of the form shown below:

Definition 7 (Tree Sequent Calculus 𝖢𝖲𝖦𝖫).

We define 𝖢𝖲𝖦𝖫:=(𝖦𝟥𝖦𝖫{𝗂𝗋,𝗍𝗋}){𝟦𝖫}, where the 𝟦𝖫 is shown below and the rules of the calculus only operate over tree sequents.

The system 𝖢𝖲𝖦𝖫 is a notational variant of Poggiolesi’s eponymous tree-hypersequent system [35], and thus, we identify the two systems with one another. The main difference between the two systems is notational: the system defined above uses tree sequents, which are tree-hypersequents “dressed” as labeled sequents [15]. We also note that Poggiolesi’s original tree-hypersequent system 𝖢𝖲𝖦𝖫 uses a notational variant of the binary rule 𝖫 discussed in Remark 4. However, as with the labeled system 𝖦𝟥𝖦𝖫, the left premise of this rule is provable in 𝖢𝖲𝖦𝖫. We have therefore opted to use the unary 𝖫 rule in 𝖢𝖲𝖦𝖫 to simplify our work and note that this change is benign.

 Remark 8.

Derivations, proofs, the height of a proof, (hp-)admissibility, the i-inverse of a rule, and (hp-)invertibility are defined for 𝖢𝖲𝖦𝖫 analogous to how such notions are defined for 𝖦𝟥𝖦𝖫. We will apply these terms and concepts in the expected way to other sequent systems as well to avoid repeating similar definitions.

The system 𝖢𝖲𝖦𝖫 differs from 𝖦𝟥𝖦𝖫 in that 𝖢𝖲𝖦𝖫 only allows for tree sequents in proofs, lacks the structural rules 𝗂𝗋 and 𝗍𝗋, and includes the 𝟦𝖫 rule. We refer to 𝟦𝖫 and 𝖫 as propagation rules (cf. [12, 8]) since the rules bottom-up propagate data forward along relational atoms, and we refer to ¬𝖫, ¬𝖱, 𝖫, and 𝖱 as local rules since they only affect formulae locally at a single label. For any rule, we call the label x labeling the principal formula in the conclusion the principal label, for the 𝟦𝖫, 𝖫, and 𝖱 rules, we refer to the label y labeling the auxiliary formula(e) in the premise(s) as the auxiliary label, and for local rules, the auxiliary label is taken to be the same as the principal label since they are identical. Note that we define a label x in a tree sequent 𝒯,ΓΔ to be a leaf iff x is a leaf in 𝒯, and we define a label x to be a pre-leaf iff for all yLab(𝒯), if xRy𝒯, then y is a leaf.

Since the tree sequent calculus 𝖢𝖲𝖦𝖫 is isomorphic to Poggiolesi’s tree-hypersequent system, the two systems share the same properties. We note that in the setting of tree sequents the (x/y) and 𝗐 rules are less general than for labeled sequents. In particular, such rules are assumed to preserve the “tree shape” of tree sequents when applied. Nevertheless, the restricted forms of these rules are still hp-admissible in 𝖢𝖲𝖦𝖫.

Theorem 9 (𝖢𝖲𝖦𝖫 Properties [35]).

The tree sequent calculus 𝖢𝖲𝖦𝖫 satisfies the following:

  1. (1)

    Each tree sequent of the form 𝒯,Γ,x:φx:φ,Δ is provable in 𝖢𝖲𝖦𝖫;

  2. (2)

    All non-initial rules are hp-invertible in 𝖢𝖲𝖦𝖫;

  3. (3)

    The (x/y), 𝗐, 𝖼𝖫, and 𝖼𝖱 rules are hp-admissible in 𝖢𝖲𝖦𝖫;

  4. (4)

    The 𝖼𝗎𝗍 rule is admissible in 𝖢𝖲𝖦𝖫;

  5. (5)

    φ is valid iff x:φ is provable in 𝖢𝖲𝖦𝖫.

Proofs in 𝖦𝟥𝖦𝖫 and 𝖢𝖲𝖦𝖫 are inter-translatable with one another. This correspondence was established by Goré and Ramanayake [15] and is based on a couple observations. First, the 𝗂𝗋 rule does not occur in 𝖦𝟥𝖦𝖫 proofs where the end sequent is a tree sequent. It is not difficult to see why this is the case: if one takes a proof of a tree sequent, then bottom-up applications of rules from 𝖦𝟥𝖦𝖫 will not allow for directed cycles to enter a sequent in a proof. This follows from the fact that the conclusion of the proof is a tree sequent, which is free of directed cycles, and each rule of 𝖦𝟥𝖦𝖫 either preserves relational atoms bottom-up, adds a single relational atom from a label x to a fresh label y in the case of the 𝖱 rule, or adds an undirected cycle in the case of 𝗍𝗋. Since the conclusion of 𝗂𝗋 contains a directed cycle xRx, such a sequent will never occur in such a proof.

Observation 10 ([15]).

The 𝗂𝗋 rule does not occur in any 𝖦𝟥𝖦𝖫 proof of a tree sequent.

Second, Goré and Ramanayake [15] show that instances of 𝗍𝗋 can be eliminated from 𝖦𝟥𝖦𝖫 proofs not containing 𝗂𝗋 and replaced by instances of 𝟦𝖫. This elimination procedure can be used to map 𝖦𝟥𝖦𝖫 proofs such that the end sequent is a tree sequent to 𝖢𝖲𝖦𝖫 proofs. Conversely, if we let arbitrary labeled sequent appear in 𝖢𝖲𝖦𝖫 proofs, it can be shown that 𝟦𝖫 can be eliminated from 𝖢𝖲𝖦𝖫 proofs and replaced by instances of 𝗍𝗋. These elimination results are proven syntactically, showing that proof transformations exist between 𝖢𝖲𝖦𝖫 and 𝖦𝟥𝖦𝖫 for proofs of tree sequents as summarized in the theorem below. We refer to the reader to [15] for the details.

Theorem 11 ([15]).

A tree sequent T is provable in 𝖦𝟥𝖦𝖫 iff it is provable in 𝖢𝖲𝖦𝖫.

4 Linearizing Tree Sequents in Proofs

We now show how to extract a linear nested sequent calculus from 𝖢𝖲𝖦𝖫, dubbed 𝖫𝖭𝖦𝖫 (see Figure 4). To the best of the author’s knowledge, this is the first linear nested sequent calculus for Gödel-Löb provability logic. Linear nested sequents were introduced by Lellmann [21] and are a finite representation of Masini’s 2-sequents [29]. Such systems operate over lines of Gentzen sequents and have been used to provide cut-free systems for intermediate and modal logics [20, 21, 29, 30].

The extraction of linear nested sequent proofs from tree sequent proofs takes place in three phases. In the first phase, we show how to transform any 𝖢𝖲𝖦𝖫 proof into an end-active proof, i.e., a proof such that principal and auxiliary formulae only occur at (pre-)leaves in tree sequents (cf. [21]). In the second phase, we define our novel linearization technique, where we identify specific paths in tree sequents and “prune” sub-trees, yielding a linear nested sequent proof as the result. This technique is an additional contribution of this paper, and we conjecture that this technique can be used in other settings to extract linear nested sequent systems from tree sequent/nested sequent systems. In the third phase, we show how to “reshuffle” a linear nested sequent proof so that the proof proceeds in repetitive stages of local rules, propagation rules, and 𝖱 rules, which we refer to as a proof in normal form. This transformation is motivated by one provided in [33] for so-called basic nested systems, which transforms proofs in a similar manner to extract Gentzen sequent proofs. Our transformation is distinct however as it works within the context of linear nested sequents. The simpler data structure used in linear nested sequents and the “end-active” shape of the rules in 𝖫𝖭𝖦𝖫 simplifies the process of reshuffling proofs into normal form.

Figure 4: Linear Nested Sequent Calculus 𝖫𝖭𝖦𝖫 for 𝖦𝖫.

A linear nested sequent is an expression of the form 𝒢:=Γ1Δ1ΓnΔn such that Γi and Δi are multisets of formulae from for 1in. We use 𝒢, , to denote linear nested sequents and note that such sequents admit a formula interpretation:

f(ΓΔ):=ΓΔf(ΓΔ𝒢):=Γ(Δf(𝒢))

We define a linear nested sequent 𝒢 to be (in)valid iff f(𝒢) is (in)valid. The linear nested sequent calculus 𝖫𝖭𝖦𝖫 consists of the rules shown in Figure 4. We take the ¬𝖫, ¬𝖱, 𝖫, and 𝖱 rules to be local rules and the 𝟦𝖫 and 𝖫 rules to be propagation rules in 𝖫𝖭𝖦𝖫. For 1in, we refer to ΓiΔi as the i-component (or, as a component more generally) of the linear nested sequent 𝒢=Γ1Δ1ΓnΔn, we refer to ΓnΔn as the end component, and we define the length of 𝒢 to be 𝒢:=n, i.e., the length of a linear nested sequent is equal to the number of its components. Comparing 𝖫𝖭𝖦𝖫 to 𝖢𝖲𝖦𝖫, one can see that 𝖫𝖭𝖦𝖫 is the calculus 𝖢𝖲𝖦𝖫 restricted to lines of Gentzen sequents and where rules only operate in the last two components. Making use of the formula translation, it is a basic exercise to show that if the conclusion of any rule is invalid, then at least one premise is invalid, i.e., 𝖫𝖭𝖦𝖫 is sound.

Theorem 12.

If 𝒢 is provable in 𝖫𝖭𝖦𝖫, then 𝒢 is valid.

When transforming 𝖢𝖲𝖦𝖫 proofs into 𝖫𝖭𝖦𝖫 proofs later on, it will be helpful to use the weakening rule 𝗐 shown in the lemma below. Observe that any application of 𝗐 to 𝗂𝖽𝟣 or 𝗂𝖽𝟤 yields an initial sequent, and 𝗐 permutes above every other rule of 𝖫𝖭𝖦𝖫. As an immediate consequence, we have that 𝗐 is hp-admissible in 𝖫𝖭𝖦𝖫.

Lemma 13.

The following weakening rule 𝗐 is hp-admissible in 𝖫𝖭𝖦𝖫.

Furthermore, we have that the 𝟦𝖫 and 𝖫 rules are hp-invertible in 𝖫𝖭𝖦𝖫 since the premises of each rule may be obtained from the conclusion by 𝗐.

Lemma 14.

The 𝟦𝖫 and 𝖫 rules are hp-invertble in 𝖫𝖭𝖦𝖫.

From Tree Sequents to Linear Nested Sequents

To extract 𝖫𝖭𝖦𝖫 from 𝖢𝖲𝖦𝖫, we first establish a set of rule permutation results, i.e., we show that rules of a certain form in 𝖢𝖲𝖦𝖫 can always be permuted below other rules of a specific form. We note that a rule 𝗋 permutes below a rule 𝗋 whenever an application of 𝗋 followed by 𝗋 in a proof can be replaced by an application of 𝗋 (potentially preceded by an application of an i-inverse of 𝗋) followed by an application of 𝗋 to derive the same conclusion. To make this definition more concrete, we show (1) the permutation of a unary rule 𝗋 below a binary rule 𝗋 below top-left, (2) the permutation of a binary rule 𝗋 below a unary rule 𝗋 below top-right, (3) the permutation of a unary rule 𝗋 below a unary rule 𝗋 below bottom-left, and (4) the permutation of a binary rule 𝗋 below a binary rule 𝗋 below bottom-right. In (1) and (4), we note that the case where 𝗋 is applied to the right premise of 𝗋 is symmetric. Furthermore, recall that 𝗋11 and 𝗋21 are the 1- and 2-inverses of 𝗋, respectively. (NB. For the definition of the i-inverse of a rule, see Section 3.1.) We use (annotated versions of) the symbol S below to indicate not only tree sequents, but linear nested sequents since we consider permutations of rules in 𝖫𝖭𝖦𝖫 later on as well.

The various admissible rule permutations we describe are based on the notion of end-activity, which is a property of rule applications where principal and auxiliary formulae only occur at (pre-)leaves in sequents. End-activity was first discussed by Lellmann [21] in the context of mapping Gentzen sequent proofs into linear nested sequent proofs for non-classical logics.

Definition 15 (End Active).

A 𝖢𝖲𝖦𝖫 proof is end-active iff the following hold:

  1. (1)

    The principal label in every instance of 𝗂𝖽𝟣 and 𝗂𝖽𝟤 is a leaf;

  2. (2)

    The principal label of each local rule is a leaf;

  3. (3)

    The principal and auxiliary label of a propagation rule is a pre-leaf and leaf, respectively.

A rule 𝗋 is end-active iff it satisfies its respective condition above; otherwise, the rule is non-end-active. We note that we always take the 𝖱 rule to be end-active.

As stated in the following lemma, the end-activity of sequential rule applications determines a set of permutation relationships between the rules of 𝖢𝖲𝖦𝖫. The lemma is straightforward to prove, though tedious due to the number of cases; its proof can be found in the appendix.

Lemma 16.

The following permutations hold in 𝖢𝖲𝖦𝖫:

  1. (1)

    If 𝗋 is a non-end-active local rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation;

  2. (2)

    if 𝗋 is a non-end-active propagation rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation.

Let us define a final-active proof in 𝖢𝖲𝖦𝖫 to be a proof such that the last inference is end-active. Using the above lemma, every final-active proof π in 𝖢𝖲𝖦𝖫 can be transformed into an end-active proof as follows: first, observe that the last inference in π is end-active by assumption. By successively considering bottom-most instances of non-end-active local and propagation rules 𝗋 in π, we can repeatedly apply Lemma 16 to permute 𝗋 lower in the proof because all rules below 𝗋 are guaranteed to be end-active. By inspecting the rules of 𝖢𝖲𝖦𝖫, we know that the trees within the tree sequents in π will never “grow” and tend to “shrink” as they get closer to the conclusion of the proof, meaning, each non-end-active rule 𝗋 will eventually become end-active through successive downward permutations.222Observe that ¬𝖫, ¬𝖱, 𝖫, 𝖱, 𝖫, and 𝟦𝖫 only affect the formulae associated with the label of a tree sequent, whereas 𝖱 top-down removes a relational atom from a tree sequent. Therefore, the number of relational atoms in tree sequents never increases as we move down paths in 𝖢𝖲𝖦𝖫 proofs from initial sequents to the conclusion. This process will eventually terminate and yield a proof where all non-initial rules are end-active for the following two reasons: (1) As stated in the lemma above, permuting a non-end-active local or propagation rule 𝗋 below an end-active rule 𝗋 preserves the end-activity of the rule 𝗋. (2) Although downward permutations may require the i-inverse of a rule to be applied above the permuted inferences, the hp-invertibility of all non-initial rules in 𝖢𝖲𝖦𝖫 (see Theorem 9) ensures that the height of the proof does not grow after a downward rule permutation.

After all such downward permutations have been performed, the resulting proof is almost end-active with the exception that initial rules may not be end-active. For example, as shown below left, it may be the case that 𝗂𝖽𝟣 is non-end-active and followed by a rule 𝗋. Since 𝗋 is guaranteed to be end-active at this stage, we know that the auxiliary label of 𝗋 is distinct from y, meaning, the conclusion will be an instance of 𝗂𝖽𝟣 as shown below right.

By replacing such rule applications 𝗋 by 𝗂𝖽𝟣 (or 𝗂𝖽𝟤) instances, effectively “pushing” initial rules down in the proof, we will eventually obtain initial rules such that the label y is auxiliary in the subsequent rule application, which will then be a leaf since all non-initial rules of the proof are end-active. Thus, every final-active proof in 𝖢𝖲𝖦𝖫 can be transformed into an end-active proof.

 Remark 17.

As a corollary, we note that every proof π in 𝖢𝖲𝖦𝖫 of a sequent x:φ can be transformed into an end-active proof as well. This is due to the fact that the last inference in π must be end-active since the proof ends with x:φ, i.e., π is final-active in this case.

Theorem 18.

Each final-active proof in 𝖢𝖲𝖦𝖫 can be transformed into an end-active proof.

Theorem 19.

Each end-active proof in 𝖢𝖲𝖦𝖫 can be transformed into a proof in 𝖫𝖭𝖦𝖫.

Proof.

We prove that if there exists an end-active proof in 𝖢𝖲𝖦𝖫 of a tree sequent 𝒯,ΓΔ, then there exists a path x1,,xn of labels from the root x1 to a leaf xn in 𝒯,ΓΔ such that Γ(x1)Δ(x1)Γ(xn)Δ(xn) is provable in 𝖫𝖭𝖦𝖫. We argue this by induction on the height of the end-active proof π in 𝖢𝖲𝖦𝖫.

Base case.

Suppose π consists of a single application of 𝗂𝖽𝟣 or 𝗂𝖽𝟤, as shown below:

We know that each initial sequent is end-active, i.e., the label x is a leaf in both tree sequents. Therefore, since each sequent is a tree sequent, there exists a path y1,,yn=x of labels from the root y1 to the leaf x. By using this path, we obtain respective instances of 𝗂𝖽𝟣 and 𝗂𝖽𝟤 as shown below:

Inductive step.

For the inductive hypothesis (IH), we assume that the claim holds for every end-active proof in 𝖢𝖲𝖦𝖫 of height hh, and aim to show that the claim holds for proofs of height h+1. We let π be of height h+1 and argue the cases where π ends with 𝖫 or 𝖱 as the remaining cases are shown similarly. Some additional cases are given in the appendix.

𝗟.

Let us suppose that π ends with an instance of 𝖫 as shown below.

By IH, we know there exists a path y1,,yn of labels from the root y1 to the leaf yn in the premise of 𝖫 such that 𝒢=Γ(y1)Δ(y1)Γ(yn)Δ(yn) is provable in 𝖫𝖭𝖦𝖫. Since 𝖫 is end-active, we have three cases to consider: (1) neither x nor y occur along the path in the premise, (2) only x occurs along the path in the premise, or (3) both x and y occur along the path in the premise. In cases (1) and (2), we translate the entire 𝖫 inference as the linear nested sequent 𝒢. In case (3), 𝒢 has the form of the premise shown below with Γ(yn1)=Σ1,φ and Γ(yn)=Σ2,φ. A single application of 𝖫 gives the desired result.

𝗥.

Let us suppose that π ends with an instance of 𝖱 as shown below.

By IH, we know there exists a path y1,,yn of labels from the root y1 to the leaf yn in the premise of 𝖱 such that Γ(y1)Δ(y1)Γ(yn)Δ(yn) is provable in 𝖫𝖭𝖦𝖫. We have three cases to consider: either (1) neither x nor y occur along the path, (2) only x occurs along the path, or (3) both x and y occur along the path. In case (1), we translate the entire 𝖱 instance as the single linear nested sequent 𝒢. In case (2), we know that x=yi for some 1in. To obtain the desired conclusion, we apply the hp-admissible 𝗐 rule as shown below. Observe that the conclusion of the 𝗐 application below corresponds to the linear nested sequent obtained from the path y1,,yn in the conclusion of the 𝖱 instance above.

Last, in case (3), we know that x=yn1 and y=yn due to the freshness condition imposed on the 𝖱 rule. In this case, 𝒢 has the form of the premise shown below, meaning, a single application of the 𝖱 rule gives the linear nested sequent corresponding to the path y1,,yn in the conclusion of the 𝖱 instance above.

The following is an immediate consequence of Theorems 12, 18, 19 and Remark 17.

Corollary 20 (𝖫𝖭𝖦𝖫 Soundness and Completeness).

φ is valid iff φ is provable in 𝖫𝖭𝖦𝖫.

Last, we show that every 𝖫𝖭𝖦𝖫 proof can be put into a normal form (see Definition 21 and Theorem 18 below) such that (reading the proof bottom-up) 𝖱 instances are preceded by 𝟦𝖫 instances, which are preceded by 𝖫 instances, which are preceded by local rule instances (or, initial rules). We will utilize this normal form in the next section to show that every 𝖫𝖭𝖦𝖫 proof can be transformed into a Gentzen sequent proof (Theorem 24). We let B be a set of 𝖫𝖭𝖦𝖫 rules and define a block to be a derivation that only uses rules from B. We use the following notation to denote blocks, showing that the set B of rules derives 𝒢 from 𝒢1,,𝒢n, and refer to 𝒢1,,𝒢n as the premises of the block B.

Definition 21 (Normal Form).

A proof in 𝖫𝖭𝖦𝖫 is in normal form iff each bottom-up 𝖱 application is derived from a block B of 𝟦𝖫 rules, whose premise is derived from a block B of 𝖫 rules, whose premise is derived from a block B′′ of local rules, as indicated below.

We refer to block of rules of the above form as a complete block, and refer to the portion of a complete block consisting of only 𝖱, B, and B as a modal block.

As proven in the next section (Theorem 24), every normal form proof in 𝖫𝖭𝖦𝖫 can be transformed into a proof in Sambin and Valentini’s Gentzen calculus 𝖦𝖫𝗌𝖾𝗊. Therefore, we need to show that every proof in 𝖫𝖭𝖦𝖫 can be put into normal form. We prove this by making an observation about the structure of proofs in 𝖫𝖭𝖦𝖫. Observe that local and propagation rules in 𝖫𝖭𝖦𝖫 only affect the end component of linear nested sequents and preserve the length of such sequents, whereas the 𝖱 rule increases the length of a linear nested sequent by 1 when applied bottom-up. This implies that any 𝖫𝖭𝖦𝖫 proof π bottom-up proceeds in repetitive stages, as we now describe. Let π be a proof in 𝖫𝖭𝖦𝖫 with conclusion 𝒢 such that 𝒢=n. The conclusion 𝒢 is derived with a block B of local and propagation rules that only affect the n-component in inferences with the premises of the block B being initial rules or derived by applications of 𝖱 rules. These applications of 𝖱 rules will have premises of length n+1 and will be preceded by blocks Bi of local and propagation rules that only affect the (n+1)-component in inferences. The premises of the Bi blocks will then either be initial rules or derived by applications of 𝖱 rules that have premises of length n+2, which are preceded by blocks of local and propagation rules that only affect the (n+2)-component in inferences, and so on. Every proof in 𝖫𝖭𝖦𝖫 will have this repetitive structure.

Let 𝖱 be applied in an 𝖫𝖭𝖦𝖫 proof π with premise 𝒢ΓΔφφ of length n. We say that an instance of a local or propagation rule 𝗋 in π is length-consistent with 𝖱 iff the length of the conclusion of 𝗋 is equal to n. Based on the discussion above, we can see that for any 𝖱 application in a proof π, all length-consistent local and propagation rules will occur in a block B above the 𝖱 application with B free of other 𝖱 rules. It is not difficult to show that B can be transformed into a complete block by (1) successively permuting 𝟦𝖫 rules down into a block above 𝖱, and (2) successively permuting 𝖫 rules down above the 𝟦𝖫 block. After the permutations from (1) and (2) have been carried out, the premise of the 𝖫 block will be derived by length-consistent local rule applications, showing that 𝖱 is preceded by a complete block. As these permutations can be performed for every 𝖱 rule in a proof, every proof can be put into normal form.

Theorem 22.

Every proof in 𝖫𝖭𝖦𝖫 can be transformed into a proof in normal form.

5 Sequent Systems and Correspondences

Figure 5: Sequent calculus rules.

5.1 Gentzen, Cyclic, and Non-Wellfounded Systems

We use Γ, Δ, Σ, to denote finite multisets of formulae within the context of sequent systems. For a multiset Γ:=φ1,,φn, we define Γ:=φ1,,φn. A sequent is defined to be an expression of the form ΓΔ. The sequent calculus 𝖦𝖫𝗌𝖾𝗊 for 𝖦𝖫 consists of the rules 𝗂𝖽, ¬𝖫, ¬𝖱, 𝖫, 𝖱, and 𝖦𝖫 shown in Figure 5 and is an equivalent variant of the Gentzen calculi 𝖦𝖫𝖲𝖢 and 𝖦𝖫𝖲 introduced by Sambin and Valentini for 𝖦𝖫 [36, 37].333𝖦𝖫𝗌𝖾𝗊 differs from Sambin and Valentini’s original systems in that multisets are used instead of sets, rules for superfluous logical connectives (e.g., conjunction and implication ) have been omitted as these are definable in terms of other rules, and the weakening rules have been absorbed into 𝗂𝖽 and 𝖦𝖫. The system 𝖦𝖫𝗌𝖾𝗊 is sound and complete for 𝖦𝖫, admits syntactic cut-elimination, and the weakening and contraction rules 𝗐, 𝖼𝖫, and 𝖼𝖱 (shown below) are admissible (cf. [16, 39]).

Shamkanov [39] showed that equivalent non-wellfounded and cyclic sequent systems could be obtained for 𝖦𝖫 by taking the sequent calculus for the modal logic 𝖪𝟦 and generalizing the notion of proof. The sequent calculus 𝖪𝟦𝗌𝖾𝗊 is obtained by replacing the 𝖦𝖫 rule in 𝖦𝖫𝗌𝖾𝗊 with the 𝟦 rule shown in Figure 5. Let us now recall Shamkanov’s non-wellfounded sequent calculus 𝖦𝖫 and cyclic sequent calculus 𝖦𝖫𝖼𝗂𝗋𝖼 for 𝖦𝖫. We present Shamkanov’s systems in a two-sided format, i.e., using two-sided sequents ΓΔ rather than one-sided sequents of the form Γ. This makes the correspondence between Shamkanov’s systems and 𝖦𝖫𝗌𝖾𝗊 clearer as well as saves us from having to introduce a new language for 𝖦𝖫 since one-sided sequents use formulae in negation normal form. Translating proofs with two-sided sequents to proofs with one-sided sequents and vice-versa can be easily obtained by standard techniques, and so, this minor modification causes no problems.

A derivation of a sequent ΓΔ is defined to be a (potentially infinite) tree whose nodes are labeled with sequents such that (1) ΓΔ is the root of the tree, and (2) each parent node is taken to be the conclusion of a rule in 𝖪𝟦𝗌𝖾𝗊 with its children the corresponding premises. A non-wellfounded proof is a derivation such that all leaves are initial sequents. 𝖦𝖫 is the non-wellfounded sequent system obtained by letting the set of provable sequents be determined by non-wellfounded proofs.

A cyclic derivation is a pair π=(κ,c) such that κ is a finite derivation in 𝖪𝟦𝗌𝖾𝗊 and c is a function with the following properties: (1) c is defined on a subset of the leaves of κ, (2) the image c(x) lies on the path from the root of κ to x and does not coincide with x, and (3) both x and c(x) are labeled by the same sequent. If the function c is defined at a leaf x, then we say that a back-link exists from x to c(x). A cyclic proof is a cyclic derivation π=(κ,c) such that every leaf x is labeled by an instance of 𝗂𝖽 or there exists a back-link from x to the node c(x). 𝖦𝖫𝖼𝗂𝗋𝖼 is the cyclic sequent system obtained by letting the set of provable sequents be determined by cyclic proofs.

Shamkanov established a three-way correspondence between 𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫, and 𝖦𝖫𝖼𝗂𝗋𝖼, providing syntactic transformations mapping proofs between the three systems.444We note that Shamkanov’s proof transformation from 𝖦𝖫𝗌𝖾𝗊 to 𝖦𝖫 relies on the admissibility of the 𝖼𝗎𝗍 rule in 𝖦𝖫𝗌𝖾𝗊. This is not problematic however since 𝖦𝖫𝗌𝖾𝗊 admits syntactic cut-elimination.

Theorem 23 ([39]).

ΓΔ is provable in 𝖦𝖫𝗌𝖾𝗊 iff ΓΔ is provable in 𝖦𝖫 iff ΓΔ is provable in 𝖦𝖫𝖼𝗂𝗋𝖼.

5.2 Completing the Correspondences

Theorem 24.

If π is a normal form proof of φ in 𝖫𝖭𝖦𝖫, then π can be transformed into a proof of φ in 𝖦𝖫𝗌𝖾𝗊.

Proof.

We show how to transform the normal form proof π of φ in 𝖫𝖭𝖦𝖫 into a proof π of φ in 𝖦𝖫𝗌𝖾𝗊 in a bottom-up manner. For the conclusion φ of the proof π, we take φ to be the conclusion of π. We now make a case distinction on bottom-up applications of rules applied in π. For each rule ¬𝖫, ¬𝖱, 𝖫, or 𝖱, we translate each premise of the rule as its end component. For example, the 𝖫 rule will be translated as shown below.

Suppose now that we encounter a 𝖱 rule while bottom-up translating the proof π into a proof in 𝖦𝖫𝗌𝖾𝗊. Since π is in normal form, we know that 𝖱 is preceded by a modal block (see Definition 21), that is, 𝖱 is (bottom-up) preceded by a block B𝟦𝖫 of 𝟦𝖫 rules, which is preceded by a block B𝖫 of 𝖫 rules, i.e., the modal block has the shape shown below. We suppose that Σ1 are the principal formulae of the 𝟦𝖫 applications, Σ2 are those formulae principal in both 𝟦𝖫 and 𝖫 applications, and Σ3 are those formulae principal only in 𝖫 applications.

We bottom-up translate the entire block as shown below, where the conclusion is obtained from the end component of the modal block’s conclusion. Note that we may apply the 𝗐 rule because it is admissible in 𝖦𝖫𝗌𝖾𝗊.

Last, suppose an instance of 𝗂𝖽𝟣 or 𝗂𝖽𝟤 is reached in the translation as shown below left.

In each case, we translate the linear nested sequent as its end component, yielding the respective Gentzen sequents shown above right, both of which are instances of 𝗂𝖽.

Last, the following theorem completes the circuit of proof transformations and establishes syntactic correspondences between 𝖦𝟥𝖦𝖫, 𝖢𝖲𝖦𝖫, 𝖫𝖭𝖦𝖫, 𝖦𝖫𝗌𝖾𝗊, 𝖦𝖫 and 𝖦𝖫𝖼𝗂𝗋𝖼.

Theorem 25.

If ΓΔ is provable in 𝖦𝖫𝗌𝖾𝗊, then x:Γx:Δ is provable in 𝖦𝟥𝖦𝖫.

Proof.

By induction on the height of the proof π in 𝖦𝖫𝗌𝖾𝗊. The base case immediately follows from Theorem 6-(1), and the ¬𝖫, ¬𝖱, 𝖫, and 𝖱 cases of the inductive step straightforwardly follow by applying IH and then the corresponding rule in 𝖦𝟥𝖦𝖫. Therefore, we need only show the case where π ends with an application of 𝖦𝖫, as shown below left.

To obtain the desired proof, we first apply the hp-admissible 𝗐 rule (Theorem 6), followed by applications of the 𝖫 rule and admissible 𝟦𝖫 rule (cf. [15]). Applying the 𝖱 rule, followed by applications of the hp-admissible (x/y) and 𝗐 rules (Theorem 6), gives the desired conclusion.

6 Concluding Remarks

There are various avenues for future research: first, it would be interesting to look into the properties of the new linear nested sequent calculus 𝖫𝖭𝖦𝖫, investigating additional admissible structural rules, how the system can be amended to allow for the hp-invertibility of all rules, and also looking into syntactic cut-elimination. Second, by employing a methodology for extracting nested sequent systems from relational semantics [28], we can integrate this approach with the linearization technique to develop a general method for extracting (cut-free) linear nested systems from the semantics of various modal, intuitionistic, and related logics. Third, it seems worthwhile to see if the proof transformation techniques discussed in this paper can be applied to structural cyclic systems (e.g., cyclic labeled sequent systems for classical and intuitionistic Gödel-Löb logic [11]) to remove extraneous structure and extract simpler (cyclic) Gentzen systems.

References

  • [1] Bahareh Afshari and Graham E. Leigh. Cut-free completeness for modal mu-calculus. In 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), pages 1–12, 2017. doi:10.1109/LICS.2017.8005088.
  • [2] Arnon Avron. On modal systems having arithmetical interpretations. Journal of Symbolic Logic, 49(3):935–942, 1984. doi:10.2307/2274147.
  • [3] James Brotherston. Cyclic proofs for first-order logic with inductive definitions. In Bernhard Beckert, editor, Automated Reasoning with Analytic Tableaux and Related Methods, pages 78–92, Berlin, Heidelberg, 2005. Springer Berlin Heidelberg. doi:10.1007/11554554_8.
  • [4] James Brotherston. Formalised inductive reasoning in the logic of bunched implications. In Hanne Riis Nielson and Gilberto Filé, editors, Static Analysis, pages 87–103, Berlin, Heidelberg, 2007. Springer Berlin Heidelberg. doi:10.1007/978-3-540-74061-2_6.
  • [5] James Brotherston and Alex Simpson. Sequent calculi for induction and infinite descent. Journal of Logic and Computation, 21(6):1177–1216, October 2010. doi:10.1093/logcom/exq052.
  • [6] Kai Brünnler. Deep sequent systems for modal logic. Archive for Mathematical Logic, 48(6):551–577, 2009. doi:10.1007/s00153-009-0137-3.
  • [7] Robert A. Bull. Cut elimination for propositional dynamic logic without *. Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 38(2):85–100, 1992. doi:10.1002/MALQ.19920380107.
  • [8] Marcos A Castilho, Luis Farinas del Cerro, Olivier Gasquet, and Andreas Herzig. Modal tableaux with propagation rules and structural rules. Fundamenta Informaticae, 32(3, 4):281–297, 1997. doi:10.3233/FI-1997-323404.
  • [9] Agata Ciabattoni, Tim Lyon, Revantha Ramanayake, and Alwen Tiu. Display to labelled proofs and back again for tense logics. ACM Transactions on Computational Logic, 22(3):1–31, 2021. doi:10.1145/3460492.
  • [10] Anupam Das and Marianna Girlando. Cyclic hypersequent system for transitive closure logic. Journal of Automated Reasoning, 67(3):27, 2023. doi:10.1007/s10817-023-09675-1.
  • [11] Anupam Das, Iris van der Giessen, and Sonia Marin. Intuitionistic Gödel-Löb Logic, à la Simpson: Labelled Systems and Birelational Semantics. In Aniello Murano and Alexandra Silva, editors, 32nd EACSL Annual Conference on Computer Science Logic (CSL 2024), volume 288 of Leibniz International Proceedings in Informatics (LIPIcs), pages 22:1–22:18, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CSL.2024.22.
  • [12] Melvin Fitting. Tableau methods of proof for modal logics. Notre Dame Journal of Formal Logic, 13(2):237–247, 1972. doi:10.1305/NDJFL/1093894722.
  • [13] Melvin Fitting. Nested sequents for intuitionistic logics. Notre Dame Journal of Formal Logic, 55(1):41–61, 2014. doi:10.1215/00294527-2377869.
  • [14] Rajeev Goré, Linda Postniece, and Alwen Tiu. Cut-elimination and proof-search for bi-intuitionistic logic using nested sequents. In Carlos Areces and Robert Goldblatt, editors, Advances in Modal Logic 7, pages 43–66. College Publications, 2008. URL: http://www.aiml.net/volumes/volume7/Gore-Postniece-Tiu.pdf.
  • [15] Rajeev Goré and Revantha Ramanayake. Labelled tree sequents, tree hypersequents and nested (deep) sequents. In Thomas Bolander, Torben Braüner, Silvio Ghilardi, and Lawrence S. Moss, editors, Advances in Modal Logic 9, pages 279–299. College Publications, 2012. URL: http://www.aiml.net/volumes/volume9/Gore-Ramanayake.pdf.
  • [16] Rajeev Goré and Revantha Ramanayake. Valentini’s cut-elimination for provability logic resolved. The Review of Symbolic Logic, 5(2):212–238, 2012. doi:10.1017/S1755020311000323.
  • [17] Ryo Ishigaki and Kentaro Kikuchi. Tree-sequent methods for subintuitionistic predicate logics. In Nicola Olivetti, editor, Automated Reasoning with Analytic Tableaux and Related Methods, volume 4548 of Lecture Notes in Computer Science, pages 149–164, Berlin, Heidelberg, 2007. Springer Berlin Heidelberg. doi:10.1007/978-3-540-73099-6_13.
  • [18] Stig Kanger. Provability in logic. Almqvist & Wiksell, 1957.
  • [19] Ryo Kashima. Cut-free sequent calculi for some tense logics. Studia Logica, 53(1):119–135, 1994. doi:10.1007/BF01053026.
  • [20] Roman Kuznets and Björn Lellmann. Interpolation for intermediate logics via hyper- and linear nested sequents. In Guram Bezhanishvili, Giovanna D’Agostino, George Metcalfe, and Thomas Studer, editors, Advances in Modal Logic 12, pages 473–492. College Publications, 2018. URL: http://www.aiml.net/volumes/volume12/Kuznets-Lellmann.pdf.
  • [21] Björn Lellmann. Linear nested sequents, 2-sequents and hypersequents. In Hans De Nivelle, editor, Automated Reasoning with Analytic Tableaux and Related Methods, volume 9323 of Lecture Notes in Computer Science, pages 135–150, Cham, 2015. Springer International Publishing. doi:10.1007/978-3-319-24312-2_10.
  • [22] Tim Lyon. On the correspondence between nested calculi and semantic systems for intuitionistic logics. Journal of Logic and Computation, 31(1):213–265, December 2020. doi:10.1093/logcom/exaa078.
  • [23] Tim Lyon. Refining labelled systems for modal and constructive logics with applications. PhD thesis, TU Wien, 2021. URL: https://arxiv.org/abs/2107.14487, arXiv:2107.14487.
  • [24] Tim Lyon, Alwen Tiu, Rajeev Goré, and Ranald Clouston. Syntactic interpolation for tense logics and bi-intuitionistic logic via nested sequents. In Maribel Fernández and Anca Muscholl, editors, 28th EACSL Annual Conference on Computer Science Logic (CSL 2020), volume 152 of Leibniz International Proceedings in Informatics (LIPIcs), pages 28:1–28:16, Dagstuhl, Germany, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CSL.2020.28.
  • [25] Tim S. Lyon. Nested sequents for intuitionistic modal logics via structural refinement. In Anupam Das and Sara Negri, editors, Automated Reasoning with Analytic Tableaux and Related Methods, pages 409–427, Cham, 2021. Springer International Publishing. doi:10.1007/978-3-030-86059-2_24.
  • [26] Tim S. Lyon, Agata Ciabattoni, Didier Galmiche, Dominique Larchey-Wendling, Daniel Méry, Nicola Olivetti, and Revantha Ramanayake. Internal and external calculi: Ordering the jungle without being lost in translations. Found on arXiv, 2023. URL: https://arxiv.org/abs/2312.03426, doi:10.48550/arXiv.2312.03426.
  • [27] Tim S. Lyon and Eugenio Orlandelli. Nested sequents for quantified modal logics. In Revantha Ramanayake and Josef Urban, editors, Automated Reasoning with Analytic Tableaux and Related Methods, pages 449–467, Cham, 2023. Springer Nature Switzerland. doi:10.1007/978-3-031-43513-3_24.
  • [28] Tim S. Lyon and Piotr Ostropolski-Nalewaja. Foundations for an abstract proof theory in the context of horn rules. Found on arXiv, 2024. URL: https://arxiv.org/abs/2304.05697, doi:10.48550/arXiv.2304.05697.
  • [29] Andrea Masini. 2-sequent calculus: A proof theory of modalities. Annals of Pure and Applied Logic, 58(3):229–246, 1992. doi:10.1016/0168-0072(92)90029-Y.
  • [30] Andrea Masini. 2-sequent calculus: Intuitionism and natural deduction. Journal of Logic and Computation, 3(5):533–562, 1993. doi:10.1093/LOGCOM/3.5.533.
  • [31] Sara Negri. Proof analysis in modal logic. Journal of Philosophical Logic, 34(5):507–544, 2005. doi:10.1007/s10992-005-2267-3.
  • [32] Damian Niwiński and Igor Walukiewicz. Games for the μ-calculus. Theoretical Computer Science, 163(1):99–116, 1996. doi:10.1016/0304-3975(95)00136-0.
  • [33] Elaine Pimentel, Revantha Ramanayake, and Björn Lellmann. Sequentialising nested systems. In Serenella Cerrito and Andrei Popescu, editors, Automated Reasoning with Analytic Tableaux and Related Methods, volume 11714 of Lecture Notes in Computer Science, pages 147–165, Cham, 2019. Springer International Publishing. doi:10.1007/978-3-030-29026-9_9.
  • [34] Francesca Poggiolesi. The method of tree-hypersequents for modal propositional logic. In David Makinson, Jacek Malinowski, and Heinrich Wansing, editors, Towards Mathematical Philosophy, volume 28 of Trends in logic, pages 31–51. Springer, 2009. doi:10.1007/978-1-4020-9084-4_3.
  • [35] Francesca Poggiolesi. A purely syntactic and cut-free sequent calculus for the modal logic of provability. The Review of Symbolic Logic, 2(4):593–611, 2009. doi:10.1017/S1755020309990244.
  • [36] G. Sambin and S. Valentini. A modal sequent calculus for a fragment of arithmetic. Studia Logica: An International Journal for Symbolic Logic, 39(2/3):245–256, 1980. URL: http://www.jstor.org/stable/20014984.
  • [37] Giovanni Sambin and Silvio Valentini. The modal logic of provability. the sequential approach. Journal of Philosophical Logic, 11(3):311–342, 1982. URL: http://www.jstor.org/stable/30226252, doi:10.1007/BF00293433.
  • [38] Krister Segerberg. An Essay in Classical Modal Logic. Uppsala: Filosofiska Föreningen och Filosofiska Institutionen vid Uppsala Universitet, 1971.
  • [39] D. S. Shamkanov. Circular proofs for the Gödel-Löb provability logic. Mathematical Notes, 96(3):575–585, 2014. doi:10.1134/S0001434614090326.
  • [40] Alex K Simpson. The proof theory and semantics of intuitionistic modal logic. PhD thesis, University of Edinburgh. College of Science and Engineering. School of Informatics, 1994.
  • [41] Robert M. Solovay. Provability interpretations of modal logic. Israel Journal of Mathematics, 25(3):287–304, 1976. doi:10.1007/BF02757006.
  • [42] Lutz Straßburger. Cut elimination in nested sequents for intuitionistic modal logics. In Frank Pfenning, editor, Foundations of Software Science and Computation Structures, volume 7794 of Lecture Notes in Computer Science, pages 209–224, Berlin, Heidelberg, 2013. Springer Berlin Heidelberg. doi:10.1007/978-3-642-37075-5_14.
  • [43] Luca Viganò. Labelled Non-Classical Logics. Springer Science & Business Media, 2000.

Appendix A Proofs for Section 4

Lemma 16.

The following permutations hold in 𝖢𝖲𝖦𝖫:

  1. (1)

    If 𝗋 is a non-end-active local rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation;

  2. (2)

    if 𝗋 is a non-end-active propagation rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation.

Proof.

Follows from Lemmas 26 and 27 below.

Lemma 26.

If 𝗋 is a non-end-active local rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation.

Proof.

We let 𝗋 be an instance of ¬𝖱 as the cases where 𝗋 is either ¬𝖫, 𝖫, or 𝖱 are shown similarly. We show that 𝗋 can be permuted down 𝗋 and consider a representative number of cases when 𝗋 is either 𝖱, 𝟦𝖫, or 𝖱 as the remaining cases are similar.

𝗥.

By our assumption that ¬𝖱 is non-end-active and 𝖱 is end-active, we know that the labels x and y are distinct. Hence, we can permute the ¬𝖱 instance below the 𝖱 instance. Observe that 𝖱 remains end-active after the permutation.

𝟰𝗟.

By our assumption, we know that z is distinct from y in the inferences shown below left, meaning, we can permute ¬𝖱 below 𝟦𝖫 as shown below right. Observe that 𝟦𝖫 remains end-active after the permutation.

𝗥.

By our assumption, we know that z is distinct from y in the inferences shown below left, meaning, we can permute ¬𝖱 below 𝖱 as shown below right. Trivially, the 𝖱 rule remains end-active after the permutation.

Lemma 27.

If 𝗋 is a non-end-active propagation rule and 𝗋 is non-initial and end-active, then 𝗋 permutes below 𝗋 and 𝗋 remains end-active after this permutation.

Proof.

We consider the case where 𝗋 is an instance of 𝖫 as the 𝟦𝖫 case is similar. We show that 𝗋 can be permuted down 𝗋 and consider a representative number of cases when 𝗋 is either ¬𝖫, 𝟦𝖫, or 𝖱 as the remaining cases are similar.

¬𝗟.

By our assumption, we know that z is distinct from y in the inferences below left. We can therefore permute 𝖫 below ¬𝖫 as shown below right and we observe that ¬𝖫 remains end-active.

𝟰𝗟.

Let us suppose we have a 𝖫 instance followed by a 𝟦𝖫 instance. There are two cases to consider: either the principal formula of 𝖫 is the same as for 𝟦𝖫, or the principal formulae are distinct. We show the first case as the second case is similar. Then, our inferences are of the form shown below left, where y and z are distinct due to our assumption. We may permute 𝖫 below 𝟦𝖫 as shown below right and we observe that 𝟦𝖫 remains end-active.

𝗥.

Suppose we have an instance of 𝖫 followed by an application of 𝖱 as shown below.

By our assumption, the labels y and u are distinct, meaning, we can permute 𝖫 below 𝖱 as shown below. Trivially, 𝖱 remains end-active after the permutation is performed.

Theorem 19.

Each end-active proof in 𝖢𝖲𝖦𝖫 can be transformed into a proof in 𝖫𝖭𝖦𝖫.

Proof.

We have included additional cases of the inductive step that are not included in the main text.

𝟰𝗟.

Let us suppose that π ends with an application of 𝟦𝖫 as shown below.

By IH, we know there exists a path y1,,yn of labels from the root y1 to the leaf yn in the premise of 𝟦𝖫 such that 𝒢=Γ(y1)Δ(y1)Γ(yn)Δ(yn) is provable in 𝖫𝖭𝖦𝖫. Since 𝟦𝖫 is end-active, there are three cases to consider: either (1) neither x nor y occur along the path, (2) only x occurs along the path, or (3) both x and y occur along the path. In each case, the conclusion is obtained by taking the linear nested sequent corresponding to the path y1,,yn in the conclusion of the 𝟦𝖫 instance above. In the first and second cases, we translate the entire 𝟦𝖫 instance as the single linear nested sequent 𝒢. In the third case, we have that x=yn1 and y=yn, meaning, the premise of the 𝟦𝖫 instance shown below is provable in 𝖫𝖭𝖦𝖫 by IH, where Γ(yn1)=Σ1,φ and Γ(yn)=Σ2,φ. As shown below, a single application of 𝟦𝖫 yields the desired conclusion.

𝗟.

Let us suppose that π ends with an instance of 𝖫 as shown below.

By IH, we know there exist paths v=y1,,yn and v=z1,,zk of labels from the root v to the leaves yn and zk in the premises of 𝖫 such that 𝒢=Γ(v)Δ(v)Γ(yn)Δ(yn) and =Γ(v)Δ(v)Γ(zk)Δ(zk) are provable in 𝖫𝖭𝖦𝖫. There are two cases to consider: either (1) xyn or xzk, or (2) x=yn=zk. In the first case, if xyn, then we translate the entire 𝖫 inference as the single linear nested sequent 𝒢, and if xzk, then we translate the entire 𝖫 inference as . In the second case, we know that the left premise 𝒢 and right premise of the 𝖫 inference below are provable with Γ(yn)=Σ,φ and Γ(zk)=Σ,ψ, and so, a single application of 𝖫 gives the desired result.

Theorem 22.

Every proof in 𝖫𝖭𝖦𝖫 can be transformed into a proof in normal form.

Proof.

Let π be a proof in 𝖫𝖭𝖦𝖫. We consider an arbitrary instance of a 𝖱 rule in π and first show that every length-consistent 𝟦𝖫 rule above 𝖱 can be permuted down into a block B of 𝟦𝖫 rules above 𝖱. Afterward, we will show that every length-consistent 𝖫 rule can be permuted down into a block B of 𝖫 rules above B. As a result, all length-consistent local rules will occurs in a block B′′ above the premise of the block B, showing that 𝖱 is preceded be a complete block. As these permutations can be performed for every 𝖱 instance in π, we obtain a normal form proof as the result.

Let us choose an application of 𝖱 in π, as shown below, proceeded by a (potentially empty) block R of 𝟦𝖫 rules.

We now select a bottom-most, length-consistent application of a 𝟦𝖫 rule above the chosen 𝖱 application that does not occur within the block R of 𝟦𝖫 rules. We show that 𝟦𝖫 can be permuted below every local rule and 𝖫 rule until it reaches and joins the R block. We show that 𝟦𝖫 can be permuted below ¬𝖱, 𝖫, and 𝖫 as the remaining cases are similar. Note that we are guaranteed that no other 𝖱 applications occur below 𝟦𝖫 and above R since then 𝟦𝖫 would not be length-consistent with the chosen 𝖱 application.

Suppose 𝟦𝖫 occurs above a ¬𝖱 application as shown below left. The rules can be permuted as shown below right.

Suppose that we have 𝟦𝖫 followed by an application of the 𝖫 rule.

Invoking the hp-invertibility of 𝟦𝖫 (Lemma 14), we can permute 𝟦𝖫 below 𝖫 as shown below.

Last, we show (below left) one of the cases where 𝟦𝖫 is applied above a 𝖫 rule. We can permute the rules as shown below right.

We can repeat the above downward permutations of bottom-most, length-consistent 𝟦𝖫 rules, so that all length-consistent 𝟦𝖫 rules occur in a block B above 𝖱 as shown below, where we let R be a (potentially empty) block of 𝖫 rules above the B block of 𝟦𝖫 rules.

Next we show that every length-consistent 𝖫 rule occurring above the block R can be permuted down to the block R. Let 𝖫 occur above the block R be length-consistent with the chosen 𝖱 rule. Notice that we need only consider downward permutations of 𝖫 rules with local rules as all 𝟦𝖫 rules have already been permuted downward and no other 𝖱 rule can occur between 𝖫 and R because then 𝖫 would not be length-consistent. We show how to permute the 𝖫 rule below a 𝖫 instance; the remaining cases are simple and similar.

By using the hp-invertibility of 𝖫 (Lemma 14), we can permute 𝖫 below the 𝖫 rule.

By successively permuting all 𝖫 rules down into a block above B, we have that 𝖱 is preceded by a complete block in the proof. As argued above, this implies that every proof in 𝖫𝖭𝖦𝖫 can be put into normal form.