11institutetext: Computational Logic Group, Institute of Artificial Intelligence, Technische Universität Dresden, Germany
11email: [email protected]

Realizing the Maximal Analytic Display Fragment of Labeled Sequent Calculi for Tense Logicsthanks: This research was supported by the European Research Council European Research Council (Grant Agreement no. 771779, DeciGUT).

Tim S. Lyon 0000-0003-3214-0828
Abstract

We define and study translations between the maximal class of analytic display calculi for tense logics and labeled sequent calculi, thus solving an open problem about the translatability of proofs between the two formalisms. In particular, we provide PTIMEPTIME\mathrm{PTIME}roman_PTIME translations that map cut-free display proofs to and from special cut-free labeled proofs, which we dub ‘strict’ labeled proofs. This identifies the space of cut-free display proofs with a polynomially equivalent subspace of labeled proofs, showing how calculi within the two formalisms polynomially simulate one another. We analyze the relative sizes of proofs under this translation, finding that display proofs become polynomially shorter when translated to strict labeled proofs, though with a potential increase in the length of sequents; in the reverse translation, strict labeled proofs may become polynomially larger when translated into display proofs. In order to achieve our results, we formulate labeled sequent calculi in a new way that views rules as ‘templates’, which are instantiated with substitutions to obtain rule applications; we also provide the first definition of primitive tense structural rules within the labeled sequent formalism. Therefore, our formulation of labeled calculi more closely resembles how display calculi are defined for tense logics, which permits a more fine-grained analysis of rules, substitutions, and translations. This work establishes that every analytic display calculus for a tense logic can be viewed as a labeled sequent calculus, showing conclusively that the labeled formalism subsumes and extends the display formalism in the setting of primitive tense logics.

Keywords:
Analyticity Display calculus Labeled calculus Primitive tense axioms Proof complexity Proof theory Sequent Tense logic.

1 Introduction

Logical methods are at the forefront of research in computer science, artificial intelligence, and formal philosophy, giving rise to a diverse number of logics capable of executing reasoning fine-tuned for specific application scenarios. Logics have found extensive, meaningful applications in various domains such as the verification of software [28], in ontology mediated querying [2], and in explainable AI [37]. Analytic proof systems are of chief importance to logics, being used to facilitate reasoning with logics, to establish non-trivial properties, and to design automated reasoning methods.

An analytic calculus is a collection of inference rules that generates proofs satisfying the subformula property, i.e. every formula occurring in a proof is a subformula of the conclusion of the proof. This is a powerful constraint on the shape of proofs that has been exploited in various ways, e.g. in writing decision procedures [12, 15, 16] and in computing interpolants [26, 27]. One of the dominant formalisms (alongside tableaux [13, 35]) for constructing analytic calculi is Gentzen’s sequent formalism. Typically, sequent systems include a cut rule, which, although helpful for establishing completeness (among other uses), deletes formulae from the premises to the conclusion when applied. This has the effect that proofs in a sequent calculus with cut do not exhibit the desirable subformula property, though, this property can be reclaimed by establishing cut-elimination. That is, one shows that the cut rule can be eliminated from any derivation without affecting the conclusion derived, and therefore, is superfluous in the underlying sequent system.

Calculi built within the sequent formalism consist of rules that operate over sequents, i.e. formulae of the form XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y, where X𝑋Xitalic_X and Y𝑌Yitalic_Y are sequences or (multi)sets of formulae. Despite the success of sequent systems in discovering new logics [17], in automated reasoning [34, 12], and in confirming non-trivial logical properties [27], it was discovered that the structure of the sequent is insufficient to capture more expressive logics in an analytic or cut-free manner (e.g. the modal logic 𝖲𝟧𝖲𝟧\mathsf{S5}sansserif_S5 and bi-intuitionistic logic [7]). In an attempt to recapture analyticity for more expressive logics of interest, various generalization of Gentzen’s sequent formalism have been proposed; e.g. hypersequents [1, 30], linear nested sequents [25], nested sequents [8, 22], display sequents [3, 39], and labeled sequents [33, 38]. We will focus on the relationship between the latter two formalisms in this paper in the context of tense logics.

A prominent generalization of Gentzen’s sequent formalism is the display framework, originally defined by Belnap in 1982 under the name display logic [3]. Belnap’s display calculi generalize Gentzen’s calculi by expanding sequents with a host of new structural connectives—corresponding to pairs of dual connectives—along with rules for manipulating them. Incorporating structural connectives for pairs of dual connectives has proven fruitful in the design of analytic systems for large classes of logics [3, 6, 18, 23, 39, 40]. This is in part due to a general cut-elimination theorem proved by Belnap, which states that a display calculus admits cut-elimination if eight (checkable) syntactic conditions are satisfied [3]. We remark that Belnap’s display formalism is among one of the most expressive generalizations of Gentzen’s sequent formalism, providing a uniform and modular proof theory for substantial classes of logics.

Another rich extension of Gentzen’s sequent formalism is the labeled formalism. Whereas display calculi are obtained via algebraic considerations, labeled sequent calculi are normally extracted from a logic’s relational semantics. The labeled sequent formalism was initiated by Kanger in the 1950’s [21], though it was arguably the work of Simpson [33] that provided the contemporary, general form of labeled sequents and their encompassing systems. Labeled sequents extend Gentzen sequents by prefixing formulae with labels (e.g. w:A:𝑤𝐴w:Aitalic_w : italic_A) and incorporating relational atoms (e.g. Rwu𝑅𝑤𝑢Rwuitalic_R italic_w italic_u) into the syntax of sequents. A labeled formulae w:A:𝑤𝐴w:Aitalic_w : italic_A encodes that a formula A𝐴Aitalic_A holds at a world w𝑤witalic_w in a Kripke model and a relational atom Rwu𝑅𝑤𝑢Rwuitalic_R italic_w italic_u encodes the accessibility relation. Like the display formalism, the labeled formalism has been used to provide analytic calculi for extensive classes of logics. Moreover, fundamental properties hold generally for such systems, e.g. labeled sequent systems admit the height-preserving admissibility of important structural rules (e.g. weakenings and contractions), have height-preserving invertible rules, and cut-elimination holds [5, 19, 33, 38].

There are a number of key differences between the display and labeled formalisms, e.g. display sequents are composed of structural connectives whereas labeled sequents encode graphs, display calculi are based on an algebraic semantics whereas labeled calculi are based on a relational semantics, display calculi employ structural rules and display rules while such rules are admissible or redundant in labeled calculi, etc. Despite these notional, motivational, and operational distinctions, both formalisms permit the definition of analytic calculi for wide classes of overlap** logics, implying the existence of an underlying relationship between the two formalisms. Normally, relationships between calculi are studied via translations, i.e. functions that stepwise translate a proof from one calculus into a proof in another, and it is informative to provide the computational complexity of the translations as well as compare the relative sizes of the input and output proofs.

Preliminary studies relating display and labeled calculi for some normal modal logics were undertaken by Mints [29] and Restall [32]. A more intensive investigation studying the relationship between shallow-nested calculi (which are close relatives of display calculi) and labeled calculi for extensions of the tense logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with path axioms (encoding Horn properties on Kripke frames) was given more recently in [10]. Nevertheless, the renowned ‘Display Theorem I’ by Kracht tells us that a substantially larger class of logics (subsuming the aforementioned logics), namely, primitive tense logics admit analytic display calculi [23]. Moreover, this result also tells us that if a tense logic has an analytic display calculus, then it is a primitive tense logic, meaning the set of display calculi for primitive tense logics forms the maximal analytic set of display calculi for tense logics. Therefore, the aforementioned studies fall short of characterizing the relationship between all analytic display calculi for tense (and modal) logics and their labeled counterparts. Indeed, this problem was explicitly left open in Restall’s 2006 paper [32] as well as in [10], and all aforementioned studies left the complexity of such translations unaddressed. In this paper, we develop and apply new techniques to solve this open problem and provide complexity bounds for our translations. In particular, we accomplish the following:

  • We provide the first characterization of primitive tense rules in the setting of labeled sequent calculi.

  • We provide a new formulation of labeled sequent calculi that matches the standard formulation of display calculi, namely, we take inference rules to be templates with variables that are instantiated to produce rule applications. This new formulation is crucial in defining translations between display and labeled proofs.

  • We establish a correspondence between the space of all analytic display proofs and a special subspace of labeled proofs, which we dub strict labeled proofs. We show that PTIMEPTIME\mathrm{PTIME}roman_PTIME translations exist between every analytic display proof and each corresponding strict labeled proof. Furthermore, our translations are direct and do not take any detours through other systems as in other approaches (cf. [10]).

  • We find that translating a display proof into a strict labeled proof yields a proof with the same number of sequents or less, but may quadratically increase the length of sequents appearing in the output proof; therefore, there is a trade-off between the number of sequents and their lengths when translating from display to labeled, which is a previously unrecognized finding. Conversely, translating a strict labeled proof into a display proof may polynomially increase the number of sequents in the output proof.

  • We observe that display structures (which only form part of a display seqeuent) are labelled sequents, and that all display equivalent sequents translate to the same labeled sequent. This demonstrates a higher degree of syntactic bureaucracy in the display formalism and also shows that labeled sequents are canonical representations of display sequents since they do away with bureaucracy that obfuscates identities.

This paper is organized as follows: In Section 2, we define and give the preliminaries for primitive tense logics. We then present Kracht’s display calculi for primitive tense logics in Section 3. In Section 4, we reformulate and extend Boretti’s labeled calculi for tense logics [5] to capture primitive tense logics in a manner suitable for translations with display systems. In Section 5, we define labeled polytree sequents and strict proofs, which will be invaluable in translating labeled and display proofs. We then show how to translate between display and labeled notation in Section 6, and put our translations to use in Sections 7 and 8, showing how to translate display proofs into strict labeled proofs and vice versa, respectively, as well as analyze the complexity of our translations. In Section 9, we re-emphasize our findings and discuss future work.

2 Tense Logics and Primitive Axioms

In this section, we introduce and define the class of logics our proof systems consider, namely, tense logics. Tense logics were invented by Prior in the 1950’s [31] and extend classical propositional logic with modalities making reference to both future and past states of affairs. More concretely, tense logics employ the [𝖦]delimited-[]𝖦[\mathsf{G}][ sansserif_G ] and 𝖥delimited-⟨⟩𝖥\langle\mathsf{F}\rangle⟨ sansserif_F ⟩ modalities, which apply to a proposition that holds at every next moment, or at some next moment, respectively, and the [𝖧]delimited-[]𝖧[\mathsf{H}][ sansserif_H ] and 𝖯delimited-⟨⟩𝖯\langle\mathsf{P}\rangle⟨ sansserif_P ⟩ modalities, which apply to a proposition that holds at all prior moments, or at some prior moment, respectively. In other words, [𝖦]delimited-[]𝖦[\mathsf{G}][ sansserif_G ] is read as ‘in all future moments’, 𝖥delimited-⟨⟩𝖥\langle\mathsf{F}\rangle⟨ sansserif_F ⟩ is read as ‘in some future moment’, [𝖧]delimited-[]𝖧[\mathsf{H}][ sansserif_H ] is read as ‘in all past moments’, and 𝖯delimited-⟨⟩𝖯\langle\mathsf{P}\rangle⟨ sansserif_P ⟩ is read as ‘in some past moment’. The remaining logical operators employed in our language are the familiar classical operators top\top, bottom\bot, ¬\neg¬, \lor, \land, and \rightarrow, that is, the language we use is an extension of the language of classical propositional logic.

Definition 1 (The Language \mathcal{L}caligraphic_L)

We define our language \mathcal{L}caligraphic_L to consist of the formulae generated via the following grammar in BNF:

A::=p|||¬A|(AA)|(AA)|(AA)|[𝖦]A|𝖥A|[𝖧]A|𝖯AA::=p\ |\ \top\ |\ \bot\ |\ \neg A\ |\ (A\lor A)\ |\ (A\land A)\ |\ (A% \rightarrow A)\ |\ [\mathsf{G}]A\ |\ \langle\mathsf{F}\rangle A\ |\ [\mathsf{H% }]A\ |\ \langle\mathsf{P}\rangle Aitalic_A : := italic_p | ⊤ | ⊥ | ¬ italic_A | ( italic_A ∨ italic_A ) | ( italic_A ∧ italic_A ) | ( italic_A → italic_A ) | [ sansserif_G ] italic_A | ⟨ sansserif_F ⟩ italic_A | [ sansserif_H ] italic_A | ⟨ sansserif_P ⟩ italic_A

where p𝑝pitalic_p ranges over a denumerable set PropProp\mathrm{Prop}roman_Prop of propositional atoms, which we call atoms for short. We use p𝑝pitalic_p, q𝑞qitalic_q, r𝑟ritalic_r, \ldots (occasionally annotated) to denote atoms and A𝐴Aitalic_A, B𝐵Bitalic_B, C𝐶Citalic_C, \ldots (occasionally annotated) to denote formulae from \mathcal{L}caligraphic_L. The bi-conditional operator is defined in the usual way as AB:=(AB)(BA)𝐴assign𝐵𝐴𝐵𝐵𝐴A\leftrightarrow B:=(A\rightarrow B)\land(B\rightarrow A)italic_A ↔ italic_B := ( italic_A → italic_B ) ∧ ( italic_B → italic_A ).

We define the length of a formula A𝐴Aitalic_A, denoted (A)𝐴\ell(A)roman_ℓ ( italic_A ), recursively as (p)=()=()=1𝑝bottomtop1\ell(p)=\ell(\bot)=\ell(\top)=1roman_ℓ ( italic_p ) = roman_ℓ ( ⊥ ) = roman_ℓ ( ⊤ ) = 1, (AB)=(A)+(B)+1direct-product𝐴𝐵𝐴𝐵1\ell(A\odot B)=\ell(A)+\ell(B)+1roman_ℓ ( italic_A ⊙ italic_B ) = roman_ℓ ( italic_A ) + roman_ℓ ( italic_B ) + 1 for {,,}\odot\in\{\lor,\land,\rightarrow\}⊙ ∈ { ∨ , ∧ , → }, and (A)=(A)+1𝐴𝐴1\ell(\triangledown A)=\ell(A)+1roman_ℓ ( ▽ italic_A ) = roman_ℓ ( italic_A ) + 1 for {[𝖦],𝖥,[𝖧],𝖯}delimited-[]𝖦delimited-⟨⟩𝖥delimited-[]𝖧delimited-⟨⟩𝖯\triangledown\in\{[\mathsf{G}],\langle\mathsf{F}\rangle,[\mathsf{H}],\langle% \mathsf{P}\rangle\}▽ ∈ { [ sansserif_G ] , ⟨ sansserif_F ⟩ , [ sansserif_H ] , ⟨ sansserif_P ⟩ }. Our language is interpreted over standard relational (i.e. Kripke) models for normal modal logics [24].

Definition 2 (Relational Frame/Model)

We define a relational frame F𝐹Fitalic_F to be a tuple (W,R)𝑊𝑅(W,R)( italic_W , italic_R ) such that W𝑊Witalic_W is a non-empty set of worlds and RW×W𝑅𝑊𝑊R\subseteq W\times Witalic_R ⊆ italic_W × italic_W is the accessibility relation. A relational model M𝑀Mitalic_M is defined to be a tuple (F,V)𝐹𝑉(F,V)( italic_F , italic_V ) such that F𝐹Fitalic_F is a relational frame and V:Prop2W:𝑉maps-toPropsuperscript2𝑊V:\mathrm{Prop}\mapsto 2^{W}italic_V : roman_Prop ↦ 2 start_POSTSUPERSCRIPT italic_W end_POSTSUPERSCRIPT is a valuation function map** atoms to sets of worlds.

We may think of the worlds in a relational model as possible moments in time with the accessibility relation holding between a moment and a (possible) future moment. Formulae are then interpreted at a specific moment in time (i.e. a world) and express a proposition concerning a present, past, or future state of affairs. The following definition makes the interpretation of formulae precise.

Definition 3 (Semantic Clauses)

Let M=(W,R,V)𝑀𝑊𝑅𝑉M=(W,R,V)italic_M = ( italic_W , italic_R , italic_V ) be a relational model with wW𝑤𝑊w\in Witalic_w ∈ italic_W. We define the satisfaction of a formula A𝐴A\in\mathcal{L}italic_A ∈ caligraphic_L in M𝑀Mitalic_M at w𝑤witalic_w, written M,wAforces𝑀𝑤𝐴M,w\Vdash Aitalic_M , italic_w ⊩ italic_A, recursively on the structure of A𝐴Aitalic_A as follows:

  • M,wpforces𝑀𝑤𝑝M,w\Vdash pitalic_M , italic_w ⊩ italic_p iff wV(p)𝑤𝑉𝑝w\in V(p)italic_w ∈ italic_V ( italic_p );

  • M,wforces𝑀𝑤topM,w\Vdash\topitalic_M , italic_w ⊩ ⊤;

  • M,w⊮not-forces𝑀𝑤bottomM,w\not\Vdash\botitalic_M , italic_w ⊮ ⊥;

  • M,w¬Aforces𝑀𝑤𝐴M,w\Vdash\neg Aitalic_M , italic_w ⊩ ¬ italic_A iff M,w⊮Anot-forces𝑀𝑤𝐴M,w\not\Vdash Aitalic_M , italic_w ⊮ italic_A;

  • M,wABforces𝑀𝑤𝐴𝐵M,w\Vdash A\lor Bitalic_M , italic_w ⊩ italic_A ∨ italic_B iff M,wAforces𝑀𝑤𝐴M,w\Vdash Aitalic_M , italic_w ⊩ italic_A or M,wBforces𝑀𝑤𝐵M,w\Vdash Bitalic_M , italic_w ⊩ italic_B;

  • M,wABforces𝑀𝑤𝐴𝐵M,w\Vdash A\land Bitalic_M , italic_w ⊩ italic_A ∧ italic_B iff M,wAforces𝑀𝑤𝐴M,w\Vdash Aitalic_M , italic_w ⊩ italic_A and M,wBforces𝑀𝑤𝐵M,w\Vdash Bitalic_M , italic_w ⊩ italic_B;

  • M,wABforces𝑀𝑤𝐴𝐵M,w\Vdash A\rightarrow Bitalic_M , italic_w ⊩ italic_A → italic_B iff M,w⊮Anot-forces𝑀𝑤𝐴M,w\not\Vdash Aitalic_M , italic_w ⊮ italic_A or M,wBforces𝑀𝑤𝐵M,w\Vdash Bitalic_M , italic_w ⊩ italic_B;

  • M,w[𝖦]Aforces𝑀𝑤delimited-[]𝖦𝐴M,w\Vdash[\mathsf{G}]Aitalic_M , italic_w ⊩ [ sansserif_G ] italic_A iff for all uW𝑢𝑊u\in Witalic_u ∈ italic_W, if (w,u)R𝑤𝑢𝑅(w,u)\in R( italic_w , italic_u ) ∈ italic_R, then M,uAforces𝑀𝑢𝐴M,u\Vdash Aitalic_M , italic_u ⊩ italic_A;

  • M,w𝖥Aforces𝑀𝑤delimited-⟨⟩𝖥𝐴M,w\Vdash\langle\mathsf{F}\rangle Aitalic_M , italic_w ⊩ ⟨ sansserif_F ⟩ italic_A iff for some uW𝑢𝑊u\in Witalic_u ∈ italic_W, (w,u)R𝑤𝑢𝑅(w,u)\in R( italic_w , italic_u ) ∈ italic_R and M,uAforces𝑀𝑢𝐴M,u\Vdash Aitalic_M , italic_u ⊩ italic_A;

  • M,w[𝖧]Aforces𝑀𝑤delimited-[]𝖧𝐴M,w\Vdash[\mathsf{H}]Aitalic_M , italic_w ⊩ [ sansserif_H ] italic_A iff for all uW𝑢𝑊u\in Witalic_u ∈ italic_W, if (u,w)R𝑢𝑤𝑅(u,w)\in R( italic_u , italic_w ) ∈ italic_R, then M,uAforces𝑀𝑢𝐴M,u\Vdash Aitalic_M , italic_u ⊩ italic_A;

  • M,w𝖯Aforces𝑀𝑤delimited-⟨⟩𝖯𝐴M,w\Vdash\langle\mathsf{P}\rangle Aitalic_M , italic_w ⊩ ⟨ sansserif_P ⟩ italic_A iff for some uW𝑢𝑊u\in Witalic_u ∈ italic_W, (u,w)R𝑢𝑤𝑅(u,w)\in R( italic_u , italic_w ) ∈ italic_R and M,uAforces𝑀𝑢𝐴M,u\Vdash Aitalic_M , italic_u ⊩ italic_A.

A formula A𝐴Aitalic_A is globally true in a relational model M𝑀Mitalic_M iff M,wAforces𝑀𝑤𝐴M,w\Vdash Aitalic_M , italic_w ⊩ italic_A for all wW𝑤𝑊w\in Witalic_w ∈ italic_W, and a formula A𝐴Aitalic_A is 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT-valid iff it is globally true on all relational models.

We note that the set of all 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT-valid formulae is axiomatizable (see [4]), i.e. the following axiomatization 𝖧𝖪𝗍subscript𝖧𝖪𝗍\mathsf{H}\mathsf{K_{t}}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT is sound and complete relative to our relational semantics.

Definition 4 (𝖧𝖪𝗍subscript𝖧𝖪𝗍\mathsf{H}\mathsf{K_{t}}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT)

The axiomatization 𝖧𝖪𝗍subscript𝖧𝖪𝗍\mathsf{H}\mathsf{K_{t}}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT consists of all classical propositional tautologies along with the following axioms and inference rules:

  • A1

    [𝖦](AB)([𝖦]A[𝖦]B)delimited-[]𝖦𝐴𝐵delimited-[]𝖦𝐴delimited-[]𝖦𝐵[\mathsf{G}](A\rightarrow B)\rightarrow([\mathsf{G}]A\rightarrow[\mathsf{G}]B)[ sansserif_G ] ( italic_A → italic_B ) → ( [ sansserif_G ] italic_A → [ sansserif_G ] italic_B )

  • A2

    [𝖧](AB)([𝖧]A[𝖧]B)delimited-[]𝖧𝐴𝐵delimited-[]𝖧𝐴delimited-[]𝖧𝐵[\mathsf{H}](A\rightarrow B)\rightarrow([\mathsf{H}]A\rightarrow[\mathsf{H}]B)[ sansserif_H ] ( italic_A → italic_B ) → ( [ sansserif_H ] italic_A → [ sansserif_H ] italic_B )

  • A3

    A[𝖦]𝖯A𝐴delimited-[]𝖦delimited-⟨⟩𝖯𝐴A\rightarrow[\mathsf{G}]\langle\mathsf{P}\rangle Aitalic_A → [ sansserif_G ] ⟨ sansserif_P ⟩ italic_A

  • A4

    A[𝖧]𝖥A𝐴delimited-[]𝖧delimited-⟨⟩𝖥𝐴A\rightarrow[\mathsf{H}]\langle\mathsf{F}\rangle Aitalic_A → [ sansserif_H ] ⟨ sansserif_F ⟩ italic_A

  • R0
    \AxiomC

    A𝐴Aitalic_A \AxiomCAB𝐴𝐵A\rightarrow Bitalic_A → italic_B \BinaryInfCB𝐵Bitalic_B \DisplayProof

  • A5

    [𝖦]A¬𝖥¬Adelimited-[]𝖦𝐴delimited-⟨⟩𝖥𝐴[\mathsf{G}]A\leftrightarrow\neg\langle\mathsf{F}\rangle\neg A[ sansserif_G ] italic_A ↔ ¬ ⟨ sansserif_F ⟩ ¬ italic_A

  • A6

    [𝖧]A¬𝖯¬Adelimited-[]𝖧𝐴delimited-⟨⟩𝖯𝐴[\mathsf{H}]A\leftrightarrow\neg\langle\mathsf{P}\rangle\neg A[ sansserif_H ] italic_A ↔ ¬ ⟨ sansserif_P ⟩ ¬ italic_A

  • R1
    \AxiomC

    A𝐴Aitalic_A \UnaryInfC[𝖦]Adelimited-[]𝖦𝐴[\mathsf{G}]A[ sansserif_G ] italic_A \DisplayProof

  • R2
    \AxiomC

    A𝐴Aitalic_A \UnaryInfC[𝖧]Adelimited-[]𝖧𝐴[\mathsf{H}]A[ sansserif_H ] italic_A \DisplayProof

The logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT is defined to be the smallest set of formulae closed under substitutions of the axioms A1–A6 and applications of the inference rules R0–R2.

The logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT serves as the base logic in the class of tense logics we consider. All other logics considered can be characterized as extensions of 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with primitive tense axioms [23].

Definition 5 (Primitive Tense Axiom [23])

A primitive tense axiom is a formula of the form AB𝐴𝐵A\rightarrow Bitalic_A → italic_B, where A𝐴Aitalic_A and B𝐵Bitalic_B are generated via the following grammar in BNF:

A::=p||(AA)|(AA)|𝖥A|𝖯AA::=p\ |\ \top\ |\ (A\land A)\ |\ (A\lor A)\ |\ \langle\mathsf{F}\rangle A\ |% \ \langle\mathsf{P}\rangle Aitalic_A : := italic_p | ⊤ | ( italic_A ∧ italic_A ) | ( italic_A ∨ italic_A ) | ⟨ sansserif_F ⟩ italic_A | ⟨ sansserif_P ⟩ italic_A

and A𝐴Aitalic_A contains each atom at most once.

We will use 𝖪𝗍𝖯subscript𝖪𝗍𝖯\mathsf{K_{t}P}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P to denote the primitive tense logic axiomatized by 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT extended with a set of primitive tense axioms 𝖯𝖯\mathsf{P}sansserif_P, and will use 𝖧𝖪𝗍𝖯subscript𝖧𝖪𝗍𝖯\mathsf{H}\mathsf{K_{t}P}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P to denote the logic’s axiomatization. The set of primitive tense axioms covers a wide array of well-known axioms such as the axiom 𝖳𝖳\mathsf{T}sansserif_T (A𝖥A𝐴delimited-⟨⟩𝖥𝐴A\rightarrow\langle\mathsf{F}\rangle Aitalic_A → ⟨ sansserif_F ⟩ italic_A), the axiom 𝟦4\mathsf{4}sansserif_4 (𝖥𝖥A𝖥Adelimited-⟨⟩𝖥delimited-⟨⟩𝖥𝐴delimited-⟨⟩𝖥𝐴\langle\mathsf{F}\rangle\langle\mathsf{F}\rangle A\rightarrow\langle\mathsf{F}\rangle A⟨ sansserif_F ⟩ ⟨ sansserif_F ⟩ italic_A → ⟨ sansserif_F ⟩ italic_A), and the axiom 𝟧5\mathsf{5}sansserif_5 (𝖯𝖥A𝖥Adelimited-⟨⟩𝖯delimited-⟨⟩𝖥𝐴delimited-⟨⟩𝖥𝐴\langle\mathsf{P}\rangle\langle\mathsf{F}\rangle A\rightarrow\langle\mathsf{F}\rangle A⟨ sansserif_P ⟩ ⟨ sansserif_F ⟩ italic_A → ⟨ sansserif_F ⟩ italic_A). Beyond capturing a diverse class of logics, the proof-theoretic significance of primitive tense logics was first identified by Kracht [23], who was able to show that the largest set of display calculi for tense logics satisfying a certain set of desirable properties (discussed in the subsequent section) is characterizable as those calculi that are sound and complete relative to primitive tense logics.

As remarked by Kracht [23], by making use of associativity, commutativity, and idempotency properties of \lor and \land, along with standard equivalences, one can transform any primitive tense axiom into an equivalent normal form, defined below.

Proposition 1 (Primitive Tense Normal Form)

We define the language ,𝖥,𝖯subscriptdelimited-⟨⟩𝖥delimited-⟨⟩𝖯\mathcal{L}_{\land,\langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle}caligraphic_L start_POSTSUBSCRIPT ∧ , ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ end_POSTSUBSCRIPT to be the smallest set of formulae generated by the following grammar:

A::=p||(AA)|𝖥A|𝖯AA::=p\ |\ \top\ |\ (A\land A)\ |\ \langle\mathsf{F}\rangle A\ |\ \langle% \mathsf{P}\rangle Aitalic_A : := italic_p | ⊤ | ( italic_A ∧ italic_A ) | ⟨ sansserif_F ⟩ italic_A | ⟨ sansserif_P ⟩ italic_A

Let A𝐴Aitalic_A, each Aisubscript𝐴𝑖A_{i}italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and each Bi,jsubscript𝐵𝑖𝑗B_{i,j}italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT be in ,𝖥,𝖯subscriptdelimited-⟨⟩𝖥delimited-⟨⟩𝖯\mathcal{L}_{\land,\langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle}caligraphic_L start_POSTSUBSCRIPT ∧ , ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ end_POSTSUBSCRIPT with A𝐴Aitalic_A and each Aisubscript𝐴𝑖A_{i}italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT containing at most one occurrence of each atom. Every primitive tense axiom can be put into a normal form, shown below left. We define a simplified primitive tense axiom to be a formula of the form shown below right.

1in(Ai1jmiBi,j)A1jmBjsubscript1𝑖𝑛subscript𝐴𝑖subscript1𝑗subscript𝑚𝑖subscript𝐵𝑖𝑗𝐴subscript1𝑗𝑚subscript𝐵𝑗\bigwedge_{1\leq i\leq n}(A_{i}\rightarrow\bigvee_{1\leq j\leq m_{i}}B_{i,j})% \qquad\qquad A\rightarrow\bigvee_{1\leq j\leq m}B_{j}⋀ start_POSTSUBSCRIPT 1 ≤ italic_i ≤ italic_n end_POSTSUBSCRIPT ( italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT → ⋁ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) italic_A → ⋁ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT

Since every primitive tense axiom is equivalent to a conjunction of simplified primitive tense axioms (by proposition 1 above), each primitive tense logic 𝖪𝗍𝖯subscript𝖪𝗍𝖯\mathsf{K_{t}P}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P admits an axiomatization 𝖧𝖪𝗍𝖯subscript𝖧𝖪𝗍𝖯\mathsf{H}\mathsf{K_{t}P}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P where 𝖯𝖯\mathsf{P}sansserif_P contains simplified primitive tense axioms only. We therefore assume w.l.o.g. that any set 𝖯𝖯\mathsf{P}sansserif_P of primitive tense axioms contains only simplified primitive tense axioms, unless specified otherwise.

3 Display Calculi for Tense Logics

In this section, we describe the display calculi for primitive tense logics introduced by Wansing [39] and Kracht [23]. One of the central ideas behind the construction of display systems is the use of structural connectives (also called Gentzen toggles [23]) which stand for different logical connectives depending on their position within a sequent. The use of structural connectives dates back to the inception of sequents, where Gentzen employed the comma connective representing a conjunction on the left and a disjunction on the right of a sequent [15, 16]; for example, A,BCproves𝐴𝐵𝐶A,B\vdash Citalic_A , italic_B ⊢ italic_C is interpretd as ABC𝐴𝐵𝐶A\land B\rightarrow Citalic_A ∧ italic_B → italic_C whereas AB,Cproves𝐴𝐵𝐶A\vdash B,Citalic_A ⊢ italic_B , italic_C is interpreted as ABC𝐴𝐵𝐶A\rightarrow B\lor Citalic_A → italic_B ∨ italic_C.

Although Belnap discusses display systems for modal logics in his seminal paper introducing display calculi [3], their formulation was improved upon and simplified in the work of Wansing [39]. While Belnap had formulated the structural connectives standing for modalities as binary connectives, Wansing formulated them as unary connectives. In particular, the bullet {\bullet} was used to represent a 𝖯delimited-⟨⟩𝖯\langle\mathsf{P}\rangle⟨ sansserif_P ⟩ in the antecedent of a sequent and to represent a [𝖦]delimited-[]𝖦[\mathsf{G}][ sansserif_G ] in the consequent; e.g. AB{\bullet}A\vdash B∙ italic_A ⊢ italic_B is interpreted as 𝖯ABdelimited-⟨⟩𝖯𝐴𝐵\langle\mathsf{P}\rangle A\rightarrow B⟨ sansserif_P ⟩ italic_A → italic_B and ABA\vdash{\bullet}Bitalic_A ⊢ ∙ italic_B is interpreted as A[𝖦]B𝐴delimited-[]𝖦𝐵A\rightarrow[\mathsf{G}]Bitalic_A → [ sansserif_G ] italic_B [39].

The use of structural connectives in building sequents has proven beneficial. In the first place, the inclusion or exclusion of rules governing the behavior of structural connectives permits the supplementation of display calculi for diverse families of logics; e.g. bunched-implication logics [6], substructural logics [18], bi-intuitionistic logic [40], tense/temporal logics [23, 39], and relevance logics [3]. In the second place, the use of structural connectives supports the shifting of data within a sequent while at the same time preserving the subformula property. For instance, in the context of tense logics the sequents AB{\bullet}A\vdash B∙ italic_A ⊢ italic_B and ABA\vdash{\bullet}Bitalic_A ⊢ ∙ italic_B are mutually derivable from one another; observe that the {\bullet} may be shifted to the antecedent or consequent, either displaying B𝐵Bitalic_B as the entire consequent or A𝐴Aitalic_A as the entire antecedent, respectively, without changing the logical formulae that occur. The capacity to display data within a display sequent (i.e. to shuffle data around) is what gives rise to the name of Belnap’s formalism.

Another significant feature of the display formalism is the existence of a general cut-elimination theorem. As shown by Belnap in [3], so long as a display calculus satisfies eight syntactic conditions (C1)–(C8), the calculus admits cut-elimination (see Definition 12 and Theorem 3.1 below). Thus, the display formalism is well-suited for supplying a variety of logics with cut-free calculi in a uniform and modular fashion.

The combination of data by means of structural connectives gives rise to structures, which serve as the entire antecedent or consequent of a display sequent. In the context of tense logics, we define a structure X𝑋Xitalic_X to be an object generated from the following grammar in BNF:

X::=A|I|X|X|(XX)X::=A\ |\ I\ |\ {{\ast}}X\ |\ {{\bullet}}X\ |\ (X\circ X)italic_X : := italic_A | italic_I | ∗ italic_X | ∙ italic_X | ( italic_X ∘ italic_X )

where A𝐴Aitalic_A ranges over the formulae in \mathcal{L}caligraphic_L. We use X𝑋Xitalic_X, Y𝑌Yitalic_Y, Z𝑍Zitalic_Z, \ldots (occasionally annotated) to denote structures. A display sequent is defined to be a formula of the form XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y where X𝑋Xitalic_X and Y𝑌Yitalic_Y are structures. We use δ1subscript𝛿1\delta_{1}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, δ2subscript𝛿2\delta_{2}italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, δ3subscript𝛿3\delta_{3}italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, \ldots (or, just δ𝛿\deltaitalic_δ) to denote display sequents. We recursively define the length of a structure X𝑋Xitalic_X as follows: (A)=(I)=1𝐴𝐼1\ell(A)=\ell(I)=1roman_ℓ ( italic_A ) = roman_ℓ ( italic_I ) = 1, (X)=(X)+1\ell({\ast}X)=\ell(X)+1roman_ℓ ( ∗ italic_X ) = roman_ℓ ( italic_X ) + 1, (X)=(X)+1\ell({\bullet}X)=\ell(X)+1roman_ℓ ( ∙ italic_X ) = roman_ℓ ( italic_X ) + 1, (XY)=(X)+(Y)+1𝑋𝑌𝑋𝑌1\ell(X\circ Y)=\ell(X)+\ell(Y)+1roman_ℓ ( italic_X ∘ italic_Y ) = roman_ℓ ( italic_X ) + roman_ℓ ( italic_Y ) + 1. The length of a display sequent is defined to be (XY)=(X)+(Y)\ell(X\vdash Y)=\ell(X)+\ell(Y)roman_ℓ ( italic_X ⊢ italic_Y ) = roman_ℓ ( italic_X ) + roman_ℓ ( italic_Y ).

As mentioned above, structural connectives act as a proxy for certain logical connectives dependent upon where they occur within a display sequent. This gives rise to structures and display sequents being translatable into logical formulae.

Definition 6 (Formula Translation τ𝜏\tauitalic_τ [23])

We define the translations τ1subscript𝜏1\tau_{1}italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and τ2subscript𝜏2\tau_{2}italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT from structures to formulae as follows:

  • τ1(A):=Aassignsubscript𝜏1𝐴𝐴\tau_{1}(A):=Aitalic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_A ) := italic_A

  • τ1(I):=assignsubscript𝜏1𝐼top\tau_{1}(I):=\topitalic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I ) := ⊤

  • τ1(X):=¬τ2(X)\tau_{1}({\ast}X):=\neg\tau_{2}(X)italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∗ italic_X ) := ¬ italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X )

  • τ1(X):=𝖯τ1(X)\tau_{1}({\bullet}X):=\langle\mathsf{P}\rangle\tau_{1}(X)italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ italic_X ) := ⟨ sansserif_P ⟩ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )

  • τ1(XY):=τ1(X)τ1(Y)assignsubscript𝜏1𝑋𝑌subscript𝜏1𝑋subscript𝜏1𝑌\tau_{1}(X\circ Y):=\tau_{1}(X)\land\tau_{1}(Y)italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ) := italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ∧ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_Y )

  • τ2(A):=Aassignsubscript𝜏2𝐴𝐴\tau_{2}(A):=Aitalic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_A ) := italic_A

  • τ2(I):=assignsubscript𝜏2𝐼bottom\tau_{2}(I):=\botitalic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_I ) := ⊥

  • τ2(X):=¬τ1(X)\tau_{2}({\ast}X):=\neg\tau_{1}(X)italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∗ italic_X ) := ¬ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )

  • τ2(X):=[𝖦]τ2(X)\tau_{2}({\bullet}X):=[\mathsf{G}]\tau_{2}(X)italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∙ italic_X ) := [ sansserif_G ] italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X )

  • τ2(XY):=τ2(X)τ2(Y)assignsubscript𝜏2𝑋𝑌subscript𝜏2𝑋subscript𝜏2𝑌\tau_{2}(X\circ Y):=\tau_{2}(X)\lor\tau_{2}(Y)italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ) := italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ∨ italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )

We define the translation τ𝜏\tauitalic_τ of a display sequent as τ(XY):=τ1(X)τ2(Y)\tau(X\vdash Y):=\tau_{1}(X)\rightarrow\tau_{2}(Y)italic_τ ( italic_X ⊢ italic_Y ) := italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) → italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y ).

We note that the structure I𝐼Iitalic_I is taken to stand for the empty structure, which functions as the identity element with respect to the \circ operator, that is, IX𝐼𝑋I\circ Xitalic_I ∘ italic_X, XI𝑋𝐼X\circ Iitalic_X ∘ italic_I, and X𝑋Xitalic_X are taken to be equivalent. This property of I𝐼Iitalic_I is formalized as rules in our display calculus (viz. (Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) and (Ir)subscript𝐼𝑟(I_{r})( italic_I start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ); see Figure 3) and corresponds to the fact that in the antecedent (or, consequent) a structure of the form IX𝐼𝑋I\circ Xitalic_I ∘ italic_X or XI𝑋𝐼X\circ Iitalic_X ∘ italic_I is equivalent to τ1(X)\top\land\tau_{1}(X)⊤ ∧ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) and τ1(X)\tau_{1}(X)\land\topitalic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ∧ ⊤ (or, τ2(X)\bot\lor\tau_{2}(X)⊥ ∨ italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) and τ2(X)\tau_{2}(X)\lor\botitalic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ∨ ⊥, respectively), which is equivalent to τ1(X)subscript𝜏1𝑋\tau_{1}(X)italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) (or, τ2(X)subscript𝜏2𝑋\tau_{2}(X)italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ), respectively) by the formula translation above. We now define the notion of a substructure, which will be used in the sequel.

Definition 7 (Substructure)

We define W𝑊Witalic_W to be a substructure of X𝑋Xitalic_X iff W𝒮(X)𝑊𝒮𝑋W\in\mathcal{S}(X)italic_W ∈ caligraphic_S ( italic_X ) where 𝒮(X)𝒮𝑋\mathcal{S}(X)caligraphic_S ( italic_X ) is defined recursively:

  • 𝒮(A):={A}assign𝒮𝐴𝐴\mathcal{S}(A):=\{A\}caligraphic_S ( italic_A ) := { italic_A }

  • 𝒮(I):={I}assign𝒮𝐼𝐼\mathcal{S}(I):=\{I\}caligraphic_S ( italic_I ) := { italic_I }

  • 𝒮(Y):={Y}𝒮(Y)\mathcal{S}({\ast}Y):=\{{\ast}Y\}\cup\mathcal{S}(Y)caligraphic_S ( ∗ italic_Y ) := { ∗ italic_Y } ∪ caligraphic_S ( italic_Y )

  • 𝒮(Y):={Y}𝒮(Y)\mathcal{S}({\bullet}Y):=\{{\bullet}Y\}\cup\mathcal{S}(Y)caligraphic_S ( ∙ italic_Y ) := { ∙ italic_Y } ∪ caligraphic_S ( italic_Y )

  • 𝒮(YZ):={YZ}𝒮(Y)𝒮(Z)assign𝒮𝑌𝑍𝑌𝑍𝒮𝑌𝒮𝑍\mathcal{S}(Y\circ Z):=\{Y\circ Z\}\cup\mathcal{S}(Y)\cup\mathcal{S}(Z)caligraphic_S ( italic_Y ∘ italic_Z ) := { italic_Y ∘ italic_Z } ∪ caligraphic_S ( italic_Y ) ∪ caligraphic_S ( italic_Z )

We present Kracht’s display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT for the minimal tense logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, consisting of three sets of rules: logical rules (see Figure 1), display rules (see Figure 2), and structural rules (see Figure 3), which we introduce in turn. After introducing 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, we define extensions of 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with rules corresponding to primitive tense axioms (cf. [23]). Before we proceed however, let us comment on the types of symbols that occur within rules and their instances.

We let the symbols p˙˙𝑝\dot{p}over˙ start_ARG italic_p end_ARG, r˙˙𝑟\dot{r}over˙ start_ARG italic_r end_ARG, q˙˙𝑞\dot{q}over˙ start_ARG italic_q end_ARG, \ldots (occasionally annotated) be atomic variables, which are instantiated with atoms in rule applications, the symbols A˙˙𝐴\dot{A}over˙ start_ARG italic_A end_ARG, B˙˙𝐵\dot{B}over˙ start_ARG italic_B end_ARG, C˙˙𝐶\dot{C}over˙ start_ARG italic_C end_ARG, \ldots (occasionally annotated) be formula variables, which are instantiated with formulae from \mathcal{L}caligraphic_L in rule applications, and the symbols X˙˙𝑋\dot{X}over˙ start_ARG italic_X end_ARG, Y˙˙𝑌\dot{Y}over˙ start_ARG italic_Y end_ARG, Z˙˙𝑍\dot{Z}over˙ start_ARG italic_Z end_ARG, \ldots (occasionally annotated) be structure variables, which are instantiated with structures in rule applications. (NB. Observe that atoms are formulae and formulae are structures, meaning formula variables can be instantiated with atoms and structure variables can be instantiated with formulae.) A schematic structure is defined to be a combination of atomic variables, formula variables, and structure variables with logical and structural connectives, i.e. it is a formula generated via the following grammar in BNF:

𝒳::=p˙|||I|A˙|A˙|A˙B˙|X˙|𝒳|𝒳|𝒳𝒳\mathcal{X}::=\dot{p}\ |\ \top\ |\ \bot\ |\ I\ |\ \dot{A}\ |\ \triangledown% \dot{A}\ |\ \dot{A}\odot\dot{B}\ |\ \dot{X}\ |\ {\ast}\mathcal{X}\ |\ {\bullet% }\mathcal{X}\ |\ \mathcal{X}\circ\mathcal{X}caligraphic_X : := over˙ start_ARG italic_p end_ARG | ⊤ | ⊥ | italic_I | over˙ start_ARG italic_A end_ARG | ▽ over˙ start_ARG italic_A end_ARG | over˙ start_ARG italic_A end_ARG ⊙ over˙ start_ARG italic_B end_ARG | over˙ start_ARG italic_X end_ARG | ∗ caligraphic_X | ∙ caligraphic_X | caligraphic_X ∘ caligraphic_X

where {¬,[𝖦],𝖥,[𝖧],𝖯}delimited-[]𝖦delimited-⟨⟩𝖥delimited-[]𝖧delimited-⟨⟩𝖯\triangledown\in\{\neg,[\mathsf{G}],\langle\mathsf{F}\rangle,[\mathsf{H}],% \langle\mathsf{P}\rangle\}▽ ∈ { ¬ , [ sansserif_G ] , ⟨ sansserif_F ⟩ , [ sansserif_H ] , ⟨ sansserif_P ⟩ } and {,,}\odot\in\{\lor,\land,\rightarrow\}⊙ ∈ { ∨ , ∧ , → }. We use 𝒳𝒳\mathcal{X}caligraphic_X, 𝒴𝒴\mathcal{Y}caligraphic_Y, 𝒵𝒵\mathcal{Z}caligraphic_Z, \ldots (occasionally annotated) to denote schematic structures and define a schematic display sequent to be a formula of the form 𝒳𝒴proves𝒳𝒴\mathcal{X}\vdash\mathcal{Y}caligraphic_X ⊢ caligraphic_Y.

Definition 8 (Substitution σ𝜎\sigmaitalic_σ)

A substitution σ𝜎\sigmaitalic_σ is defined to be a function that maps atomic variables to atoms, formula variables to formulae, and structure variables to structures. We use postfix notation when applying substitutions, viz. we let p˙σ˙𝑝𝜎\dot{p}\sigmaover˙ start_ARG italic_p end_ARG italic_σ be the atom obtained by applying σ𝜎\sigmaitalic_σ to p˙˙𝑝\dot{p}over˙ start_ARG italic_p end_ARG, A˙σ˙𝐴𝜎\dot{A}\sigmaover˙ start_ARG italic_A end_ARG italic_σ be the formula obtained from applying σ𝜎\sigmaitalic_σ to A˙˙𝐴\dot{A}over˙ start_ARG italic_A end_ARG, and X˙σ˙𝑋𝜎\dot{X}\sigmaover˙ start_ARG italic_X end_ARG italic_σ be the structure obtained from applying σ𝜎\sigmaitalic_σ to X˙˙𝑋\dot{X}over˙ start_ARG italic_X end_ARG. We extend substitutions to schematic structures and schematic display sequents in the expected way by applying them to each atomic variable, formula variable, and structure variable therein (cf. [3, 23]). It immediately follows from the definition that for any substitution σ𝜎\sigmaitalic_σ, Iσ=I𝐼𝜎𝐼I\sigma=Iitalic_I italic_σ = italic_I.

We always assume that if a substitution σ𝜎\sigmaitalic_σ is applied to a set of schematic structures or schematic display sequents, then all atomic variables, formula variables, and structure variables contained therein are within the domain of the substitution. If we want to indicate what variables are mapped to which atoms, formulae, or structures, then we write a substitution σ𝜎\sigmaitalic_σ as

[X1/X˙1,,Xn/X˙n,A1/A˙1,,Ak/A˙k,p1/p˙1,,pm/p˙m]subscript𝑋1subscript˙𝑋1subscript𝑋𝑛subscript˙𝑋𝑛subscript𝐴1subscript˙𝐴1subscript𝐴𝑘subscript˙𝐴𝑘subscript𝑝1subscript˙𝑝1subscript𝑝𝑚subscript˙𝑝𝑚[X_{1}/\dot{X}_{1},\ldots,X_{n}/\dot{X}_{n},A_{1}/\dot{A}_{1},\ldots,A_{k}/% \dot{A}_{k},p_{1}/\dot{p}_{1},\ldots,p_{m}/\dot{p}_{m}][ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_A start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT / over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ]

indicating that X˙iσ=Xisubscript˙𝑋𝑖𝜎subscript𝑋𝑖\dot{X}_{i}\sigma=X_{i}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ = italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, A˙jσ=Ajsubscript˙𝐴𝑗𝜎subscript𝐴𝑗\dot{A}_{j}\sigma=A_{j}over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_σ = italic_A start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and p˙tσ=ptsubscript˙𝑝𝑡𝜎subscript𝑝𝑡\dot{p}_{t}\sigma=p_{t}over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_σ = italic_p start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for i{1,,n}𝑖1𝑛i\in\{1,\ldots,n\}italic_i ∈ { 1 , … , italic_n }, j{1,,k}𝑗1𝑘j\in\{1,\ldots,k\}italic_j ∈ { 1 , … , italic_k }, and t{1,,m}𝑡1𝑚t\in\{1,\ldots,m\}italic_t ∈ { 1 , … , italic_m }.

A rule or inference rule (as shown below left) is a schema utilizing schematic display sequents that through the application of a substitution σ𝜎\sigmaitalic_σ produces a rule instance or rule application (as shown below right). We always assume that if a substitution is applied to a rule that all structure, formula, and atomic variables are within the domain of the substitution.

\AxiomC𝒳1𝒴1provessubscript𝒳1subscript𝒴1\mathcal{X}_{1}\vdash\mathcal{Y}_{1}caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \AxiomC\ldots \AxiomC𝒳n𝒴nprovessubscript𝒳𝑛subscript𝒴𝑛\mathcal{X}_{n}\vdash\mathcal{Y}_{n}caligraphic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT \TrinaryInfC𝒳𝒴proves𝒳𝒴\mathcal{X}\vdash\mathcal{Y}caligraphic_X ⊢ caligraphic_Y \DisplayProof \AxiomC(𝒳1𝒴1)σ(\mathcal{X}_{1}\vdash\mathcal{Y}_{1})\sigma( caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_σ \AxiomC\ldots \AxiomC(𝒳n𝒴n)σ(\mathcal{X}_{n}\vdash\mathcal{Y}_{n})\sigma( caligraphic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_σ \TrinaryInfC(𝒳𝒴)σ(\mathcal{X}\vdash\mathcal{Y})\sigma( caligraphic_X ⊢ caligraphic_Y ) italic_σ \DisplayProof

The display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT for the minimal tense logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT consists of the logical rules given in Figure 1, the display rules given in Figure 2, and the structural rules given in Figure 3. Certain logical rules, viz. (id)𝑖𝑑(id)( italic_i italic_d ), (r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), and (l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), serve as axioms and are called initial rules; we refer to a display sequent generated by an initial rule as an initial sequent. The remaining logical rules either introduce a logical connective to a formula, or between formulae, which occur in the premise(s). As usual, we refer to the explicitly presented formula(e) in the premise(s) of a rule as auxiliary and refer to the explicitly presented formula in the conclusion of a rule as principal. A notable feature of the display formalism is that in each logical rule the principal formula is either the entire antecedent or consequent of the concluding display sequent.111This fact is utilized in the general cut-elimination theorem [3], stated as Theorem 3.1 below. Proofs in display calculi are defined in the usual inductive way, where each instance of an initial rule is a proof, and further proofs may be obtained by successively applying inference rules [23]. We use ΠΠ\Uppiroman_Π and annotated versions thereof to denote display proofs. There are various metrics that may be used to quantify aspects of proofs; we define a few notions below that will be helpful in relating display proofs to labeled proofs later on.

Definition 9 (Quantity, Width, Size)

We define the quantity of a proof ΠΠ\Uppiroman_Π to be the number of sequents it contains, i.e.

  • if ΠΠ\Uppiroman_Π is an initial rule of the form \AxiomC\RightLabel(r)𝑟(r)( italic_r ) \UnaryInfCδ𝛿\deltaitalic_δ \DisplayProof, then q(Π)=1𝑞Π1q(\Uppi)=1italic_q ( roman_Π ) = 1;

  • if Π=Πabsent\Uppi=roman_Π = \AxiomCΠ1ΠnsubscriptΠ1subscriptΠ𝑛\Uppi_{1}\ldots\Uppi_{n}roman_Π start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT … roman_Π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT\RightLabel(r)𝑟(r)( italic_r )\UnaryInfCδ𝛿\deltaitalic_δ\DisplayProof, then q(Π)=i=1nq(Πi)+1𝑞Πsuperscriptsubscript𝑖1𝑛𝑞subscriptΠ𝑖1q(\Uppi)=\sum_{i=1}^{n}q(\Uppi_{i})+1italic_q ( roman_Π ) = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_q ( roman_Π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + 1.

We define the width of a proof ΠΠ\Uppiroman_Π to be equal to the maximum length among all display sequents occurring in the proof, i.e. w(Π)=max{(δ)|δΠ}.𝑤Π𝑚𝑎𝑥conditional-set𝛿𝛿Πw(\Uppi)=max\{\ell(\delta)\ |\ \delta\in\Uppi\}.italic_w ( roman_Π ) = italic_m italic_a italic_x { roman_ℓ ( italic_δ ) | italic_δ ∈ roman_Π } . Last, we define the size of a proof ΠΠ\Uppiroman_Π to be s(Π)=q(Π)×w(Π)𝑠Π𝑞Π𝑤Πs(\Uppi)=q(\Uppi)\times w(\Uppi)italic_s ( roman_Π ) = italic_q ( roman_Π ) × italic_w ( roman_Π ).

 

\AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfCp˙p˙proves˙𝑝˙𝑝\dot{p}\vdash\dot{p}over˙ start_ARG italic_p end_ARG ⊢ over˙ start_ARG italic_p end_ARG \DisplayProof \AxiomC \RightLabel(r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCIproves𝐼topI\vdash\topitalic_I ⊢ ⊤ \DisplayProof \AxiomC \RightLabel(l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCI\bot\vdash I⊥ ⊢ italic_I \DisplayProof \AxiomCIY˙proves𝐼˙𝑌I\vdash\dot{Y}italic_I ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(l)subscripttop𝑙(\top_{l})( ⊤ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCY˙\top\vdash\dot{Y}⊤ ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Iproves˙𝑋𝐼\dot{X}\vdash Iover˙ start_ARG italic_X end_ARG ⊢ italic_I \RightLabel(r)subscriptbottom𝑟(\bot_{r})( ⊥ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙proves˙𝑋bottom\dot{X}\vdash\botover˙ start_ARG italic_X end_ARG ⊢ ⊥ \DisplayProof
\AxiomCA˙Y˙{\ast}\dot{A}\vdash\dot{Y}∗ over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(¬l)subscript𝑙(\neg_{l})( ¬ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC¬A˙Y˙proves˙𝐴˙𝑌\neg\dot{A}\vdash\dot{Y}¬ over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙A˙\dot{X}\vdash{\ast}\dot{A}over˙ start_ARG italic_X end_ARG ⊢ ∗ over˙ start_ARG italic_A end_ARG \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙¬A˙proves˙𝑋˙𝐴\dot{X}\vdash\neg\dot{A}over˙ start_ARG italic_X end_ARG ⊢ ¬ over˙ start_ARG italic_A end_ARG \DisplayProof \AxiomCX˙,A˙B˙proves˙𝑋˙𝐴˙𝐵\dot{X},\dot{A}\vdash\dot{B}over˙ start_ARG italic_X end_ARG , over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_B end_ARG \RightLabel(r)subscript𝑟(\rightarrow_{r})( → start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙A˙B˙proves˙𝑋˙𝐴˙𝐵\dot{X}\vdash\dot{A}\rightarrow\dot{B}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG → over˙ start_ARG italic_B end_ARG \DisplayProof
\AxiomCX˙A˙proves˙𝑋˙𝐴\dot{X}\vdash\dot{A}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \AxiomCB˙Y˙proves˙𝐵˙𝑌\dot{B}\vdash\dot{Y}over˙ start_ARG italic_B end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(l)subscript𝑙(\rightarrow_{l})( → start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfCA˙B˙X˙Y˙\dot{A}\rightarrow\dot{B}\vdash{\ast}\dot{X}\circ\dot{Y}over˙ start_ARG italic_A end_ARG → over˙ start_ARG italic_B end_ARG ⊢ ∗ over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙A˙B˙proves˙𝑋˙𝐴˙𝐵\dot{X}\vdash\dot{A}\circ\dot{B}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG ∘ over˙ start_ARG italic_B end_ARG \RightLabel(r)subscript𝑟(\vee_{r})( ∨ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙A˙B˙proves˙𝑋˙𝐴˙𝐵\dot{X}\vdash\dot{A}\lor\dot{B}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG ∨ over˙ start_ARG italic_B end_ARG \DisplayProof \AxiomCA˙Y˙proves˙𝐴˙𝑌\dot{A}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \AxiomCB˙Y˙proves˙𝐵˙𝑌\dot{B}\vdash\dot{Y}over˙ start_ARG italic_B end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(l)subscript𝑙(\vee_{l})( ∨ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfCA˙B˙Y˙proves˙𝐴˙𝐵˙𝑌\dot{A}\lor\dot{B}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ∨ over˙ start_ARG italic_B end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof
\AxiomCA˙B˙Y˙proves˙𝐴˙𝐵˙𝑌\dot{A}\circ\dot{B}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ∘ over˙ start_ARG italic_B end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCA˙B˙Y˙proves˙𝐴˙𝐵˙𝑌\dot{A}\land\dot{B}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ∧ over˙ start_ARG italic_B end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙A˙proves˙𝑋˙𝐴\dot{X}\vdash\dot{A}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \AxiomCX˙B˙proves˙𝑋˙𝐵\dot{X}\vdash\dot{B}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_B end_ARG \RightLabel(r)subscript𝑟(\wedge_{r})( ∧ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \BinaryInfCX˙A˙B˙proves˙𝑋˙𝐴˙𝐵\dot{X}\vdash\dot{A}\land\dot{B}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG ∧ over˙ start_ARG italic_B end_ARG \DisplayProof \AxiomCA˙Y˙proves˙𝐴˙𝑌\dot{A}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel([𝖦]l)subscriptdelimited-[]𝖦𝑙([\mathsf{G}]_{l})( [ sansserif_G ] start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC[𝖦]A˙Y˙[\mathsf{G}]\dot{A}\vdash{\bullet}\dot{Y}[ sansserif_G ] over˙ start_ARG italic_A end_ARG ⊢ ∙ over˙ start_ARG italic_Y end_ARG \DisplayProof
\AxiomCX˙A˙{\bullet}\dot{X}\vdash\dot{A}∙ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙[𝖦]A˙proves˙𝑋delimited-[]𝖦˙𝐴\dot{X}\vdash[\mathsf{G}]\dot{A}over˙ start_ARG italic_X end_ARG ⊢ [ sansserif_G ] over˙ start_ARG italic_A end_ARG \DisplayProof \AxiomCA˙Y˙\dot{A}\vdash{\ast}{\bullet}{\ast}\dot{Y}over˙ start_ARG italic_A end_ARG ⊢ ∗ ∙ ∗ over˙ start_ARG italic_Y end_ARG \RightLabel(𝖥l)subscriptdelimited-⟨⟩𝖥𝑙(\langle\mathsf{F}\rangle_{l})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC𝖥A˙Y˙provesdelimited-⟨⟩𝖥˙𝐴˙𝑌\langle\mathsf{F}\rangle\dot{A}\vdash\dot{Y}⟨ sansserif_F ⟩ over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙A˙proves˙𝑋˙𝐴\dot{X}\vdash\dot{A}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \RightLabel(𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙𝖥A˙{\ast}{\bullet}{\ast}\dot{X}\vdash\langle\mathsf{F}\rangle\dot{A}∗ ∙ ∗ over˙ start_ARG italic_X end_ARG ⊢ ⟨ sansserif_F ⟩ over˙ start_ARG italic_A end_ARG \DisplayProof
\AxiomCX˙A˙{\ast}{\bullet}{\ast}\dot{X}\vdash\dot{A}∗ ∙ ∗ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \RightLabel([𝖧]r)subscriptdelimited-[]𝖧𝑟([\mathsf{H}]_{r})( [ sansserif_H ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙[𝖧]A˙proves˙𝑋delimited-[]𝖧˙𝐴\dot{X}\vdash[\mathsf{H}]\dot{A}over˙ start_ARG italic_X end_ARG ⊢ [ sansserif_H ] over˙ start_ARG italic_A end_ARG \DisplayProof \AxiomCA˙Y˙proves˙𝐴˙𝑌\dot{A}\vdash\dot{Y}over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel([𝖧]l)subscriptdelimited-[]𝖧𝑙([\mathsf{H}]_{l})( [ sansserif_H ] start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC[𝖧]A˙Y˙[\mathsf{H}]\dot{A}\vdash{\ast}{\bullet}{\ast}\dot{Y}[ sansserif_H ] over˙ start_ARG italic_A end_ARG ⊢ ∗ ∙ ∗ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCA˙Y˙\dot{A}\vdash{\bullet}\dot{Y}over˙ start_ARG italic_A end_ARG ⊢ ∙ over˙ start_ARG italic_Y end_ARG \RightLabel(𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC𝖯A˙Y˙provesdelimited-⟨⟩𝖯˙𝐴˙𝑌\langle\mathsf{P}\rangle\dot{A}\vdash\dot{Y}⟨ sansserif_P ⟩ over˙ start_ARG italic_A end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙A˙proves˙𝑋˙𝐴\dot{X}\vdash\dot{A}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_A end_ARG \RightLabel(𝖯r)subscriptdelimited-⟨⟩𝖯𝑟(\langle\mathsf{P}\rangle_{r})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙𝖯A˙{\bullet}\dot{X}\vdash\langle\mathsf{P}\rangle\dot{A}∙ over˙ start_ARG italic_X end_ARG ⊢ ⟨ sansserif_P ⟩ over˙ start_ARG italic_A end_ARG \DisplayProof

 

Figure 1: The logical rules for the display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT [23].

The display rules (Figure 2) describe what display sequents may be mutually derived from one another (indicated by the use of a double line); e.g. one may derive YX{\ast}Y\vdash X∗ italic_Y ⊢ italic_X from XY{\ast}X\vdash Y∗ italic_X ⊢ italic_Y, or vice-versa. We refer to rules that can be applied top-down and bottom-up as reversible rules and indicate them by using a double line. Display rules are the defining characteristic of display calculi and permit data to be shuffled within a display sequent, letting structures be displayed as the entire antecedent or consequent. This gives rise to an equivalence relation defined on sequents called display equivalence and a property of display systems called the display property. The former relation holds between two display sequents if they can be derived from one another by means of the display rules, and the meaning of the latter property is that one can always pick a substructure Z𝑍Zitalic_Z within a display sequent XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y and transform the sequent into a display equivalent version of the form ZWproves𝑍𝑊Z\vdash Witalic_Z ⊢ italic_W or WZproves𝑊𝑍W\vdash Zitalic_W ⊢ italic_Z. Both of these notions are formally defined below.

Definition 10 (Display Equivalence, Display Property [3])

Two display sequents XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y and ZWproves𝑍𝑊Z\vdash Witalic_Z ⊢ italic_W are display equivalent, written XYδZWproves𝑋subscript𝛿𝑌𝑍proves𝑊X\vdash Y\equiv_{\delta}Z\vdash Witalic_X ⊢ italic_Y ≡ start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT italic_Z ⊢ italic_W, iff they are mutually derivable from one another by means of the display rules. We also define two display sequents XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y and ZWproves𝑍𝑊Z\vdash Witalic_Z ⊢ italic_W to be deductively equivalent, written XYZWproves𝑋𝑌𝑍proves𝑊X\vdash Y\equiv Z\vdash Witalic_X ⊢ italic_Y ≡ italic_Z ⊢ italic_W, iff they are mutually derivable from one another.

A display calculus has the display property iff the calculus includes a set of rules (called display rules) such that for any display sequent XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y, if Z𝑍Zitalic_Z is a substructure of X𝑋Xitalic_X or Y𝑌Yitalic_Y, then either ZWproves𝑍𝑊Z\vdash Witalic_Z ⊢ italic_W or WZproves𝑊𝑍W\vdash Zitalic_W ⊢ italic_Z are derivable for some structure W𝑊Witalic_W using only the display rules. We note that in our setting the rules of Figure 2 are taken to be the display rules.

The capacity to display a substructure as the entire antecedent or consequent of a sequent gives rise to two separate types of substructures, namely, antecedent parts (a-parts) and consequent parts (c-parts). An a-part is a substructure that can be displayed as the entire antecedent, and a c-part is a substructure that can be displayed as the entire consequent. Formally, they are defined as follows.

Definition 11 (A-part, C-part [3])

A substructure Z𝑍Zitalic_Z of X𝑋Xitalic_X or Y𝑌Yitalic_Y is an antecedent part (a-part) iff for some structure W𝑊Witalic_W, ZWproves𝑍𝑊Z\vdash Witalic_Z ⊢ italic_W is derivable from XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y using only the display rules. A substructure Z𝑍Zitalic_Z is defined to be a consequent part (c-part) iff for some structure W𝑊Witalic_W, WZproves𝑊𝑍W\vdash Zitalic_W ⊢ italic_Z is derivable from XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y using only the display rules.

 

\AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\circ\dot{Y}\vdash\dot{Z}over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \doubleLine\RightLabel(δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfCX˙Z˙Y˙\dot{X}\vdash\dot{Z}\circ{\ast}\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Z end_ARG ∘ ∗ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\circ\dot{Y}\vdash\dot{Z}over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \doubleLine\RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfCY˙X˙Z˙\dot{Y}\vdash{\ast}\dot{X}\circ\dot{Z}over˙ start_ARG italic_Y end_ARG ⊢ ∗ over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Z end_ARG \DisplayProof \AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\vdash\dot{Y}\circ\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG \doubleLine\RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfCX˙Z˙Y˙\dot{X}\circ{\ast}\dot{Z}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ∘ ∗ over˙ start_ARG italic_Z end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof
\AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\vdash\dot{Y}\circ\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG \doubleLine\RightLabel(δ4)subscript𝛿4(\delta_{4})( italic_δ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \UnaryInfCY˙X˙Z˙{\ast}\dot{Y}\circ\dot{X}\vdash\dot{Z}∗ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \DisplayProof \AxiomCX˙Y˙{\ast}\dot{X}\vdash\dot{Y}∗ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(δ5)subscript𝛿5(\delta_{5})( italic_δ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) \UnaryInfCY˙X˙{\ast}\dot{Y}\vdash\dot{X}∗ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_X end_ARG \DisplayProof \AxiomCX˙Y˙\dot{X}\vdash{\ast}\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ ∗ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(δ6)subscript𝛿6(\delta_{6})( italic_δ start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT ) \UnaryInfCY˙X˙\dot{Y}\vdash{\ast}\dot{X}over˙ start_ARG italic_Y end_ARG ⊢ ∗ over˙ start_ARG italic_X end_ARG \DisplayProof
\AxiomCX˙Y˙{\ast}{\ast}\dot{X}\vdash\dot{Y}∗ ∗ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(δ7)subscript𝛿7(\delta_{7})( italic_δ start_POSTSUBSCRIPT 7 end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙\dot{X}\vdash{\ast}{\ast}\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ ∗ ∗ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(δ8)subscript𝛿8(\delta_{8})( italic_δ start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙\dot{X}\vdash{\bullet}\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ ∙ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(δ9)subscript𝛿9(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙{\bullet}\dot{X}\vdash\dot{Y}∙ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof

 

Figure 2: The display rules for the display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT [23].
Example 1

We give an example of the substructures of the structures (AB){\bullet}({\ast}A\circ B)∙ ( ∗ italic_A ∘ italic_B ) and I(CD)absent𝐼𝐶𝐷{\ast}I\circ(C\circ D)∗ italic_I ∘ ( italic_C ∘ italic_D ), as well as consider an example of a-parts and c-parts in a given display sequent.

  • 𝒮((AB))={(AB),AB,A,A,B}\mathcal{S}({\bullet}({\ast}A\circ B))=\{{\bullet}({\ast}A\circ B),{\ast}A% \circ B,{\ast}A,A,B\}caligraphic_S ( ∙ ( ∗ italic_A ∘ italic_B ) ) = { ∙ ( ∗ italic_A ∘ italic_B ) , ∗ italic_A ∘ italic_B , ∗ italic_A , italic_A , italic_B }

  • 𝒮(I(CD))={I(CD),I,I,CD,C,D}\mathcal{S}({\ast}I\circ(C\circ D))=\{{\ast}I\circ(C\circ D),{\ast}I,I,C\circ D% ,C,D\}caligraphic_S ( ∗ italic_I ∘ ( italic_C ∘ italic_D ) ) = { ∗ italic_I ∘ ( italic_C ∘ italic_D ) , ∗ italic_I , italic_I , italic_C ∘ italic_D , italic_C , italic_D }

All display sequents below are display equivalent to one another since all are mutually derivable by means of the rules in Figure 2. Moreover, we can see in the left derivation that the structures (AB){\bullet}({\ast}A\circ B)∙ ( ∗ italic_A ∘ italic_B ), ABabsent𝐴𝐵{\ast}A\circ B∗ italic_A ∘ italic_B, and B𝐵Bitalic_B are a-parts, and in the right derivation I(CD)absent𝐼𝐶𝐷{\ast}I\circ(C\circ D)∗ italic_I ∘ ( italic_C ∘ italic_D ), CD𝐶𝐷C\circ Ditalic_C ∘ italic_D, and C𝐶Citalic_C are c-parts.

\AxiomC(AB)I(CD){\bullet}({\ast}A\circ B)\vdash{\ast}I\circ(C\circ D)∙ ( ∗ italic_A ∘ italic_B ) ⊢ ∗ italic_I ∘ ( italic_C ∘ italic_D ) \doubleLine\UnaryInfCAB(I(CD)){\ast}A\circ B\vdash{\bullet}({\ast}I\circ(C\circ D))∗ italic_A ∘ italic_B ⊢ ∙ ( ∗ italic_I ∘ ( italic_C ∘ italic_D ) ) \doubleLine\UnaryInfCBA(I(CD))B\vdash A\circ{\bullet}({\ast}I\circ(C\circ D))italic_B ⊢ italic_A ∘ ∙ ( ∗ italic_I ∘ ( italic_C ∘ italic_D ) ) \DisplayProof \AxiomC(AB)I(CD){\bullet}({\ast}A\circ B)\vdash{\ast}I\circ(C\circ D)∙ ( ∗ italic_A ∘ italic_B ) ⊢ ∗ italic_I ∘ ( italic_C ∘ italic_D ) \doubleLine\UnaryInfC(AB)ICD{\bullet}({\ast}A\circ B)\circ I\vdash C\circ D∙ ( ∗ italic_A ∘ italic_B ) ∘ italic_I ⊢ italic_C ∘ italic_D \doubleLine\UnaryInfC((AB)I)DC({\bullet}({\ast}A\circ B)\circ I)\circ{\ast}D\vdash C( ∙ ( ∗ italic_A ∘ italic_B ) ∘ italic_I ) ∘ ∗ italic_D ⊢ italic_C \DisplayProof

The structural rules for 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT (Figure 3) ensure the proper behavior of our logical connectives; e.g. (al)subscript𝑎𝑙(a_{l})( italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) encodes the fact that \land is associative (since by Definition 6 the \circ structural connective represents \land in the antecedent) and (pr)subscript𝑝𝑟(p_{r})( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) encodes the fact that \lor is commutative (since by Definition 6 the \circ structural connective represents \lor in the consequent). Additionally, by the work of Belnap [3], we know that the (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) rule is eliminable in 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT since the calculus satisfies eight sufficient conditions necessitating the elimination of (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ).

Definition 12 (Conditions (C1)–(C8))

Belnap’s eight sufficient conditions ensuring the elimination of (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) are as follows:

  • (C1)

    Each formula occurring in the premise of a rule instance is a subformula of some formula in the conclusion of the inference.

  • (C2)

    We say that a structure variable in the premise of an inference is congruent to a structure variable in the conclusion iff the two structure variables are identical.

  • (C3)

    Each structure variable in the premise of an inference is congruent to at most one structure variable in the conclusion.

  • (C4)

    Congruent structure variables in an inference are either both a-parts or both c-parts.

  • (C5)

    For each rule, if a formula variable is in the conclusion of the rule, then it is either the entire antecedent or consequent.

  • (C6)

    Each rule is closed under the uniform substitution of arbitrary structures in c-parts for congruent structure variables.

  • (C7)

    Each rule is closed under the uniform substitution of arbitrary structures in a-parts for congruent structure variables.

  • (C8)

    Suppose there is an inference ending with XAproves𝑋𝐴X\vdash Aitalic_X ⊢ italic_A and an inference ending with AYproves𝐴𝑌A\vdash Yitalic_A ⊢ italic_Y with A𝐴Aitalic_A principal in both inferences. Then, (1) XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y is identical to XAproves𝑋𝐴X\vdash Aitalic_X ⊢ italic_A or AYproves𝐴𝑌A\vdash Yitalic_A ⊢ italic_Y, or (2) there exists a proof of XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y from the premises of each inference where (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) is only used on proper subformulae of A𝐴Aitalic_A.

Theorem 3.1 (General Cut-Elimination [3])

Any display calculus satisfying conditions (C1)–(C8) has the subformula property and admits (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) elimination.

Although we have been discussing Kracht’s display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT for the minimal tense logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, the above cut-elimination theorem applies equally to extensions of 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with rules corresponding to (simplified) primitive tense axioms. In order to define the rules capturing these axioms (referred to as primitive tense structural rules), we first define a translation from logical formulae to schematic structures. The reason being, we obtain primitive tense structural rules by translating simplified primitive tense axioms into such rules, and the translation of logical formulae into schematic structures is a crucial component of this process.

 

\AxiomCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCIX˙Y˙proves𝐼˙𝑋˙𝑌I\circ\dot{X}\vdash\dot{Y}italic_I ∘ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(Ir)subscript𝐼𝑟(I_{r})( italic_I start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙IY˙proves˙𝑋𝐼˙𝑌\dot{X}\vdash I\circ\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ italic_I ∘ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCIY˙proves𝐼˙𝑌I\vdash\dot{Y}italic_I ⊢ over˙ start_ARG italic_Y end_ARG \doubleLine\RightLabel(ql)subscript𝑞𝑙(q_{l})( italic_q start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCIY˙{\ast}I\vdash\dot{Y}∗ italic_I ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Iproves˙𝑋𝐼\dot{X}\vdash Iover˙ start_ARG italic_X end_ARG ⊢ italic_I \doubleLine\RightLabel(qr)subscript𝑞𝑟(q_{r})( italic_q start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙I\dot{X}\vdash{\ast}Iover˙ start_ARG italic_X end_ARG ⊢ ∗ italic_I \DisplayProof
\AxiomCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(wl)subscript𝑤𝑙(w_{l})( italic_w start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCZ˙X˙Y˙proves˙𝑍˙𝑋˙𝑌\dot{Z}\circ\dot{X}\vdash\dot{Y}over˙ start_ARG italic_Z end_ARG ∘ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(wr)subscript𝑤𝑟(w_{r})( italic_w start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\vdash\dot{Y}\circ\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG \DisplayProof \AxiomCX˙(Y˙Z˙)W˙proves˙𝑋˙𝑌˙𝑍˙𝑊\dot{X}\circ(\dot{Y}\circ\dot{Z})\vdash\dot{W}over˙ start_ARG italic_X end_ARG ∘ ( over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG ) ⊢ over˙ start_ARG italic_W end_ARG \doubleLine\RightLabel(al)subscript𝑎𝑙(a_{l})( italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(X˙Y˙)Z˙W˙proves˙𝑋˙𝑌˙𝑍˙𝑊(\dot{X}\circ\dot{Y})\circ\dot{Z}\vdash\dot{W}( over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ) ∘ over˙ start_ARG italic_Z end_ARG ⊢ over˙ start_ARG italic_W end_ARG \DisplayProof
\AxiomCX˙Y˙(Z˙W˙)proves˙𝑋˙𝑌˙𝑍˙𝑊\dot{X}\vdash\dot{Y}\circ(\dot{Z}\circ\dot{W})over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ ( over˙ start_ARG italic_Z end_ARG ∘ over˙ start_ARG italic_W end_ARG ) \doubleLine\RightLabel(ar)subscript𝑎𝑟(a_{r})( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙(Y˙Z˙)W˙proves˙𝑋˙𝑌˙𝑍˙𝑊\dot{X}\vdash(\dot{Y}\circ\dot{Z})\circ\dot{W}over˙ start_ARG italic_X end_ARG ⊢ ( over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG ) ∘ over˙ start_ARG italic_W end_ARG \DisplayProof \AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\circ\dot{Y}\vdash\dot{Z}over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \RightLabel(pl)subscript𝑝𝑙(p_{l})( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCY˙X˙Z˙proves˙𝑌˙𝑋˙𝑍\dot{Y}\circ\dot{X}\vdash\dot{Z}over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \DisplayProof \AxiomCX˙Y˙Z˙proves˙𝑋˙𝑌˙𝑍\dot{X}\vdash\dot{Y}\circ\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG \RightLabel(pr)subscript𝑝𝑟(p_{r})( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙Z˙Y˙proves˙𝑋˙𝑍˙𝑌\dot{X}\vdash\dot{Z}\circ\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Z end_ARG ∘ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙X˙Y˙proves˙𝑋˙𝑋˙𝑌\dot{X}\circ\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof
\AxiomCX˙Y˙Y˙proves˙𝑋˙𝑌˙𝑌\dot{X}\vdash\dot{Y}\circ\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Y end_ARG \RightLabel(cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCIY˙proves𝐼˙𝑌I\vdash\dot{Y}italic_I ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(ml)subscript𝑚𝑙(m_{l})( italic_m start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCIY˙{\bullet}I\vdash\dot{Y}∙ italic_I ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Iproves˙𝑋𝐼\dot{X}\vdash Iover˙ start_ARG italic_X end_ARG ⊢ italic_I \RightLabel(mr)subscript𝑚𝑟(m_{r})( italic_m start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX˙I\dot{X}\vdash{\bullet}Iover˙ start_ARG italic_X end_ARG ⊢ ∙ italic_I \DisplayProof \AxiomCX˙Aproves˙𝑋𝐴\dot{X}\vdash Aover˙ start_ARG italic_X end_ARG ⊢ italic_A \AxiomCAY˙proves𝐴˙𝑌A\vdash\dot{Y}italic_A ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) \BinaryInfCX˙Y˙proves˙𝑋˙𝑌\dot{X}\vdash\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \DisplayProof

 

Figure 3: The structural rules for the display calculus 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT [23].
Definition 13 (Structure Translation ψ𝜓\psiitalic_ψ [23])

We define the translation function ψ𝜓\psiitalic_ψ from formulae to schematic structures as follows:

  • ψ():=Iassign𝜓top𝐼\psi(\top):=Iitalic_ψ ( ⊤ ) := italic_I

  • ψ(p):=X˙passign𝜓𝑝subscript˙𝑋𝑝\psi(p):=\dot{X}_{p}italic_ψ ( italic_p ) := over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT

  • ψ(AB):=ψ(A)ψ(B)assign𝜓𝐴𝐵𝜓𝐴𝜓𝐵\psi(A\land B):=\psi(A)\circ\psi(B)italic_ψ ( italic_A ∧ italic_B ) := italic_ψ ( italic_A ) ∘ italic_ψ ( italic_B )

  • ψ(𝖥A):=ψ(A)\psi(\langle\mathsf{F}\rangle A):={\ast}{\bullet}{\ast}\psi(A)italic_ψ ( ⟨ sansserif_F ⟩ italic_A ) := ∗ ∙ ∗ italic_ψ ( italic_A )

  • ψ(𝖯A):=ψ(A)\psi(\langle\mathsf{P}\rangle A):={\bullet}\psi(A)italic_ψ ( ⟨ sansserif_P ⟩ italic_A ) := ∙ italic_ψ ( italic_A )

In the above definition, each atom p𝑝pitalic_p is transformed into a unique structure variable X˙psubscript˙𝑋𝑝\dot{X}_{p}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT. Following Kracht [23], we make use of the translation ψ𝜓\psiitalic_ψ to define primitive tense structural rules.

Definition 14 (𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P)

Each simplified primitive tense axiom of the form shown below left corresponds to a primitive tense structural rule of the form shown below right.

A1jmBj𝐴subscript1𝑗𝑚subscript𝐵𝑗\displaystyle{A\rightarrow\bigvee_{1\leq j\leq m}B_{j}}italic_A → ⋁ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT \AxiomCψ(B1)X˙proves𝜓subscript𝐵1˙𝑋\psi(B_{1})\vdash\dot{X}italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG \AxiomC\ldots \AxiomCψ(Bm)X˙proves𝜓subscript𝐵𝑚˙𝑋\psi(B_{m})\vdash\dot{X}italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \TrinaryInfCψ(A)X˙proves𝜓𝐴˙𝑋\psi(A)\vdash\dot{X}italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG \DisplayProof

If 𝖯𝖯\mathsf{P}sansserif_P is a set of simplified primitive tense axioms, then we define 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P to be the extension of 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with all primitive tense structural rules corresponding to the axioms in 𝖯𝖯\mathsf{P}sansserif_P. We indicate that a display sequent δ𝛿\deltaitalic_δ is provable in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P with a display proof ΠΠ\Uppiroman_Π by writing 𝖣𝖪𝗍𝖯,Πδforcessubscript𝖣𝖪𝗍𝖯Π𝛿\mathsf{DK_{t}P},\Uppi\Vdash\deltasansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , roman_Π ⊩ italic_δ. Note that 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT is equal to 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P where 𝖯=𝖯\mathsf{P}=\emptysetsansserif_P = ∅.

Theorem 3.2 (Display Theorem [23])

Each display calculus 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P possesses the display property.

The proof-theoretic significance of primitive tense axioms was identified by Kracht in [23]. As discussed and proven there, primitive tense extensions of 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT form the largest class of tense logics whose corresponding display calculus satisfies conditions (C1)–(C8), and—conversely—if a display calculus satisfies Belnap’s conditions, then it is sound and complete relative to a primitive tense extension of 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. This result is stated in Theorem 3.3 below, and relies on the notion of a tense logic being properly displayed.

Definition 15 (Properly Displayed [23])

Let 𝖲𝖱𝖲𝖱\mathsf{SR}sansserif_SR be a set of structural rules such that 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR satisfies conditions (C1)—(C8) and let 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax be the logic obtained from extending the Hilbert calculus 𝖧𝖪𝗍subscript𝖧𝖪𝗍\mathsf{H}\mathsf{K_{t}}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with the axioms in 𝖠𝗑𝖠𝗑\mathsf{Ax}sansserif_Ax. Then, we say that a display calculus 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR properly displays 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax iff it satisfies conditions (C1)–(C8) along with conditions (1) and (2) below.

(1) For every rule instance of the form shown below left in 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR the rule instance of the form shown below right is derivable in 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax:

\AxiomC

(𝒳1𝒴1)σ(\mathcal{X}_{1}\vdash\mathcal{Y}_{1})\sigma( caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_σ \AxiomC\ldots \AxiomC(𝒳n𝒴n)σ(\mathcal{X}_{n}\vdash\mathcal{Y}_{n})\sigma( caligraphic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_σ \TrinaryInfC(𝒳𝒴)σ(\mathcal{X}\vdash\mathcal{Y})\sigma( caligraphic_X ⊢ caligraphic_Y ) italic_σ \DisplayProof

\AxiomC

τ((𝒳1𝒴1)σ)\tau((\mathcal{X}_{1}\vdash\mathcal{Y}_{1})\sigma)italic_τ ( ( caligraphic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_σ ) \AxiomC\ldots \AxiomCτ((𝒳n𝒴n)σ)\tau((\mathcal{X}_{n}\vdash\mathcal{Y}_{n})\sigma)italic_τ ( ( caligraphic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⊢ caligraphic_Y start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) italic_σ ) \TrinaryInfCτ((𝒳𝒴)σ)\tau((\mathcal{X}\vdash\mathcal{Y})\sigma)italic_τ ( ( caligraphic_X ⊢ caligraphic_Y ) italic_σ ) \DisplayProof

(2) For every rule instance of the form shown below left (where we assume that an axiom is a rule instance with zero premises) in 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax, the rule instance shown below right is derivable in 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR.

\AxiomCA˙1σsubscript˙𝐴1𝜎\dot{A}_{1}\sigmaover˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ \AxiomC\ldots \AxiomCA˙nσsubscript˙𝐴𝑛𝜎\dot{A}_{n}\sigmaover˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_σ \TrinaryInfCA˙σ˙𝐴𝜎\dot{A}\sigmaover˙ start_ARG italic_A end_ARG italic_σ \DisplayProof \AxiomCIA˙1σproves𝐼subscript˙𝐴1𝜎I\vdash\dot{A}_{1}\sigmaitalic_I ⊢ over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_σ \AxiomC\ldots \AxiomCIA˙nσproves𝐼subscript˙𝐴𝑛𝜎I\vdash\dot{A}_{n}\sigmaitalic_I ⊢ over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_σ \TrinaryInfCIA˙σproves𝐼˙𝐴𝜎I\vdash\dot{A}\sigmaitalic_I ⊢ over˙ start_ARG italic_A end_ARG italic_σ \DisplayProof

As a consequence of the above definition, if a display calculus properly displays a logic, then it is sound and complete relative to that logic.

Theorem 3.3 (Display Theorem I [23])

Let 𝖲𝖱𝖲𝖱\mathsf{SR}sansserif_SR be a set of structural rules such that 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR satisfies conditions (C1)—(C8) and let 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax be the logic obtained from extending the Hilbert calculus 𝖧𝖪𝗍subscript𝖧𝖪𝗍\mathsf{H}\mathsf{K_{t}}sansserif_HK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with the axioms in 𝖠𝗑𝖠𝗑\mathsf{Ax}sansserif_Ax. The display calculus 𝖣𝖪𝗍+𝖲𝖱subscript𝖣𝖪𝗍𝖲𝖱\mathsf{DK_{t}}+\mathsf{SR}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_SR properly displays 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax iff 𝖪𝗍+𝖠𝗑subscript𝖪𝗍𝖠𝗑\mathsf{K_{t}}+\mathsf{Ax}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT + sansserif_Ax is axiomatizable with primitive tense axioms.

Figure 4 shows some derivable rules in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P, which will be of use in our translation work later on. All rules are derivable by means of display and/or structural rules.

 

\AxiomCX˙Y˙{\ast}{\bullet}{\ast}\dot{X}\vdash\dot{Y}∗ ∙ ∗ over˙ start_ARG italic_X end_ARG ⊢ over˙ start_ARG italic_Y end_ARG \RightLabel(ρ1)subscript𝜌1(\rho_{1})( italic_ρ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfCX˙Y˙\dot{X}\vdash{\ast}{\bullet}{\ast}\dot{Y}over˙ start_ARG italic_X end_ARG ⊢ ∗ ∙ ∗ over˙ start_ARG italic_Y end_ARG \DisplayProof \AxiomCX˙Y˙Z˙\dot{X}\vdash{\bullet}\dot{Y}\circ{\bullet}\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ ∙ over˙ start_ARG italic_Y end_ARG ∘ ∙ over˙ start_ARG italic_Z end_ARG \RightLabel(ρ2)subscript𝜌2(\rho_{2})( italic_ρ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfCX˙(Y˙Z˙)\dot{X}\vdash{\bullet}(\dot{Y}\circ\dot{Z})over˙ start_ARG italic_X end_ARG ⊢ ∙ ( over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG ) \DisplayProof \AxiomCX˙Y˙Z˙\dot{X}\vdash{\ast}{\bullet}{\ast}\dot{Y}\circ{\ast}{\bullet}{\ast}\dot{Z}over˙ start_ARG italic_X end_ARG ⊢ ∗ ∙ ∗ over˙ start_ARG italic_Y end_ARG ∘ ∗ ∙ ∗ over˙ start_ARG italic_Z end_ARG \RightLabel(ρ3)subscript𝜌3(\rho_{3})( italic_ρ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfCX˙(Y˙Z˙)\dot{X}\vdash{\ast}{\bullet}{\ast}(\dot{Y}\circ\dot{Z})over˙ start_ARG italic_X end_ARG ⊢ ∗ ∙ ∗ ( over˙ start_ARG italic_Y end_ARG ∘ over˙ start_ARG italic_Z end_ARG ) \DisplayProof
\AxiomCX˙Y˙Z˙{\bullet}\dot{X}\circ{\bullet}\dot{Y}\vdash\dot{Z}∙ over˙ start_ARG italic_X end_ARG ∘ ∙ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \RightLabel(ρ4)subscript𝜌4(\rho_{4})( italic_ρ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \UnaryInfC(X˙Y˙)Z˙{\bullet}(\dot{X}\circ\dot{Y})\vdash\dot{Z}∙ ( over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ) ⊢ over˙ start_ARG italic_Z end_ARG \DisplayProof \AxiomCX˙Y˙Z˙{\ast}{\bullet}{\ast}\dot{X}\circ{\ast}{\bullet}{\ast}\dot{Y}\vdash\dot{Z}∗ ∙ ∗ over˙ start_ARG italic_X end_ARG ∘ ∗ ∙ ∗ over˙ start_ARG italic_Y end_ARG ⊢ over˙ start_ARG italic_Z end_ARG \RightLabel(ρ5)subscript𝜌5(\rho_{5})( italic_ρ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ) \UnaryInfC(X˙Y˙)Z˙{\ast}{\bullet}{\ast}(\dot{X}\circ\dot{Y})\vdash\dot{Z}∗ ∙ ∗ ( over˙ start_ARG italic_X end_ARG ∘ over˙ start_ARG italic_Y end_ARG ) ⊢ over˙ start_ARG italic_Z end_ARG \DisplayProof

 

Figure 4: Derivable rules in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P.
Proposition 2

The rules in Figure 4 are derivable in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P.

Last, we note that throughout the remainder of the paper we use distinct types of inference lines to indicate distinct types of inferences. In particular, a solid line ‘ ’ (as shown first below) is used to indicate a rule application, a dashed line ‘ ’ (as shown second below) is used to indicate the application of a derivable or admissible rule, a double line ‘ ’ (as shown third below) is used to indicate a reversible rule application, and a dotted line ‘ ’ (as shown fourth below) is used to indicate that the premise and conclusion are identical or isomorphic. (NB. We define isomorphisms between sequents in the next section.) In the notation below, each P𝑃Pitalic_P and Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT denote a premise and each C𝐶Citalic_C is the conclusion; these may be display or labeled sequents (defined in the next section).

\AxiomCP1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \AxiomC\ldots \AxiomCPnsubscript𝑃𝑛P_{n}italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT \TrinaryInfCC𝐶Citalic_C \DisplayProof \AxiomCP1subscript𝑃1P_{1}italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \AxiomC\ldots \AxiomCPnsubscript𝑃𝑛P_{n}italic_P start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT \dashedLine\TrinaryInfCC𝐶Citalic_C \DisplayProof \AxiomCP𝑃Pitalic_P \doubleLine\UnaryInfCC𝐶Citalic_C \DisplayProof \AxiomCP𝑃Pitalic_P \dottedLine\UnaryInfCC𝐶Citalic_C \DisplayProof

4 Labeled Calculi for Tense Logics

Labeled sequents generalize the syntax of Gentzen-style sequents through the incorporation of labels and semantic elements. This idea is rooted in the work of Kanger [21], who employed spotted formulae in the construction of sequent systems for modal logics. Since then, large classes of modal and constructive logics have been supplemented with labeled sequent systems [9, 14, 29, 33, 38]. The labeled formalism has been successful in generating modular systems that cover extensive classes of logics in a uniform manner, i.e. through the inclusion or exclusion of structural rules, one labeled system for a logic may be transformed into a labeled system for another logic [33, 38]. Moreover, general results exist (e.g. [5, 19]) which show that labeled systems commonly possess favorable properties such as admissible structural rules, invertible logical rules, and cut-admissibility (we formally define these properties below). In this section, we introduce labeled calculi with primitive tense structural rules. The base calculus for the logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT is a notational variant of Boretti’s [5] labeled calculus 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, though the primitive tense structural rules we define are entirely new.222We employ a schematic representation of labeled calculi whereby rules are instantiated by means of substitutions to better match the display formalism.

We let Lab={w,u,v,}Lab𝑤𝑢𝑣\mathrm{Lab}=\{w,u,v,\ldots\}roman_Lab = { italic_w , italic_u , italic_v , … } be a denumerable set of labels. A labeled sequent is defined to be a formula of the form ,ΓΔΓΔ\mathcal{R},\Gamma\Rightarrow\Deltacaligraphic_R , roman_Γ ⇒ roman_Δ, where \mathcal{R}caligraphic_R is a (potentially empty) set of relational atoms of the form Rwu𝑅𝑤𝑢Rwuitalic_R italic_w italic_u, and ΓΓ\Gammaroman_Γ and ΔΔ\Deltaroman_Δ are (potentially empty) multisets of labeled formulae of the form w:A:𝑤𝐴w:Aitalic_w : italic_A, where w𝑤witalic_w and u𝑢uitalic_u range over LabLab\mathrm{Lab}roman_Lab, and A𝐴Aitalic_A ranges over \mathcal{L}caligraphic_L.333Usually labeled calculi employ multisets of relational atoms. However, since weakenings and contractions are admissible over relational atoms in our setting, it is well-known that sets can be used instead of multisets. We use \mathcal{R}caligraphic_R to denote sets of relational atoms, ΓΓ\Gammaroman_Γ and ΔΔ\Deltaroman_Δ to denote multisets of labeled formulae, and λ𝜆\lambdaitalic_λ to denote labeled sequents, as well as use annotated versions of these symbols. We let Lab()Lab\mathrm{Lab}(\mathcal{R})roman_Lab ( caligraphic_R ), Lab(Γ)LabΓ\mathrm{Lab}(\Gamma)roman_Lab ( roman_Γ ), and Lab(λ)Lab𝜆\mathrm{Lab}(\lambda)roman_Lab ( italic_λ ) indicate the set of all labels in a set \mathcal{R}caligraphic_R, a multiset ΓΓ\Gammaroman_Γ, or a labeled sequent λ𝜆\lambdaitalic_λ, respectively. We define the length of a labeled sequent ,ΓΔΓΔ\mathcal{R},\Gamma\Rightarrow\Deltacaligraphic_R , roman_Γ ⇒ roman_Δ to be (,ΓΔ)=||+|Γ|+|Δ|ΓΔΓΔ\ell(\mathcal{R},\Gamma\Rightarrow\Delta)=|\mathcal{R}|+|\Gamma|+|\Delta|roman_ℓ ( caligraphic_R , roman_Γ ⇒ roman_Δ ) = | caligraphic_R | + | roman_Γ | + | roman_Δ |, where |||\mathcal{R}|| caligraphic_R |, |Γ|Γ|\Gamma|| roman_Γ |, and |Δ|Δ|\Delta|| roman_Δ | denote the cardinality of each (multi)set.

Given two labeled sequents λ1:=1,Γ1Δ1formulae-sequenceassignsubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}:=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2:=2,Γ2Δ2formulae-sequenceassignsubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}:=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we define the sequent composition λ1λ2:=1,2,Γ1,Γ2Δ1,Δ2formulae-sequenceassigntensor-productsubscript𝜆1subscript𝜆2subscript1subscript2subscriptΓ1subscriptΓ2subscriptΔ1subscriptΔ2\lambda_{1}\otimes\lambda_{2}:=\mathcal{R}_{1},\mathcal{R}_{2},\Gamma_{1},% \Gamma_{2}\Rightarrow\Delta_{1},\Delta_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. It follows by definition that sequent compositions are (1) associative, i.e. (λ1λ2)λ3=λ1(λ2λ3)tensor-producttensor-productsubscript𝜆1subscript𝜆2subscript𝜆3tensor-productsubscript𝜆1tensor-productsubscript𝜆2subscript𝜆3(\lambda_{1}\otimes\lambda_{2})\otimes\lambda_{3}=\lambda_{1}\otimes(\lambda_{% 2}\otimes\lambda_{3})( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ), and (2) commutative, i.e. λ1λ2=λ2λ1tensor-productsubscript𝜆1subscript𝜆2tensor-productsubscript𝜆2subscript𝜆1\lambda_{1}\otimes\lambda_{2}=\lambda_{2}\otimes\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Due to the associative property, we will often omit parentheses when writing successive sequent compositions. If {A1,,An}subscript𝐴1subscript𝐴𝑛\{A_{1},\ldots,A_{n}\}\subset\mathcal{L}{ italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } ⊂ caligraphic_L, we define w:{A1,,An}:=w:A1,,w:An:𝑤assignsubscript𝐴1subscript𝐴𝑛𝑤:subscript𝐴1𝑤:subscript𝐴𝑛w:\{A_{1},\ldots,A_{n}\}:=w:A_{1},\ldots,w:A_{n}italic_w : { italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } := italic_w : italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w : italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

As in the display setting, we utilize variables in the formulation of our inference rules and calculi. In particular, we let w˙,u˙,v˙,˙𝑤˙𝑢˙𝑣\dot{w},\dot{u},\dot{v},\ldotsover˙ start_ARG italic_w end_ARG , over˙ start_ARG italic_u end_ARG , over˙ start_ARG italic_v end_ARG , … denote label variables, which will be instantiated with labels, we define schematic relational atoms to be formulae of the form Rw˙u˙𝑅˙𝑤˙𝑢R\dot{w}\dot{u}italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG with w˙˙𝑤\dot{w}over˙ start_ARG italic_w end_ARG and u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG label variables, and we define schematic labeled formulae to be formulae of the form w˙::˙𝑤\dot{w}:\mathcal{F}over˙ start_ARG italic_w end_ARG : caligraphic_F where w˙˙𝑤\dot{w}over˙ start_ARG italic_w end_ARG is a label variable and \mathcal{F}caligraphic_F is generated by the following grammar in BNF:

::=p˙|||A˙|A˙|A˙B˙\mathcal{F}::=\dot{p}\ |\ \top\ |\ \bot\ |\ \dot{A}\ |\ {\triangledown}\dot{A}% \ |\ \dot{A}\odot\dot{B}caligraphic_F : := over˙ start_ARG italic_p end_ARG | ⊤ | ⊥ | over˙ start_ARG italic_A end_ARG | ▽ over˙ start_ARG italic_A end_ARG | over˙ start_ARG italic_A end_ARG ⊙ over˙ start_ARG italic_B end_ARG

with {¬,[𝖦],𝖥,[𝖧],𝖯}delimited-[]𝖦delimited-⟨⟩𝖥delimited-[]𝖧delimited-⟨⟩𝖯\triangledown\in\{\neg,[\mathsf{G}],\langle\mathsf{F}\rangle,[\mathsf{H}],% \langle\mathsf{P}\rangle\}▽ ∈ { ¬ , [ sansserif_G ] , ⟨ sansserif_F ⟩ , [ sansserif_H ] , ⟨ sansserif_P ⟩ }, {,,}\odot\in\{\land,\lor,\rightarrow\}⊙ ∈ { ∧ , ∨ , → }, p˙˙𝑝\dot{p}over˙ start_ARG italic_p end_ARG an atomic variable, and A˙,B˙˙𝐴˙𝐵\dot{A},\dot{B}over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_B end_ARG formula variables. We use λ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG and annotated versions thereof to denote labeled sequent variables, which will be instantiated with labeled sequents. Last, we define schematic labeled sequents to be formulae of the form

(˙1,Γ˙1Δ˙1)(˙n,Γ˙nΔ˙n)λ˙1λ˙ktensor-productsubscript˙1subscript˙Γ1subscript˙Δ1subscript˙𝑛subscript˙Γ𝑛subscript˙Δ𝑛subscript˙𝜆1subscript˙𝜆𝑘(\dot{\mathcal{R}}_{1},\dot{\Gamma}_{1}\Rightarrow\dot{\Delta}_{1})\otimes% \cdots\otimes(\dot{\mathcal{R}}_{n},\dot{\Gamma}_{n}\Rightarrow\dot{\Delta}_{n% })\otimes\dot{\lambda}_{1}\otimes\cdots\otimes\dot{\lambda}_{k}( over˙ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , over˙ start_ARG roman_Γ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ over˙ start_ARG roman_Δ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ ⋯ ⊗ ( over˙ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , over˙ start_ARG roman_Γ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⇒ over˙ start_ARG roman_Δ end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ ⋯ ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT

where, for each 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n and 1jk1𝑗𝑘1\leq j\leq k1 ≤ italic_j ≤ italic_k, ˙isubscript˙𝑖\dot{\mathcal{R}}_{i}over˙ start_ARG caligraphic_R end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a (potentially empty) set of schematic relational atoms, Γ˙isubscript˙Γ𝑖\dot{\Gamma}_{i}over˙ start_ARG roman_Γ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Δ˙isubscript˙Δ𝑖\dot{\Delta}_{i}over˙ start_ARG roman_Δ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are (potentially empty) multisets of schematic labeled formulae, and λ˙jsubscript˙𝜆𝑗\dot{\lambda}_{j}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is a labeled sequent variable. We sometimes denote schematic labeled sequents by Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG and annotated versions thereof. As can be seen in Figures 57, schematic labeled sequents are used to define inference rules, instances of which, are obtained via applications of substitutions.

Definition 16 (Substitution σ𝜎\sigmaitalic_σ)

A substitution σ𝜎\sigmaitalic_σ is defined to be a function (written in postfix notation) that satisfies the following: w˙σLab˙𝑤𝜎Lab\dot{w}\sigma\in\mathrm{Lab}over˙ start_ARG italic_w end_ARG italic_σ ∈ roman_Lab, p˙σProp˙𝑝𝜎Prop\dot{p}\sigma\in\mathrm{Prop}over˙ start_ARG italic_p end_ARG italic_σ ∈ roman_Prop, A˙σ˙𝐴𝜎\dot{A}\sigma\in\mathcal{L}over˙ start_ARG italic_A end_ARG italic_σ ∈ caligraphic_L, and λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ is a labeled sequent. We extend a substitution σ𝜎\sigmaitalic_σ to sets of schematic relational atoms, multisets of schematic labeled formulae, and schematic labeled sequents in the expected way by applying σ𝜎\sigmaitalic_σ to each label variable, atomic variable, formula variable, and labeled sequent variable occurring therein.

If we want to indicate what variables are mapped to which labeled sequents, formulae, atoms, or labels then we write a substitution σ𝜎\sigmaitalic_σ as

[λ1/λ˙1,,λr/λ˙r,A1/A˙1,,An/A˙n,p1/p˙1,,pk/p˙k,w1/w˙1,,wm/w˙m]subscript𝜆1subscript˙𝜆1subscript𝜆𝑟subscript˙𝜆𝑟subscript𝐴1subscript˙𝐴1subscript𝐴𝑛subscript˙𝐴𝑛subscript𝑝1subscript˙𝑝1subscript𝑝𝑘subscript˙𝑝𝑘subscript𝑤1subscript˙𝑤1subscript𝑤𝑚subscript˙𝑤𝑚[\lambda_{1}/\dot{\lambda}_{1},\ldots,\lambda_{r}/\dot{\lambda}_{r},A_{1}/\dot% {A}_{1},\ldots,A_{n}/\dot{A}_{n},p_{1}/\dot{p}_{1},\ldots,p_{k}/\dot{p}_{k},w_% {1}/\dot{w}_{1},\ldots,w_{m}/\dot{w}_{m}][ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT , italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_w end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT / over˙ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ]

indicating that λ˙sσ=λssubscript˙𝜆𝑠𝜎subscript𝜆𝑠\dot{\lambda}_{s}\sigma=\lambda_{s}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_σ = italic_λ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, A˙iσ=Aisubscript˙𝐴𝑖𝜎subscript𝐴𝑖\dot{A}_{i}\sigma=A_{i}over˙ start_ARG italic_A end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ = italic_A start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, p˙jσ=pjsubscript˙𝑝𝑗𝜎subscript𝑝𝑗\dot{p}_{j}\sigma=p_{j}over˙ start_ARG italic_p end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_σ = italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and w˙tσ=wtsubscript˙𝑤𝑡𝜎subscript𝑤𝑡\dot{w}_{t}\sigma=w_{t}over˙ start_ARG italic_w end_ARG start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_σ = italic_w start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for s{1,,r}𝑠1𝑟s\in\{1,\ldots,r\}italic_s ∈ { 1 , … , italic_r }, i{1,,n}𝑖1𝑛i\in\{1,\ldots,n\}italic_i ∈ { 1 , … , italic_n }, j{1,,k}𝑗1𝑘j\in\{1,\ldots,k\}italic_j ∈ { 1 , … , italic_k }, and t{1,,m}𝑡1𝑚t\in\{1,\ldots,m\}italic_t ∈ { 1 , … , italic_m }.

 

\AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfC(w˙:p˙w˙:p˙)λ˙(\dot{w}:\dot{p}\Rightarrow\dot{w}:\dot{p})\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_p end_ARG ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_p end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC \RightLabel(l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(w˙:)λ˙(\dot{w}:\bot\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : ⊥ ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC \RightLabel(r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(w˙:)λ˙(\Rightarrow\dot{w}:\top)\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : ⊤ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(¬l)subscript𝑙(\neg_{l})( ¬ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(w˙:¬A˙)λ˙(\dot{w}:\neg\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : ¬ over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(w˙:A˙)λ˙(\dot{w}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(w˙:¬A˙)λ˙(\Rightarrow\dot{w}:\neg\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : ¬ over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(w˙:A˙,w˙:B˙)λ˙(\dot{w}:\dot{A},\dot{w}:\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(w˙:A˙B˙)λ˙(\dot{w}:\dot{A}\wedge\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ∧ over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \AxiomC(w˙:B˙)λ˙(\Rightarrow\dot{w}:\dot{B})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(r)subscript𝑟(\wedge_{r})( ∧ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \BinaryInfC(w˙:A˙B˙)λ˙(\Rightarrow\dot{w}:\dot{A}\wedge\dot{B})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ∧ over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(w˙:A˙)λ˙(\dot{w}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \AxiomC(w˙:B˙)λ˙(\dot{w}:\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(l)subscript𝑙(\vee_{l})( ∨ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfC(w˙:A˙B˙)λ˙(\dot{w}:\dot{A}\vee\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ∨ over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(w˙:A˙,w˙:B˙)λ˙(\Rightarrow\dot{w}:\dot{A},\dot{w}:\dot{B})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(r)subscript𝑟(\vee_{r})( ∨ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(w˙:A˙B˙)λ˙(\Rightarrow\dot{w}:\dot{A}\vee\dot{B})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ∨ over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \AxiomC(w˙:B˙)λ˙(\dot{w}:\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(l)subscript𝑙(\rightarrow_{l})( → start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfC(w˙:A˙B˙)λ˙(\dot{w}:\dot{A}\rightarrow\dot{B}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG → over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(w˙:A˙w˙:B˙)λ˙(\dot{w}:\dot{A}\Rightarrow\dot{w}:\dot{B})\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(r)subscript𝑟(\rightarrow_{r})( → start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(w˙:A˙B˙)λ˙(\Rightarrow\dot{w}:\dot{A}\rightarrow\dot{B})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG → over˙ start_ARG italic_B end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

 

Figure 5: Initial and logical rules of 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT.

It follows from the above definition that applying a substitution to a schematic labeled sequent yields a labeled sequent as the result. We define a rule or inference rule to be a schema utilizing schematic labeled sequents, which produces a rule instance or rule application when a substitution is applied to each schematic labeled sequent occurring in the rule (see Example 2 below). When a substitution σ𝜎\sigmaitalic_σ is applied to a rule, we assume that every label variable, atomic variable, formula variable, and labeled sequent variable occurring in the rule is within the domain of σ𝜎\sigmaitalic_σ.

The labeled calculus 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT is defined to be set of the inference rules presented in Figures 5 and 6. 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT contains the initial rules (id)𝑖𝑑(id)( italic_i italic_d ), (l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), as well as logical rules for ¬\neg¬, \lor, \land, and \rightarrow, all of which are shown in Figure 5. We refer to each rule (id)𝑖𝑑(id)( italic_i italic_d ), (l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) as an initial rule and refer to any labeled sequent generated by an initial rule as an initial sequent. The rules governing the introduction of modal formulae are provided in Figure 6, and we note that ([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), ([𝖧]r)subscriptdelimited-[]𝖧𝑟([\mathsf{H}]_{r})( [ sansserif_H ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (𝖥l)subscriptdelimited-⟨⟩𝖥𝑙(\langle\mathsf{F}\rangle_{l})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) have a side condition, namely, for any application of the rule with a substitution σ𝜎\sigmaitalic_σ, u˙σ˙𝑢𝜎\dot{u}\sigmaover˙ start_ARG italic_u end_ARG italic_σ must be fresh, i.e must not occur in the conclusion of the rule application. As in the display setting, the explicitly presented formula(e) in the premise(s) of a rule is (are) referred to as auxiliary and the explicitly presented formula(e) in the conclusion is (are) called principal. We also note that the labeled sequent variable λ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG in each inference rule provides the context of the rule when instantiated. This formulation of labeled sequent rules is new and will be helpful in studying and defining translations with display calculi later on since substitutions may be explicitly taken into account in translations.

Example 2

To provide the reader with intuition concerning the application of rules, we give two examples. First, let λ=(,ΓΔ)𝜆ΓΔ\lambda=(\mathcal{R},\Gamma\Rightarrow\Delta)italic_λ = ( caligraphic_R , roman_Γ ⇒ roman_Δ ) and σ=[λ/λ˙,q/p˙,u/w˙]𝜎𝜆˙𝜆𝑞˙𝑝𝑢˙𝑤\sigma=[\lambda/\dot{\lambda},q/\dot{p},u/\dot{w}]italic_σ = [ italic_λ / over˙ start_ARG italic_λ end_ARG , italic_q / over˙ start_ARG italic_p end_ARG , italic_u / over˙ start_ARG italic_w end_ARG ]. Applying σ𝜎\sigmaitalic_σ to the rule (id)𝑖𝑑(id)( italic_i italic_d ) (shown below left) yields the rule instance below right.

\AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfC((w˙:p˙w˙:p˙)λ˙)σ((\dot{w}:\dot{p}\Rightarrow\dot{w}:\dot{p})\otimes\dot{\lambda})\sigma( ( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_p end_ARG ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_p end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \DisplayProof === \AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfC(u:qu:q)(,ΓΔ)(u:q\Rightarrow u:q)\otimes(\mathcal{R},\Gamma\Rightarrow\Delta)( italic_u : italic_q ⇒ italic_u : italic_q ) ⊗ ( caligraphic_R , roman_Γ ⇒ roman_Δ ) \RightLabel=== \dottedLine\UnaryInfC,Γ,u:qu:q,Δ:Γ𝑢𝑞𝑢:𝑞Δ\mathcal{R},\Gamma,u:q\Rightarrow u:q,\Deltacaligraphic_R , roman_Γ , italic_u : italic_q ⇒ italic_u : italic_q , roman_Δ \DisplayProof

Second, let λ=(,ΓΔ)𝜆ΓΔ\lambda=(\mathcal{R},\Gamma\Rightarrow\Delta)italic_λ = ( caligraphic_R , roman_Γ ⇒ roman_Δ ) and σ=[λ/λ˙,𝖯p/A˙,w/w˙,v/u˙]𝜎𝜆˙𝜆delimited-⟨⟩𝖯𝑝˙𝐴𝑤˙𝑤𝑣˙𝑢\sigma=[\lambda/\dot{\lambda},\langle\mathsf{P}\rangle p/\dot{A},w/\dot{w},v/% \dot{u}]italic_σ = [ italic_λ / over˙ start_ARG italic_λ end_ARG , ⟨ sansserif_P ⟩ italic_p / over˙ start_ARG italic_A end_ARG , italic_w / over˙ start_ARG italic_w end_ARG , italic_v / over˙ start_ARG italic_u end_ARG ]. Applying σsuperscript𝜎\sigma^{\prime}italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to the rule ([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) (shown below left) yields the rule instance below right.

\AxiomC((Rw˙u˙u˙:A˙)λ˙)σ((R\dot{w}\dot{u}\Rightarrow\dot{u}:\dot{A})\otimes\dot{\lambda})\sigma^{\prime}( ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC((w˙:[𝖦]A˙)λ˙)σ((\Rightarrow\dot{w}:[\mathsf{G}]\dot{A})\otimes\dot{\lambda})\sigma^{\prime}( ( ⇒ over˙ start_ARG italic_w end_ARG : [ sansserif_G ] over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \DisplayProof === \AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfC(Rwvv:𝖯p)(,ΓΔ)(Rwv\Rightarrow v:\langle\mathsf{P}\rangle p)\otimes(\mathcal{R},\Gamma% \Rightarrow\Delta)( italic_R italic_w italic_v ⇒ italic_v : ⟨ sansserif_P ⟩ italic_p ) ⊗ ( caligraphic_R , roman_Γ ⇒ roman_Δ ) \RightLabel=== \dottedLine\UnaryInfC,Rwv,Γ,v:𝖯qΔ:𝑅𝑤𝑣Γ𝑣delimited-⟨⟩𝖯𝑞Δ\mathcal{R},Rwv,\Gamma,v:\langle\mathsf{P}\rangle q\Rightarrow\Deltacaligraphic_R , italic_R italic_w italic_v , roman_Γ , italic_v : ⟨ sansserif_P ⟩ italic_q ⇒ roman_Δ \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC,Γ,w:[𝖦]𝖯qΔ:Γ𝑤delimited-[]𝖦delimited-⟨⟩𝖯𝑞Δ\mathcal{R},\Gamma,w:[\mathsf{G}]\langle\mathsf{P}\rangle q\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_w : [ sansserif_G ] ⟨ sansserif_P ⟩ italic_q ⇒ roman_Δ \RightLabel=== \dottedLine\UnaryInfC(w:[𝖦]𝖯p)(,ΓΔ)(\Rightarrow w:[\mathsf{G}]\langle\mathsf{P}\rangle p)\otimes(\mathcal{R},% \Gamma\Rightarrow\Delta)( ⇒ italic_w : [ sansserif_G ] ⟨ sansserif_P ⟩ italic_p ) ⊗ ( caligraphic_R , roman_Γ ⇒ roman_Δ ) \DisplayProof

Proofs are defined in the usual, inductive way: each instance of an initial rule is a proof, and applying a rule to the conclusion of a proof, or between conclusions of proofs, yields a proof. We use ΠΠ\Uppiroman_Π and annotated versions thereof to denote labeled proofs. A labeled sequent is derivable iff it is the conclusion of a proof. As with display proofs, we use various metrics to quantify the size of, or certain aspects of, proofs. We define the quantity, width, and size of a proof just as in Definition 9 (though relative to labeled proofs), i.e. the quantity of a proof is equal to the number of sequents it contains, the width is defined to be the maximal length among all labeled sequents occurring in the proof, and the size is defined to be the product of the quantity and the width of the proof. For a labeled proof ΠΠ\Uppiroman_Π, we let q(Π)𝑞Πq(\Uppi)italic_q ( roman_Π ) denote the quantity, w(Π)𝑤Πw(\Uppi)italic_w ( roman_Π ) denote the width, and s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) denote the size.

 

\AxiomC(Rw˙u˙,u˙:A˙)λ˙(R\dot{w}\dot{u},\dot{u}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(𝖥l)superscriptsubscriptdelimited-⟨⟩𝖥𝑙(\langle\mathsf{F}\rangle_{l})^{{\dagger}}( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT \UnaryInfC(w˙:𝖥A˙)λ˙(\dot{w}:\langle\mathsf{F}\rangle\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : ⟨ sansserif_F ⟩ over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(Ru˙w˙,u˙:A˙)λ˙(R\dot{u}\dot{w},\dot{u}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(𝖯l)superscriptsubscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})^{{\dagger}}( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT \UnaryInfC(w˙:𝖯A˙)λ˙(\dot{w}:\langle\mathsf{P}\rangle\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : ⟨ sansserif_P ⟩ over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(Rw˙u˙u˙:A˙)λ˙(R\dot{w}\dot{u}\Rightarrow\dot{u}:\dot{A})\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel([𝖦]r)superscriptsubscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})^{{\dagger}}( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT \UnaryInfC(w˙:[𝖦]A˙)λ˙(\Rightarrow\dot{w}:[\mathsf{G}]\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : [ sansserif_G ] over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(Ru˙w˙u˙:A˙)λ˙(R\dot{u}\dot{w}\Rightarrow\dot{u}:\dot{A})\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel([𝖧]r)superscriptsubscriptdelimited-[]𝖧𝑟([\mathsf{H}]_{r})^{{\dagger}}( [ sansserif_H ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT \UnaryInfC(w˙:[𝖧]A˙)λ˙(\Rightarrow\dot{w}:[\mathsf{H}]\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : [ sansserif_H ] over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(Rw˙u˙,w˙:[𝖦]A˙,u˙:A˙)λ˙(R\dot{w}\dot{u},\dot{w}:[\mathsf{G}]\dot{A},\dot{u}:\dot{A}\Rightarrow)% \otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG , over˙ start_ARG italic_w end_ARG : [ sansserif_G ] over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel([𝖦]l)subscriptdelimited-[]𝖦𝑙([\mathsf{G}]_{l})( [ sansserif_G ] start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(Rw˙u˙,w˙:[𝖦]A˙)λ˙(R\dot{w}\dot{u},\dot{w}:[\mathsf{G}]\dot{A}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG , over˙ start_ARG italic_w end_ARG : [ sansserif_G ] over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(Ru˙w˙,w˙:[𝖧]A˙,u˙:A˙)λ˙(R\dot{u}\dot{w},\dot{w}:[\mathsf{H}]\dot{A},\dot{u}:\dot{A}\Rightarrow)% \otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG , over˙ start_ARG italic_w end_ARG : [ sansserif_H ] over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel([𝖧]l)subscriptdelimited-[]𝖧𝑙([\mathsf{H}]_{l})( [ sansserif_H ] start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(Ru˙w˙,w˙:[𝖧]A˙)λ˙(R\dot{u}\dot{w},\dot{w}:[\mathsf{H}]\dot{A}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG , over˙ start_ARG italic_w end_ARG : [ sansserif_H ] over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(Rw˙u˙u˙:A˙,w˙:𝖥A˙)λ˙(R\dot{w}\dot{u}\Rightarrow\dot{u}:\dot{A},\dot{w}:\langle\mathsf{F}\rangle% \dot{A})\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_w end_ARG : ⟨ sansserif_F ⟩ over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(Rw˙u˙w˙:𝖥A˙)λ˙(R\dot{w}\dot{u}\Rightarrow\dot{w}:\langle\mathsf{F}\rangle\dot{A})\otimes\dot% {\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ over˙ start_ARG italic_w end_ARG : ⟨ sansserif_F ⟩ over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(Ru˙w˙w˙:𝖯A˙,u˙:A˙)λ˙(R\dot{u}\dot{w}\Rightarrow\dot{w}:\langle\mathsf{P}\rangle\dot{A},\dot{u}:% \dot{A})\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ over˙ start_ARG italic_w end_ARG : ⟨ sansserif_P ⟩ over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(𝖯r)subscriptdelimited-⟨⟩𝖯𝑟(\langle\mathsf{P}\rangle_{r})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(Ru˙w˙w˙:𝖯A˙)λ˙(R\dot{u}\dot{w}\Rightarrow\dot{w}:\langle\mathsf{P}\rangle\dot{A})\otimes\dot% {\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ over˙ start_ARG italic_w end_ARG : ⟨ sansserif_P ⟩ over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

 

Figure 6: Modal rules. The {\dagger} side condition stipulates that in a rule application under a substitution σ𝜎\sigmaitalic_σ, the label u˙σ˙𝑢𝜎\dot{u}\sigmaover˙ start_ARG italic_u end_ARG italic_σ must be fresh, i.e. it cannot occur in the conclusion of the rule application.

A rule is (quantity-preserving) admissible in a calculus iff for any instance of the rule, if each premise λisubscript𝜆𝑖\lambda_{i}italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT with 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n is derivable with a proof ΠisubscriptΠ𝑖\Uppi_{i}roman_Π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then the conclusion is derivable with a proof ΠΠ\Uppiroman_Π (such that q(Π)max{q(Πi)| 1in}𝑞Πconditional𝑞subscriptΠ𝑖1𝑖𝑛q(\Uppi)\leq\max\{q(\Uppi_{i})\ |\ 1\leq i\leq n\}italic_q ( roman_Π ) ≤ roman_max { italic_q ( roman_Π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) | 1 ≤ italic_i ≤ italic_n }). To simplify terminology, we write qp-admissible rather than quantity-preserving admissible. The (qp-)admissible structural rules for 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT are shown in Figure 7. More specifically, the rules (ls)𝑙𝑠(ls)( italic_l italic_s ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), and (w)𝑤(w)( italic_w ) rules are qp-admissible in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT and (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) is admissible [5]. The (ls)𝑙𝑠(ls)( italic_l italic_s ) rule is called the labeled substitution rule because it applies a label substitution (w/u)𝑤𝑢(w/u)( italic_w / italic_u ) to any instance of the premise to obtain the conclusion. As usual, a label substitution (w/u)𝑤𝑢(w/u)( italic_w / italic_u ) replaces each label u𝑢uitalic_u occurring in a labeled sequent by a label w𝑤witalic_w (see [38]). For example, (Ruv,w:Au:B)(w/u)=(Rwv,w:Aw:B)(Ruv,w:A\Rightarrow u:B)(w/u)=(Rwv,w:A\Rightarrow w:B)( italic_R italic_u italic_v , italic_w : italic_A ⇒ italic_u : italic_B ) ( italic_w / italic_u ) = ( italic_R italic_w italic_v , italic_w : italic_A ⇒ italic_w : italic_B ).

Example 3

To provide the reader with intuition, we give two examples of applications of structural rules. First, let λ=(Ruv,w:Au:B)\lambda=(Ruv,w:A\Rightarrow u:B)italic_λ = ( italic_R italic_u italic_v , italic_w : italic_A ⇒ italic_u : italic_B ) and σ=[λ/λ˙,w/w˙,u/v˙]𝜎𝜆˙𝜆𝑤˙𝑤𝑢˙𝑣\sigma=[\lambda/\dot{\lambda},w/\dot{w},u/\dot{v}]italic_σ = [ italic_λ / over˙ start_ARG italic_λ end_ARG , italic_w / over˙ start_ARG italic_w end_ARG , italic_u / over˙ start_ARG italic_v end_ARG ]. Applying σ𝜎\sigmaitalic_σ to the rule (ls)𝑙𝑠(ls)( italic_l italic_s ) (shown below left) yields the rule instance below right.

\AxiomCλ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ \RightLabel(ls)𝑙𝑠(ls)( italic_l italic_s ) \UnaryInfCλ˙(w˙/v˙)σ˙𝜆˙𝑤˙𝑣𝜎\dot{\lambda}(\dot{w}/\dot{v})\sigmaover˙ start_ARG italic_λ end_ARG ( over˙ start_ARG italic_w end_ARG / over˙ start_ARG italic_v end_ARG ) italic_σ \DisplayProof === \AxiomCRuv,w:Au:B:𝑅𝑢𝑣𝑤𝐴𝑢:𝐵Ruv,w:A\Rightarrow u:Bitalic_R italic_u italic_v , italic_w : italic_A ⇒ italic_u : italic_B \RightLabel(ls)𝑙𝑠(ls)( italic_l italic_s ) \UnaryInfC(Ruv,w:Au:B)(w/u)(Ruv,w:A\Rightarrow u:B)(w/u)( italic_R italic_u italic_v , italic_w : italic_A ⇒ italic_u : italic_B ) ( italic_w / italic_u ) \RightLabel=== \dottedLine\UnaryInfCRwv,w:Aw:B:𝑅𝑤𝑣𝑤𝐴𝑤:𝐵Rwv,w:A\Rightarrow w:Bitalic_R italic_w italic_v , italic_w : italic_A ⇒ italic_w : italic_B \DisplayProof

Second, let λ=(,ΓΔ)𝜆ΓΔ\lambda=(\mathcal{R},\Gamma\Rightarrow\Delta)italic_λ = ( caligraphic_R , roman_Γ ⇒ roman_Δ ), λ=(Rwuw:A)\lambda^{\prime}=(Rwu\Rightarrow w:A)italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( italic_R italic_w italic_u ⇒ italic_w : italic_A ), and σ=[λ/λ˙,λ/λ˙]𝜎𝜆˙𝜆superscript𝜆superscript˙𝜆\sigma=[\lambda/\dot{\lambda},\lambda^{\prime}/\dot{\lambda}^{\prime}]italic_σ = [ italic_λ / over˙ start_ARG italic_λ end_ARG , italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ]. Applying σsuperscript𝜎\sigma^{\prime}italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to the rule (w)𝑤(w)( italic_w ) (shown below left) yields the rule instance below right.

\AxiomCλ˙σ˙𝜆superscript𝜎\dot{\lambda}\sigma^{\prime}over˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \RightLabel(w)𝑤(w)( italic_w ) \UnaryInfC(λ˙λ˙)σtensor-product˙𝜆superscript˙𝜆superscript𝜎(\dot{\lambda}\otimes\dot{\lambda}^{\prime})\sigma^{\prime}( over˙ start_ARG italic_λ end_ARG ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \DisplayProof === \AxiomC,ΓΔΓΔ\mathcal{R},\Gamma\Rightarrow\Deltacaligraphic_R , roman_Γ ⇒ roman_Δ \RightLabel(w)𝑤(w)( italic_w ) \UnaryInfC,Rwu,Γw:A,Δ:𝑅𝑤𝑢Γ𝑤𝐴Δ\mathcal{R},Rwu,\Gamma\Rightarrow w:A,\Deltacaligraphic_R , italic_R italic_w italic_u , roman_Γ ⇒ italic_w : italic_A , roman_Δ \RightLabel=== \dottedLine\UnaryInfC(,ΓΔ)(Rwuw:A)(\mathcal{R},\Gamma\Rightarrow\Delta)\otimes(Rwu\Rightarrow w:A)( caligraphic_R , roman_Γ ⇒ roman_Δ ) ⊗ ( italic_R italic_w italic_u ⇒ italic_w : italic_A ) \DisplayProof

 

\AxiomCλ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG \RightLabel(ls)𝑙𝑠(ls)( italic_l italic_s ) \UnaryInfCλ˙(w˙/v˙)˙𝜆˙𝑤˙𝑣\dot{\lambda}(\dot{w}/\dot{v})over˙ start_ARG italic_λ end_ARG ( over˙ start_ARG italic_w end_ARG / over˙ start_ARG italic_v end_ARG ) \DisplayProof \AxiomCλ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG \RightLabel(w)𝑤(w)( italic_w ) \UnaryInfCλ˙λ˙tensor-product˙𝜆superscript˙𝜆\dot{\lambda}\otimes\dot{\lambda}^{\prime}over˙ start_ARG italic_λ end_ARG ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \DisplayProof \AxiomC(w˙:A˙,w˙:A˙)λ˙(\dot{w}:\dot{A},\dot{w}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(w˙:A˙)λ˙(\dot{w}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof
\AxiomC(w˙:A˙,w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A},\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG , over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomC(w˙:A˙)λ˙(\Rightarrow\dot{w}:\dot{A})\otimes\dot{\lambda}( ⇒ over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ) ⊗ over˙ start_ARG italic_λ end_ARG \AxiomC(w˙:A˙)λ˙(\dot{w}:\dot{A}\Rightarrow)\otimes\dot{\lambda}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_A end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) \BinaryInfCλ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG \DisplayProof

 

Figure 7: Admissible structural rules for 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT.

As in the display setting, we not only want to provide a calculus for the minimal tense logic 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, but also for extensions of 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with (simplified) primitive tense axioms, i.e. for any tense logic 𝖪𝗍𝖯subscript𝖪𝗍𝖯\mathsf{K_{t}P}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P. To accomplish this goal, we define labeled versions of primitive tense structural rules, which have hitherto been undefined for labeled sequent calculi. Such rules are obtained in a similar fashion as in the display setting by means of transforming a simplified primitive tense axiom into a rule. This transformation is carried out via a translation function φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT.

Definition 17 (Translation φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT)

We recursively define the translation function φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT that maps formulae to schematic labeled sequents.

  • φw˙():=()assignsubscript𝜑˙𝑤top\varphi_{\dot{w}}(\top):=(\emptyset\Rightarrow\emptyset)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⊤ ) := ( ∅ ⇒ ∅ )

  • φw˙(p):=λ˙pw˙assignsubscript𝜑˙𝑤𝑝superscriptsubscript˙𝜆𝑝˙𝑤\varphi_{\dot{w}}(p):=\dot{\lambda}_{p}^{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p ) := over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT

  • φw˙(AB):=φw˙(A)φw˙(B)assignsubscript𝜑˙𝑤𝐴𝐵tensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤𝐵\varphi_{\dot{w}}(A\land B):=\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ∧ italic_B ) := italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B )

  • φw˙(𝖥A):=(Rw˙u˙)φu˙(A)assignsubscript𝜑˙𝑤delimited-⟨⟩𝖥𝐴tensor-product𝑅˙𝑤˙𝑢subscript𝜑˙𝑢𝐴\varphi_{\dot{w}}(\langle\mathsf{F}\rangle A):=(R\dot{w}\dot{u}\Rightarrow% \emptyset)\otimes\varphi_{\dot{u}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_F ⟩ italic_A ) := ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_A ) with u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG a new label variable

  • φw(𝖯A):=(Ru˙w˙)φu˙(A)assignsubscript𝜑𝑤delimited-⟨⟩𝖯𝐴tensor-product𝑅˙𝑢˙𝑤subscript𝜑˙𝑢𝐴\varphi_{w}(\langle\mathsf{P}\rangle A):=(R\dot{u}\dot{w}\Rightarrow\emptyset)% \otimes\varphi_{\dot{u}}(A)italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ⟨ sansserif_P ⟩ italic_A ) := ( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_A ) with u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG a new label variable

We note that each occurrence of λ˙pw˙superscriptsubscript˙𝜆𝑝˙𝑤\dot{\lambda}_{p}^{\dot{w}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT is taken to be a unique labeled sequent variable; e.g. both occurrences of λ˙pw˙superscriptsubscript˙𝜆𝑝˙𝑤\dot{\lambda}_{p}^{\dot{w}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT in φw˙(pp)=λ˙pw˙λ˙pw˙subscript𝜑˙𝑤𝑝𝑝tensor-productsuperscriptsubscript˙𝜆𝑝˙𝑤superscriptsubscript˙𝜆𝑝˙𝑤\varphi_{\dot{w}}(p\land p)=\dot{\lambda}_{p}^{\dot{w}}\otimes\dot{\lambda}_{p% }^{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p ∧ italic_p ) = over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT are taken to be unique labeled sequent variables.

Labeled sequent variables obtained from the translation φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT are annotated with label variables and atoms. This information is crucial for defining primitive tense structural rules in the labeled setting. First, the label variables tell us which labels must be fresh in a rule instance. Second, the atoms annotating labeled sequent variables tell us what substitutions are applicable, viz. labeled sequent variables annotated with the same atom must be instantiated with isomorphic labeled sequents (see Definition 18 below). These are restrictions on what substitutions may be applied to a primitive tense structural rule and they ensure the soundness of rule applications.

Definition 18 (Isomorphic)

Let λ1=1,Γ1Δ1formulae-sequencesubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2=2,Γ2Δ2formulae-sequencesubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two labeled sequent. They are isomorphic, written λ1λ2subscript𝜆1subscript𝜆2\lambda_{1}\cong\lambda_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≅ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, iff there exists a function f:Lab(λ1)Lab(λ2):𝑓Labsubscript𝜆1Labsubscript𝜆2f:\mathrm{Lab}(\lambda_{1})\to\mathrm{Lab}(\lambda_{2})italic_f : roman_Lab ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) → roman_Lab ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) such that

  1. (1)

    f𝑓fitalic_f is bijective,

  2. (2)

    Rwu1𝑅𝑤𝑢subscript1Rwu\in\mathcal{R}_{1}italic_R italic_w italic_u ∈ caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT iff Rf(w)f(u)2𝑅𝑓𝑤𝑓𝑢subscript2Rf(w)f(u)\in\mathcal{R}_{2}italic_R italic_f ( italic_w ) italic_f ( italic_u ) ∈ caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT,

  3. (3)

    w:AΓ1:𝑤𝐴subscriptΓ1w:A\in\Gamma_{1}italic_w : italic_A ∈ roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT iff f(w):AΓ2:𝑓𝑤𝐴subscriptΓ2f(w):A\in\Gamma_{2}italic_f ( italic_w ) : italic_A ∈ roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT,

  4. (4)

    w:AΔ1:𝑤𝐴subscriptΔ1w:A\in\Delta_{1}italic_w : italic_A ∈ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT iff f(w):AΔ2:𝑓𝑤𝐴subscriptΔ2f(w):A\in\Delta_{2}italic_f ( italic_w ) : italic_A ∈ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Let us now define primitive tense structural rules in the labeled setting. Every simplified primitive tense axiom can be transformed into a primitive tense structural rule, dubbed (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ). By extending 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with the set of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) rules corresponding to a set 𝖯𝖯\mathsf{P}sansserif_P of (simplified) primitive tense axioms, we obtain a labeled calculus for a primitive tense logic 𝖪𝗍𝖯subscript𝖪𝗍𝖯\mathsf{K_{t}P}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P.

Definition 19 (Primitive Tense Structural Rule)

Each simplified primitive tense axiom of the form shown below left corresponds to a primitive tense structural rule of the following form shown below right:

A1jmBj𝐴subscript1𝑗𝑚subscript𝐵𝑗\displaystyle{A\rightarrow\bigvee_{1\leq j\leq m}B_{j}}italic_A → ⋁ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_m end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT \AxiomCφw˙(A)φw˙(B1)λ˙tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG \AxiomC\ldots \AxiomCφw˙(A)φw˙(Bm)λ˙tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(ptλ)superscript𝑝subscript𝑡𝜆(pt_{\lambda})^{{\dagger}}( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT \TrinaryInfCφw˙(A)λ˙tensor-productsubscript𝜑˙𝑤𝐴˙𝜆\varphi_{\dot{w}}(A)\otimes\dot{\lambda}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

The side condition {\dagger} stipulates that for any instance of the rule under a substitution σ𝜎\sigmaitalic_σ, the following conditions must be satisfied:

(𝖯𝟣)subscript𝖯1\mathsf{(P_{1})}( sansserif_P start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT )

for each 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m, if the label variable u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG occurs in φw˙(Bi)subscript𝜑˙𝑤subscript𝐵𝑖\varphi_{\dot{w}}(B_{i})italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), but does not occur in some labeled sequent variable, then u˙σ˙𝑢𝜎\dot{u}\sigmaover˙ start_ARG italic_u end_ARG italic_σ must be fresh.

(𝖯𝟤)subscript𝖯2\mathsf{(P_{2})}( sansserif_P start_POSTSUBSCRIPT sansserif_2 end_POSTSUBSCRIPT )

for any two labeled sequent variables of the form λ˙pu˙superscriptsubscript˙𝜆𝑝˙𝑢\dot{\lambda}_{p}^{\dot{u}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT and λ˙pv˙superscriptsubscript˙𝜆𝑝˙𝑣\dot{\lambda}_{p}^{\dot{v}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT (i.e. for any two labeled sequent variables annotated with the same atom) occurring in the rule, λ˙pu˙σλ˙pv˙σsuperscriptsubscript˙𝜆𝑝˙𝑢𝜎superscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{u}}\sigma\cong\dot{\lambda}_{p}^{\dot{v}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT italic_σ ≅ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ.

(𝖯𝟥)subscript𝖯3\mathsf{(P_{3})}( sansserif_P start_POSTSUBSCRIPT sansserif_3 end_POSTSUBSCRIPT )

for any labeled sequent variable λ˙pv˙superscriptsubscript˙𝜆𝑝˙𝑣\dot{\lambda}_{p}^{\dot{v}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT, if λ˙pv˙σ()superscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{v}}\sigma\neq(\emptyset\Rightarrow\emptyset)over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ ≠ ( ∅ ⇒ ∅ ), then v˙σLab(λ˙pv˙σ)˙𝑣𝜎Labsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{v}\sigma\in\mathrm{Lab}(\dot{\lambda}_{p}^{\dot{v}}\sigma)over˙ start_ARG italic_v end_ARG italic_σ ∈ roman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ ).

Contrary to the display setting, each (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) rule retains a copy of φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) in its premises, that is, the principal formulae are bottom-up preserved in rule applications. Formulating rules in this manner permits the qp-admissibility of contractions, so long as our calculus abides by the so-called ‘closure condition’ (cf. [5, p. 29]). To define the closure condition, let us take a (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) rule as in Definition 19 above and suppose that we substitute certain label variables occurring in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) by other label variables occurring in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ). If, after this substitution, all premises and the conclusion mutually contain (1) at least two copies of a schematic relational atom of the form (Rw˙u˙)𝑅˙𝑤˙𝑢(R\dot{w}\dot{u}\Rightarrow\emptyset)( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) or (2) at least two copies of a labeled sequent variable of the form λpw˙superscriptsubscript𝜆𝑝˙𝑤\lambda_{p}^{\dot{w}}italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT, then we define a contraction of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) to be the rule obtained by deleting one of the duplicate copies, respectively. We then say that an extension of 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with a set of primitive tense structural rules and contractions thereof satisfies the closure condition iff the calculus is closed under the contraction of every primitive tense structural rule and every contraction thereof.

We note that if we close the primitive tense structural rules of an extension of 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT under contractions, then the resulting calculus is still finite. This follows from the fact that (1) we only consider extensions of 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with finitely many primitive tense structural rules, and (2) because each primitive tense structural rule has only finitely many contractions as only a finite number of label variable substitutions (as described above) are possible.

To make the closure condition clearer, we provide an example of a primitive tense structural rule and a contraction of the rule.

Example 4

Let us consider the Euclidean axiom 𝖯𝖥p𝖥pdelimited-⟨⟩𝖯delimited-⟨⟩𝖥𝑝delimited-⟨⟩𝖥𝑝\langle\mathsf{P}\rangle\langle\mathsf{F}\rangle p\rightarrow\langle\mathsf{F}\rangle p⟨ sansserif_P ⟩ ⟨ sansserif_F ⟩ italic_p → ⟨ sansserif_F ⟩ italic_p (which is a simplified primitive tense axiom). The axiom’s corresponding primitive tense structural rule is as follows:

\AxiomC

(Ru˙w˙)(Ru˙v˙)λ˙pv˙(Rw˙z˙)λ˙pz˙λ˙(R\dot{u}\dot{w}\Rightarrow\emptyset)\otimes(R\dot{u}\dot{v}\Rightarrow% \emptyset)\otimes\dot{\lambda}_{p}^{\dot{v}}\otimes(R\dot{w}\dot{z}\Rightarrow% )\otimes\dot{\lambda}_{p}^{\dot{z}}\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_v end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_z end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(euc)𝑒𝑢𝑐(euc)( italic_e italic_u italic_c ) \UnaryInfC(Ru˙w˙)(Ru˙v˙)λ˙pv˙λ˙tensor-product𝑅˙𝑢˙𝑤𝑅˙𝑢˙𝑣superscriptsubscript˙𝜆𝑝˙𝑣˙𝜆(R\dot{u}\dot{w}\Rightarrow\emptyset)\otimes(R\dot{u}\dot{v}\Rightarrow% \emptyset)\otimes\dot{\lambda}_{p}^{\dot{v}}\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_v end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

If we substitute the label w˙˙𝑤\dot{w}over˙ start_ARG italic_w end_ARG for u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG and v˙˙𝑣\dot{v}over˙ start_ARG italic_v end_ARG, then we obtain the following:

\AxiomC

(Rw˙w˙)(Rw˙w˙)λ˙pw˙(Rw˙z˙)λ˙pz˙λ˙(R\dot{w}\dot{w}\Rightarrow\emptyset)\otimes(R\dot{w}\dot{w}\Rightarrow% \emptyset)\otimes\dot{\lambda}_{p}^{\dot{w}}\otimes(R\dot{w}\dot{z}\Rightarrow% )\otimes\dot{\lambda}_{p}^{\dot{z}}\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_z end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \UnaryInfC(Rw˙w˙)(Rw˙w˙)λ˙pw˙λ˙tensor-product𝑅˙𝑤˙𝑤𝑅˙𝑤˙𝑤superscriptsubscript˙𝜆𝑝˙𝑤˙𝜆(R\dot{w}\dot{w}\Rightarrow\emptyset)\otimes(R\dot{w}\dot{w}\Rightarrow% \emptyset)\otimes\dot{\lambda}_{p}^{\dot{w}}\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

Since the schematic labeled sequent (Rw˙w˙)𝑅˙𝑤˙𝑤(R\dot{w}\dot{w}\Rightarrow\emptyset)( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) occurs twice, a contraction of (euc)𝑒𝑢𝑐(euc)( italic_e italic_u italic_c ) can be obtained by deleting the additional copy, yielding the following:

\AxiomC

(Rw˙w˙)λ˙pw˙(Rw˙z˙)λ˙pz˙λ˙(R\dot{w}\dot{w}\Rightarrow\emptyset)\otimes\dot{\lambda}_{p}^{\dot{w}}\otimes% (R\dot{w}\dot{z}\Rightarrow)\otimes\dot{\lambda}_{p}^{\dot{z}}\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_z end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(euc)superscript𝑒𝑢𝑐(euc)^{\prime}( italic_e italic_u italic_c ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \UnaryInfC(Rw˙w˙)λ˙pw˙λ˙tensor-product𝑅˙𝑤˙𝑤superscriptsubscript˙𝜆𝑝˙𝑤˙𝜆(R\dot{w}\dot{w}\Rightarrow\emptyset)\otimes\dot{\lambda}_{p}^{\dot{w}}\otimes% \dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof

We note that no contractions exist of the (euc)superscript𝑒𝑢𝑐(euc)^{\prime}( italic_e italic_u italic_c ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT rule as no substitution of label variables can produce duplications. As specified above, contractions are only possible when all premises and the conclusion share duplicate formulae of the form (Rw˙u˙)𝑅˙𝑤˙𝑢(R\dot{w}\dot{u}\Rightarrow\emptyset)( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) or λ˙pw˙superscriptsubscript˙𝜆𝑝˙𝑤\dot{\lambda}_{p}^{\dot{w}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT, yet, the conclusion of (euc)superscript𝑒𝑢𝑐(euc)^{\prime}( italic_e italic_u italic_c ) start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is of a form that precludes this possibility.

Definition 20 (𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P)

Let 𝖪𝗍𝖯subscript𝖪𝗍𝖯\mathsf{K_{t}P}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P be a primitive tense logic. We define 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P to be 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT extended with a (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) rule and all contractions thereof, for each simplified primitive tense axiom in 𝖯𝖯\mathsf{P}sansserif_P. We indicate that a labeled sequent λ𝜆\lambdaitalic_λ is provable in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P with a labeled proof ΠΠ\Uppiroman_Π by writing 𝖦𝟥𝖪𝗍𝖯,Πλforcessubscript𝖦𝟥𝖪𝗍𝖯Π𝜆\mathsf{G3K_{t}P},\Uppi\Vdash\lambdasansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , roman_Π ⊩ italic_λ.

Theorem 4.1

The (ls)𝑙𝑠(ls)( italic_l italic_s ), (w)𝑤(w)( italic_w ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) rules are qp-admissible in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P and (cut)𝑐𝑢𝑡(cut)( italic_c italic_u italic_t ) is admissible.

Proof

Follows from Lemma 2.3.4, Theorem 2.3.6, Theorem 2.3.8, and Theorem 2.3.10 of [5].

Remark 1

The qp-admissibility of (ls)𝑙𝑠(ls)( italic_l italic_s ), (w)𝑤(w)( italic_w ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) is proven in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P by showing that each rule can be permuted upward in any proof and deleted at initial rules (while preserving the quantity of the proof). Therefore, this method of proof, which relies on rule permutations, shows the existence of an algorithm that takes a proof with structural rules as input and returns a proof without such rules as output. Such proof transformations are computable in PTIMEPTIME\mathrm{PTIME}roman_PTIME in the size of the input proof. This is because if our input proof is ΠΠ\Uppiroman_Π, then there are most q(Π)𝑞Πq(\Uppi)italic_q ( roman_Π ) occurrences of structural rules in ΠΠ\Uppiroman_Π, and for each such occurrence at most q(Π)𝑞Πq(\Uppi)italic_q ( roman_Π ) many permutations need to be made, showing that the algorithm performs at most q(Π)×q(Π)s(Π)2𝑞Π𝑞Π𝑠superscriptΠ2q(\Uppi)\times q(\Uppi)\leq s(\Uppi)^{2}italic_q ( roman_Π ) × italic_q ( roman_Π ) ≤ italic_s ( roman_Π ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT many permutations. Moreover, the width of the output proof will always be bounded by q(Π)×w(Π)=s(Π)𝑞Π𝑤Π𝑠Πq(\Uppi)\times w(\Uppi)=s(\Uppi)italic_q ( roman_Π ) × italic_w ( roman_Π ) = italic_s ( roman_Π ). This is straightforward to verify in the (ls)𝑙𝑠(ls)( italic_l italic_s ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) cases, which may reduce the length of labeled sequents when permuted upward; in the case of (w)𝑤(w)( italic_w ), which weakens in a labeled sequent λ𝜆\lambdaitalic_λ, (λ)w(Π)𝜆𝑤Π\ell(\lambda)\leq w(\Uppi)roman_ℓ ( italic_λ ) ≤ italic_w ( roman_Π ), so permuting numerous instances of (w)𝑤(w)( italic_w ) upward may increase the length of the ‘longest’ labeled sequent occurring in ΠΠ\Uppiroman_Π, and thus, the width of the output proof will be at most q(Π)×w(Π)𝑞Π𝑤Πq(\Uppi)\times w(\Uppi)italic_q ( roman_Π ) × italic_w ( roman_Π ). Since (ls)𝑙𝑠(ls)( italic_l italic_s ), (w)𝑤(w)( italic_w ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) are qp-admissible, this shows that the size of the output proof is polynomial in the size of the input proof and that the proof transformations eliminating (ls)𝑙𝑠(ls)( italic_l italic_s ), (w)𝑤(w)( italic_w ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) instances are computable in PTIMEPTIME\mathrm{PTIME}roman_PTIME.

5 Labeled Polytrees

In this section, we discuss special graphs, referred to as polytrees. Intuitively, a polytree is a directed graph such that the underlying graph (i.e. the graph obtained by replacing each directed edge by an undirected edge) is a tree (i.e. is a connected, cycle-free graph). This notion is important because labeled sequents with a polytree structure are notational variants of display sequents. The importance of polytrees was first observed in works on translations between labeled and shallow-nested calculi for tense logics with general path axioms [10], which form a small sub-class of the primitive tense logics and calculi we consider. In contrast, this paper considers translations between more expressive labeled and display calculi, which requires novel methods of translation, greatly generalizing the work in [10], and leading to new insights (discussed throughout Sections 69).

Let us now define important terminology that will be of use throughout the remainder of the paper. We define a w𝑤witalic_w-flat sequent to be a labeled sequent of the form w:A1,,w:Anw:B1,,w:Bk,:𝑤subscript𝐴1𝑤:subscript𝐴𝑛𝑤:subscript𝐵1𝑤:subscript𝐵𝑘w:A_{1},\ldots,w:A_{n}\Rightarrow w:B_{1},\ldots,w:B_{k},italic_w : italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w : italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⇒ italic_w : italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w : italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , i.e. a labeled sequent without relational atoms and where all labeled formulae share the same label. When the label is not important, we sometimes refer to a w𝑤witalic_w-flat sequent as a flat sequent. We define the graph of a labeled sequent λ=,ΓΔformulae-sequence𝜆ΓΔ\lambda=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ = caligraphic_R , roman_Γ ⇒ roman_Δ to be G(λ)=(V,E)𝐺𝜆𝑉𝐸G(\lambda)=(V,E)italic_G ( italic_λ ) = ( italic_V , italic_E ) such that

V={(w,λ)|wLab(λ) and λ=(ΓwΔw)} and E={(w,u)|Rwu}.𝑉conditional-set𝑤superscript𝜆𝑤Lab𝜆 and superscript𝜆Γ𝑤Δ𝑤 and 𝐸conditional-set𝑤𝑢𝑅𝑤𝑢V=\{(w,\lambda^{\prime})\ |\ w\in\mathrm{Lab}(\lambda)\text{ and }\lambda^{% \prime}=(\Gamma\restriction w\Rightarrow\Delta\restriction w)\}\text{ and }E=% \{(w,u)\ |\ Rwu\in\mathcal{R}\}.italic_V = { ( italic_w , italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | italic_w ∈ roman_Lab ( italic_λ ) and italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ( roman_Γ ↾ italic_w ⇒ roman_Δ ↾ italic_w ) } and italic_E = { ( italic_w , italic_u ) | italic_R italic_w italic_u ∈ caligraphic_R } .

In other words, the graph G(λ)𝐺𝜆G(\lambda)italic_G ( italic_λ ) of a labeled sequent λ𝜆\lambdaitalic_λ is a graph where each node w𝑤witalic_w is a label decorated with w𝑤witalic_w-flat sequent (obtained from the formulae labeled with w𝑤witalic_w in λ𝜆\lambdaitalic_λ) and each edge is obtained from a relational atom.

Definition 21 (Labeled Polytree)

Let λ=,ΓΔformulae-sequence𝜆ΓΔ\lambda=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ = caligraphic_R , roman_Γ ⇒ roman_Δ be a labeled sequent and G(λ)=(V,E)𝐺𝜆𝑉𝐸G(\lambda)=(V,E)italic_G ( italic_λ ) = ( italic_V , italic_E ) be its graph. We define λ𝜆\lambdaitalic_λ to be a labeled polytree sequent iff (1) if =\mathcal{R}=\emptysetcaligraphic_R = ∅, then λ𝜆\lambdaitalic_λ is a w𝑤witalic_w-flat sequent for some wLab𝑤Labw\in\mathrm{Lab}italic_w ∈ roman_Lab, (2) if \mathcal{R}\neq\emptysetcaligraphic_R ≠ ∅, then Lab(Γ,Δ)Lab()LabΓΔLab\mathrm{Lab}(\Gamma,\Delta)\subseteq\mathrm{Lab}(\mathcal{R})roman_Lab ( roman_Γ , roman_Δ ) ⊆ roman_Lab ( caligraphic_R ), and (3) G(λ)𝐺𝜆G(\lambda)italic_G ( italic_λ ) forms a polytree, that is, G(λ)𝐺𝜆G(\lambda)italic_G ( italic_λ ) is connected and free of (un)directed cycles. We define a labeled polytree proof to be a proof containing only labeled polytree sequents.

Example 5

To provide intuition on labeled polytree sequents, we give an example. Suppose λisubscript𝜆𝑖\lambda_{i}italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a wisubscript𝑤𝑖w_{i}italic_w start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT-flat sequent for 0i50𝑖50\leq i\leq 50 ≤ italic_i ≤ 5. The labeled polytree sequent

λ=(Rw0w1,Rw4w1,Rw5w1,Rw1w2,Rw3w2)λ0λ1λ2λ3λ4λ5𝜆tensor-product𝑅subscript𝑤0subscript𝑤1𝑅subscript𝑤4subscript𝑤1𝑅subscript𝑤5subscript𝑤1𝑅subscript𝑤1subscript𝑤2𝑅subscript𝑤3subscript𝑤2subscript𝜆0subscript𝜆1subscript𝜆2subscript𝜆3subscript𝜆4subscript𝜆5\lambda=(Rw_{0}w_{1},Rw_{4}w_{1},Rw_{5}w_{1},Rw_{1}w_{2},Rw_{3}w_{2}% \Rightarrow\emptyset)\otimes\lambda_{0}\otimes\lambda_{1}\otimes\lambda_{2}% \otimes\lambda_{3}\otimes\lambda_{4}\otimes\lambda_{5}italic_λ = ( italic_R italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ ∅ ) ⊗ italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT

can be pictured as shown on the left in Figure 8. (NB. Please ignore the dashed box for the time being; this is discussed below.)

Moreover, Figure 8 also demonstrates the concept of a w𝑤witalic_w-partition, whereby a labeled polytree sequent λ𝜆\lambdaitalic_λ may be split into two labeled polytree sequents λsuperscript𝜆\lambda^{\prime}italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and λ′′superscript𝜆′′\lambda^{\prime\prime}italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT such that λ=λλ′′𝜆tensor-productsuperscript𝜆superscript𝜆′′\lambda=\lambda^{\prime}\otimes\lambda^{\prime\prime}italic_λ = italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT. For instance, in Figure 8, if λ𝜆\lambdaitalic_λ is the left-most labeled polytree sequent, then λ𝜆\lambdaitalic_λ may be partitioned into λsuperscript𝜆\lambda^{\prime}italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT (shown in the middle) and λ′′superscript𝜆′′\lambda^{\prime\prime}italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT (shown on the right) so long as λ2=λ2λ2′′subscript𝜆2tensor-productsuperscriptsubscript𝜆2superscriptsubscript𝜆2′′\lambda_{2}=\lambda_{2}^{\prime}\otimes\lambda_{2}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT.

Definition 22 (w𝑤witalic_w-partition)

Let λ1=1,Γ1Δ1formulae-sequencesubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2=2,Γ2Δ2formulae-sequencesubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be labeled sequents. We say that λ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are w𝑤witalic_w-disjoint iff Lab(λ)Lab(λ)={w}Lab𝜆Labsuperscript𝜆𝑤\mathrm{Lab}(\lambda)\cap\mathrm{Lab}(\lambda^{\prime})=\{w\}roman_Lab ( italic_λ ) ∩ roman_Lab ( italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = { italic_w }. We define λ1wλ2subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda_{1}\oplus_{w}\lambda_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to be a w𝑤witalic_w-partition of λ𝜆\lambdaitalic_λ iff (1) λ=λ1λ2𝜆tensor-productsubscript𝜆1subscript𝜆2\lambda=\lambda_{1}\otimes\lambda_{2}italic_λ = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, (2) λ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are labeled polytree sequents, and (3) λ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are w𝑤witalic_w-disjoint.

λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ4subscript𝜆4\lambda_{4}italic_λ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTλ5subscript𝜆5\lambda_{5}italic_λ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPTw5subscript𝑤5w_{5}italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ2superscriptsubscript𝜆2\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTλ2′′superscriptsubscript𝜆2′′\lambda_{2}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ4subscript𝜆4\lambda_{4}italic_λ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTλ5subscript𝜆5\lambda_{5}italic_λ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPTw5subscript𝑤5w_{5}italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT
Figure 8: Examples of labeled polytree sequents λ𝜆\lambdaitalic_λ, λsuperscript𝜆\lambda^{\prime}italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and λ′′superscript𝜆′′\lambda^{\prime\prime}italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT (read from left to right). If λ2=λ2λ2′′subscript𝜆2tensor-productsuperscriptsubscript𝜆2superscriptsubscript𝜆2′′\lambda_{2}=\lambda_{2}^{\prime}\otimes\lambda_{2}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT, then λsuperscript𝜆\lambda^{\prime}italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and λ′′superscript𝜆′′\lambda^{\prime\prime}italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT serve as a w2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-partition of λ𝜆\lambdaitalic_λ, i.e. λ=λwλ′′𝜆subscripttensor-product𝑤superscript𝜆superscript𝜆′′\lambda=\lambda^{\prime}\otimes_{w}\lambda^{\prime\prime}italic_λ = italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT (see Definition 22). The dashed region contains the labeled polytree sequent λ|w1w0evaluated-at𝜆subscript𝑤1subscript𝑤0\lambda|_{w_{1}}^{w_{0}}italic_λ | start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT that serves as a subpolytree sequent of λ𝜆\lambdaitalic_λ (see Definition 23).

The concept of a subpolytree sequent will also be of use to us; in particular, to define certain recursive operations on the structure of a given labeled polytree sequent. For example, let us consider the labeled sequent λ𝜆\lambdaitalic_λ shown in the left of Figure 8. The subpolytree sequent rooted at w1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT relative to w0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, denoted λ|w1w0evaluated-at𝜆subscript𝑤1subscript𝑤0\lambda|_{w_{1}}^{w_{0}}italic_λ | start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT, is the labeled sequent (Rw4w1,Rw5w1)λ1λ4λ5tensor-product𝑅subscript𝑤4subscript𝑤1𝑅subscript𝑤5subscript𝑤1subscript𝜆1subscript𝜆4subscript𝜆5(Rw_{4}w_{1},Rw_{5}w_{1}\Rightarrow\emptyset)\otimes\lambda_{1}\otimes\lambda_% {4}\otimes\lambda_{5}( italic_R italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ ∅ ) ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT within the dashed region.

Definition 23 (Subpolytree Sequent)

If λ=,ΓΔformulae-sequence𝜆ΓΔ\lambda=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ = caligraphic_R , roman_Γ ⇒ roman_Δ is a labeled polytree sequent with Rwu𝑅𝑤𝑢Rwu\in\mathcal{R}italic_R italic_w italic_u ∈ caligraphic_R (or, Ruw𝑅𝑢𝑤Ruw\in\mathcal{R}italic_R italic_u italic_w ∈ caligraphic_R), then λ|uwevaluated-at𝜆𝑢𝑤\lambda|_{u}^{w}italic_λ | start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT is defined to be the unique labeled polytree sequent, referred to as a subpolytree sequent, such that there exists a labeled polytree sequent λsuperscript𝜆\lambda^{\prime}italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and λ=(λw(Rwu))uλ|uw𝜆evaluated-atsubscripttensor-product𝑢subscripttensor-product𝑤superscript𝜆𝑅𝑤𝑢𝜆𝑢𝑤\lambda=(\lambda^{\prime}\otimes_{w}(Rwu\Rightarrow\emptyset))\otimes_{u}% \lambda|_{u}^{w}italic_λ = ( italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_R italic_w italic_u ⇒ ∅ ) ) ⊗ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_λ | start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT (respectively, λ=(λ|uww(Ruw))uλ𝜆subscripttensor-product𝑢subscripttensor-product𝑤evaluated-at𝜆𝑢𝑤𝑅𝑢𝑤superscript𝜆\lambda=(\lambda|_{u}^{w}\otimes_{w}(Ruw\Rightarrow\emptyset))\otimes_{u}% \lambda^{\prime}italic_λ = ( italic_λ | start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ⊗ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_R italic_u italic_w ⇒ ∅ ) ) ⊗ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_λ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT).

Let us now prove a few useful facts about the relationship between labeled polytree sequents and provability in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P. It will be useful to identify what proofs in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P are labeled polytree proofs since—as shown in Sections 7 and 8—such proofs translate to and from display proofs in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P. Toward this end, it will be helpful to consider rules in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P that preserve the polytree structure of labeled sequents when applied.

First, one can verify that for any rule (r)𝑟(r)( italic_r ) in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, the conclusion of (r)𝑟(r)( italic_r ) is a labeled polytree sequent iff every premise is a labeled polytree sequent, i.e. the property of being a labeled polytree sequent is both top-down and bottom-up preserved in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. For instance, if we consider the (𝖥l)subscriptdelimited-⟨⟩𝖥𝑙(\langle\mathsf{F}\rangle_{l})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), ([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), and ([𝖧]r)subscriptdelimited-[]𝖧𝑟([\mathsf{H}]_{r})( [ sansserif_H ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) rules, then we notice that every rule bottom-up introduces a relational atom from a label already occurring in the labeled sequent to a fresh label, and thus, the conclusion is a labeled polytree sequent iff the premise is a labeled polytree sequent, albeit, the premise has an additional protruding edge/relational atom. Regarding the remaining rules of 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, each rule both top-down and bottom-up preserves the relational atoms of the premises and conclusion, respectively, meaning each premise will be a labeled polytree sequent iff the conclusion is. Therefore, we have the following:

Proposition 3

Let (r)𝑟(r)( italic_r ) be a non-initial rule in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. The premises of (r)𝑟(r)( italic_r ) are labeled polytree sequents iff the conclusion is.

By the above proposition, we know that every rule (r)𝑟(r)( italic_r ) in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT preserves the property of being a labeled polytree sequent. Yet, the question remains: is this also true for primitive tense structural rules? In general, the answer is ‘no’ as primitive tense structural rules can introduce disconnectedness and (un)directed cycles when applied. For instance, the primitive tense structural rule (ref)𝑟𝑒𝑓(ref)( italic_r italic_e italic_f ) corresponding to the reflexivity axiom p𝖥p𝑝delimited-⟨⟩𝖥𝑝p\rightarrow\langle\mathsf{F}\rangle pitalic_p → ⟨ sansserif_F ⟩ italic_p is shown below left. As shown below right, by applying the substitution σ𝜎\sigmaitalic_σ such that σ(λ˙)=(w:𝖥p)\sigma(\dot{\lambda})=(\emptyset\Rightarrow w:\langle\mathsf{F}\rangle p)italic_σ ( over˙ start_ARG italic_λ end_ARG ) = ( ∅ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p ), σ(λ˙pw˙)=σ(λ˙pu˙)=(w:p)\sigma(\dot{\lambda}_{p}^{\dot{w}})=\sigma(\dot{\lambda}_{p}^{\dot{u}})=(w:p% \Rightarrow\emptyset)italic_σ ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ) = italic_σ ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT ) = ( italic_w : italic_p ⇒ ∅ ), σ(w˙)=w𝜎˙𝑤𝑤\sigma(\dot{w})=witalic_σ ( over˙ start_ARG italic_w end_ARG ) = italic_w, and σ(u˙)=w𝜎˙𝑢𝑤\sigma(\dot{u})=witalic_σ ( over˙ start_ARG italic_u end_ARG ) = italic_w, we obtain a valid instance of the rule which contains the loop Rww𝑅𝑤𝑤Rwwitalic_R italic_w italic_w.

\AxiomCλ˙pw˙(Rw˙u˙)λ˙pu˙λ˙tensor-productsuperscriptsubscript˙𝜆𝑝˙𝑤𝑅˙𝑤˙𝑢superscriptsubscript˙𝜆𝑝˙𝑢˙𝜆\dot{\lambda}_{p}^{\dot{w}}\otimes(R\dot{w}\dot{u}\Rightarrow\emptyset)\otimes% \dot{\lambda}_{p}^{\dot{u}}\otimes\dot{\lambda}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(ref)𝑟𝑒𝑓(ref)( italic_r italic_e italic_f ) \UnaryInfCλ˙pw˙λ˙tensor-productsuperscriptsubscript˙𝜆𝑝˙𝑤˙𝜆\dot{\lambda}_{p}^{\dot{w}}\otimes\dot{\lambda}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG \DisplayProof \AxiomCRww,w:p,w:pw:𝖥p:𝑅𝑤𝑤𝑤𝑝𝑤:𝑝𝑤:delimited-⟨⟩𝖥𝑝Rww,w:p,w:p\Rightarrow w:\langle\mathsf{F}\rangle pitalic_R italic_w italic_w , italic_w : italic_p , italic_w : italic_p ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p \RightLabel(ref)𝑟𝑒𝑓(ref)( italic_r italic_e italic_f ) \UnaryInfCw:pw:𝖥p:𝑤𝑝𝑤:delimited-⟨⟩𝖥𝑝w:p\Rightarrow w:\langle\mathsf{F}\rangle pitalic_w : italic_p ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p \DisplayProof

Nevertheless, observe that if we apply a different substitution σsuperscript𝜎\sigma^{\prime}italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to (ref)𝑟𝑒𝑓(ref)( italic_r italic_e italic_f ) such that σ(λ˙)=(w:𝖥p)\sigma^{\prime}(\dot{\lambda})=(\emptyset\Rightarrow w:\langle\mathsf{F}% \rangle p)italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over˙ start_ARG italic_λ end_ARG ) = ( ∅ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p ), σ(λ˙pw˙)=(w:p)\sigma(\dot{\lambda}_{p}^{\dot{w}})=(w:p\Rightarrow\emptyset)italic_σ ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ) = ( italic_w : italic_p ⇒ ∅ ), σ(λ˙pu˙)=(u:p)\sigma(\dot{\lambda}_{p}^{\dot{u}})=(u:p\Rightarrow\emptyset)italic_σ ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT ) = ( italic_u : italic_p ⇒ ∅ ), σ(w˙)=w𝜎˙𝑤𝑤\sigma(\dot{w})=witalic_σ ( over˙ start_ARG italic_w end_ARG ) = italic_w, and σ(u˙)=u𝜎˙𝑢𝑢\sigma(\dot{u})=uitalic_σ ( over˙ start_ARG italic_u end_ARG ) = italic_u, then we obtain the following instance of the rule containing only labeled polytree sequents.

\AxiomC

Rwu,w:p,u:pw:𝖥p:𝑅𝑤𝑢𝑤𝑝𝑢:𝑝𝑤:delimited-⟨⟩𝖥𝑝Rwu,w:p,u:p\Rightarrow w:\langle\mathsf{F}\rangle pitalic_R italic_w italic_u , italic_w : italic_p , italic_u : italic_p ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p \RightLabel(ref)𝑟𝑒𝑓(ref)( italic_r italic_e italic_f ) \UnaryInfCw:pw:𝖥p:𝑤𝑝𝑤:delimited-⟨⟩𝖥𝑝w:p\Rightarrow w:\langle\mathsf{F}\rangle pitalic_w : italic_p ⇒ italic_w : ⟨ sansserif_F ⟩ italic_p \DisplayProof

This observation suggests that certain instances of primitive tense structural rules bottom-up preserve the polytree structure of the conclusion while others do not. In general, we find that if a certain set of conditions are satisfied, then each premise of a primitive tense structural rule will be labeled polytree sequent so long as the conclusion is. We list these conditions below and define the corresponding notion of a strict (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) application.

Definition 24 (Strict)

Let (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) be of the form shown in Definition 19 with C{A,B1,,Bm}𝐶𝐴subscript𝐵1subscript𝐵𝑚C\in\{A,B_{1},\ldots,B_{m}\}italic_C ∈ { italic_A , italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT }. We say that an application of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under a substitution σ𝜎\sigmaitalic_σ is strict iff it satisfies conditions (𝖯𝟣)subscript𝖯1\mathsf{(P_{1})}( sansserif_P start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT )(𝖯𝟥)subscript𝖯3\mathsf{(P_{3})}( sansserif_P start_POSTSUBSCRIPT sansserif_3 end_POSTSUBSCRIPT ) as well as the following conditions:

(𝖯𝟦)subscript𝖯4\mathsf{(P_{4})}( sansserif_P start_POSTSUBSCRIPT sansserif_4 end_POSTSUBSCRIPT )

for any two label variables u˙˙𝑢\dot{u}over˙ start_ARG italic_u end_ARG and v˙˙𝑣\dot{v}over˙ start_ARG italic_v end_ARG, if u˙v˙˙𝑢˙𝑣\dot{u}\neq\dot{v}over˙ start_ARG italic_u end_ARG ≠ over˙ start_ARG italic_v end_ARG, then u˙σv˙σ˙𝑢𝜎˙𝑣𝜎\dot{u}\sigma\neq\dot{v}\sigmaover˙ start_ARG italic_u end_ARG italic_σ ≠ over˙ start_ARG italic_v end_ARG italic_σ.

(𝖯𝟧)subscript𝖯5\mathsf{(P_{5})}( sansserif_P start_POSTSUBSCRIPT sansserif_5 end_POSTSUBSCRIPT )

for any two occurrences of labeled sequent variables λ˙pv˙superscriptsubscript˙𝜆𝑝˙𝑣\dot{\lambda}_{p}^{\dot{v}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT and λ˙qu˙superscriptsubscript˙𝜆𝑞˙𝑢\dot{\lambda}_{q}^{\dot{u}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT, if v˙σu˙σ˙𝑣𝜎˙𝑢𝜎\dot{v}\sigma\neq\dot{u}\sigmaover˙ start_ARG italic_v end_ARG italic_σ ≠ over˙ start_ARG italic_u end_ARG italic_σ, then Lab(λ˙pv˙σ)Lab(λ˙qu˙σ)=Labsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎Labsuperscriptsubscript˙𝜆𝑞˙𝑢𝜎\mathrm{Lab}(\dot{\lambda}_{p}^{\dot{v}}\sigma)\cap\mathrm{Lab}(\dot{\lambda}_% {q}^{\dot{u}}\sigma)=\emptysetroman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ ) ∩ roman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT italic_σ ) = ∅; otherwise, Lab(λ˙pv˙σ)Lab(λ˙qu˙σ)={v˙σ}Labsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎Labsuperscriptsubscript˙𝜆𝑞˙𝑢𝜎˙𝑣𝜎\mathrm{Lab}(\dot{\lambda}_{p}^{\dot{v}}\sigma)\cap\mathrm{Lab}(\dot{\lambda}_% {q}^{\dot{u}}\sigma)=\{\dot{v}\sigma\}roman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ ) ∩ roman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT italic_σ ) = { over˙ start_ARG italic_v end_ARG italic_σ }.

(𝖯𝟨)subscript𝖯6\mathsf{(P_{6})}( sansserif_P start_POSTSUBSCRIPT sansserif_6 end_POSTSUBSCRIPT )

if φw˙(C)σ()λ˙σsubscript𝜑˙𝑤𝐶𝜎˙𝜆𝜎\varphi_{\dot{w}}(C)\sigma\neq(\emptyset\Rightarrow\emptyset)\neq\dot{\lambda}\sigmaitalic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ ≠ ( ∅ ⇒ ∅ ) ≠ over˙ start_ARG italic_λ end_ARG italic_σ, then Lab(φw˙(C)σ)Lab(λ˙σ)={w˙σ}Labsubscript𝜑˙𝑤𝐶𝜎Lab˙𝜆𝜎˙𝑤𝜎\mathrm{Lab}(\varphi_{\dot{w}}(C)\sigma)\cap\mathrm{Lab}(\dot{\lambda}\sigma)=% \{\dot{w}\sigma\}roman_Lab ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ ) ∩ roman_Lab ( over˙ start_ARG italic_λ end_ARG italic_σ ) = { over˙ start_ARG italic_w end_ARG italic_σ }.

(𝖯𝟩)subscript𝖯7\mathsf{(P_{7})}( sansserif_P start_POSTSUBSCRIPT sansserif_7 end_POSTSUBSCRIPT )

for any occurrence of a labeled sequent variable λ˙˙𝜆\dot{\lambda}over˙ start_ARG italic_λ end_ARG, λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ is a labeled polytree sequent.

A strict proof in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P is a proof such that every instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) is strict.

We aim to show that if a proof in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P is strict, then it is a labeled polytree proof. Let us therefore analyze the structures present in a primitive tense structural rule. Observe that the φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT function takes a formula A𝐴Aitalic_A from the language ,𝖥,𝖯subscriptdelimited-⟨⟩𝖥delimited-⟨⟩𝖯\mathcal{L}_{\land,\langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle}caligraphic_L start_POSTSUBSCRIPT ∧ , ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ end_POSTSUBSCRIPT and returns a schematic labeled sequent that forms a polytree. This follows from the fact that every time a 𝖥delimited-⟨⟩𝖥\langle\mathsf{F}\rangle⟨ sansserif_F ⟩ or 𝖯delimited-⟨⟩𝖯\langle\mathsf{P}\rangle⟨ sansserif_P ⟩ modality is encountered, the φw˙subscript𝜑˙𝑤\varphi_{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT function adds a schematic relational atom to or from a fresh label variable (see Definition 17 above). For instance, if we consider the formula p𝖥q𝖥(r𝖯s𝖯t),𝖥,𝖯𝑝delimited-⟨⟩𝖥𝑞delimited-⟨⟩𝖥𝑟delimited-⟨⟩𝖯𝑠delimited-⟨⟩𝖯𝑡subscriptdelimited-⟨⟩𝖥delimited-⟨⟩𝖯p\land\langle\mathsf{F}\rangle q\land\langle\mathsf{F}\rangle(r\land\langle% \mathsf{P}\rangle s\land\langle\mathsf{P}\rangle t)\in\mathcal{L}_{\land,% \langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle}italic_p ∧ ⟨ sansserif_F ⟩ italic_q ∧ ⟨ sansserif_F ⟩ ( italic_r ∧ ⟨ sansserif_P ⟩ italic_s ∧ ⟨ sansserif_P ⟩ italic_t ) ∈ caligraphic_L start_POSTSUBSCRIPT ∧ , ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ end_POSTSUBSCRIPT, then φw˙(p𝖥q𝖥(r𝖯s𝖯t))=subscript𝜑˙𝑤𝑝delimited-⟨⟩𝖥𝑞delimited-⟨⟩𝖥𝑟delimited-⟨⟩𝖯𝑠delimited-⟨⟩𝖯𝑡absent\varphi_{\dot{w}}(p\land\langle\mathsf{F}\rangle q\land\langle\mathsf{F}% \rangle(r\land\langle\mathsf{P}\rangle s\land\langle\mathsf{P}\rangle t))=italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p ∧ ⟨ sansserif_F ⟩ italic_q ∧ ⟨ sansserif_F ⟩ ( italic_r ∧ ⟨ sansserif_P ⟩ italic_s ∧ ⟨ sansserif_P ⟩ italic_t ) ) =

(Rw˙u˙)(Rw˙v˙)(Rz˙v˙)(Ry˙v˙)λ˙w˙pλ˙u˙qλ˙v˙rλ˙z˙sλ˙y˙t,tensor-product𝑅˙𝑤˙𝑢𝑅˙𝑤˙𝑣𝑅˙𝑧˙𝑣𝑅˙𝑦˙𝑣superscriptsubscript˙𝜆˙𝑤𝑝superscriptsubscript˙𝜆˙𝑢𝑞superscriptsubscript˙𝜆˙𝑣𝑟superscriptsubscript˙𝜆˙𝑧𝑠superscriptsubscript˙𝜆˙𝑦𝑡(R\dot{w}\dot{u}\Rightarrow\emptyset)\otimes(R\dot{w}\dot{v}\Rightarrow% \emptyset)\otimes(R\dot{z}\dot{v}\Rightarrow\emptyset)\otimes(R\dot{y}\dot{v}% \Rightarrow\emptyset)\otimes\dot{\lambda}_{\dot{w}}^{p}\otimes\dot{\lambda}_{% \dot{u}}^{q}\otimes\dot{\lambda}_{\dot{v}}^{r}\otimes\dot{\lambda}_{\dot{z}}^{% s}\otimes\dot{\lambda}_{\dot{y}}^{t},( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_v end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ∅ ) ⊗ ( italic_R over˙ start_ARG italic_y end_ARG over˙ start_ARG italic_v end_ARG ⇒ ∅ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT ,

which can be pictured as the polytree shown top left in Figure 9.

We define the graph of a schematic labeled sequent Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG to be G(Λ˙)=(V,E)𝐺˙Λ𝑉𝐸G(\dot{\Lambda})=(V,E)italic_G ( over˙ start_ARG roman_Λ end_ARG ) = ( italic_V , italic_E ) such that (1) (w˙,X)V˙𝑤𝑋𝑉(\dot{w},X)\in V( over˙ start_ARG italic_w end_ARG , italic_X ) ∈ italic_V iff w˙˙𝑤\dot{w}over˙ start_ARG italic_w end_ARG occurs in Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG and X={λpw˙|λpw˙ occurs in Λ˙}𝑋conditional-setsuperscriptsubscript𝜆𝑝˙𝑤superscriptsubscript𝜆𝑝˙𝑤 occurs in ˙ΛX=\{\lambda_{p}^{\dot{w}}\ |\ \lambda_{p}^{\dot{w}}\text{ occurs in }\dot{% \Lambda}\}italic_X = { italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT | italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT occurs in over˙ start_ARG roman_Λ end_ARG } and (2) (w˙,u˙)E˙𝑤˙𝑢𝐸(\dot{w},\dot{u})\in E( over˙ start_ARG italic_w end_ARG , over˙ start_ARG italic_u end_ARG ) ∈ italic_E iff Rw˙u˙𝑅˙𝑤˙𝑢R\dot{w}\dot{u}italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG occurs in Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG. A schematic labeled sequent forms a polytree iff its graph is a polytree, i.e. is connected and free of (un)directed cycles. The following lemma is straightforward to prove:

λ˙w˙psuperscriptsubscript˙𝜆˙𝑤𝑝\dot{\lambda}_{\dot{w}}^{p}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPTλ˙u˙qsuperscriptsubscript˙𝜆˙𝑢𝑞\dot{\lambda}_{\dot{u}}^{q}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPTλ˙v˙rsuperscriptsubscript˙𝜆˙𝑣𝑟\dot{\lambda}_{\dot{v}}^{r}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_r end_POSTSUPERSCRIPTλ˙z˙ssuperscriptsubscript˙𝜆˙𝑧𝑠\dot{\lambda}_{\dot{z}}^{s}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPTλ˙y˙tsuperscriptsubscript˙𝜆˙𝑦𝑡\dot{\lambda}_{\dot{y}}^{t}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ1superscriptsubscript𝜆1\lambda_{1}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTλ2superscriptsubscript𝜆2\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw5subscript𝑤5w_{5}italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPTλ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw6subscript𝑤6w_{6}italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT
λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1′′superscriptsubscript𝜆1′′\lambda_{1}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTλ3superscriptsubscript𝜆3\lambda_{3}^{\prime}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw6subscript𝑤6w_{6}italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPTλ2superscriptsubscript𝜆2\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw5subscript𝑤5w_{5}italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1′′superscriptsubscript𝜆1′′\lambda_{1}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPTλ2′′superscriptsubscript𝜆2′′\lambda_{2}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ3superscriptsubscript𝜆3\lambda_{3}^{\prime}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPTw6subscript𝑤6w_{6}italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT λ0subscript𝜆0\lambda_{0}italic_λ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTw0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTλ1′′superscriptsubscript𝜆1′′\lambda_{1}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTλ2′′superscriptsubscript𝜆2′′\lambda_{2}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPTλ3′′superscriptsubscript𝜆3′′\lambda_{3}^{\prime\prime}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPTw4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT
Figure 9: A graphical depiction of the schematic labeled sequent φw˙(p𝖥q𝖥(r𝖯s𝖯t))subscript𝜑˙𝑤𝑝delimited-⟨⟩𝖥𝑞delimited-⟨⟩𝖥𝑟delimited-⟨⟩𝖯𝑠delimited-⟨⟩𝖯𝑡\varphi_{\dot{w}}(p\land\langle\mathsf{F}\rangle q\land\langle\mathsf{F}% \rangle(r\land\langle\mathsf{P}\rangle s\land\langle\mathsf{P}\rangle t))italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p ∧ ⟨ sansserif_F ⟩ italic_q ∧ ⟨ sansserif_F ⟩ ( italic_r ∧ ⟨ sansserif_P ⟩ italic_s ∧ ⟨ sansserif_P ⟩ italic_t ) ), which forms a polytree, is shown top left. The top right graph and the three bottom graphs demonstrate how strict labeled substitutions can be applied to merge two isomorphic subpolytree sequents λ|w1w0evaluated-at𝜆subscript𝑤1subscript𝑤0\lambda|^{w_{0}}_{w_{1}}italic_λ | start_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT and λ|w2w0evaluated-at𝜆subscript𝑤2subscript𝑤0\lambda|^{w_{0}}_{w_{2}}italic_λ | start_POSTSUPERSCRIPT italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT so that every labeled sequent generated is a labeled polytree sequent.
Lemma 1

If A,𝖥,𝖯𝐴subscriptdelimited-⟨⟩𝖥delimited-⟨⟩𝖯A\in\mathcal{L}_{\land,\langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle}italic_A ∈ caligraphic_L start_POSTSUBSCRIPT ∧ , ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ end_POSTSUBSCRIPT, then the schematic labeled sequent φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) forms a polytree.

Lemma 2

The premises and conclusion of a strict (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) instance are labeled polytree sequents.

Proof

Let (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) be a primitive tense structural rule of the form shown below. We consider a strict instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under the substitution σ𝜎\sigmaitalic_σ are argue that Λ˙iσsubscript˙Λ𝑖𝜎\dot{\Lambda}_{i}\sigmaover˙ start_ARG roman_Λ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ (for 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m) and Λ˙σ˙Λ𝜎\dot{\Lambda}\sigmaover˙ start_ARG roman_Λ end_ARG italic_σ are labeled polytree sequents.

\AxiomC

Λ˙1subscript˙Λ1\dot{\Lambda}_{1}over˙ start_ARG roman_Λ end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \AxiomC\ldots \AxiomCΛ˙msubscript˙Λ𝑚\dot{\Lambda}_{m}over˙ start_ARG roman_Λ end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfCΛ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG \DisplayProof

First, by Lemma 1, we know that the schematic relational atoms of all schematic labeled sequents occurring in (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) form a polytree. Let L𝐿Litalic_L be the set of all labels in the range of σ𝜎\sigmaitalic_σ. Also, let G(Λ˙iσ)=(Vi,Ei)𝐺subscript˙Λ𝑖𝜎subscript𝑉𝑖subscript𝐸𝑖G(\dot{\Lambda}_{i}\sigma)=(V_{i},E_{i})italic_G ( over˙ start_ARG roman_Λ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ ) = ( italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and G(Λ˙σ)=(V,E)𝐺˙Λ𝜎𝑉𝐸G(\dot{\Lambda}\sigma)=(V,E)italic_G ( over˙ start_ARG roman_Λ end_ARG italic_σ ) = ( italic_V , italic_E ). By condition (𝖯𝟦)subscript𝖯4\mathsf{(P_{4})}( sansserif_P start_POSTSUBSCRIPT sansserif_4 end_POSTSUBSCRIPT ), we know that σ𝜎\sigmaitalic_σ is injective over the set of label variables occurring in its domain, meaning that EiLsubscript𝐸𝑖𝐿E_{i}\restriction Litalic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ↾ italic_L and EL𝐸𝐿E\restriction Litalic_E ↾ italic_L form polytrees. By condition (𝖯𝟩)subscript𝖯7\mathsf{(P_{7})}( sansserif_P start_POSTSUBSCRIPT sansserif_7 end_POSTSUBSCRIPT ), all labeled sequent variables will be instantiated with labeled polytree sequents, and by conditions (𝖯𝟧)subscript𝖯5\mathsf{(P_{5})}( sansserif_P start_POSTSUBSCRIPT sansserif_5 end_POSTSUBSCRIPT ) and (𝖯𝟨)subscript𝖯6\mathsf{(P_{6})}( sansserif_P start_POSTSUBSCRIPT sansserif_6 end_POSTSUBSCRIPT ), we know that all such label polytree sequents (if not the empty sequent) will only intersect at a single label occurring in either EiLsubscript𝐸𝑖𝐿E_{i}\restriction Litalic_E start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ↾ italic_L or EL𝐸𝐿E\restriction Litalic_E ↾ italic_L. As ‘fusing’ a single node of a polytree to a single node of another polytree forms a polytree, we are ensured that Λ˙iσsubscript˙Λ𝑖𝜎\dot{\Lambda}_{i}\sigmaover˙ start_ARG roman_Λ end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_σ (for 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m) and Λ˙σ˙Λ𝜎\dot{\Lambda}\sigmaover˙ start_ARG roman_Λ end_ARG italic_σ will be labeled polytree sequents.

Theorem 5.1

If ΠΠ\Uppiroman_Π is a strict proof in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P of a labeled polytree sequent λ𝜆\lambdaitalic_λ, then ΠΠ\Uppiroman_Π is a labeled polytree proof.

Proof

Follows from Lemma 3 and Lemma 2.

We end this section by discussing qp-admissible structural rules that preserve the polytree structure of labeled sequents when applied. One can see that the conclusion of a (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) application is a labeled polytree sequent if the premise is; however, this is not generally true for (ls)𝑙𝑠(ls)( italic_l italic_s ) and (w)𝑤(w)( italic_w ) (shown in Figure 7). We therefore define strict versions of these rules that preserve polytree structure.

Definition 25

We define (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) to be an instance of (ls)𝑙𝑠(ls)( italic_l italic_s ) under σ𝜎\sigmaitalic_σ that satisfies the following condition: there exists a uLab(λ˙σ)𝑢Lab˙𝜆𝜎u\in\mathrm{Lab}(\dot{\lambda}\sigma)italic_u ∈ roman_Lab ( over˙ start_ARG italic_λ end_ARG italic_σ ) such that either Ru(w˙σ),Ru(v˙σ)𝑅𝑢˙𝑤𝜎𝑅𝑢˙𝑣𝜎Ru(\dot{w}\sigma),Ru(\dot{v}\sigma)\in\mathcal{R}italic_R italic_u ( over˙ start_ARG italic_w end_ARG italic_σ ) , italic_R italic_u ( over˙ start_ARG italic_v end_ARG italic_σ ) ∈ caligraphic_R or R(w˙σ)u,R(v˙σ)u𝑅˙𝑤𝜎𝑢𝑅˙𝑣𝜎𝑢R(\dot{w}\sigma)u,R(\dot{v}\sigma)u\in\mathcal{R}italic_R ( over˙ start_ARG italic_w end_ARG italic_σ ) italic_u , italic_R ( over˙ start_ARG italic_v end_ARG italic_σ ) italic_u ∈ caligraphic_R with λ˙σ=,Γ,Δ\dot{\lambda}\sigma=\mathcal{R},\Gamma,\Rightarrow\Deltaover˙ start_ARG italic_λ end_ARG italic_σ = caligraphic_R , roman_Γ , ⇒ roman_Δ. Effectively, (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) either identifies two children nodes of a single parent node or two parent nodes of a single child node in G(λ˙σ)𝐺˙𝜆𝜎G(\dot{\lambda}\sigma)italic_G ( over˙ start_ARG italic_λ end_ARG italic_σ ), that is, it takes one of two forms shown below.

\AxiomC(Rz˙u˙,Rz˙v˙)λ˙(R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) \UnaryInfC((Rz˙u˙,Rz˙v˙)λ˙)(u˙/v˙)((R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\otimes\dot{\lambda})(\dot{u}/% \dot{v})( ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) ( over˙ start_ARG italic_u end_ARG / over˙ start_ARG italic_v end_ARG ) \DisplayProof \AxiomC(Ru˙z˙,Rv˙z˙)λ˙(R\dot{u}\dot{z},R\dot{v}\dot{z}\Rightarrow)\otimes\dot{\lambda}( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_z end_ARG , italic_R over˙ start_ARG italic_v end_ARG over˙ start_ARG italic_z end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG \RightLabel(ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) \UnaryInfC((Ru˙z˙,Rz˙v˙)λ˙)(u˙/v˙)((R\dot{u}\dot{z},R\dot{z}\dot{v}\Rightarrow)\otimes\dot{\lambda})(\dot{u}/% \dot{v})( ( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_z end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) ( over˙ start_ARG italic_u end_ARG / over˙ start_ARG italic_v end_ARG ) \DisplayProof

We define (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) to be an instance of (w)𝑤(w)( italic_w ) under σ𝜎\sigmaitalic_σ that satisfies the following conditions: (1) λ˙σsuperscript˙𝜆𝜎\dot{\lambda}^{\prime}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_σ is a label polytree sequent and (2) if λ˙σ()λ˙σ˙𝜆𝜎superscript˙𝜆𝜎\dot{\lambda}\sigma\neq(\emptyset\Rightarrow\emptyset)\neq\dot{\lambda}^{% \prime}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ ≠ ( ∅ ⇒ ∅ ) ≠ over˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_σ, then |Lab(λ˙σ)Lab(λ˙σ)|=1Lab˙𝜆𝜎Labsuperscript˙𝜆𝜎1|\mathrm{Lab}(\dot{\lambda}\sigma)\cap\mathrm{Lab}(\dot{\lambda}^{\prime}% \sigma)|=1| roman_Lab ( over˙ start_ARG italic_λ end_ARG italic_σ ) ∩ roman_Lab ( over˙ start_ARG italic_λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_σ ) | = 1. Effectively, (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) introduces a labeled polytree sequent that intersects a single node (if one occurs) in G(λ˙σ)𝐺˙𝜆𝜎G(\dot{\lambda}\sigma)italic_G ( over˙ start_ARG italic_λ end_ARG italic_σ ).

Example 6

It is simple to verify that if the premise of a (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) application is a labeled polytree sequent, then its conclusion is as well. We therefore show that (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) always yields a labeled polytree sequent when applied to one. Moreover, as it will be important for our work in Section 7, we also show how (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) can be repeatedly applied to ‘merge’ two isomorphic subpolytree sequents. Suppose we are given a labeled polytree sequent λ𝜆\lambdaitalic_λ of the form:

λ=()λ1λ1λ2λ2λ3λ3𝜆tensor-productsubscript𝜆1superscriptsubscript𝜆1subscript𝜆2superscriptsubscript𝜆2subscript𝜆3superscriptsubscript𝜆3\lambda=(\mathcal{R}\Rightarrow\emptyset)\otimes\lambda_{1}\otimes\lambda_{1}^% {\prime}\otimes\lambda_{2}\otimes\lambda_{2}^{\prime}\otimes\lambda_{3}\otimes% \lambda_{3}^{\prime}italic_λ = ( caligraphic_R ⇒ ∅ ) ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

where =Rw0w1,Rw0w2,Rw3w1,Rw4w1,Rw5w2,Rw6w2𝑅subscript𝑤0subscript𝑤1𝑅subscript𝑤0subscript𝑤2𝑅subscript𝑤3subscript𝑤1𝑅subscript𝑤4subscript𝑤1𝑅subscript𝑤5subscript𝑤2𝑅subscript𝑤6subscript𝑤2\mathcal{R}=Rw_{0}w_{1},Rw_{0}w_{2},Rw_{3}w_{1},Rw_{4}w_{1},Rw_{5}w_{2},Rw_{6}% w_{2}caligraphic_R = italic_R italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and for i{1,2,3}𝑖123i\in\{1,2,3\}italic_i ∈ { 1 , 2 , 3 }, λiλisubscript𝜆𝑖superscriptsubscript𝜆𝑖\lambda_{i}\cong\lambda_{i}^{\prime}italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≅ italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Also, suppose λ1subscript𝜆1\lambda_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, λ1superscriptsubscript𝜆1\lambda_{1}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, λ2subscript𝜆2\lambda_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, λ2superscriptsubscript𝜆2\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, λ3subscript𝜆3\lambda_{3}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and λ3superscriptsubscript𝜆3\lambda_{3}^{\prime}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a w0subscript𝑤0w_{0}italic_w start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT-flat, w1subscript𝑤1w_{1}italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-flat, w2subscript𝑤2w_{2}italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-flat, w3subscript𝑤3w_{3}italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT-flat, w4subscript𝑤4w_{4}italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT-flat, w5subscript𝑤5w_{5}italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT-flat, w6subscript𝑤6w_{6}italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT-flat sequent, respectively. Then, G(λ)𝐺𝜆G(\lambda)italic_G ( italic_λ ) can be pictured as the top right polytree in Figure 9. By applying the label substitutions (w1/w2)subscript𝑤1subscript𝑤2(w_{1}/w_{2})( italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_w start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), (w3/w5)subscript𝑤3subscript𝑤5(w_{3}/w_{5})( italic_w start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT / italic_w start_POSTSUBSCRIPT 5 end_POSTSUBSCRIPT ), and (w4/w6)subscript𝑤4subscript𝑤6(w_{4}/w_{6})( italic_w start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT / italic_w start_POSTSUBSCRIPT 6 end_POSTSUBSCRIPT ), we obtain the bottom left, bottom middle, and bottom right graphs, respectively, where λ1′′=λ1λ1superscriptsubscript𝜆1′′tensor-productsubscript𝜆1superscriptsubscript𝜆1\lambda_{1}^{\prime\prime}=\lambda_{1}\otimes\lambda_{1}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, λ2′′=λ2λ2superscriptsubscript𝜆2′′tensor-productsubscript𝜆2superscriptsubscript𝜆2\lambda_{2}^{\prime\prime}=\lambda_{2}\otimes\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and λ3′′=λ3λ3superscriptsubscript𝜆3′′tensor-productsubscript𝜆3superscriptsubscript𝜆3\lambda_{3}^{\prime\prime}=\lambda_{3}\otimes\lambda_{3}^{\prime}italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Observe that each graph is a polytree, exemplifying that strict label substitutions can always be applied to preserve the labeled polytree property.

Theorem 5.2

Let (r){(ls¯),(w¯),(cl),(cr)}𝑟¯𝑙𝑠¯𝑤subscript𝑐𝑙subscript𝑐𝑟(r)\in\{(\bar{ls}),(\bar{w}),(c_{l}),(c_{r})\}( italic_r ) ∈ { ( over¯ start_ARG italic_l italic_s end_ARG ) , ( over¯ start_ARG italic_w end_ARG ) , ( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) , ( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) }. (1) If (r)𝑟(r)( italic_r ) is applied to a labeled polytree sequent, then the conclusion is a labeled polytree sequent. (2) Eliminating (r)𝑟(r)( italic_r ) from a strict proof via upward permutations yields a strict proof.

Proof

We prove claim (2) since claim (1) is straightforward. We consider a representative number of cases in our proof of claim (2); the remaining cases and sub-cases are tedious, but go through. We argue that any strict application of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) followed by an application of (r)𝑟(r)( italic_r ) can be replaced by applications of (r)𝑟(r)( italic_r ) to the premises of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) followed by a strict application of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ), yielding the same conclusion. We only consider cases when (r)𝑟(r)( italic_r ) is either (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) or (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) as the (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) cases are similar.

(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ). Suppose we have an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) followed by an instance of (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), as shown below, such that (φw˙(A)λ˙)σ=((w˙:B˙,w˙:B˙)λ˙)σ(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma=((\dot{w}:\dot{B},\dot{w}:% \dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma^{\prime}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ = ( ( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

\AxiomC

(φw˙(A)φw˙(B1)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \AxiomC\ldots \AxiomC(φw˙(A)φw˙(Bm)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel=== \dottedLine\UnaryInfC(u˙:B˙,u˙:B˙)λ˙)σ(\dot{u}:\dot{B},\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC((u˙:B˙)λ˙)σ((\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma^{\prime}( ( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \DisplayProof

Either (u˙:B˙,u˙:B˙)σ(\dot{u}:\dot{B},\dot{u}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in φw˙(A)σsubscript𝜑˙𝑤𝐴superscript𝜎\varphi_{\dot{w}}(A)\sigma^{\prime}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, (u˙:B˙,u˙:B˙)σ(\dot{u}:\dot{B},\dot{u}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ, or one (u˙:B˙)σ(\dot{u}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in φw˙(A)σsubscript𝜑˙𝑤𝐴superscript𝜎\varphi_{\dot{w}}(A)\sigma^{\prime}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and the other (u˙:B˙)σ(\dot{u}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ. We argue the first case as the last two cases are similar. Since φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) is a schematic labeled sequent that consists of schematic relational atoms and labeled sequent variables, it must be the case that either (1) there is some labeled sequent variable λ˙pv˙superscriptsubscript˙𝜆𝑝˙𝑣\dot{\lambda}_{p}^{\dot{v}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) such that (u˙:B˙,u˙:B˙)σ(\dot{u}:\dot{B},\dot{u}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs within λ˙pv˙σsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{v}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ, or (2) there are two labeled sequent variables λ˙pv˙superscriptsubscript˙𝜆𝑝˙𝑣\dot{\lambda}_{p}^{\dot{v}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT and λ˙qz˙superscriptsubscript˙𝜆𝑞˙𝑧\dot{\lambda}_{q}^{\dot{z}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) such that one (w˙:B˙)σ(\dot{w}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙pv˙σsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{v}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ and the other (w˙:B˙)σ(\dot{w}:\dot{B})\sigma^{\prime}( over˙ start_ARG italic_w end_ARG : over˙ start_ARG italic_B end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙qz˙σsuperscriptsubscript˙𝜆𝑞˙𝑧𝜎\dot{\lambda}_{q}^{\dot{z}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT italic_σ. In case (1), we know that λ˙pv˙σsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{v}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ is of the form ,Γ,u:B,u:BΔ:Γ𝑢𝐵𝑢:𝐵Δ\mathcal{R},\Gamma,u:B,u:B\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_u : italic_B , italic_u : italic_B ⇒ roman_Δ. We resolve the case by defining a new substitution σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT such that λ˙pv˙σ′′=,Γ,u:BΔ:superscriptsubscript˙𝜆𝑝˙𝑣superscript𝜎′′Γ𝑢𝐵Δ\dot{\lambda}_{p}^{\dot{v}}\sigma^{\prime\prime}=\mathcal{R},\Gamma,u:B\Rightarrow\Deltaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = caligraphic_R , roman_Γ , italic_u : italic_B ⇒ roman_Δ and for any other label, atomic, formula, or labeled sequent variable xλ˙pv˙𝑥superscriptsubscript˙𝜆𝑝˙𝑣x\neq\dot{\lambda}_{p}^{\dot{v}}italic_x ≠ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT occurring in (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ), σ′′(x)=σ(x)superscript𝜎′′𝑥𝜎𝑥\sigma^{\prime\prime}(x)=\sigma(x)italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) = italic_σ ( italic_x ). In the case (2), we know that λ˙pv˙σsuperscriptsubscript˙𝜆𝑝˙𝑣𝜎\dot{\lambda}_{p}^{\dot{v}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ is of the form ,Γ,u:BΔ:Γ𝑢𝐵Δ\mathcal{R},\Gamma,u:B\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_u : italic_B ⇒ roman_Δ and λ˙qz˙σsuperscriptsubscript˙𝜆𝑞˙𝑧𝜎\dot{\lambda}_{q}^{\dot{z}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT italic_σ is of the form ,Γ,u:BΔ:superscriptsuperscriptΓ𝑢𝐵superscriptΔ\mathcal{R}^{\prime},\Gamma^{\prime},u:B\Rightarrow\Delta^{\prime}caligraphic_R start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_u : italic_B ⇒ roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. We resolve the case by defining a new substitution σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT such that λ˙pv˙σ′′=,ΓΔformulae-sequencesuperscriptsubscript˙𝜆𝑝˙𝑣superscript𝜎′′ΓΔ\dot{\lambda}_{p}^{\dot{v}}\sigma^{\prime\prime}=\mathcal{R},\Gamma\Rightarrow\Deltaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = caligraphic_R , roman_Γ ⇒ roman_Δ, λ˙qz˙σ′′=,Γ,u:BΔ:superscriptsubscript˙𝜆𝑞˙𝑧superscript𝜎′′Γ𝑢𝐵Δ\dot{\lambda}_{q}^{\dot{z}}\sigma^{\prime\prime}=\mathcal{R},\Gamma,u:B\Rightarrow\Deltaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = caligraphic_R , roman_Γ , italic_u : italic_B ⇒ roman_Δ, and for any other label, atomic, formula, or labeled sequent variable x𝑥xitalic_x such that λ˙pv˙xλ˙qz˙superscriptsubscript˙𝜆𝑝˙𝑣𝑥superscriptsubscript˙𝜆𝑞˙𝑧\dot{\lambda}_{p}^{\dot{v}}\neq x\neq\dot{\lambda}_{q}^{\dot{z}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT ≠ italic_x ≠ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT occurring in (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ), σ′′(x)=σ(x)superscript𝜎′′𝑥𝜎𝑥\sigma^{\prime\prime}(x)=\sigma(x)italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) = italic_σ ( italic_x ). In both cases, we define the substitution σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that u˙σi=u˙σ˙𝑢subscript𝜎𝑖˙𝑢𝜎\dot{u}\sigma_{i}=\dot{u}\sigmaover˙ start_ARG italic_u end_ARG italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = over˙ start_ARG italic_u end_ARG italic_σ, B˙σi=B˙σ˙𝐵subscript𝜎𝑖˙𝐵𝜎\dot{B}\sigma_{i}=\dot{B}\sigmaover˙ start_ARG italic_B end_ARG italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = over˙ start_ARG italic_B end_ARG italic_σ, and λ˙σi=λ˙σφw˙(Bi)σ˙𝜆subscript𝜎𝑖tensor-product˙𝜆superscript𝜎subscript𝜑˙𝑤subscript𝐵𝑖𝜎\dot{\lambda}\sigma_{i}=\dot{\lambda}\sigma^{\prime}\otimes\varphi_{\dot{w}}(B% _{i})\sigmaover˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = over˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_σ for 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m.

We can now permute (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) above (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) as shown below. One can confirm that (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) is strict under σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT as all conditions (𝖯𝟣)subscript𝖯1\mathsf{(P_{1})}( sansserif_P start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT )(𝖯𝟩)subscript𝖯7\mathsf{(P_{7})}( sansserif_P start_POSTSUBSCRIPT sansserif_7 end_POSTSUBSCRIPT ) (see Definition 24) still hold after the permutation; in particular, (𝖯𝟤)subscript𝖯2\mathsf{(P_{2})}( sansserif_P start_POSTSUBSCRIPT sansserif_2 end_POSTSUBSCRIPT ) will hold because we assume that any atom occurs at most once in A𝐴Aitalic_A by Definition 5.

\AxiomC

(u˙:B˙,u˙:B˙)λ˙)σ1(\dot{u}:\dot{B},\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma_{1}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC((u˙:B˙)λ˙)σ1((\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma_{1}( ( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \RightLabel=== \dottedLine\UnaryInfC(φw˙(A)φw˙(B1)λ˙)σ′′tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆superscript𝜎′′(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})% \sigma^{\prime\prime}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT

\AxiomC

\ldots

\AxiomC

(u˙:B˙,u˙:B˙)λ˙)σm(\dot{u}:\dot{B},\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma_{m}( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG , over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC((u˙:B˙)λ˙)σm((\dot{u}:\dot{B}\Rightarrow)\otimes\dot{\lambda})\sigma_{m}( ( over˙ start_ARG italic_u end_ARG : over˙ start_ARG italic_B end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT \RightLabel=== \dottedLine\UnaryInfC(φw˙(A)φw˙(Bm)λ˙)σ′′tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆superscript𝜎′′(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})% \sigma^{\prime\prime}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT

\RightLabel

(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σ′′tensor-productsubscript𝜑˙𝑤𝐴˙𝜆superscript𝜎′′(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma^{\prime\prime}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT \DisplayProof

(ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ). Suppose we have an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) followed by an instance of (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ), as shown below, such that (φw˙(A)λ˙)σ=λ˙σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎˙𝜆superscript𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma=\dot{\lambda}\sigma^{\prime}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ = over˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

\AxiomC

(φw˙(A)φw˙(B1)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \AxiomC\ldots \AxiomC(φw˙(A)φw˙(Bm)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel=== \dottedLine\UnaryInfC((Rz˙u˙,Rz˙v˙)λ˙)σ((R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\otimes\dot{\lambda})\sigma^{\prime}( ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \RightLabel(ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) \UnaryInfC((Rz˙u˙,Rz˙v˙)λ˙)(u˙/v˙)σ((R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\otimes\dot{\lambda})(\dot{u}/% \dot{v})\sigma^{\prime}( ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG ) ( over˙ start_ARG italic_u end_ARG / over˙ start_ARG italic_v end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT \DisplayProof

We let z˙σ=z˙𝑧superscript𝜎𝑧\dot{z}\sigma^{\prime}=zover˙ start_ARG italic_z end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_z, u˙σ=u˙𝑢superscript𝜎𝑢\dot{u}\sigma^{\prime}=uover˙ start_ARG italic_u end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_u, v˙σ=v˙𝑣superscript𝜎𝑣\dot{v}\sigma^{\prime}=vover˙ start_ARG italic_v end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_v and assume w.l.o.g. that (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) takes the form shown above. Either (Rz˙u˙,Rz˙v˙)σ(R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in φw˙(A)σsubscript𝜑˙𝑤𝐴superscript𝜎\varphi_{\dot{w}}(A)\sigma^{\prime}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, (Rz˙u˙,Rz˙v˙)σ(R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ, or (Rz˙u˙)σ(R\dot{z}\dot{u}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in φw˙(A)σsubscript𝜑˙𝑤𝐴superscript𝜎\varphi_{\dot{w}}(A)\sigma^{\prime}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (Rz˙v˙)σ(R\dot{z}\dot{v}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λ˙σ˙𝜆𝜎\dot{\lambda}\sigmaover˙ start_ARG italic_λ end_ARG italic_σ (or, vice versa). We argue the first case as the remaining cases are similar. If (Rz˙u˙,Rz˙v˙)σ(R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in φw˙(A)σsubscript𝜑˙𝑤𝐴superscript𝜎\varphi_{\dot{w}}(A)\sigma^{\prime}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then there are four possibilities: (1) there exist schematic relational atoms Rx˙y˙𝑅˙𝑥˙𝑦R\dot{x}\dot{y}italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG and Rx˙e˙𝑅˙𝑥˙𝑒R\dot{x}\dot{e}italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_e end_ARG in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) such that (Rx˙y˙)σ=(Rz˙u˙)σ𝑅˙𝑥˙𝑦𝜎𝑅˙𝑧˙𝑢superscript𝜎(R\dot{x}\dot{y})\sigma=(R\dot{z}\dot{u})\sigma^{\prime}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG ) italic_σ = ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (Rx˙e˙)σ=(Rz˙v˙)σ𝑅˙𝑥˙𝑒𝜎𝑅˙𝑧˙𝑣superscript𝜎(R\dot{x}\dot{e})\sigma=(R\dot{z}\dot{v})\sigma^{\prime}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_e end_ARG ) italic_σ = ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, (2) there exists a schematic relational atom Rx˙y˙𝑅˙𝑥˙𝑦R\dot{x}\dot{y}italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG and labeled sequent variable λpo˙superscriptsubscript𝜆𝑝˙𝑜\lambda_{p}^{\dot{o}}italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) such that (Rx˙y˙)σ=(Rz˙u˙)σ𝑅˙𝑥˙𝑦𝜎𝑅˙𝑧˙𝑢superscript𝜎(R\dot{x}\dot{y})\sigma=(R\dot{z}\dot{u})\sigma^{\prime}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG ) italic_σ = ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (Rz˙v˙)σ𝑅˙𝑧˙𝑣superscript𝜎(R\dot{z}\dot{v})\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λpo˙σsuperscriptsubscript𝜆𝑝˙𝑜𝜎\lambda_{p}^{\dot{o}}\sigmaitalic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT italic_σ (or, vice versa), (3) there exists a labeled sequent variable λpo˙superscriptsubscript𝜆𝑝˙𝑜\lambda_{p}^{\dot{o}}italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT in φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) such that both (Rz˙u˙)σ𝑅˙𝑧˙𝑢superscript𝜎(R\dot{z}\dot{u})\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (Rz˙v˙)σ𝑅˙𝑧˙𝑣superscript𝜎(R\dot{z}\dot{v})\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occur in λpo˙σsuperscriptsubscript𝜆𝑝˙𝑜𝜎\lambda_{p}^{\dot{o}}\sigmaitalic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT italic_σ, or (4) there exist labeled sequent variables λpo˙superscriptsubscript𝜆𝑝˙𝑜\lambda_{p}^{\dot{o}}italic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT and λqs˙superscriptsubscript𝜆𝑞˙𝑠\lambda_{q}^{\dot{s}}italic_λ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_s end_ARG end_POSTSUPERSCRIPT such that (Rz˙u˙)σ𝑅˙𝑧˙𝑢superscript𝜎(R\dot{z}\dot{u})\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λpo˙σsuperscriptsubscript𝜆𝑝˙𝑜𝜎\lambda_{p}^{\dot{o}}\sigmaitalic_λ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_o end_ARG end_POSTSUPERSCRIPT italic_σ and (Rz˙v˙)σ𝑅˙𝑧˙𝑣superscript𝜎(R\dot{z}\dot{v})\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT occurs in λqs˙σsuperscriptsubscript𝜆𝑞˙𝑠𝜎\lambda_{q}^{\dot{s}}\sigmaitalic_λ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_s end_ARG end_POSTSUPERSCRIPT italic_σ. We consider case (1) and note that cases (2)–(4) can be argued in a similar manner.

By assumption, φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) is of the form (Rx˙y˙,Rx˙e˙)Λ˙(R\dot{x}\dot{y},R\dot{x}\dot{e}\Rightarrow)\otimes\dot{\Lambda}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG , italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_e end_ARG ⇒ ) ⊗ over˙ start_ARG roman_Λ end_ARG. We assume that the labeled sequent variables λr1y˙,,λrny˙superscriptsubscript𝜆subscript𝑟1˙𝑦superscriptsubscript𝜆subscript𝑟𝑛˙𝑦\lambda_{r_{1}}^{\dot{y}},\ldots,\lambda_{r_{n}}^{\dot{y}}italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT and λt1e˙,,λtke˙superscriptsubscript𝜆subscript𝑡1˙𝑒superscriptsubscript𝜆subscript𝑡𝑘˙𝑒\lambda_{t_{1}}^{\dot{e}},\ldots,\lambda_{t_{k}}^{\dot{e}}italic_λ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG end_POSTSUPERSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG end_POSTSUPERSCRIPT occur in Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG and note that the remaining cases (where no labeled sequent variable annotated with the label variable y˙˙𝑦\dot{y}over˙ start_ARG italic_y end_ARG or e˙˙𝑒\dot{e}over˙ start_ARG italic_e end_ARG occurs) are similar. Therefore, Λ˙˙Λ\dot{\Lambda}over˙ start_ARG roman_Λ end_ARG is of the form λr1y˙λrny˙λt1e˙λtke˙Λ˙tensor-productsuperscriptsubscript𝜆subscript𝑟1˙𝑦superscriptsubscript𝜆subscript𝑟𝑛˙𝑦superscriptsubscript𝜆subscript𝑡1˙𝑒superscriptsubscript𝜆subscript𝑡𝑘˙𝑒superscript˙Λ\lambda_{r_{1}}^{\dot{y}}\otimes\cdots\otimes\lambda_{r_{n}}^{\dot{y}}\otimes% \lambda_{t_{1}}^{\dot{e}}\otimes\cdots\otimes\lambda_{t_{k}}^{\dot{e}}\otimes% \dot{\Lambda}^{\prime}italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT ⊗ ⋯ ⊗ italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG end_POSTSUPERSCRIPT ⊗ ⋯ ⊗ italic_λ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG roman_Λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By the closure condition (see p. 19) and Definition 20, we know that 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P contains a contraction of the rule (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ), which we dub (ptλ)𝑝superscriptsubscript𝑡𝜆(pt_{\lambda}^{\prime})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), that contains (Rx˙y˙)λr1y˙λrny˙Λ˙(R\dot{x}\dot{y}\Rightarrow)\otimes\lambda_{r_{1}}^{\dot{y}}\otimes\cdots% \otimes\lambda_{r_{n}}^{\dot{y}}\otimes\dot{\Lambda}^{\prime}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG ⇒ ) ⊗ italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT ⊗ ⋯ ⊗ italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG roman_Λ end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT rather than (Rx˙y˙,Rx˙e˙)Λ˙(R\dot{x}\dot{y},R\dot{x}\dot{e}\Rightarrow)\otimes\dot{\Lambda}( italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_y end_ARG , italic_R over˙ start_ARG italic_x end_ARG over˙ start_ARG italic_e end_ARG ⇒ ) ⊗ over˙ start_ARG roman_Λ end_ARG. Let λriy˙=i,ΓiΔiformulae-sequencesuperscriptsubscript𝜆subscript𝑟𝑖˙𝑦subscript𝑖subscriptΓ𝑖subscriptΔ𝑖\lambda_{r_{i}}^{\dot{y}}=\mathcal{R}_{i},\Gamma_{i}\Rightarrow\Delta_{i}italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT = caligraphic_R start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and λtje˙=j,ΓjΔjformulae-sequencesuperscriptsubscript𝜆subscript𝑡𝑗˙𝑒superscriptsubscript𝑗superscriptsubscriptΓ𝑗superscriptsubscriptΔ𝑗\lambda_{t_{j}}^{\dot{e}}=\mathcal{R}_{j}^{\prime},\Gamma_{j}^{\prime}% \Rightarrow\Delta_{j}^{\prime}italic_λ start_POSTSUBSCRIPT italic_t start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_e end_ARG end_POSTSUPERSCRIPT = caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n and 1jk1𝑗𝑘1\leq j\leq k1 ≤ italic_j ≤ italic_k. We define σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT such that

λr1y˙σ′′=1,1jkj,Γ1,1jkΓj,Δ1,1jkΔj,\lambda_{r_{1}}^{\dot{y}}\sigma^{\prime\prime}=\mathcal{R}_{1},\bigcup_{1\leq j% \leq k}\mathcal{R}_{j}^{\prime},\Gamma_{1},\biguplus_{1\leq j\leq k}\Gamma_{j}% ^{\prime},\Rightarrow\Delta_{1},\biguplus_{1\leq j\leq k}\Delta_{j}^{\prime},italic_λ start_POSTSUBSCRIPT italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_y end_ARG end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋃ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_k end_POSTSUBSCRIPT caligraphic_R start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⨄ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_k end_POSTSUBSCRIPT roman_Γ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⨄ start_POSTSUBSCRIPT 1 ≤ italic_j ≤ italic_k end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ,

and for all remaining atomic, formula, and labeled sequent variables x𝑥xitalic_x occurring in (ptλ)𝑝superscriptsubscript𝑡𝜆(pt_{\lambda}^{\prime})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), σ′′(x)=σ(x)superscript𝜎′′𝑥𝜎𝑥\sigma^{\prime\prime}(x)=\sigma(x)italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ( italic_x ) = italic_σ ( italic_x ). In essence, the substitution σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ‘shifts’ all of the labeled polytree sequents rooted at e˙σ˙𝑒𝜎\dot{e}\sigmaover˙ start_ARG italic_e end_ARG italic_σ to y˙σ˙𝑦𝜎\dot{y}\sigmaover˙ start_ARG italic_y end_ARG italic_σ. We now define the substitution σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that λ˙σi=λ˙σφw˙(B1)σ˙𝜆subscript𝜎𝑖tensor-product˙𝜆superscript𝜎subscript𝜑˙𝑤subscript𝐵1𝜎\dot{\lambda}\sigma_{i}=\dot{\lambda}\sigma^{\prime}\otimes\varphi_{\dot{w}}(B% _{1})\sigmaover˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = over˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_σ and (Rz˙u˙,Rz˙v˙)σi=(Rz˙u˙,Rz˙v˙)σ(R\dot{z}\dot{u},R\dot{z}\dot{v}\Rightarrow)\sigma_{i}=(R\dot{z}\dot{u},R\dot{% z}\dot{v}\Rightarrow)\sigma^{\prime}( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_u end_ARG , italic_R over˙ start_ARG italic_z end_ARG over˙ start_ARG italic_v end_ARG ⇒ ) italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for 1im1𝑖𝑚1\leq i\leq m1 ≤ italic_i ≤ italic_m. We can permute (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) upward to derive the same conclusion, if we apply (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) under σisubscript𝜎𝑖\sigma_{i}italic_σ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to the ithsuperscript𝑖𝑡i^{th}italic_i start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT premise of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under σ𝜎\sigmaitalic_σ, and then apply (ptλ)𝑝superscriptsubscript𝑡𝜆(pt_{\lambda}^{\prime})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) under σsuperscript𝜎\sigma^{\prime}italic_σ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Moreover, it can be checked that (ptλ)𝑝superscriptsubscript𝑡𝜆(pt_{\lambda}^{\prime})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) under σ′′superscript𝜎′′\sigma^{\prime\prime}italic_σ start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT is strict.

6 Translating Display and Labeled Notation

In this section, we define PTIMEPTIME\mathrm{PTIME}roman_PTIME functions that translate display sequents into labeled polytree sequents and vice versa, which will be employed in translating display and labeled proofs in the following two sections. Our translations provide new insights into the relationship between the display and labeled formalisms. Interestingly, we find that display structures are inter-translatable with labeled polytree sequents, and display sequents likewise inter-translate with (compositions of) labeled polytree sequents. Moreover, display equivalent sequents translate to isomorphic labeled sequents (Lemma 4). All of this suggests that the labeled formalism is more compact and exhibits far less bureaucracy than the display formalism since seemingly distinct objects in the display formalism are easily recognized as identical in the labeled formalism.444The excessive bureaucracy of display calculi, which obfuscates identities on proofs, has been discussed in prior works [10, 36].

The first half of this section is dedicated to defining the translation of display sequents into labeled polytree sequents and proving certain properties thereof. The latter half of the section considers the reverse translation.

Definition 26 (Translation 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT)

Let XYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y be a display sequent. We define the translation 𝔏w(XY):=𝔏w1(X)𝔏w2(Y)\mathfrak{L}_{w}(X\vdash Y):=\mathfrak{L}^{1}_{w}(X)\otimes\mathfrak{L}^{2}_{w% }(Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y ) := fraktur_L start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_Y ), where 𝔏w1subscriptsuperscript𝔏1𝑤\mathfrak{L}^{1}_{w}fraktur_L start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and 𝔏w2subscriptsuperscript𝔏2𝑤\mathfrak{L}^{2}_{w}fraktur_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT translate display structures into labeled (polytree) sequents recursively as follows:

  • 𝔏1w(I):=assignsubscriptsuperscript𝔏𝑤1𝐼\mathfrak{L}^{w}_{1}(I):=\emptyset\Rightarrow\emptysetfraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I ) := ∅ ⇒ ∅

  • 𝔏1w(A):=w:A:assignsubscriptsuperscript𝔏𝑤1𝐴𝑤𝐴\mathfrak{L}^{w}_{1}(A):=w:A\Rightarrow\emptysetfraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_A ) := italic_w : italic_A ⇒ ∅

  • 𝔏1w(X):=𝔏2w(X)\mathfrak{L}^{w}_{1}({\ast}X):=\mathfrak{L}^{w}_{2}(X)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∗ italic_X ) := fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X )

  • 𝔏1w(X):=(Ruw)𝔏1u(X)\mathfrak{L}^{w}_{1}({\bullet}X):=(Ruw\Rightarrow\emptyset)\otimes\mathfrak{L}% ^{u}_{1}(X)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ italic_X ) := ( italic_R italic_u italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )

  • 𝔏1w(XY):=𝔏1w(X)𝔏1w(Y)assignsubscriptsuperscript𝔏𝑤1𝑋𝑌tensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤1𝑌\mathfrak{L}^{w}_{1}(X\circ Y):=\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}% _{1}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ) := fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_Y )

  • 𝔏2w(I):=assignsubscriptsuperscript𝔏𝑤2𝐼\mathfrak{L}^{w}_{2}(I):=\emptyset\Rightarrow\emptysetfraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_I ) := ∅ ⇒ ∅

  • 𝔏2w(A):=w:A:assignsubscriptsuperscript𝔏𝑤2𝐴𝑤𝐴\mathfrak{L}^{w}_{2}(A):=\emptyset\Rightarrow w:Afraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_A ) := ∅ ⇒ italic_w : italic_A

  • 𝔏2w(X):=𝔏1w(X)\mathfrak{L}^{w}_{2}({\ast}X):=\mathfrak{L}^{w}_{1}(X)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∗ italic_X ) := fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X )

  • 𝔏2w(X):=(Rwv)𝔏2v(X)\mathfrak{L}^{w}_{2}({\bullet}X):=(Rwv\Rightarrow\emptyset)\otimes\mathfrak{L}% ^{v}_{2}(X)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∙ italic_X ) := ( italic_R italic_w italic_v ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X )

  • 𝔏2w(XY):=𝔏2w(X)𝔏2w(Y)assignsubscriptsuperscript𝔏𝑤2𝑋𝑌tensor-productsubscriptsuperscript𝔏𝑤2𝑋subscriptsuperscript𝔏𝑤2𝑌\mathfrak{L}^{w}_{2}(X\circ Y):=\mathfrak{L}^{w}_{2}(X)\otimes\mathfrak{L}^{w}% _{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ) := fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )

We note that u𝑢uitalic_u and v𝑣vitalic_v are fresh labels in the above translations.

Example 7

We provide an example of translating a display sequent into a labeled sequent.

𝔏w((p𝖯q)q)\displaystyle\mathfrak{L}_{w}({\bullet}({\ast}p\circ\langle\mathsf{P}\rangle q% )\vdash{\ast}{\bullet}q)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ∙ ( ∗ italic_p ∘ ⟨ sansserif_P ⟩ italic_q ) ⊢ ∗ ∙ italic_q )
𝔏1w((p𝖯q))𝔏2w(q)\displaystyle\mathfrak{L}^{w}_{1}({\bullet}({\ast}p\circ\langle\mathsf{P}% \rangle q))\otimes\mathfrak{L}^{w}_{2}({\ast}{\bullet}q)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ ( ∗ italic_p ∘ ⟨ sansserif_P ⟩ italic_q ) ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∗ ∙ italic_q )
(Ruw)𝔏1u(p𝖯q)𝔏1w(q)\displaystyle(Ruw\Rightarrow\emptyset)\otimes\mathfrak{L}^{u}_{1}({\ast}p\circ% \langle\mathsf{P}\rangle q)\otimes\mathfrak{L}^{w}_{1}({\bullet}q)( italic_R italic_u italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∗ italic_p ∘ ⟨ sansserif_P ⟩ italic_q ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ italic_q )
(Ruw)𝔏1u(p)𝔏1u(𝖯q)(Rvw)𝔏1v(q)\displaystyle(Ruw\Rightarrow\emptyset)\otimes\mathfrak{L}^{u}_{1}({\ast}p)% \otimes\mathfrak{L}^{u}_{1}(\langle\mathsf{P}\rangle q)\otimes(Rvw\Rightarrow% \emptyset)\otimes\mathfrak{L}^{v}_{1}(q)( italic_R italic_u italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∗ italic_p ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⟨ sansserif_P ⟩ italic_q ) ⊗ ( italic_R italic_v italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_q )
(Ruw)𝔏2u(p)(u:𝖯q)(Rwv)(v:q)\displaystyle(Ruw\Rightarrow\emptyset)\otimes\mathfrak{L}^{u}_{2}(p)\otimes(u:% \langle\mathsf{P}\rangle q\Rightarrow\emptyset)\otimes(Rwv\Rightarrow\emptyset% )\otimes(v:q\Rightarrow\emptyset)( italic_R italic_u italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_p ) ⊗ ( italic_u : ⟨ sansserif_P ⟩ italic_q ⇒ ∅ ) ⊗ ( italic_R italic_w italic_v ⇒ ∅ ) ⊗ ( italic_v : italic_q ⇒ ∅ )
(Ruw)(u:p)(u:𝖯q)(Rwv)(v:q)\displaystyle(Ruw\Rightarrow\emptyset)\otimes(\emptyset\Rightarrow u:p)\otimes% (u:\langle\mathsf{P}\rangle q\Rightarrow\emptyset)\otimes(Rwv\Rightarrow% \emptyset)\otimes(v:q\Rightarrow\emptyset)( italic_R italic_u italic_w ⇒ ∅ ) ⊗ ( ∅ ⇒ italic_u : italic_p ) ⊗ ( italic_u : ⟨ sansserif_P ⟩ italic_q ⇒ ∅ ) ⊗ ( italic_R italic_w italic_v ⇒ ∅ ) ⊗ ( italic_v : italic_q ⇒ ∅ )
Ruw,Rvw,u:𝖯q,v:qu:p:𝑅𝑢𝑤𝑅𝑣𝑤𝑢delimited-⟨⟩𝖯𝑞𝑣:𝑞𝑢:𝑝\displaystyle Ruw,Rvw,u:\langle\mathsf{P}\rangle q,v:q\Rightarrow u:pitalic_R italic_u italic_w , italic_R italic_v italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q , italic_v : italic_q ⇒ italic_u : italic_p

Observe that when 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT encounters a {\bullet} connective, it adds a relational atom to or from a fresh label, thus ensuring that the resulting labeled sequent is free of (un)directed cycles. In addition, as 𝔏w(XY)\mathfrak{L}_{w}(X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y ) translates both the antecedent X𝑋Xitalic_X and consequent Y𝑌Yitalic_Y from the same label w𝑤witalic_w, the resulting labeled sequent will be connected. Hence, the above translation will always yield a labeled polytree sequent (as seen in the example above). We also find that (𝔏w(δ))(δ)subscript𝔏𝑤𝛿𝛿\ell(\mathfrak{L}_{w}(\delta))\leq\ell(\delta)roman_ℓ ( fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) ) ≤ roman_ℓ ( italic_δ ) for two reasons: first, there is a one-to-one correspondence between each bullet {\bullet} and formula occurrence in δ𝛿\deltaitalic_δ and each relational atom and labeled formula in 𝔏w(δ)subscript𝔏𝑤𝛿\mathfrak{L}_{w}(\delta)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ). Second, the length of a labeled sequent is defined by the number of relational atoms and labeled formulae it contains, though δ𝛿\deltaitalic_δ may still contain other connectives (e.g. {\ast} and \circ) that contribute to its length. (NB. Recall that the length of a display sequent was defined at the beginning of Section 3 and the length of a labeled sequent was defined at the beginning of Section 4.)

Lemma 3

Let δ𝛿\deltaitalic_δ be a display sequent. Then,

  1. 1.

    𝔏w(δ)subscript𝔏𝑤𝛿\mathfrak{L}_{w}(\delta)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) is a labeled polytree sequent;

  2. 2.

    (𝔏w(δ))(δ)subscript𝔏𝑤𝛿𝛿\ell(\mathfrak{L}_{w}(\delta))\leq\ell(\delta)roman_ℓ ( fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) ) ≤ roman_ℓ ( italic_δ );

  3. 3.

    for w,uLab𝑤𝑢Labw,u\in\mathrm{Lab}italic_w , italic_u ∈ roman_Lab, 𝔏w(δ)𝔏u(δ)subscript𝔏𝑤𝛿subscript𝔏𝑢𝛿\mathfrak{L}_{w}(\delta)\cong\mathfrak{L}_{u}(\delta)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) ≅ fraktur_L start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_δ ).

The 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT translation also sheds light on which display calculus rules are rendered redundant in the labeled setting, as stated in the lemma below.

Lemma 4

Suppose that δ𝛿\deltaitalic_δ is derivable from δsuperscript𝛿\delta^{\prime}italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by applying a display rule, (Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (Ir)subscript𝐼𝑟(I_{r})( italic_I start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (ql)subscript𝑞𝑙(q_{l})( italic_q start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (qr)subscript𝑞𝑟(q_{r})( italic_q start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (al)subscript𝑎𝑙(a_{l})( italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (ar)subscript𝑎𝑟(a_{r})( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (pl)subscript𝑝𝑙(p_{l})( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), or (pr)subscript𝑝𝑟(p_{r})( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ). Then, 𝔏w(δ)𝔏w(δ)subscript𝔏𝑤𝛿subscript𝔏𝑤superscript𝛿\mathfrak{L}_{w}(\delta)\cong\mathfrak{L}_{w}(\delta^{\prime})fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) ≅ fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Proof

We show the (δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), (δ9)subscript𝛿9(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ), (Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (qr)subscript𝑞𝑟(q_{r})( italic_q start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) cases; the remaining cases are similar.

(δ1)subscript𝛿1\displaystyle(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) 𝔏w(XYZ)\displaystyle\mathfrak{L}_{w}(X\circ Y\vdash Z)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ⊢ italic_Z )
𝔏1w(XY)𝔏2w(Z)tensor-productsubscriptsuperscript𝔏𝑤1𝑋𝑌subscriptsuperscript𝔏𝑤2𝑍\displaystyle\mathfrak{L}^{w}_{1}(X\circ Y)\otimes\mathfrak{L}^{w}_{2}(Z)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ∘ italic_Y ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Z )
𝔏1w(X)𝔏1w(Y)𝔏2w(Z)tensor-producttensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤1𝑌subscriptsuperscript𝔏𝑤2𝑍\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{1}(Y)\otimes% \mathfrak{L}^{w}_{2}(Z)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_Y ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Z )
𝔏1w(X)𝔏2w(Z)𝔏1w(Y)tensor-producttensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤2𝑍subscriptsuperscript𝔏𝑤1𝑌\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}(Z)\otimes% \mathfrak{L}^{w}_{1}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Z ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_Y )
𝔏1w(X)𝔏2w(Z)𝔏2w(Y)\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}(Z)\otimes% \mathfrak{L}^{w}_{2}({\ast}Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Z ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∗ italic_Y )
𝔏1w(X)𝔏2w(ZY)\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}(Z\circ{\ast}Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Z ∘ ∗ italic_Y )
𝔏w(XZY)\displaystyle\mathfrak{L}_{w}(X\vdash Z\circ{\ast}Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Z ∘ ∗ italic_Y )
(δ9)subscript𝛿9\displaystyle(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ) 𝔏w(XY)\displaystyle\mathfrak{L}_{w}(X\vdash{\bullet}Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ ∙ italic_Y )
𝔏1w(X)𝔏2w(Y)\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}({\bullet}Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∙ italic_Y )
𝔏1w(X)(Rwu)𝔏2u(Y)tensor-productsubscriptsuperscript𝔏𝑤1𝑋𝑅𝑤𝑢subscriptsuperscript𝔏𝑢2𝑌\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes(Rwu\Rightarrow\emptyset)\otimes% \mathfrak{L}^{u}_{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ ( italic_R italic_w italic_u ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
(Rwu)𝔏1w(X)𝔏2u(Y)tensor-producttensor-product𝑅𝑤𝑢subscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑢2𝑌\displaystyle(Rwu\Rightarrow\emptyset)\otimes\mathfrak{L}^{w}_{1}(X)\otimes% \mathfrak{L}^{u}_{2}(Y)( italic_R italic_w italic_u ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
𝔏1u(X)𝔏2u(Y)\displaystyle\mathfrak{L}^{u}_{1}({\bullet}X)\otimes\mathfrak{L}^{u}_{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
𝔏u(XY)\displaystyle\mathfrak{L}_{u}({\bullet}X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( ∙ italic_X ⊢ italic_Y )
𝔏w(XY)\displaystyle\mathfrak{L}_{w}({\bullet}X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ∙ italic_X ⊢ italic_Y )
(Il)subscript𝐼𝑙\displaystyle(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) 𝔏w(XY)\displaystyle\mathfrak{L}_{w}(X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y )
𝔏1w(X)𝔏2w(Y)tensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤2𝑌\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
()𝔏1w(X)𝔏2w(Y)tensor-producttensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤2𝑌\displaystyle(\emptyset\Rightarrow\emptyset)\otimes\mathfrak{L}^{w}_{1}(X)% \otimes\mathfrak{L}^{w}_{2}(Y)( ∅ ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
𝔏1w(I)𝔏1w(X)𝔏2w(Y)tensor-producttensor-productsubscriptsuperscript𝔏𝑤1𝐼subscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤2𝑌\displaystyle\mathfrak{L}^{w}_{1}(I)\otimes\mathfrak{L}^{w}_{1}(X)\otimes% \mathfrak{L}^{w}_{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
𝔏1w(IX)𝔏2w(Y)tensor-productsubscriptsuperscript𝔏𝑤1𝐼𝑋subscriptsuperscript𝔏𝑤2𝑌\displaystyle\mathfrak{L}^{w}_{1}(I\circ X)\otimes\mathfrak{L}^{w}_{2}(Y)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I ∘ italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_Y )
𝔏w(IXY)\displaystyle\mathfrak{L}_{w}(I\circ X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_I ∘ italic_X ⊢ italic_Y )
(qr)subscript𝑞𝑟\displaystyle(q_{r})( italic_q start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) 𝔏w(XI)\displaystyle\mathfrak{L}_{w}(X\vdash I)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_I )
𝔏1w(X)𝔏2w(I)tensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤2𝐼\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}(I)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_I )
𝔏1w(X)()tensor-productsubscriptsuperscript𝔏𝑤1𝑋\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes(\emptyset\Rightarrow\emptyset)% \phantom{xxxxxxxxx}fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ ( ∅ ⇒ ∅ )
𝔏1w(X)𝔏1w(I)tensor-productsubscriptsuperscript𝔏𝑤1𝑋subscriptsuperscript𝔏𝑤1𝐼\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{1}(I)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I )
𝔏1w(X)𝔏2w(I)\displaystyle\mathfrak{L}^{w}_{1}(X)\otimes\mathfrak{L}^{w}_{2}({\ast}I)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ∗ italic_I )
𝔏w(XI)\displaystyle\mathfrak{L}_{w}(X\vdash{\ast}I)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ ∗ italic_I )

We note that the last step in the (δ9)subscript𝛿9(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ) derivation follows from Lemma 3. All remaining steps in each derivation either follow from the definition of 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT or by the properties of sequent composition.

Let us now discuss the reverse translation, i.e. translating labeled sequents to display sequents. Our translation relies on a couple operations, which we now define. First, given that X1,,Xnsubscript𝑋1subscript𝑋𝑛X_{1},\ldots,X_{n}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are structures, we define

i=1nXi:=X1Xn.assignsuperscriptsubscript𝑖1𝑛subscript𝑋𝑖subscript𝑋1subscript𝑋𝑛\mathop{\scalebox{1.5}{$\bigcirc$}}_{i=1}^{n}X_{i}:=X_{1}\circ\cdots\circ X_{n}.○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT := italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∘ ⋯ ∘ italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

Second, if Γ={w1:A1,,wn:An}Γconditional-setsubscript𝑤1:subscript𝐴1subscript𝑤𝑛subscript𝐴𝑛\Gamma=\{w_{1}:A_{1},\ldots,w_{n}:A_{n}\}roman_Γ = { italic_w start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_w start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } is a multiset of labeled formulae, then we define Γw:=A1AnΓ𝑤assignsubscript𝐴1subscript𝐴𝑛\Gamma\restriction w:=A_{1}\circ\cdots\circ A_{n}roman_Γ ↾ italic_w := italic_A start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∘ ⋯ ∘ italic_A start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. If w𝑤witalic_w is not a label in ΓΓ\Gammaroman_Γ, then Γw:=IΓ𝑤assign𝐼\Gamma\restriction w:=Iroman_Γ ↾ italic_w := italic_I, which includes the case when Γ=Γ\Gamma=\emptysetroman_Γ = ∅. Utilizing these two operations, we define the function 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT as follows.

Definition 27 (Translation 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT)

Let λ=λ1wλ2𝜆subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda=\lambda_{1}\oplus_{w}\lambda_{2}italic_λ = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be a labeled polytree sequent with λ1:=1,Γ1Δ1formulae-sequenceassignsubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}:=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, λ2:=2,Γ2Δ2formulae-sequenceassignsubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}:=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and wLab(λ)𝑤Lab𝜆w\in\mathrm{Lab}(\lambda)italic_w ∈ roman_Lab ( italic_λ ). We define 𝔇w(λ)=𝔇1w(λ1)𝔇2w(λ2)provessubscript𝔇𝑤𝜆superscriptsubscript𝔇1𝑤subscript𝜆1superscriptsubscript𝔇2𝑤subscript𝜆2\mathfrak{D}_{w}(\lambda)=\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_% {2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) = fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

𝔇1w(λ):={(Γ1w)(Δ1w)if =;(Γ1w)(Δ1w)i=1n(𝔇1ui(λ|uiw))j=1m(𝔇1vj(λ|vjw))otherwise.\mathfrak{D}_{1}^{w}(\lambda):=\begin{cases}(\Gamma_{1}\restriction w)\circ{% \ast}(\Delta_{1}\restriction w)&\text{if $\mathcal{R}=\emptyset$};\\ (\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}\restriction w)\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\ast}{\bullet}{\ast}(\mathfrak{D}% _{1}^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$\bigcirc$}}% \limits_{j=1}^{m}{\bullet}(\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}}^{w}))&% \text{otherwise}.\end{cases}fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) := { start_ROW start_CELL ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) end_CELL start_CELL if caligraphic_R = ∅ ; end_CELL end_ROW start_ROW start_CELL ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) end_CELL start_CELL otherwise . end_CELL end_ROW
𝔇2w(λ):={(Γ2w)(Δ2w)if =;(Γ2w)(Δ2w)i=1n(𝔇2ui(λ|uiw))j=1m(𝔇2vj(λ|vjw))otherwise.\mathfrak{D}_{2}^{w}(\lambda):=\begin{cases}{\ast}(\Gamma_{2}\restriction w)% \circ(\Delta_{2}\restriction w)&\text{if $\mathcal{R}=\emptyset$};\\ {\ast}(\Gamma_{2}\restriction w)\circ(\Delta_{2}\restriction w)\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\bullet}(\mathfrak{D}_{2}^{u_{i}}% (\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{j=1}^{% m}{\ast}{\bullet}{\ast}(\mathfrak{D}_{2}^{v_{j}}(\lambda|_{v_{j}}^{w}))&\text{% otherwise}.\end{cases}fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) := { start_ROW start_CELL ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) end_CELL start_CELL if caligraphic_R = ∅ ; end_CELL end_ROW start_ROW start_CELL ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) end_CELL start_CELL otherwise . end_CELL end_ROW

In the cases where \mathcal{R}\neq\emptysetcaligraphic_R ≠ ∅, we assume that Rwu1,,Rwun𝑅𝑤subscript𝑢1𝑅𝑤subscript𝑢𝑛Rwu_{1},\ldots,Rwu_{n}italic_R italic_w italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_R italic_w italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT are all relational atoms occurring in λ𝜆\lambdaitalic_λ of the form Rwy𝑅𝑤𝑦Rwyitalic_R italic_w italic_y and that Rv1w,,Rvmw𝑅subscript𝑣1𝑤𝑅subscript𝑣𝑚𝑤Rv_{1}w,\ldots,Rv_{m}witalic_R italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_w , … , italic_R italic_v start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_w are all relational atoms occurring in λ𝜆\lambdaitalic_λ of the form Ryw𝑅𝑦𝑤Rywitalic_R italic_y italic_w.

Example 8

Let us take the labeled sequent Ruw,Rvw,u:𝖯q,v:qu:p:𝑅𝑢𝑤𝑅𝑣𝑤𝑢delimited-⟨⟩𝖯𝑞𝑣:𝑞𝑢:𝑝Ruw,Rvw,u:\langle\mathsf{P}\rangle q,v:q\Rightarrow u:pitalic_R italic_u italic_w , italic_R italic_v italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q , italic_v : italic_q ⇒ italic_u : italic_p, which admits the following w𝑤witalic_w-partition:

(Ruw,u:𝖯qu:p)w(Rvw,v:q).(Ruw,u:\langle\mathsf{P}\rangle q\Rightarrow u:p)\oplus_{w}(Rvw,v:q\Rightarrow% \emptyset).( italic_R italic_u italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q ⇒ italic_u : italic_p ) ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_R italic_v italic_w , italic_v : italic_q ⇒ ∅ ) .

We translate this into a display sequent (as shown below) by applying Definition 27.

𝔇w(Ruw,Rvw,u:𝖯q,v:qu:p)\displaystyle\mathfrak{D}_{w}(Ruw,Rvw,u:\langle\mathsf{P}\rangle q,v:q% \Rightarrow u:p)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_R italic_u italic_w , italic_R italic_v italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q , italic_v : italic_q ⇒ italic_u : italic_p )
𝔇1w(Ruw,u:𝖯qu:p)𝔇2w(Rvw,v:q)\displaystyle\mathfrak{D}_{1}^{w}(Ruw,u:\langle\mathsf{P}\rangle q\Rightarrow u% :p)\vdash\mathfrak{D}_{2}^{w}(Rvw,v:q\Rightarrow\emptyset)fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_R italic_u italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q ⇒ italic_u : italic_p ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_R italic_v italic_w , italic_v : italic_q ⇒ ∅ )
(u:𝖯qw)(u:pw)(𝔇1u(u:𝖯qu:p))𝔇2w(Rvw,v:q)\displaystyle(u:\langle\mathsf{P}\rangle q\restriction w)\circ{\ast}(u:p% \restriction w)\circ{\bullet}(\mathfrak{D}_{1}^{u}(u:\langle\mathsf{P}\rangle q% \Rightarrow u:p))\vdash\mathfrak{D}_{2}^{w}(Rvw,v:q\Rightarrow\emptyset)( italic_u : ⟨ sansserif_P ⟩ italic_q ↾ italic_w ) ∘ ∗ ( italic_u : italic_p ↾ italic_w ) ∘ ∙ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_u : ⟨ sansserif_P ⟩ italic_q ⇒ italic_u : italic_p ) ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_R italic_v italic_w , italic_v : italic_q ⇒ ∅ )
II((u:𝖯qu)(u:pu))𝔇2w(Rvw,v:q)\displaystyle I\circ{\ast}I\circ{\bullet}((u:\langle\mathsf{P}\rangle q% \restriction u)\circ{\ast}(u:p\restriction u))\vdash\mathfrak{D}_{2}^{w}(Rvw,v% :q\Rightarrow\emptyset)italic_I ∘ ∗ italic_I ∘ ∙ ( ( italic_u : ⟨ sansserif_P ⟩ italic_q ↾ italic_u ) ∘ ∗ ( italic_u : italic_p ↾ italic_u ) ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_R italic_v italic_w , italic_v : italic_q ⇒ ∅ )
II(𝖯qp)(v:qw)(w)(𝔇2v(v:q))\displaystyle I\circ{\ast}I\circ{\bullet}(\langle\mathsf{P}\rangle q\circ{\ast% }p)\vdash{\ast}(v:q\restriction w)\circ(\emptyset\restriction w)\circ{\ast}{% \bullet}{\ast}(\mathfrak{D}_{2}^{v}(v:q\Rightarrow\emptyset))italic_I ∘ ∗ italic_I ∘ ∙ ( ⟨ sansserif_P ⟩ italic_q ∘ ∗ italic_p ) ⊢ ∗ ( italic_v : italic_q ↾ italic_w ) ∘ ( ∅ ↾ italic_w ) ∘ ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_v : italic_q ⇒ ∅ ) )
II(𝖯qp)()I((v:qv)(v))\displaystyle I\circ{\ast}I\circ{\bullet}(\langle\mathsf{P}\rangle q\circ{\ast% }p)\vdash{\ast}(\emptyset)\circ I\circ{\ast}{\bullet}{\ast}({\ast}(v:q% \restriction v)\circ(\emptyset\restriction v))italic_I ∘ ∗ italic_I ∘ ∙ ( ⟨ sansserif_P ⟩ italic_q ∘ ∗ italic_p ) ⊢ ∗ ( ∅ ) ∘ italic_I ∘ ∗ ∙ ∗ ( ∗ ( italic_v : italic_q ↾ italic_v ) ∘ ( ∅ ↾ italic_v ) )
II(𝖯qp)II(qI)\displaystyle I\circ{\ast}I\circ{\bullet}(\langle\mathsf{P}\rangle q\circ{\ast% }p)\vdash{\ast}I\circ I\circ{\ast}{\bullet}{\ast}({\ast}q\circ I)italic_I ∘ ∗ italic_I ∘ ∙ ( ⟨ sansserif_P ⟩ italic_q ∘ ∗ italic_p ) ⊢ ∗ italic_I ∘ italic_I ∘ ∗ ∙ ∗ ( ∗ italic_q ∘ italic_I )

With minor effort, the deductively equivalent display sequent (p𝖯q)q{\bullet}({\ast}p\circ\langle\mathsf{P}\rangle q)\vdash{\ast}{\bullet}q∙ ( ∗ italic_p ∘ ⟨ sansserif_P ⟩ italic_q ) ⊢ ∗ ∙ italic_q can be derived from II(𝖯qp)II(qI)I\circ{\ast}I\circ{\bullet}(\langle\mathsf{P}\rangle q\circ{\ast}p)\vdash{\ast% }I\circ I\circ{\ast}{\bullet}{\ast}({\ast}q\circ I)italic_I ∘ ∗ italic_I ∘ ∙ ( ⟨ sansserif_P ⟩ italic_q ∘ ∗ italic_p ) ⊢ ∗ italic_I ∘ italic_I ∘ ∗ ∙ ∗ ( ∗ italic_q ∘ italic_I ), which was the display sequent that translated to Ruw,Rvw,u:𝖯q,v:qu:p:𝑅𝑢𝑤𝑅𝑣𝑤𝑢delimited-⟨⟩𝖯𝑞𝑣:𝑞𝑢:𝑝Ruw,Rvw,u:\langle\mathsf{P}\rangle q,v:q\Rightarrow u:pitalic_R italic_u italic_w , italic_R italic_v italic_w , italic_u : ⟨ sansserif_P ⟩ italic_q , italic_v : italic_q ⇒ italic_u : italic_p in the previous example.

Remark 2

For any labeled polytree sequent λ𝜆\lambdaitalic_λ and label wLab(λ)𝑤Lab𝜆w\in\mathrm{Lab}(\lambda)italic_w ∈ roman_Lab ( italic_λ ), there exists a polynomial p𝑝pitalic_p such that (𝔇w(λ))p((λ))subscript𝔇𝑤𝜆𝑝𝜆\ell(\mathfrak{D}_{w}(\lambda))\leq p(\ell(\lambda))roman_ℓ ( fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) ) ≤ italic_p ( roman_ℓ ( italic_λ ) ).

The above translation is defined relative to a given w𝑤witalic_w-partition of the input labeled polytree sequent λ𝜆\lambdaitalic_λ, and so, the question naturally arises if the choice of partition affects the result of the translation. As it so happens, each partition of the input may yield a distinct display sequent as the output, yet, all such display sequents are mutually derivable from one another using only polynomially many inferences in (λ)𝜆\ell(\lambda)roman_ℓ ( italic_λ ). We prove this fact in Lemma 7 below, but first prove two helpful lemmata.

Lemma 5

Let λ𝜆\lambdaitalic_λ be a labeled polytree sequent with wLab(λ)𝑤Lab𝜆w\in\mathrm{Lab}(\lambda)italic_w ∈ roman_Lab ( italic_λ ). For any two partitions λ1wλ2subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda_{1}\oplus_{w}\lambda_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and λ1wλ2subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of λ𝜆\lambdaitalic_λ, 𝔇w(λ1wλ2)𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2subscript𝔇𝑤subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\mathfrak{D}_{w}(\lambda_{1}\oplus_{w}\lambda_{2})\equiv\mathfrak{D}_{w}(% \lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ≡ fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Proof

Let λ:=,ΓΔformulae-sequenceassign𝜆ΓΔ\lambda:=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ := caligraphic_R , roman_Γ ⇒ roman_Δ be a labeled polytree sequent with wLab(λ)𝑤Lab𝜆w\in\mathrm{Lab}(\lambda)italic_w ∈ roman_Lab ( italic_λ ). Furthermore, let λ1wλ2subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda_{1}\oplus_{w}\lambda_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and λ1wλ2subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be w𝑤witalic_w-partitions of λ𝜆\lambdaitalic_λ with λ1:=1,Γ1Δ1formulae-sequenceassignsubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}:=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, λ2:=2,Γ2Δ2formulae-sequenceassignsubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}:=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, λ1:=1,Γ1Δ1formulae-sequenceassignsuperscriptsubscript𝜆1superscriptsubscript1superscriptsubscriptΓ1superscriptsubscriptΔ1\lambda_{1}^{\prime}:=\mathcal{R}_{1}^{\prime},\Gamma_{1}^{\prime}\Rightarrow% \Delta_{1}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and λ2:=2,Γ2Δ2formulae-sequenceassignsuperscriptsubscript𝜆2superscriptsubscript2superscriptsubscriptΓ2superscriptsubscriptΔ2\lambda_{2}^{\prime}:=\mathcal{R}_{2}^{\prime},\Gamma_{2}^{\prime}\Rightarrow% \Delta_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. It follows that Γ=Γ1,Γ2=Γ1,Γ2formulae-sequenceΓsubscriptΓ1subscriptΓ2superscriptsubscriptΓ1superscriptsubscriptΓ2\Gamma=\Gamma_{1},\Gamma_{2}=\Gamma_{1}^{\prime},\Gamma_{2}^{\prime}roman_Γ = roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Δ=Δ1,Δ2=Δ1,Δ2formulae-sequenceΔsubscriptΔ1subscriptΔ2superscriptsubscriptΔ1superscriptsubscriptΔ2\Delta=\Delta_{1},\Delta_{2}=\Delta_{1}^{\prime},\Delta_{2}^{\prime}roman_Δ = roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. In the translations 𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\mathfrak{D}_{w}(\lambda_{1}\oplus_{w}\lambda_{2})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and 𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\mathfrak{D}_{w}(\lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), we let X𝑋Xitalic_X and Y𝑌Yitalic_Y be as follows.

X:=i=1n(𝔇1ui(λ|uiw))j=1m(𝔇1vj(λ|vjw))X:=\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\ast}{\bullet}{\ast}(% \mathfrak{D}_{1}^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{j=1}^{m}{\bullet}(\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}% }^{w}))italic_X := ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) )
Y:=i=1n(𝔇2ui(λ|uiw))j=1m(𝔇2vj(λ|vjw))Y:=\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\bullet}(\mathfrak{D}_% {2}^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$\bigcirc$}}% \limits_{j=1}^{m}{\ast}{\bullet}{\ast}(\mathfrak{D}_{2}^{v_{j}}(\lambda|_{v_{j% }}^{w}))italic_Y := ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) )

Let us now prove that 𝔇w(λ1wλ2)𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2subscript𝔇𝑤subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\mathfrak{D}_{w}(\lambda_{1}\oplus_{w}\lambda_{2})\equiv\mathfrak{D}_{w}(% \lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ≡ fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). We note that the (pl)subscript𝑝𝑙(p_{l})( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) and (pr)subscript𝑝𝑟(p_{r})( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) rules are applied a sufficient number of times below to re-write (Γ2w)(Γ1w)subscriptΓ2𝑤subscriptΓ1𝑤(\Gamma_{2}\restriction w)\circ(\Gamma_{1}\restriction w)( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) as (Γ2w)(Γ1w)superscriptsubscriptΓ2𝑤superscriptsubscriptΓ1𝑤(\Gamma_{2}^{\prime}\restriction w)\circ(\Gamma_{1}^{\prime}\restriction w)( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) and (Δ1w)(Δ2w)subscriptΔ1𝑤subscriptΔ2𝑤(\Delta_{1}\restriction w)\circ(\Delta_{2}\restriction w)( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) as (Δ1w)(Δ2w)superscriptsubscriptΔ1𝑤superscriptsubscriptΔ2𝑤(\Delta_{1}^{\prime}\restriction w)\circ(\Delta_{2}^{\prime}\restriction w)( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ).

\AxiomC

𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\mathfrak{D}_{w}(\lambda_{1}\oplus_{w}\lambda_{2})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \dottedLine\RightLabel= \UnaryInfC(Γ1w)(Δ1w)X(Γ2w)(Δ2w)Y(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}\restriction w)\circ X\vdash{% \ast}(\Gamma_{2}\restriction w)\circ(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfC(Γ2w)(Γ1w)(Δ1w)X(Δ2w)Y(\Gamma_{2}\restriction w)\circ(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1% }\restriction w)\circ X\vdash(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(pl)×n1subscript𝑝𝑙subscript𝑛1(p_{l})\times n_{1}( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) × italic_n start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT \doubleLine\UnaryInfC(Δ1w)(Γ2w)(Γ1w)X(Δ2w)Y{\ast}(\Delta_{1}\restriction w)\circ(\Gamma_{2}^{\prime}\restriction w)\circ(% \Gamma_{1}^{\prime}\restriction w)\circ X\vdash(\Delta_{2}\restriction w)\circ Y∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(δ4)subscript𝛿4(\delta_{4})( italic_δ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfC(Γ2w)(Γ1w)X(Δ1w)(Δ2w)YprovessuperscriptsubscriptΓ2𝑤superscriptsubscriptΓ1𝑤𝑋subscriptΔ1𝑤subscriptΔ2𝑤𝑌(\Gamma_{2}^{\prime}\restriction w)\circ(\Gamma_{1}^{\prime}\restriction w)% \circ X\vdash(\Delta_{1}\restriction w)\circ(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(pr)×n2subscript𝑝𝑟subscript𝑛2(p_{r})\times n_{2}( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) × italic_n start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT \doubleLine\UnaryInfC(Γ2w)(Γ1w)X(Δ1w)(Δ2w)YprovessuperscriptsubscriptΓ2𝑤superscriptsubscriptΓ1𝑤𝑋superscriptsubscriptΔ1𝑤superscriptsubscriptΔ2𝑤𝑌(\Gamma_{2}^{\prime}\restriction w)\circ(\Gamma_{1}^{\prime}\restriction w)% \circ X\vdash(\Delta_{1}^{\prime}\restriction w)\circ(\Delta_{2}^{\prime}% \restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfC(Δ1w)(Γ2w)(Γ1w)X(Δ2w)Y\ast(\Delta_{1}^{\prime}\restriction w)\circ(\Gamma_{2}^{\prime}\restriction w% )\circ(\Gamma_{1}^{\prime}\restriction w)\circ X\vdash(\Delta_{2}^{\prime}% \restriction w)\circ Y∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(pl)×n3subscript𝑝𝑙subscript𝑛3(p_{l})\times n_{3}( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) × italic_n start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT \doubleLine\UnaryInfC(Γ2w)(Γ1w)(Δ1w)X(Δ2w)Y(\Gamma_{2}^{\prime}\restriction w)\circ(\Gamma_{1}^{\prime}\restriction w)% \circ\ast(\Delta_{1}^{\prime}\restriction w)\circ X\vdash(\Delta_{2}^{\prime}% \restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfC(Γ1w)(Δ1w)X(Γ2w)(Δ2w)Y(\Gamma_{1}^{\prime}\restriction w)\circ\ast(\Delta_{1}^{\prime}\restriction w% )\circ X\vdash\ast(\Gamma_{2}^{\prime}\restriction w)\circ(\Delta_{2}^{\prime}% \restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_X ⊢ ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ↾ italic_w ) ∘ italic_Y \dottedLine\RightLabel= \UnaryInfC𝔇w(λ1wλ2)subscript𝔇𝑤subscriptdirect-sum𝑤superscriptsubscript𝜆1superscriptsubscript𝜆2\mathfrak{D}_{w}(\lambda_{1}^{\prime}\oplus_{w}\lambda_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) \DisplayProof

Lemma 6

Let λ𝜆\lambdaitalic_λ be a labeled polytree sequent. The following rules are derivable in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P:

\AxiomC𝔇1w(λ)Xprovessuperscriptsubscript𝔇1𝑤𝜆𝑋\mathfrak{D}_{1}^{w}(\lambda)\vdash Xfraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X \doubleLine\UnaryInfC𝔇2w(λ)X{\ast}\mathfrak{D}_{2}^{w}(\lambda)\vdash X∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X \DisplayProof \AxiomC𝔇1w(λ)X{\ast}\mathfrak{D}_{1}^{w}(\lambda)\vdash X∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X \doubleLine\UnaryInfC𝔇2w(λ)Xprovessuperscriptsubscript𝔇2𝑤𝜆𝑋\mathfrak{D}_{2}^{w}(\lambda)\vdash Xfraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X \DisplayProof \AxiomCX𝔇2w(λ)proves𝑋superscriptsubscript𝔇2𝑤𝜆X\vdash\mathfrak{D}_{2}^{w}(\lambda)italic_X ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) \doubleLine\UnaryInfCX𝔇1w(λ)X\vdash{\ast}\mathfrak{D}_{1}^{w}(\lambda)italic_X ⊢ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) \DisplayProof \AxiomCX𝔇2w(λ)X\vdash{\ast}\mathfrak{D}_{2}^{w}(\lambda)italic_X ⊢ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) \doubleLine\UnaryInfCX𝔇1w(λ)proves𝑋superscriptsubscript𝔇1𝑤𝜆X\vdash\mathfrak{D}_{1}^{w}(\lambda)italic_X ⊢ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) \DisplayProof
Proof

We prove the lemma by induction on the number of labels in λ𝜆\lambdaitalic_λ, and prove the claim for the first rule; the remaining cases are similar.

Base case. If λ=𝜆\lambda=\emptyset\Rightarrow\emptysetitalic_λ = ∅ ⇒ ∅, then the claim follows trivially by the (ql)subscript𝑞𝑙(q_{l})( italic_q start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) rule. Let us suppose that λ=ΓΔ𝜆ΓΔ\lambda=\Gamma\Rightarrow\Deltaitalic_λ = roman_Γ ⇒ roman_Δ, where every labeled formula in ΓΓ\Gammaroman_Γ and ΔΔ\Deltaroman_Δ has the same label w𝑤witalic_w. Then, the rule is derived as shown below, where 𝔇1w(λ)=(Γw)(Δw)\mathfrak{D}_{1}^{w}(\lambda)=(\Gamma\restriction w)\circ{\ast}(\Delta% \restriction w)fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) = ( roman_Γ ↾ italic_w ) ∘ ∗ ( roman_Δ ↾ italic_w ) and 𝔇2w(λ)=((Γw)(Δw)){\ast}\mathfrak{D}_{2}^{w}(\lambda)={\ast}({\ast}(\Gamma\restriction w)\circ(% \Delta\restriction w))∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) = ∗ ( ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ).

\AxiomC

(Γw)(Δw)X(\Gamma\restriction w)\circ{\ast}(\Delta\restriction w)\vdash X( roman_Γ ↾ italic_w ) ∘ ∗ ( roman_Δ ↾ italic_w ) ⊢ italic_X \doubleLine\RightLabel(δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfC(Γw)X(Δw)(\Gamma\restriction w)\vdash X\circ{\ast}{\ast}(\Delta\restriction w)( roman_Γ ↾ italic_w ) ⊢ italic_X ∘ ∗ ∗ ( roman_Δ ↾ italic_w ) \doubleLine\RightLabel(δ4)subscript𝛿4(\delta_{4})( italic_δ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \UnaryInfCX(Γw)(Δw){\ast}X\circ(\Gamma\restriction w)\vdash{\ast}{\ast}(\Delta\restriction w)∗ italic_X ∘ ( roman_Γ ↾ italic_w ) ⊢ ∗ ∗ ( roman_Δ ↾ italic_w ) \doubleLine\RightLabel(δ8)subscript𝛿8(\delta_{8})( italic_δ start_POSTSUBSCRIPT 8 end_POSTSUBSCRIPT ) \UnaryInfCX(Γw)(Δw){\ast}X\circ(\Gamma\restriction w)\vdash(\Delta\restriction w)∗ italic_X ∘ ( roman_Γ ↾ italic_w ) ⊢ ( roman_Δ ↾ italic_w ) \doubleLine\RightLabel(δ4)subscript𝛿4(\delta_{4})( italic_δ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \UnaryInfC(Γw)X(Δw)provesΓ𝑤𝑋Δ𝑤(\Gamma\restriction w)\vdash X\circ(\Delta\restriction w)( roman_Γ ↾ italic_w ) ⊢ italic_X ∘ ( roman_Δ ↾ italic_w ) \doubleLine\RightLabel(Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCI(Γw)X(Δw)proves𝐼Γ𝑤𝑋Δ𝑤I\circ(\Gamma\restriction w)\vdash X\circ(\Delta\restriction w)italic_I ∘ ( roman_Γ ↾ italic_w ) ⊢ italic_X ∘ ( roman_Δ ↾ italic_w ) \RightLabel(δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfCIX(Δw)(Γw)I\vdash X\circ(\Delta\restriction w)\circ{\ast}(\Gamma\restriction w)italic_I ⊢ italic_X ∘ ( roman_Δ ↾ italic_w ) ∘ ∗ ( roman_Γ ↾ italic_w ) \doubleLine\RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfCI((Γw)(Δw))XI\circ{\ast}({\ast}(\Gamma\restriction w)\circ(\Delta\restriction w))\vdash Xitalic_I ∘ ∗ ( ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ) ⊢ italic_X \doubleLine\RightLabel(Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC((Γw)(Δw))X{\ast}({\ast}(\Gamma\restriction w)\circ(\Delta\restriction w))\vdash X∗ ( ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ) ⊢ italic_X \DisplayProof

Inductive step. Let us suppose that λ𝜆\lambdaitalic_λ contains n+1𝑛1n+1italic_n + 1 labels. By Definition 27, 𝔇1w(λ)Xprovessuperscriptsubscript𝔇1𝑤𝜆𝑋\mathfrak{D}_{1}^{w}(\lambda)\vdash Xfraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X is equal to the following display sequent.

(Γ1w)(Δ1w)i=1n(𝔇1ui(λ|uiw))j=1m(𝔇1vj(λ|vjw))X(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}\restriction w)\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\ast}{\bullet}{\ast}(\mathfrak{D}% _{1}^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$\bigcirc$}}% \limits_{j=1}^{m}{\bullet}(\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}}^{w}))\vdash X( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ⊢ italic_X

Observe that each 𝔇1ui(λ|uiw)superscriptsubscript𝔇1subscript𝑢𝑖evaluated-at𝜆subscript𝑢𝑖𝑤\mathfrak{D}_{1}^{u_{i}}(\lambda|_{u_{i}}^{w})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) and 𝔇1vj(λ|vjw)superscriptsubscript𝔇1subscript𝑣𝑗evaluated-at𝜆subscript𝑣𝑗𝑤\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}}^{w})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) is an a-part. Hence, we can invoke the display theorem (Theorem 3.2) to display each such structure; then, by applying IH (which is permitted since each labeled sequent λ|uiwevaluated-at𝜆subscript𝑢𝑖𝑤\lambda|_{u_{i}}^{w}italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT and λ|vjwevaluated-at𝜆subscript𝑣𝑗𝑤\lambda|_{v_{j}}^{w}italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT has a fewer number of labels), we obtain the following equivalent display sequent.

(Γ1w)(Δ1w)i=1n(𝔇2ui(λ|uiw))j=1m(𝔇2vj(λ|vjw))X(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}\restriction w)\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\ast}{\bullet}{\ast}({\ast}% \mathfrak{D}_{2}^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{j=1}^{m}{\bullet}({\ast}\mathfrak{D}_{2}^{v_{j}}(\lambda|_% {v_{j}}^{w}))\vdash X( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ ( ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ( ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ⊢ italic_X

Using display and reversible structural rules, we may derive the following display sequent.

((Γ1w)(Δ1w)i=1n(𝔇2ui(λ|uiw))j=1m(𝔇2vj(λ|vjw)))X{\ast}({\ast}(\Gamma_{1}\restriction w)\circ(\Delta_{1}\restriction w)\circ% \mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{n}{\bullet}(\mathfrak{D}_{2}% ^{u_{i}}(\lambda|_{u_{i}}^{w}))\circ\mathop{\scalebox{1.5}{$\bigcirc$}}\limits% _{j=1}^{m}{\ast}{\bullet}{\ast}(\mathfrak{D}_{2}^{v_{j}}(\lambda|_{v_{j}}^{w})% ))\vdash X∗ ( ∗ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∙ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∗ ∙ ∗ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ) ) ⊢ italic_X

The above display sequent is equal to 𝔇2w(λ)X{\ast}\mathfrak{D}_{2}^{w}(\lambda)\vdash X∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) ⊢ italic_X, thus giving us our desired conclusion. Also, we note that all of the rules used to derive the conclusion are reversible, implying that the premise may be derived from the conclusion as well.

Lemma 7

Let λ=,ΓΔformulae-sequence𝜆ΓΔ\lambda=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ = caligraphic_R , roman_Γ ⇒ roman_Δ be a labeled polytree sequent with w,uLab(λ)𝑤𝑢Lab𝜆w,u\in\mathrm{Lab}(\lambda)italic_w , italic_u ∈ roman_Lab ( italic_λ ). Then, there exists a polynomial p𝑝pitalic_p such that 𝔇w(λ)subscript𝔇𝑤𝜆\mathfrak{D}_{w}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) and 𝔇u(λ)subscript𝔇𝑢𝜆\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) are mutually derivable from one another with at most p((λ))𝑝𝜆p(\ell(\lambda))italic_p ( roman_ℓ ( italic_λ ) ) many reversible rule applications.

Proof

Let λ:=,ΓΔformulae-sequenceassign𝜆ΓΔ\lambda:=\mathcal{R},\Gamma\Rightarrow\Deltaitalic_λ := caligraphic_R , roman_Γ ⇒ roman_Δ. We first argue that 𝔇w(λ)𝔇u(λ)subscript𝔇𝑤𝜆subscript𝔇𝑢𝜆\mathfrak{D}_{w}(\lambda)\equiv\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) ≡ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) by induction on the length of the minimal path of relational atoms in \mathcal{R}caligraphic_R from w𝑤witalic_w to u𝑢uitalic_u. After, we argue that only polynomially many reversible rules were applied to derive 𝔇u(λ)subscript𝔇𝑢𝜆\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) from 𝔇w(λ)subscript𝔇𝑤𝜆\mathfrak{D}_{w}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ). Let us consider two partitions of λ𝜆\lambdaitalic_λ, namely, (i) λ=λ1wλ2𝜆subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda=\lambda_{1}\oplus_{w}\lambda_{2}italic_λ = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT with λ1:=1,Γ1Δ1formulae-sequenceassignsubscript𝜆1subscript1subscriptΓ1subscriptΔ1\lambda_{1}:=\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and λ2:=2,Γ2Δ2formulae-sequenceassignsubscript𝜆2subscript2subscriptΓ2subscriptΔ2\lambda_{2}:=\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT := caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and (ii) λ=λ1uλ2𝜆subscriptdirect-sum𝑢superscriptsubscript𝜆1superscriptsubscript𝜆2\lambda=\lambda_{1}^{\prime}\oplus_{u}\lambda_{2}^{\prime}italic_λ = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By Lemma 5, λ1wλ2subscriptdirect-sum𝑤subscript𝜆1subscript𝜆2\lambda_{1}\oplus_{w}\lambda_{2}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and λ1uλ2subscriptdirect-sum𝑢superscriptsubscript𝜆1superscriptsubscript𝜆2\lambda_{1}^{\prime}\oplus_{u}\lambda_{2}^{\prime}italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊕ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT may be any arbitrary w𝑤witalic_w-partition and u𝑢uitalic_u-partition of λ𝜆\lambdaitalic_λ.

Base case. We assume that length of the minimal path between w𝑤witalic_w and u𝑢uitalic_u is is one as the case when the length of the minimal path is zero (i.e. w=u𝑤𝑢w=uitalic_w = italic_u) follows from Lemma 5 above. We prove that 𝔇w(λ)𝔇u(λ)subscript𝔇𝑤𝜆subscript𝔇𝑢𝜆\mathfrak{D}_{w}(\lambda)\equiv\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) ≡ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) and have four cases to consider: either Rwu1𝑅𝑤𝑢subscript1Rwu\in\mathcal{R}_{1}italic_R italic_w italic_u ∈ caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, Ruw1𝑅𝑢𝑤subscript1Ruw\in\mathcal{R}_{1}italic_R italic_u italic_w ∈ caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, Rwu2𝑅𝑤𝑢subscript2Rwu\in\mathcal{R}_{2}italic_R italic_w italic_u ∈ caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, or Ruw2𝑅𝑢𝑤subscript2Ruw\in\mathcal{R}_{2}italic_R italic_u italic_w ∈ caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We argue the first case as the others are proven in a similar fashion.

The display sequent 𝔇w(λ)=𝔇1w(λ1)𝔇2w(λ2)provessubscript𝔇𝑤𝜆superscriptsubscript𝔇1𝑤subscript𝜆1superscriptsubscript𝔇2𝑤subscript𝜆2\mathfrak{D}_{w}(\lambda)=\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_% {2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) = fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is of the form shown below top, and we let u1=usubscript𝑢1𝑢u_{1}=uitalic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_u for convenience.

𝔇w(λ)=(Γ1w)(Δ1w)𝔇1u(λ|uw)X(Γ2w)(Δ2w)Y\mathfrak{D}_{w}(\lambda)=(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}% \restriction w)\circ{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u}% )\circ X\vdash{\ast}(\Gamma_{2}\restriction w)\circ(\Delta_{2}\restriction w)\circ Yfraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) = ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y
X:=i=2n𝔇1ui(λ|uiw)j=1m𝔇1vj(λ|vjw)Y:=i=1k𝔇2xi(λ|xiw)j=1l𝔇2yj(λ|yjw)X:=\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=2}^{n}{\ast}{\bullet}{\ast}% \mathfrak{D}_{1}^{u_{i}}(\lambda|_{u_{i}}^{w})\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{j=1}^{m}{\bullet}\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}}% ^{w})\quad Y:=\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=1}^{k}{\bullet}% \mathfrak{D}_{2}^{x_{i}}(\lambda|_{x_{i}}^{w})\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{j=1}^{l}{\ast}{\bullet}{\ast}\mathfrak{D}_{2}^{y_{j}}(% \lambda|_{y_{j}}^{w})italic_X := ○ start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) italic_Y := ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∙ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT )

We may now apply the following sequence of rules to the display sequent above to derive the conclusion shown below.

\AxiomC

(Γ1w)(Δ1w)𝔇1u(λ|uw)X(Γ2w)(Δ2w)Y(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1}\restriction w)\circ{\ast}{% \bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\circ X\vdash{\ast}(\Gamma% _{2}\restriction w)\circ(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \doubleLine\RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfC(Γ2w)(Γ1w)(Δ1w)𝔇1u(λ|uw)X(Δ2w)Y(\Gamma_{2}\restriction w)\circ(\Gamma_{1}\restriction w)\circ{\ast}(\Delta_{1% }\restriction w)\circ{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u% })\circ X\vdash(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \doubleLine\RightLabel(pl)subscript𝑝𝑙(p_{l})( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(Δ1w)(Γ1w)(Γ2w)𝔇1u(λ|uw)X(Δ2w)Y{\ast}(\Delta_{1}\restriction w)\circ(\Gamma_{1}\restriction w)\circ(\Gamma_{2% }\restriction w)\circ{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u% })\circ X\vdash(\Delta_{2}\restriction w)\circ Y∗ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \doubleLine\RightLabel(δ4)subscript𝛿4(\delta_{4})( italic_δ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ) \UnaryInfC(Γ1w)(Γ2w)𝔇1u(λ|uw)X(Δ1w)(Δ2w)Y(\Gamma_{1}\restriction w)\circ(\Gamma_{2}\restriction w)\circ{\ast}{\bullet}{% \ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\circ X\vdash(\Delta_{1}% \restriction w)\circ(\Delta_{2}\restriction w)\circ Y( roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ( roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ italic_Y \RightLabel= \dottedLine\UnaryInfC(Γw)𝔇1u(λ|uw)X(Δw)Y(\Gamma\restriction w)\circ{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^% {w}_{u})\circ X\vdash(\Delta\restriction w)\circ Y( roman_Γ ↾ italic_w ) ∘ ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ( roman_Δ ↾ italic_w ) ∘ italic_Y \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \doubleLine\UnaryInfC𝔇1u(λ|uw)X(Γw)(Δw)Y{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\circ X\vdash{\ast}% (\Gamma\restriction w)\circ(\Delta\restriction w)\circ Y∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ italic_X ⊢ ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ∘ italic_Y \DisplayProof

By the display theorem (Theorem 3.2), we can display each a-part 𝔇1ui(λ|uiw)superscriptsubscript𝔇1subscript𝑢𝑖evaluated-at𝜆subscript𝑢𝑖𝑤\mathfrak{D}_{1}^{u_{i}}(\lambda|_{u_{i}}^{w})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) and 𝔇1vj(λ|vjw)superscriptsubscript𝔇1subscript𝑣𝑗evaluated-at𝜆subscript𝑣𝑗𝑤\mathfrak{D}_{1}^{v_{j}}(\lambda|_{v_{j}}^{w})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) in X𝑋Xitalic_X and apply Lemma 6 to derive the following display sequent.

𝔇1u(λ|uw)i=2n𝔇2ui(λ|uiw)j=1m𝔇2vj(λ|vjw)(Γw)(Δw)Y{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=2}^{n}{\ast}{\bullet}{\ast}{\ast}% \mathfrak{D}_{2}^{u_{i}}(\lambda|_{u_{i}}^{w})\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{j=1}^{m}{\bullet}{\ast}\mathfrak{D}_{2}^{v_{j}}(\lambda|_{% v_{j}}^{w})\vdash{\ast}(\Gamma\restriction w)\circ(\Delta\restriction w)\circ Y∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ ∗ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ⊢ ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ∘ italic_Y

Applying display and reversible structural rules, the following display sequent is derivable from the one above.

𝔇1u(λ|uw)i=2n𝔇2ui(λ|uiw)j=1m𝔇2vj(λ|vjw)(Γw)(Δw)Y{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\circ\mathop{% \scalebox{1.5}{$\bigcirc$}}\limits_{i=2}^{n}{\ast}{\bullet}\mathfrak{D}_{2}^{u% _{i}}(\lambda|_{u_{i}}^{w})\circ\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{j=% 1}^{m}{\bullet}{\ast}\mathfrak{D}_{2}^{v_{j}}(\lambda|_{v_{j}}^{w})\vdash{\ast% }(\Gamma\restriction w)\circ(\Delta\restriction w)\circ Y∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∗ ∙ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∙ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ⊢ ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ∘ italic_Y

Again, we may apply display and reversible structural rules to derive the following display sequent from the one above.

𝔇1u(λ|uw)(Γw)(Δw)Y{\ast}{\bullet}{\ast}\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\vdash{\ast}(\Gamma% \restriction w)\circ(\Delta\restriction w)\circ Y^{\prime}∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ⊢ ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ∘ italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT
Y:=i=2n𝔇2ui(λ|uiw)i=1k𝔇2xi(λ|xiw)j=1m𝔇2vj(λ|vjw)j=1l𝔇2yj(λ|yjw)Y^{\prime}:=\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{i=2}^{n}{\bullet}% \mathfrak{D}_{2}^{u_{i}}(\lambda|_{u_{i}}^{w})\circ\mathop{\scalebox{1.5}{$% \bigcirc$}}\limits_{i=1}^{k}{\bullet}\mathfrak{D}_{2}^{x_{i}}(\lambda|_{x_{i}}% ^{w})\circ\mathop{\scalebox{1.5}{$\bigcirc$}}\limits_{j=1}^{m}{\ast}{\bullet}{% \ast}\mathfrak{D}_{2}^{v_{j}}(\lambda|_{v_{j}}^{w})\circ\mathop{\scalebox{1.5}% {$\bigcirc$}}\limits_{j=1}^{l}{\ast}{\bullet}{\ast}\mathfrak{D}_{2}^{y_{j}}(% \lambda|_{y_{j}}^{w})italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT := ○ start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ∙ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ∙ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ) ∘ ○ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l end_POSTSUPERSCRIPT ∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT )

By using (ρ1)subscript𝜌1(\rho_{1})( italic_ρ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) from Figure 4, we can derive

𝔇1u(λ|uw)((Γw)(Δw)Y)=𝔇1u(λ|uw)𝔇2u(λ|wu(Rwu))\mathfrak{D}_{1}^{u}(\lambda|^{w}_{u})\vdash{\ast}{\bullet}{\ast}({\ast}(% \Gamma\restriction w)\circ(\Delta\restriction w)\circ Y^{\prime})=\mathfrak{D}% _{1}^{u}(\lambda|^{w}_{u})\vdash\mathfrak{D}_{2}^{u}(\lambda|^{u}_{w}\otimes(% Rwu\Rightarrow\emptyset))fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ⊢ ∗ ∙ ∗ ( ∗ ( roman_Γ ↾ italic_w ) ∘ ( roman_Δ ↾ italic_w ) ∘ italic_Y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ⊗ ( italic_R italic_w italic_u ⇒ ∅ ) )

from the former display sequent above. By Lemma 5, since λ|uwu(λ|wu(Rwu))subscriptdirect-sum𝑢evaluated-at𝜆𝑢𝑤tensor-productevaluated-at𝜆𝑤𝑢𝑅𝑤𝑢\lambda|^{w}_{u}\oplus_{u}(\lambda|^{u}_{w}\otimes(Rwu\Rightarrow\emptyset))italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ⊗ ( italic_R italic_w italic_u ⇒ ∅ ) ) is a u𝑢uitalic_u-partition of λ𝜆\lambdaitalic_λ, we know that 𝔇u(λ|uwu(λ|wu(Rwu)))𝔇u(λ1λ2)subscript𝔇𝑢subscriptdirect-sum𝑢evaluated-at𝜆𝑢𝑤tensor-productevaluated-at𝜆𝑤𝑢𝑅𝑤𝑢subscript𝔇𝑢tensor-productsuperscriptsubscript𝜆1superscriptsubscript𝜆2\mathfrak{D}_{u}(\lambda|^{w}_{u}\oplus_{u}(\lambda|^{u}_{w}\otimes(Rwu% \Rightarrow\emptyset)))\equiv\mathfrak{D}_{u}(\lambda_{1}^{\prime}\otimes% \lambda_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ | start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ⊗ ( italic_R italic_w italic_u ⇒ ∅ ) ) ) ≡ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊗ italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), and so, we have shown that 𝔇w(λ)𝔇u(λ)subscript𝔇𝑤𝜆subscript𝔇𝑢𝜆\mathfrak{D}_{w}(\lambda)\equiv\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) ≡ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) since only display and reversible structural rules were used above.

Inductive step. Suppose that the length of the minimal path of relational atoms between w𝑤witalic_w and u𝑢uitalic_u is n+1𝑛1n+1italic_n + 1. Then, there exists a label v𝑣vitalic_v such that the length of the minimal path from w𝑤witalic_w to v𝑣vitalic_v is at most length n𝑛nitalic_n and length of the minimal path from v𝑣vitalic_v to u𝑢uitalic_u is 1111. Hence, by IH , 𝔇w(λ)𝔇v(λ)subscript𝔇𝑤𝜆subscript𝔇𝑣𝜆\mathfrak{D}_{w}(\lambda)\equiv\mathfrak{D}_{v}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) ≡ fraktur_D start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_λ ) and 𝔇v(λ)𝔇u(λ)subscript𝔇𝑣𝜆subscript𝔇𝑢𝜆\mathfrak{D}_{v}(\lambda)\equiv\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( italic_λ ) ≡ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ), which implies the desired result and concludes the inductive step.

Last, observe that only reversible rules were used in the proofs of Lemma 5, Lemma 6, and in the derivation of 𝔇u(λ)subscript𝔇𝑢𝜆\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) from 𝔇w(λ)subscript𝔇𝑤𝜆\mathfrak{D}_{w}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) above. Furthermore, the number of rules applied only depends on the length n𝑛nitalic_n of the path from w𝑤witalic_w to u𝑢uitalic_u in \mathcal{R}caligraphic_R along with the number of incoming and outgoing edges (i.e. relational atoms) from nodes (i.e. labels) along this path. The above proof describes an algorithm that takes this path with incoming and outgoing edges as input and computes successive rule applications by processing ever smaller terminal segments of this path until 𝔇u(λ)subscript𝔇𝑢𝜆\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) is reached. Since the length of the path n(λ)𝑛𝜆n\leq\ell(\lambda)italic_n ≤ roman_ℓ ( italic_λ ), one can verify that for a polynomial p𝑝pitalic_p, p((λ))𝑝𝜆p(\ell(\lambda))italic_p ( roman_ℓ ( italic_λ ) )-many reversible inferences occur in the derivation of 𝔇u(λ)subscript𝔇𝑢𝜆\mathfrak{D}_{u}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_λ ) from 𝔇w(λ)subscript𝔇𝑤𝜆\mathfrak{D}_{w}(\lambda)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ).

7 From Display to Labeled Proofs

We show how to translate each display proof in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P into a strict labeled polytree proof in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P. Moreover, we argue that this translation is computable in PTIMEPTIME\mathrm{PTIME}roman_PTIME and does not increase the size of the proof. This result is significant for the following reasons: first, we establish that each labeled calculus 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P can polynomially simulate each display calculus 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P, showing that display calculi cannot outperform (in terms of complexity) labeled calculi. Second, we identify what subspace of labeled proofs correspond to display proofs, and in the following section, we show that each labeled proof within this space can be translated in PTIMEPTIME\mathrm{PTIME}roman_PTIME into a display proof as well, giving a characterization result. In essence, we find that display calculi are a restriction of labeled calculi and that the space of display proofs is a fragment of the space of labeled proofs.

Let us first show how to translate proofs from the base system 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT into 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. In the sequel, we explain how this translation can be augmented to translate primitive tense structural rules as well, giving the main result of the section (Theorem 7.2).

Theorem 7.1

If 𝖣𝖪𝗍,Πδforcessubscript𝖣𝖪𝗍Π𝛿\mathsf{DK_{t}},\Uppi\Vdash\deltasansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT , roman_Π ⊩ italic_δ, then there exists a PTIMEPTIME\mathrm{PTIME}roman_PTIME function f𝑓fitalic_f in s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) such that 𝖦𝟥𝖪𝗍,f(Π)𝔏w(δ)forcessubscript𝖦𝟥𝖪𝗍𝑓Πsubscript𝔏𝑤𝛿\mathsf{G3K_{t}},f(\Uppi)\Vdash\mathfrak{L}_{w}(\delta)sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT , italic_f ( roman_Π ) ⊩ fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ), s(f(Π))=𝒪(s(Π)2)𝑠𝑓Π𝒪𝑠superscriptΠ2s(f(\Uppi))=\mathcal{O}(s(\Uppi)^{2})italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_s ( roman_Π ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), and f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) is a labeled polytree proof.

Proof

Suppose 𝖣𝖪𝗍,Πδforcessubscript𝖣𝖪𝗍Π𝛿\mathsf{DK_{t}},\Uppi\Vdash\deltasansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT , roman_Π ⊩ italic_δ. We show by induction on the quantity of ΠΠ\Uppiroman_Π that it can be translated in PTIMEPTIME\mathrm{PTIME}roman_PTIME into a labeled polytree proof f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) of 𝔏w(δ)subscript𝔏𝑤𝛿\mathfrak{L}_{w}(\delta)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT such that s(f(Π))s(Π)𝑠𝑓Π𝑠Πs(f(\Uppi))\leq s(\Uppi)italic_s ( italic_f ( roman_Π ) ) ≤ italic_s ( roman_Π ). By Lemma 4, we need not translate instances of (Il)subscript𝐼𝑙(I_{l})( italic_I start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (Ir)subscript𝐼𝑟(I_{r})( italic_I start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (ql)subscript𝑞𝑙(q_{l})( italic_q start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (qr)subscript𝑞𝑟(q_{r})( italic_q start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (al)subscript𝑎𝑙(a_{l})( italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (ar)subscript𝑎𝑟(a_{r})( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (pl)subscript𝑝𝑙(p_{l})( italic_p start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (pr)subscript𝑝𝑟(p_{r})( italic_p start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), or the display rules, as all such rules produce isomorphic or identical labeled polytree sequents under the 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT translation. Below, when we invoke the qp-admissibility of (w)𝑤(w)( italic_w ) (Theorem 4.1), we note that (w)𝑤(w)( italic_w ) will always be an instance of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ), which ensures that the polytree structure of labeled sequents in the target proof will be preserved (Theorem 5.2).

Base case. We show how the initial rules (id)𝑖𝑑(id)( italic_i italic_d ), (r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), and (l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) are translated from 𝖣𝖪𝗍subscript𝖣𝖪𝗍\mathsf{DK_{t}}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT to initial rules in 𝖫𝖪𝗍subscript𝖫𝖪𝗍\mathsf{LK_{t}}sansserif_LK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. Observe that each initial sequent is a labeled polytree sequent.

\AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfCppproves𝑝𝑝p\vdash pitalic_p ⊢ italic_p \DisplayProof leads-to\leadsto \AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfCw:pw:p:𝑤𝑝𝑤:𝑝w:p\Rightarrow w:pitalic_w : italic_p ⇒ italic_w : italic_p \RightLabel= \dottedLine\UnaryInfC𝔏1w(p)𝔏2w(p)tensor-productsuperscriptsubscript𝔏1𝑤𝑝superscriptsubscript𝔏2𝑤𝑝\mathfrak{L}_{1}^{w}(p)\otimes\mathfrak{L}_{2}^{w}(p)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_p ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_p ) \RightLabel= \dottedLine\UnaryInfC𝔏w(pp)\mathfrak{L}_{w}(p\vdash p)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_p ⊢ italic_p ) \DisplayProof \AxiomC \RightLabel(r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCIproves𝐼topI\vdash\topitalic_I ⊢ ⊤ \DisplayProof leads-to\leadsto \AxiomC \RightLabel(r)subscripttop𝑟(\top_{r})( ⊤ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCw::𝑤top\emptyset\Rightarrow w:\top∅ ⇒ italic_w : ⊤ \RightLabel= \dottedLine\UnaryInfC𝔏1w(I)𝔏2w()tensor-productsuperscriptsubscript𝔏1𝑤𝐼superscriptsubscript𝔏2𝑤top\mathfrak{L}_{1}^{w}(I)\otimes\mathfrak{L}_{2}^{w}(\top)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_I ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ⊤ ) \RightLabel= \dottedLine\UnaryInfC𝔏w(I)\mathfrak{L}_{w}(I\vdash\top)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_I ⊢ ⊤ ) \DisplayProof
\AxiomC \RightLabel(l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCI\bot\vdash I⊥ ⊢ italic_I \DisplayProof leads-to\leadsto \AxiomC \RightLabel(l)subscriptbottom𝑙(\bot_{l})( ⊥ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCw:w:\bot\Rightarrow\emptysetitalic_w : ⊥ ⇒ ∅ \RightLabel= \dottedLine\UnaryInfC𝔏1w()𝔏2w(I)tensor-productsuperscriptsubscript𝔏1𝑤bottomsuperscriptsubscript𝔏2𝑤𝐼\mathfrak{L}_{1}^{w}(\bot)\otimes\mathfrak{L}_{2}^{w}(I)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ⊥ ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_I ) \RightLabel= \dottedLine\UnaryInfC𝔏w(I)\mathfrak{L}_{w}(\bot\vdash I)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ⊥ ⊢ italic_I ) \DisplayProof

Inductive step. For the inductive step, we give a few interesting cases of translating inferences from the given display proof into the target labeled proof. The remaining cases can be found in the appendix as they are either simple or similar. In each case, it can be checked that the result is a labeled polytree proof.

\AxiomCIYproves𝐼𝑌I\vdash Yitalic_I ⊢ italic_Y \RightLabel(l)subscripttop𝑙(\top_{l})( ⊤ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCY\top\vdash Y⊤ ⊢ italic_Y \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(IY)\mathfrak{L}_{w}(I\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_I ⊢ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(I)𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤𝐼superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(I)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_I ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC(w:)𝔏1w(I)𝔏2w(Y)(w:\top\Rightarrow\emptyset)\otimes\mathfrak{L}_{1}^{w}(I)\otimes\mathfrak{L}_% {2}^{w}(Y)( italic_w : ⊤ ⇒ ∅ ) ⊗ fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_I ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w()𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤topsuperscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(\top)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ⊤ ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏w(Y)\mathfrak{L}_{w}(\top\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ⊤ ⊢ italic_Y ) \DisplayProof
\AxiomCXAX\vdash{\ast}Aitalic_X ⊢ ∗ italic_A \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX¬Aproves𝑋𝐴X\vdash\neg Aitalic_X ⊢ ¬ italic_A \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(XA)\mathfrak{L}_{w}(X\vdash{\ast}A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ ∗ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏2w(X)𝔏1w(A)tensor-productsuperscriptsubscript𝔏2𝑤𝑋superscriptsubscript𝔏1𝑤𝐴\mathfrak{L}_{2}^{w}(X)\otimes\mathfrak{L}_{1}^{w}(A)fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_A ) \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC𝔏1w(X)𝔏2w(¬A)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝐴\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(\neg A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ¬ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏w(X¬A)\mathfrak{L}_{w}(X\vdash\neg A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ ¬ italic_A ) \DisplayProof

When translating the (l)subscript𝑙(\rightarrow_{l})( → start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) rule below, observe that we invoke the qp-admissibility of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) (Lemma 4.1) to ensure that the contexts of the premises in the labeled proof match.

\AxiomCXAproves𝑋𝐴X\vdash Aitalic_X ⊢ italic_A \AxiomCBYproves𝐵𝑌B\vdash Yitalic_B ⊢ italic_Y \RightLabel(l)subscript𝑙(\rightarrow_{l})( → start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfCABXYA\rightarrow B\vdash{\ast}X\circ Yitalic_A → italic_B ⊢ ∗ italic_X ∘ italic_Y \DisplayProof leads-to\leadsto
\AxiomC \RightLabelIH \UnaryInfC𝔏w(XA)\mathfrak{L}_{w}(X\vdash A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(A)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝐴\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)(w:A)\mathfrak{L}_{1}^{w}(X)\otimes(\emptyset\Rightarrow w:A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( ∅ ⇒ italic_w : italic_A ) \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC𝔏1w(X)𝔏2w(Y)(w:A)\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)\otimes(\emptyset% \Rightarrow w:A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) ⊗ ( ∅ ⇒ italic_w : italic_A ) \AxiomC \RightLabelIH \UnaryInfC𝔏w(BY)\mathfrak{L}_{w}(B\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_B ⊢ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(B)𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤𝐵superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(B)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_B ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC(w:B)𝔏2w(Y)(w:B\Rightarrow\emptyset)\otimes\mathfrak{L}_{2}^{w}(Y)( italic_w : italic_B ⇒ ∅ ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC(w:B)𝔏1w(X)𝔏2w(Y)(w:B\Rightarrow\emptyset)\otimes\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}% ^{w}(Y)( italic_w : italic_B ⇒ ∅ ) ⊗ fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel(l)subscript𝑙(\rightarrow_{l})( → start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \BinaryInfC𝔏1w(X)𝔏2w(Y)(w:AB)\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)\otimes(w:A\rightarrow B% \Rightarrow\emptyset)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) ⊗ ( italic_w : italic_A → italic_B ⇒ ∅ ) \RightLabel= \dottedLine\UnaryInfC𝔏2w(X)𝔏2w(Y)(w:AB)\mathfrak{L}_{2}^{w}({\ast}X)\otimes\mathfrak{L}_{2}^{w}(Y)\otimes(w:A% \rightarrow B\Rightarrow\emptyset)fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ∗ italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) ⊗ ( italic_w : italic_A → italic_B ⇒ ∅ ) \RightLabel= \dottedLine\UnaryInfC𝔏2w(XY)(w:AB)\mathfrak{L}_{2}^{w}({\ast}X\circ Y)\otimes(w:A\rightarrow B\Rightarrow\emptyset)fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ∗ italic_X ∘ italic_Y ) ⊗ ( italic_w : italic_A → italic_B ⇒ ∅ ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(AB)𝔏2w(XY)\mathfrak{L}_{1}^{w}(A\rightarrow B)\otimes\mathfrak{L}_{2}^{w}({\ast}X\circ Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_A → italic_B ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ∗ italic_X ∘ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏w(ABXY)\mathfrak{L}_{w}(A\rightarrow B\Rightarrow{\ast}X\circ Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_A → italic_B ⇒ ∗ italic_X ∘ italic_Y ) \DisplayProof

Lemma 4 is invoked in translating the ([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) and (𝖯r)subscriptdelimited-⟨⟩𝖯𝑟(\langle\mathsf{P}\rangle_{r})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) inferences below.

\AxiomCXA{\bullet}X\vdash A∙ italic_X ⊢ italic_A \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX[𝖦]Aproves𝑋delimited-[]𝖦𝐴X\vdash[\mathsf{G}]Aitalic_X ⊢ [ sansserif_G ] italic_A \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(XA)\mathfrak{L}_{w}({\bullet}X\vdash A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ∙ italic_X ⊢ italic_A ) \RightLabel\cong (Lemma 4) \dottedLine\UnaryInfC𝔏w(XA)\mathfrak{L}_{w}(X\vdash{\bullet}A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ ∙ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(A)\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}({\bullet}A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ∙ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)(Rwuu:A)\mathfrak{L}_{1}^{w}(X)\otimes(Rwu\Rightarrow u:A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( italic_R italic_w italic_u ⇒ italic_u : italic_A ) \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC𝔏1w(X)(w:[𝖦]A)\mathfrak{L}_{1}^{w}(X)\otimes(\emptyset\Rightarrow w:[\mathsf{G}]A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( ∅ ⇒ italic_w : [ sansserif_G ] italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w([𝖦]A)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤delimited-[]𝖦𝐴\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}([\mathsf{G}]A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( [ sansserif_G ] italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏w(X[𝖦]A)\mathfrak{L}_{w}(X\vdash[\mathsf{G}]A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ [ sansserif_G ] italic_A ) \DisplayProof
\AxiomCXAproves𝑋𝐴X\vdash Aitalic_X ⊢ italic_A \RightLabel(𝖯r)subscriptdelimited-⟨⟩𝖯𝑟(\langle\mathsf{P}\rangle_{r})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCX𝖯A{\bullet}X\vdash\langle\mathsf{P}\rangle A∙ italic_X ⊢ ⟨ sansserif_P ⟩ italic_A \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(XA)\mathfrak{L}_{w}(X\vdash A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(A)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝐴\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)(w:A)\mathfrak{L}_{1}^{w}(X)\otimes(\emptyset\Rightarrow w:A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( ∅ ⇒ italic_w : italic_A ) \RightLabel(𝖯r2)subscriptdelimited-⟨⟩𝖯𝑟2(\langle\mathsf{P}\rangle_{r2})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_r 2 end_POSTSUBSCRIPT ) \UnaryInfC𝔏1w(X)(Ruwu:𝖯A)\mathfrak{L}_{1}^{w}(X)\otimes(Ruw\Rightarrow u:\langle\mathsf{P}\rangle A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( italic_R italic_u italic_w ⇒ italic_u : ⟨ sansserif_P ⟩ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)(Ruw)(u:𝖯A)\mathfrak{L}_{1}^{w}(X)\otimes(Ruw\Rightarrow\emptyset)\otimes(\emptyset% \Rightarrow u:\langle\mathsf{P}\rangle A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ ( italic_R italic_u italic_w ⇒ ∅ ) ⊗ ( ∅ ⇒ italic_u : ⟨ sansserif_P ⟩ italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(A)\mathfrak{L}_{1}^{w}({\bullet}X)\otimes\mathfrak{L}_{2}^{w}(A)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( ∙ italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_A ) \RightLabel= \dottedLine\UnaryInfC𝔏u(XA)\mathfrak{L}_{u}({\bullet}X\vdash A)fraktur_L start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( ∙ italic_X ⊢ italic_A ) \RightLabel\cong (Lemma 3) \dottedLine\UnaryInfC𝔏w(XA)\mathfrak{L}_{w}({\bullet}X\vdash A)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ∙ italic_X ⊢ italic_A ) \DisplayProof

Since (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) is not an explicit rule in 𝖫𝖪𝗍subscript𝖫𝖪𝗍\mathsf{LK_{t}}sansserif_LK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT, we apply the qp-admissibility of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) below to resolve the case of translating (wl)subscript𝑤𝑙(w_{l})( italic_w start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ).

\AxiomCXYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y \RightLabel(wl)subscript𝑤𝑙(w_{l})( italic_w start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCZXYproves𝑍𝑋𝑌Z\circ X\vdash Yitalic_Z ∘ italic_X ⊢ italic_Y \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(XY)\mathfrak{L}_{w}(X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC𝔏1w(Z)𝔏1w(X)𝔏2w(Y)tensor-producttensor-productsuperscriptsubscript𝔏1𝑤𝑍superscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(Z)\otimes\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{% w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Z ) ⊗ fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(ZX)𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤𝑍𝑋superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(Z\circ X)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Z ∘ italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏u(ZXY)\mathfrak{L}_{u}(Z\circ X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_Z ∘ italic_X ⊢ italic_Y ) \RightLabel\cong (Lemma 3) \dottedLine\UnaryInfC𝔏w(ZXY)\mathfrak{L}_{w}(Z\circ X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_Z ∘ italic_X ⊢ italic_Y ) \DisplayProof

As can be seen below, (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) relies on the qp-admissibility of (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) in 𝖦𝟥𝖪𝗍subscript𝖦𝟥𝖪𝗍\mathsf{G3K_{t}}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT. After 𝔏1w(X)𝔏2w(Y)𝔏2w(Y)tensor-producttensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)\otimes\mathfrak{L}_{2}^{% w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) is obtained, we apply (ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ) to identify the two isomorphic copies of 𝔏2w(Y)superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ), making both copies identical, and then the contraction rules (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) and (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) are applied to contract identical labeled formulae, yielding the desired conclusion. We note that these operations can be applied in a manner to produce a labeled polytree proof as the output (see Example 6).

\AxiomCXYYproves𝑋𝑌𝑌X\vdash Y\circ Yitalic_X ⊢ italic_Y ∘ italic_Y \RightLabel(cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCXYproves𝑋𝑌X\vdash Yitalic_X ⊢ italic_Y \DisplayProof leads-to\leadsto \AxiomC \RightLabelIH \UnaryInfC𝔏w(XYY)\mathfrak{L}_{w}(X\vdash Y\circ Y)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y ∘ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(YY)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌𝑌\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y\circ Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ∘ italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏1w(X)𝔏2w(Y)𝔏2w(Y)tensor-producttensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)\otimes\mathfrak{L}_{2}^{% w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel(ls¯)¯𝑙𝑠(\bar{ls})( over¯ start_ARG italic_l italic_s end_ARG ), (cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), (cr)subscript𝑐𝑟(c_{r})( italic_c start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \dashedLine\UnaryInfC𝔏1w(X)𝔏2w(Y)tensor-productsuperscriptsubscript𝔏1𝑤𝑋superscriptsubscript𝔏2𝑤𝑌\mathfrak{L}_{1}^{w}(X)\otimes\mathfrak{L}_{2}^{w}(Y)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_Y ) \RightLabel= \dottedLine\UnaryInfC𝔏u(XY)\mathfrak{L}_{u}(X\vdash Y)fraktur_L start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_X ⊢ italic_Y ) \DisplayProof

It is straightforward to check that the above translation is in PTIMEPTIME\mathrm{PTIME}roman_PTIME relative to s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) since each display sequent in ΠΠ\Uppiroman_Π is translated in PTIMEPTIME\mathrm{PTIME}roman_PTIME and each qp-admissible rule application transforms the target proof in PTIMEPTIME\mathrm{PTIME}roman_PTIME (Remark 1). Also, since each inference translated derives a labeled polytree sequent, f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) will be a labeled polytree proof by Proposition 3. One can confirm in each case that q(f(Π))q(Π)𝑞𝑓Π𝑞Πq(f(\Uppi))\leq q(\Uppi)italic_q ( italic_f ( roman_Π ) ) ≤ italic_q ( roman_Π ) since either a single inference is performed in the target proof, an qp-admissible rule (that does not appear in the target proof) is applied, or a redundant, ineffectual inference occurs (see Lemma 4). By Lemma 3, we know that for each δ𝛿\deltaitalic_δ in the input proof (𝔏w(δ))(δ)subscript𝔏𝑤𝛿𝛿\ell(\mathfrak{L}_{w}(\delta))\leq\ell(\delta)roman_ℓ ( fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ) ) ≤ roman_ℓ ( italic_δ ). Nevertheless, it is possible for the length of a labeled polytree sequent to increase in the target proof if the qp-admissibility of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) is applied. However, the length can only increase by at most w(Π)×q(Π)𝑤Π𝑞Πw(\Uppi)\times q(\Uppi)italic_w ( roman_Π ) × italic_q ( roman_Π ) since applying the qp-admissibility of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) in the target proof runs an algorithm (see Remark 1) that permutes (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) upward and ‘deposits’ at most w(Π)𝑤Πw(\Uppi)italic_w ( roman_Π ) amount of syntactic material in each labeled sequent (increasing its length) at most q(Π)𝑞Πq(\Uppi)italic_q ( roman_Π ) many times. Putting all of the above together, we have that

s(f(Π))=q(f(Π))×w(f(Π))q(Π)×q(Π)×w(Π)𝑠𝑓Π𝑞𝑓Π𝑤𝑓Π𝑞Π𝑞Π𝑤Πs(f(\Uppi))=q(f(\Uppi))\times w(f(\Uppi))\leq q(\Uppi)\times q(\Uppi)\times w(\Uppi)italic_s ( italic_f ( roman_Π ) ) = italic_q ( italic_f ( roman_Π ) ) × italic_w ( italic_f ( roman_Π ) ) ≤ italic_q ( roman_Π ) × italic_q ( roman_Π ) × italic_w ( roman_Π )

showing that s(f(Π))=𝒪(s(Π)2)𝑠𝑓Π𝒪𝑠superscriptΠ2s(f(\Uppi))=\mathcal{O}(s(\Uppi)^{2})italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_s ( roman_Π ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ).

Let us now consider translating display proofs to labeled (polytree) proofs in the presence of primitive tense structural rules. We carry out this translation by considering an instance of a primitive tense structural rule (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under a substitution σ𝜎\sigmaitalic_σ, and show that the instance can be translated via 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT to an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under a related substitution, denoted σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT. This is sufficient to prove the main result of this section (Theorem 7.2), which states that each proof in 𝖣𝖪𝗍𝖯subscript𝖣𝖪𝗍𝖯\mathsf{DK_{t}P}sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P can be translated in PTIMEPTIME\mathrm{PTIME}roman_PTIME into a strict labeled polytree proof in 𝖦𝟥𝖪𝗍𝖯subscript𝖦𝟥𝖪𝗍𝖯\mathsf{G3K_{t}P}sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P such that the quantity of the proof does not grow.

Let us consider an instance of a primitive tense structural rule (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under a substitution σ𝜎\sigmaitalic_σ, as shown below.

\AxiomC

(ψ(B1)X˙)σ(\psi(B_{1})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \AxiomC\ldots \AxiomC(ψ(Bm)X˙)σ(\psi(B_{m})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \TrinaryInfC(ψ(A)X˙)σ(\psi(A)\vdash\dot{X})\sigma( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \DisplayProof

Let us assume that Xp1,,Xpn,X˙subscript𝑋subscript𝑝1subscript𝑋subscript𝑝𝑛˙𝑋X_{p_{1}},\ldots,X_{p_{n}},\dot{X}italic_X start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , over˙ start_ARG italic_X end_ARG are all of the structure variables occurring in the (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) rule above with σ𝜎\sigmaitalic_σ a substitution of the following form:

σ:=[X1/X˙p1,,Xn/X˙pn,X/X˙].assign𝜎subscript𝑋1subscript˙𝑋subscript𝑝1subscript𝑋𝑛subscript˙𝑋subscript𝑝𝑛𝑋˙𝑋\sigma:=[X_{1}/\dot{X}_{p_{1}},\ldots,X_{n}/\dot{X}_{p_{n}},X/\dot{X}].italic_σ := [ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_X / over˙ start_ARG italic_X end_ARG ] .

To translate the above instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) to an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT, we define the substitution σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT accordingly:

σ𝔏:=[𝔏1u1(X1)/λ˙p1u˙1,,𝔏1un(Xn)/λ˙pnu˙n,𝔏2w(X)/λ˙,u1/u˙1,,un/u˙n,w/w˙].assignsuperscript𝜎𝔏superscriptsubscript𝔏1subscript𝑢1subscript𝑋1superscriptsubscript˙𝜆subscript𝑝1subscript˙𝑢1superscriptsubscript𝔏1subscript𝑢𝑛subscript𝑋𝑛superscriptsubscript˙𝜆subscript𝑝𝑛subscript˙𝑢𝑛superscriptsubscript𝔏2𝑤𝑋˙𝜆subscript𝑢1subscript˙𝑢1subscript𝑢𝑛subscript˙𝑢𝑛𝑤˙𝑤\sigma^{\mathfrak{L}}:=[\mathfrak{L}_{1}^{u_{1}}(X_{1})/\dot{\lambda}_{p_{1}}^% {\dot{u}_{1}},\ldots,\mathfrak{L}_{1}^{u_{n}}(X_{n})/\dot{\lambda}_{p_{n}}^{% \dot{u}_{n}},\mathfrak{L}_{2}^{w}(X)/\dot{\lambda},u_{1}/\dot{u}_{1},\ldots,u_% {n}/\dot{u}_{n},w/\dot{w}].italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT := [ fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) / over˙ start_ARG italic_λ end_ARG , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_w / over˙ start_ARG italic_w end_ARG ] .

In the definition of σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT above, we let all labels in 𝔏1u1(X1)superscriptsubscript𝔏1subscript𝑢1subscript𝑋1\mathfrak{L}_{1}^{u_{1}}(X_{1})fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), \ldots, 𝔏1un(Xn)superscriptsubscript𝔏1subscript𝑢𝑛subscript𝑋𝑛\mathfrak{L}_{1}^{u_{n}}(X_{n})fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), and 𝔏2w(X)superscriptsubscript𝔏2𝑤𝑋\mathfrak{L}_{2}^{w}(X)fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X ) be fresh with the exception of u1subscript𝑢1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, \ldots, unsubscript𝑢𝑛u_{n}italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and w𝑤witalic_w, respectively. We note that if X˙piσ=Xisubscript˙𝑋subscript𝑝𝑖𝜎subscript𝑋𝑖\dot{X}_{p_{i}}\sigma=X_{i}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_σ = italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for 1in1𝑖𝑛1\leq i\leq n1 ≤ italic_i ≤ italic_n, then for each labeled sequent variable λ˙piv˙1,,λ˙piv˙ksuperscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣1superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑘\dot{\lambda}_{p_{i}}^{\dot{v}_{1}},\ldots,\dot{\lambda}_{p_{i}}^{\dot{v}_{k}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT in (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) annotated with pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, we have λ˙piv˙jσ𝔏=𝔏1vj(Xi)superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑗superscript𝜎𝔏superscriptsubscript𝔏1subscript𝑣𝑗subscript𝑋𝑖\dot{\lambda}_{p_{i}}^{\dot{v}_{j}}\sigma^{\mathfrak{L}}=\mathfrak{L}_{1}^{v_{% j}}(X_{i})over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT = fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and v˙jσ𝔏=vjsubscript˙𝑣𝑗superscript𝜎𝔏subscript𝑣𝑗\dot{v}_{j}\sigma^{\mathfrak{L}}=v_{j}over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT = italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for 1jk1𝑗𝑘1\leq j\leq k1 ≤ italic_j ≤ italic_k. In other words, the substitution of a structure for a single structure variable in σ𝜎\sigmaitalic_σ may give rise to multiple substitutions of labeled polytree sequents for multiple labeled sequent variables in σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT.

Example 9

We give an example of translating an instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) into an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ). The (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) rule (shown below left) corresponds to the simple primitive tense axiom 𝖥p𝖯(p𝖥p)delimited-⟨⟩𝖥𝑝delimited-⟨⟩𝖯𝑝delimited-⟨⟩𝖥𝑝\langle\mathsf{F}\rangle p\rightarrow\langle\mathsf{P}\rangle(p\land\langle% \mathsf{F}\rangle p)⟨ sansserif_F ⟩ italic_p → ⟨ sansserif_P ⟩ ( italic_p ∧ ⟨ sansserif_F ⟩ italic_p ), where we let A=𝖥p𝐴delimited-⟨⟩𝖥𝑝A=\langle\mathsf{F}\rangle pitalic_A = ⟨ sansserif_F ⟩ italic_p and B=𝖯(p𝖥p)𝐵delimited-⟨⟩𝖯𝑝delimited-⟨⟩𝖥𝑝B=\langle\mathsf{P}\rangle(p\land\langle\mathsf{F}\rangle p)italic_B = ⟨ sansserif_P ⟩ ( italic_p ∧ ⟨ sansserif_F ⟩ italic_p ). An instance of the rule under the substitution σ=[q/X˙p,𝖯pq/X˙]𝜎𝑞subscript˙𝑋𝑝delimited-⟨⟩𝖯𝑝𝑞˙𝑋\sigma=[q/\dot{X}_{p},\langle\mathsf{P}\rangle p\lor q/\dot{X}]italic_σ = [ italic_q / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT , ⟨ sansserif_P ⟩ italic_p ∨ italic_q / over˙ start_ARG italic_X end_ARG ] is shown below right.

\AxiomC(X˙pX˙p)X˙{\bullet}(\dot{X}_{p}\circ{\ast}{\bullet}{\ast}\dot{X}_{p})\vdash\dot{X}∙ ( over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ∘ ∗ ∙ ∗ over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \UnaryInfCX˙pX˙{\ast}{\bullet}{\ast}\dot{X}_{p}\vdash\dot{X}∗ ∙ ∗ over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ⊢ over˙ start_ARG italic_X end_ARG \DisplayProof \AxiomC(qq)𝖯pq{\bullet}(q\circ{\ast}{\bullet}{\ast}q)\vdash\langle\mathsf{P}\rangle p\lor q∙ ( italic_q ∘ ∗ ∙ ∗ italic_q ) ⊢ ⟨ sansserif_P ⟩ italic_p ∨ italic_q \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \UnaryInfCq𝖯pq{\ast}{\bullet}{\ast}q\vdash\langle\mathsf{P}\rangle p\lor q∗ ∙ ∗ italic_q ⊢ ⟨ sansserif_P ⟩ italic_p ∨ italic_q \DisplayProof

If we transform 𝖥p𝖯(p𝖥p)delimited-⟨⟩𝖥𝑝delimited-⟨⟩𝖯𝑝delimited-⟨⟩𝖥𝑝\langle\mathsf{F}\rangle p\rightarrow\langle\mathsf{P}\rangle(p\land\langle% \mathsf{F}\rangle p)⟨ sansserif_F ⟩ italic_p → ⟨ sansserif_P ⟩ ( italic_p ∧ ⟨ sansserif_F ⟩ italic_p ) into (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ), we obtain the rule shown below.

\AxiomC

(Rw˙u˙)(Rv˙w˙)(Rv˙z˙)λ˙pu˙λ˙pv˙λ˙pz˙λ˙(R\dot{w}\dot{u}\Rightarrow)\otimes(R\dot{v}\dot{w}\Rightarrow)\otimes(R\dot{v% }\dot{z}\Rightarrow)\otimes\dot{\lambda}_{p}^{\dot{u}}\otimes\dot{\lambda}_{p}% ^{\dot{v}}\otimes\dot{\lambda}_{p}^{\dot{z}}\vdash\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ) ⊗ ( italic_R over˙ start_ARG italic_v end_ARG over˙ start_ARG italic_w end_ARG ⇒ ) ⊗ ( italic_R over˙ start_ARG italic_v end_ARG over˙ start_ARG italic_z end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT ⊢ over˙ start_ARG italic_λ end_ARG \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \UnaryInfC(Rw˙u˙)λ˙pu˙λ˙(R\dot{w}\dot{u}\Rightarrow)\otimes\dot{\lambda}_{p}^{\dot{u}}\vdash\dot{\lambda}( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ) ⊗ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT ⊢ over˙ start_ARG italic_λ end_ARG \DisplayProof

To obtain the corresponding instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ), we apply the following substitution

σ𝔏:=[λu/λ˙pu˙,λv/λ˙pv˙,λz/λ˙pz˙,λ/λ˙,u/u˙,v/v˙,z/z˙]assignsuperscript𝜎𝔏subscript𝜆𝑢superscriptsubscript˙𝜆𝑝˙𝑢subscript𝜆𝑣superscriptsubscript˙𝜆𝑝˙𝑣subscript𝜆𝑧superscriptsubscript˙𝜆𝑝˙𝑧𝜆˙𝜆𝑢˙𝑢𝑣˙𝑣𝑧˙𝑧\sigma^{\mathfrak{L}}:=[\lambda_{u}/\dot{\lambda}_{p}^{\dot{u}},\lambda_{v}/% \dot{\lambda}_{p}^{\dot{v}},\lambda_{z}/\dot{\lambda}_{p}^{\dot{z}},\lambda/% \dot{\lambda},u/\dot{u},v/\dot{v},z/\dot{z}]italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT := [ italic_λ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUPERSCRIPT , italic_λ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG end_POSTSUPERSCRIPT , italic_λ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_z end_ARG end_POSTSUPERSCRIPT , italic_λ / over˙ start_ARG italic_λ end_ARG , italic_u / over˙ start_ARG italic_u end_ARG , italic_v / over˙ start_ARG italic_v end_ARG , italic_z / over˙ start_ARG italic_z end_ARG ]

where λu=(u:q)\lambda_{u}=(u:q\Rightarrow)italic_λ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT = ( italic_u : italic_q ⇒ ), λv=(v:q)\lambda_{v}=(v:q\Rightarrow)italic_λ start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT = ( italic_v : italic_q ⇒ ), λz=(z:q)\lambda_{z}=(z:q\Rightarrow)italic_λ start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT = ( italic_z : italic_q ⇒ ), and λ=(w:𝖯pr)\lambda=(\Rightarrow w:\langle\mathsf{P}\rangle p\lor r)italic_λ = ( ⇒ italic_w : ⟨ sansserif_P ⟩ italic_p ∨ italic_r ). Applying σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT to (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) gives the following strict instance of the rule.

\AxiomC

Rwu,Rvw,Rvz,u:q,v:q,z:qw:𝖯pq:𝑅𝑤𝑢𝑅𝑣𝑤𝑅𝑣𝑧𝑢𝑞𝑣:𝑞𝑧:𝑞𝑤:delimited-⟨⟩𝖯𝑝𝑞Rwu,Rvw,Rvz,u:q,v:q,z:q\Rightarrow w:\langle\mathsf{P}\rangle p\lor qitalic_R italic_w italic_u , italic_R italic_v italic_w , italic_R italic_v italic_z , italic_u : italic_q , italic_v : italic_q , italic_z : italic_q ⇒ italic_w : ⟨ sansserif_P ⟩ italic_p ∨ italic_q \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \UnaryInfCRwu,u:qw:𝖯pq:𝑅𝑤𝑢𝑢𝑞𝑤:delimited-⟨⟩𝖯𝑝𝑞Rwu,u:q\Rightarrow w:\langle\mathsf{P}\rangle p\lor qitalic_R italic_w italic_u , italic_u : italic_q ⇒ italic_w : ⟨ sansserif_P ⟩ italic_p ∨ italic_q \DisplayProof

It is interesting to observe that (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under σ𝜎\sigmaitalic_σ translates via 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT into (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT. Since (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) retains a copy of φw˙(A)subscript𝜑˙𝑤𝐴\varphi_{\dot{w}}(A)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) in its premise, we must include a copy of ψ(A)𝜓𝐴\psi(A)italic_ψ ( italic_A ) when translating the premise of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under σ𝜎\sigmaitalic_σ as shown below.

𝔏w((q)ψ(A)σ(qq)ψ(B)σX˙)=Rwu,Rvw,Rvz,u:q,v:q,z:qw:𝖯pq\mathfrak{L}_{w}(\underbrace{{\bullet}({\ast}{\bullet}{\ast}q)}_{\psi(A)\sigma% }\circ\underbrace{{\bullet}(q\circ{\ast}{\bullet}{\ast}q)}_{\psi(B)\sigma}% \vdash\dot{X})=Rwu,Rvw,Rvz,u:q,v:q,z:q\Rightarrow w:\langle\mathsf{P}\rangle p\lor qfraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( under⏟ start_ARG ∙ ( ∗ ∙ ∗ italic_q ) end_ARG start_POSTSUBSCRIPT italic_ψ ( italic_A ) italic_σ end_POSTSUBSCRIPT ∘ under⏟ start_ARG ∙ ( italic_q ∘ ∗ ∙ ∗ italic_q ) end_ARG start_POSTSUBSCRIPT italic_ψ ( italic_B ) italic_σ end_POSTSUBSCRIPT ⊢ over˙ start_ARG italic_X end_ARG ) = italic_R italic_w italic_u , italic_R italic_v italic_w , italic_R italic_v italic_z , italic_u : italic_q , italic_v : italic_q , italic_z : italic_q ⇒ italic_w : ⟨ sansserif_P ⟩ italic_p ∨ italic_q

Alternatively, the conclusion of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under σ𝜎\sigmaitalic_σ translates to the conclusion of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT without modification: 𝔏w(q𝖯pq)=Rwu,u:qw:𝖯pq\mathfrak{L}_{w}({\ast}{\bullet}{\ast}q\vdash\langle\mathsf{P}\rangle p\lor q)% =Rwu,u:q\Rightarrow w:\langle\mathsf{P}\rangle p\lor qfraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ∗ ∙ ∗ italic_q ⊢ ⟨ sansserif_P ⟩ italic_p ∨ italic_q ) = italic_R italic_w italic_u , italic_u : italic_q ⇒ italic_w : ⟨ sansserif_P ⟩ italic_p ∨ italic_q.

As demonstrated in the example above, instances of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) translate to strict instances of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ). We use this fact below to prove the main result of the section (Theorem 7.2), however, it will be helpful to first prove the following lemma.

Lemma 8

Let us consider an instance of a primitive tense structural rule as shown below.

\AxiomC

(ψ(B1)X˙)σ(\psi(B_{1})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \AxiomC\ldots \AxiomC(ψ(Bm)X˙)σ(\psi(B_{m})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \TrinaryInfC(ψ(A)X˙)σ(\psi(A)\vdash\dot{X})\sigma( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \DisplayProof

and let C{A,B1,,Bm}𝐶𝐴subscript𝐵1subscript𝐵𝑚C\in\{A,B_{1},\ldots,B_{m}\}italic_C ∈ { italic_A , italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT }. Then,

  1. 1.

    𝔏1w(ψ(C)σ)=φw˙(C)σ𝔏subscriptsuperscript𝔏𝑤1𝜓𝐶𝜎subscript𝜑˙𝑤𝐶superscript𝜎𝔏\mathfrak{L}^{w}_{1}(\psi(C)\sigma)=\varphi_{\dot{w}}(C)\sigma^{\mathfrak{L}}fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_C ) italic_σ ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT

  2. 2.

    𝔏w((ψ(C)X˙)σ)=(φw˙(C)λ˙)σ𝔏\mathfrak{L}_{w}((\psi(C)\vdash\dot{X})\sigma)=(\varphi_{\dot{w}}(C)\otimes% \dot{\lambda})\sigma^{\mathfrak{L}}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_C ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ ) = ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT

Proof

We first prove claim 1 by induction on the complexity of C𝐶Citalic_C.

Base case. If C𝐶Citalic_C is an atom pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then ψ(pi)=X˙pi𝜓subscript𝑝𝑖subscript˙𝑋subscript𝑝𝑖\psi(p_{i})=\dot{X}_{p_{i}}italic_ψ ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT and the proof shown below left demonstrates the claim. If A𝐴Aitalic_A is the logical constant top\top, so that ψ(A)=ψ()=I𝜓𝐴𝜓top𝐼\psi(A)=\psi(\top)=Iitalic_ψ ( italic_A ) = italic_ψ ( ⊤ ) = italic_I, then the proof shown below right demonstrates the claim.
𝔏1w(ψ(pi)σ)subscriptsuperscript𝔏𝑤1𝜓subscript𝑝𝑖𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(p_{i})\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_σ ) 𝔏1w(X˙piσ)subscriptsuperscript𝔏𝑤1subscript˙𝑋subscript𝑝𝑖𝜎\displaystyle\mathfrak{L}^{w}_{1}(\dot{X}_{p_{i}}\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_σ ) 𝔏1w(Xi)subscriptsuperscript𝔏𝑤1subscript𝑋𝑖\displaystyle\mathfrak{L}^{w}_{1}(X_{i})fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) λ˙piw˙σ𝔏superscriptsubscript˙𝜆subscript𝑝𝑖˙𝑤superscript𝜎𝔏\displaystyle\dot{\lambda}_{p_{i}}^{\dot{w}}\sigma^{\mathfrak{L}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT φw˙(p)σ𝔏subscript𝜑˙𝑤𝑝superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(p)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT 𝔏1w(ψ()σ)subscriptsuperscript𝔏𝑤1𝜓top𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(\top)\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( ⊤ ) italic_σ ) 𝔏1w(Iσ)subscriptsuperscript𝔏𝑤1𝐼𝜎\displaystyle\mathfrak{L}^{w}_{1}(I\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I italic_σ ) 𝔏1w(I)subscriptsuperscript𝔏𝑤1𝐼\displaystyle\mathfrak{L}^{w}_{1}(I)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_I ) \displaystyle\emptyset\Rightarrow\emptyset∅ ⇒ ∅ φw˙()σ𝔏subscript𝜑˙𝑤topsuperscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(\top)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⊤ ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT

Inductive step. We consider the cases where C=DE𝐶𝐷𝐸C=D\land Eitalic_C = italic_D ∧ italic_E, C=𝖥D𝐶delimited-⟨⟩𝖥𝐷C=\langle\mathsf{F}\rangle Ditalic_C = ⟨ sansserif_F ⟩ italic_D, and C=𝖯D𝐶delimited-⟨⟩𝖯𝐷C=\langle\mathsf{P}\rangle Ditalic_C = ⟨ sansserif_P ⟩ italic_D in turn. First, if A=BC𝐴𝐵𝐶A=B\land Citalic_A = italic_B ∧ italic_C, so that ψ(C)=ψ(DE)=ψ(D)ψ(E)𝜓𝐶𝜓𝐷𝐸𝜓𝐷𝜓𝐸\psi(C)=\psi(D\land E)=\psi(D)\circ\psi(E)italic_ψ ( italic_C ) = italic_ψ ( italic_D ∧ italic_E ) = italic_ψ ( italic_D ) ∘ italic_ψ ( italic_E ), then the following proof establishes the case.
𝔏1w(ψ(DE)σ)subscriptsuperscript𝔏𝑤1𝜓𝐷𝐸𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(D\land E)\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_D ∧ italic_E ) italic_σ ) 𝔏1w((ψ(D)ψ(E))σ)subscriptsuperscript𝔏𝑤1𝜓𝐷𝜓𝐸𝜎\displaystyle\mathfrak{L}^{w}_{1}((\psi(D)\circ\psi(E))\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ( italic_ψ ( italic_D ) ∘ italic_ψ ( italic_E ) ) italic_σ ) 𝔏1w(ψ(D)σ)𝔏1w(ψ(E)σ)tensor-productsubscriptsuperscript𝔏𝑤1𝜓𝐷𝜎subscriptsuperscript𝔏𝑤1𝜓𝐸𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(D)\sigma)\otimes\mathfrak{L}^{w}_{1}(% \psi(E)\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_D ) italic_σ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_E ) italic_σ ) φw˙(D)σ𝔏φw˙(E)σ𝔏tensor-productsubscript𝜑˙𝑤𝐷superscript𝜎𝔏subscript𝜑˙𝑤𝐸superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(D)\sigma^{\mathfrak{L}}\otimes\varphi_{\dot{w}}% (E)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT (φw˙(D)φw˙(E))σ𝔏tensor-productsubscript𝜑˙𝑤𝐷subscript𝜑˙𝑤𝐸superscript𝜎𝔏\displaystyle(\varphi_{\dot{w}}(D)\otimes\varphi_{\dot{w}}(E))\sigma^{% \mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ) ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT φw˙(DE)σ𝔏subscript𝜑˙𝑤𝐷𝐸superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(D\land E)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ∧ italic_E ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT

If C=𝖥D𝐶delimited-⟨⟩𝖥𝐷C=\langle\mathsf{F}\rangle Ditalic_C = ⟨ sansserif_F ⟩ italic_D, so that ψ(C)=ψ(𝖥D)=ψ(D)\psi(C)=\psi(\langle\mathsf{F}\rangle D)={\ast}\bullet{\ast}\psi(D)italic_ψ ( italic_C ) = italic_ψ ( ⟨ sansserif_F ⟩ italic_D ) = ∗ ∙ ∗ italic_ψ ( italic_D ), then the proof shown below left establishes the case, and if C=𝖯D𝐶delimited-⟨⟩𝖯𝐷C=\langle\mathsf{P}\rangle Ditalic_C = ⟨ sansserif_P ⟩ italic_D, so that ψ(C)=ψ(𝖯D)=ψ(D)\psi(C)=\psi(\langle\mathsf{P}\rangle D)={\bullet}\psi(D)italic_ψ ( italic_C ) = italic_ψ ( ⟨ sansserif_P ⟩ italic_D ) = ∙ italic_ψ ( italic_D ), then the proof shown below right establishes the case.
𝔏1w(ψ(𝖥D)σ)subscriptsuperscript𝔏𝑤1𝜓delimited-⟨⟩𝖥𝐷𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(\langle\mathsf{F}\rangle D)\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( ⟨ sansserif_F ⟩ italic_D ) italic_σ ) 𝔏1w((ψ(D))σ)\displaystyle\mathfrak{L}^{w}_{1}(({\ast}\bullet{\ast}\psi(D))\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ( ∗ ∙ ∗ italic_ψ ( italic_D ) ) italic_σ ) 𝔏1w((ψ(D)σ))\displaystyle\mathfrak{L}^{w}_{1}({\ast}\bullet{\ast}(\psi(D)\sigma))fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∗ ∙ ∗ ( italic_ψ ( italic_D ) italic_σ ) ) (Rwu)𝔏1u(ψ(D)σ)tensor-product𝑅𝑤𝑢subscriptsuperscript𝔏𝑢1𝜓𝐷𝜎\displaystyle(Rwu\Rightarrow\emptyset)\otimes\mathfrak{L}^{u}_{1}(\psi(D)\sigma)( italic_R italic_w italic_u ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_D ) italic_σ ) (Rwu)φu˙(D)σ𝔏tensor-product𝑅𝑤𝑢subscript𝜑˙𝑢𝐷superscript𝜎𝔏\displaystyle(Rwu\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D)\sigma^{% \mathfrak{L}}( italic_R italic_w italic_u ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ((Rwu)φu˙(D))σ𝔏tensor-product𝑅𝑤𝑢subscript𝜑˙𝑢𝐷superscript𝜎𝔏\displaystyle((Rwu\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D))\sigma^{% \mathfrak{L}}( ( italic_R italic_w italic_u ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT φw˙(𝖥D)σ𝔏subscript𝜑˙𝑤delimited-⟨⟩𝖥𝐷superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(\langle\mathsf{F}\rangle D)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_F ⟩ italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT 𝔏1w(ψ(𝖯D)σ)subscriptsuperscript𝔏𝑤1𝜓delimited-⟨⟩𝖯𝐷𝜎\displaystyle\mathfrak{L}^{w}_{1}(\psi(\langle\mathsf{P}\rangle D)\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( ⟨ sansserif_P ⟩ italic_D ) italic_σ ) 𝔏1w((ψ(D))σ)\displaystyle\mathfrak{L}^{w}_{1}((\bullet\psi(D))\sigma)fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ( ∙ italic_ψ ( italic_D ) ) italic_σ ) 𝔏1w((ψ(D)σ))\displaystyle\mathfrak{L}^{w}_{1}(\bullet(\psi(D)\sigma))fraktur_L start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∙ ( italic_ψ ( italic_D ) italic_σ ) ) (Ruw)𝔏1u(ψ(D)σ)tensor-product𝑅𝑢𝑤subscriptsuperscript𝔏𝑢1𝜓𝐷𝜎\displaystyle(Ruw\Rightarrow\emptyset)\otimes\mathfrak{L}^{u}_{1}(\psi(D)\sigma)( italic_R italic_u italic_w ⇒ ∅ ) ⊗ fraktur_L start_POSTSUPERSCRIPT italic_u end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ψ ( italic_D ) italic_σ ) (Ruw)φu˙(D)σ𝔏tensor-product𝑅𝑢𝑤subscript𝜑˙𝑢𝐷superscript𝜎𝔏\displaystyle(Ruw\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D)\sigma^{% \mathfrak{L}}( italic_R italic_u italic_w ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ((Ruw)φu˙(D))σ𝔏tensor-product𝑅𝑢𝑤subscript𝜑˙𝑢𝐷superscript𝜎𝔏\displaystyle((Ruw\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D))\sigma^{% \mathfrak{L}}( ( italic_R italic_u italic_w ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT φw˙(𝖯D)σ𝔏subscript𝜑˙𝑤delimited-⟨⟩𝖯𝐷superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(\langle\mathsf{P}\rangle D)\sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_P ⟩ italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT

The following establishes claim 2 and invokes claim 1 in the third to fourth line.

𝔏w((ψ(C)X)σ)\displaystyle\mathfrak{L}_{w}((\psi(C)\vdash X)\sigma)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_C ) ⊢ italic_X ) italic_σ )
𝔏w(ψ(C)σXσ)\displaystyle\mathfrak{L}_{w}(\psi(C)\sigma\vdash X\sigma)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_ψ ( italic_C ) italic_σ ⊢ italic_X italic_σ )
𝔏1w(ψ(C)σ)𝔏2w(Xσ)tensor-productsuperscriptsubscript𝔏1𝑤𝜓𝐶𝜎superscriptsubscript𝔏2𝑤𝑋𝜎\displaystyle\mathfrak{L}_{1}^{w}(\psi(C)\sigma)\otimes\mathfrak{L}_{2}^{w}(X\sigma)fraktur_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_ψ ( italic_C ) italic_σ ) ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X italic_σ )
φw˙(C)σ𝔏𝔏2w(X)tensor-productsubscript𝜑˙𝑤𝐶superscript𝜎𝔏superscriptsubscript𝔏2𝑤𝑋\displaystyle\varphi_{\dot{w}}(C)\sigma^{\mathfrak{L}}\otimes\mathfrak{L}_{2}^% {w}(X)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ⊗ fraktur_L start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_X )
φw˙(C)σ𝔏λ˙σ𝔏tensor-productsubscript𝜑˙𝑤𝐶superscript𝜎𝔏˙𝜆superscript𝜎𝔏\displaystyle\varphi_{\dot{w}}(C)\sigma^{\mathfrak{L}}\otimes\dot{\lambda}% \sigma^{\mathfrak{L}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ⊗ over˙ start_ARG italic_λ end_ARG italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT
(φw˙(C)λ˙)σ𝔏tensor-productsubscript𝜑˙𝑤𝐶˙𝜆superscript𝜎𝔏\displaystyle(\varphi_{\dot{w}}(C)\otimes\dot{\lambda})\sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT
Theorem 7.2

If 𝖣𝖪𝗍𝖯,Πδforcessubscript𝖣𝖪𝗍𝖯Π𝛿\mathsf{DK_{t}P},\Uppi\Vdash\deltasansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , roman_Π ⊩ italic_δ, then there exists a PTIMEPTIME\mathrm{PTIME}roman_PTIME function f𝑓fitalic_f in s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) such that 𝖦𝟥𝖪𝗍𝖯,f(Π)𝔏w(δ)forcessubscript𝖦𝟥𝖪𝗍𝖯𝑓Πsubscript𝔏𝑤𝛿\mathsf{G3K_{t}P},f(\Uppi)\Vdash\mathfrak{L}_{w}(\delta)sansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , italic_f ( roman_Π ) ⊩ fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_δ ), s(f(Π))=𝒪(s(Π)2)𝑠𝑓Π𝒪𝑠superscriptΠ2s(f(\Uppi))=\mathcal{O}(s(\Uppi)^{2})italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_s ( roman_Π ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), and f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) is a strict labeled polytree proof.

Proof

The proof is obtained by extending the inductive step of Theorem 7.1 with the (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) case. Therefore, let us consider an instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) as shown below top. We translate it into the (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) instance shown below bottom, where each equality step is obtained from Lemma 8.

\AxiomC(ψ(B1)X˙)σ(\psi(B_{1})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \AxiomC\ldots \AxiomC(ψ(Bm)X˙)σ(\psi(B_{m})\vdash\dot{X})\sigma( italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \RightLabel(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \TrinaryInfC(ψ(A)X˙)σ(\psi(A)\vdash\dot{X})\sigma( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ \DisplayProof leads-to\leadsto
\AxiomC

𝔏w((ψ(B1)X˙)σ)\mathfrak{L}_{w}((\psi(B_{1})\vdash\dot{X})\sigma)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ ) \RightLabel= \dottedLine\UnaryInfC(φw˙(B1)λ˙)σ𝔏tensor-productsubscript𝜑˙𝑤subscript𝐵1˙𝜆superscript𝜎𝔏(\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})\sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC(φw˙(A)φw˙(B1)λ˙)σ𝔏tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆superscript𝜎𝔏(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})% \sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT \AxiomC\cdots \AxiomC𝔏w((ψ(Bm)X˙)σ)\mathfrak{L}_{w}((\psi(B_{m})\vdash\dot{X})\sigma)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ ) \RightLabel= \dottedLine\UnaryInfC(φw˙(Bm)λ˙)σ𝔏tensor-productsubscript𝜑˙𝑤subscript𝐵𝑚˙𝜆superscript𝜎𝔏(\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})\sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT \RightLabel(w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ) \dashedLine\UnaryInfC(φw˙(A)φw˙(Bm)λ˙)σ𝔏tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆superscript𝜎𝔏(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})% \sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σ𝔏tensor-productsubscript𝜑˙𝑤𝐴˙𝜆superscript𝜎𝔏(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma^{\mathfrak{L}}( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT \RightLabel= \dottedLine\UnaryInfC𝔏w((ψ(A)X˙)σ)\mathfrak{L}_{w}((\psi(A)\vdash\dot{X})\sigma)fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ ) \DisplayProof

By the definition of 𝔏wsubscript𝔏𝑤\mathfrak{L}_{w}fraktur_L start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and σ𝔏superscript𝜎𝔏\sigma^{\mathfrak{L}}italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT, it is straightforward to confirm that the conditions (𝖯𝟣)subscript𝖯1\mathsf{(P_{1})}( sansserif_P start_POSTSUBSCRIPT sansserif_1 end_POSTSUBSCRIPT )(𝖯𝟩)subscript𝖯7\mathsf{(P_{7})}( sansserif_P start_POSTSUBSCRIPT sansserif_7 end_POSTSUBSCRIPT ) hold, showing that the application of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) is strict. Since our proof extends the proof of Theorem 7.1, only introduces strict (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) instances, and the target proof f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) derives a labeled polytree sequent, we know f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) will be a strict labeled polytree proof by Theorem 5.1. Moreover, as seen above, each instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) translates to a single instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) and may invoke the qp-admissibility of (w¯)¯𝑤(\bar{w})( over¯ start_ARG italic_w end_ARG ). By an argument similar to the one at the end of Theorem 7.1, one can confirm that the translation is computed in PTIMEPTIME\mathrm{PTIME}roman_PTIME and s(f(Π))=𝒪(s(Π)2)𝑠𝑓Π𝒪𝑠superscriptΠ2s(f(\Uppi))=\mathcal{O}(s(\Uppi)^{2})italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_s ( roman_Π ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ).

8 From Labeled to Display Proofs

We now study the reverse translation, showing how to transform strict labeled polytree proofs into display proofs. We find that translating a strict labeled polytree proof ΠΠ\Uppiroman_Π gives a display proof f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) with a higher quantity due to the introduction and use of display rules and structural rules in f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ). Nevertheless, the translation occurs within PTIMEPTIME\mathrm{PTIME}roman_PTIME, and so we definitively confirm that the largest class of analytic (i.e. cut-free) display calculi for tense logics can be polynomially simulated by analytic labeled sequent calculi. This result solves an open problem first discussed by Restall in 2006 [32], which was also left as an open problem in [10], concerning the existence of embeddings between labeled and display proofs.555In [10], it was shown how to translate labeled proofs into ‘one-sided’ display calculus (i.e. shallow nested calculus) proofs for a small subclass of primitive tense logics, namely, extension of 𝖪𝗍subscript𝖪𝗍\mathsf{K_{t}}sansserif_K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT with path axioms of the form ?1?np?n+1psubscriptdelimited-⟨⟩?1subscriptdelimited-⟨⟩?𝑛𝑝subscriptdelimited-⟨⟩?𝑛1𝑝\langle?\rangle_{1}\cdots\langle?\rangle_{n}p\rightarrow\langle?\rangle_{n+1}p⟨ ? ⟩ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋯ ⟨ ? ⟩ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_p → ⟨ ? ⟩ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT italic_p with ?i{𝖥,𝖯}subscriptdelimited-⟨⟩?𝑖delimited-⟨⟩𝖥delimited-⟨⟩𝖯\langle?\rangle_{i}\in\{\langle\mathsf{F}\rangle,\langle\mathsf{P}\rangle\}⟨ ? ⟩ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ { ⟨ sansserif_F ⟩ , ⟨ sansserif_P ⟩ } for 1in+11𝑖𝑛11\leq i\leq n+11 ≤ italic_i ≤ italic_n + 1.

Theorem 8.1

If 𝖦𝟥𝖪𝗍,Πλforcessubscript𝖦𝟥𝖪𝗍Π𝜆\mathsf{G3K_{t}},\Uppi\Vdash\lambdasansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT , roman_Π ⊩ italic_λ and ΠΠ\Uppiroman_Π is a labeled polytree proof, then there exists a PTIMEPTIME\mathrm{PTIME}roman_PTIME function f𝑓fitalic_f in s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) and polynomial p𝑝pitalic_p such that 𝖣𝖪𝗍,f(Π)𝔇w(λ)forcessubscript𝖣𝖪𝗍𝑓Πsubscript𝔇𝑤𝜆\mathsf{DK_{t}},f(\Uppi)\Vdash\mathfrak{D}_{w}(\lambda)sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT , italic_f ( roman_Π ) ⊩ fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) and s(f(Π))=𝒪(p(s(Π)))𝑠𝑓Π𝒪𝑝𝑠Πs(f(\Uppi))=\mathcal{O}(p(s(\Uppi)))italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_p ( italic_s ( roman_Π ) ) ).

Proof

We prove the result by induction on the quantity of ΠΠ\Uppiroman_Π and make a case distinction on the last rule applied. We consider a representative number of cases and remark that the remaining cases are similar. In each case, we translate a suitable w𝑤witalic_w-partition of the input labeled polytree sequent. By Lemma 5 we are permitted to select any w𝑤witalic_w-partition to translate.

Base case. We show the (id)𝑖𝑑(id)( italic_i italic_d ) case below and let =1,2subscript1subscript2\mathcal{R}=\mathcal{R}_{1},\mathcal{R}_{2}caligraphic_R = caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, Γ=Γ1,Γ2ΓsubscriptΓ1subscriptΓ2\Gamma=\Gamma_{1},\Gamma_{2}roman_Γ = roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and Δ=Δ1,Δ2ΔsubscriptΔ1subscriptΔ2\Delta=\Delta_{1},\Delta_{2}roman_Δ = roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

\AxiomC \RightLabel(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfC,Γ,w:pw:p,Δ:Γ𝑤𝑝𝑤:𝑝Δ\mathcal{R},\Gamma,w:p\Rightarrow w:p,\Deltacaligraphic_R , roman_Γ , italic_w : italic_p ⇒ italic_w : italic_p , roman_Δ \RightLabel= \dottedLine\UnaryInfC(1,Γ1,w:pΔ1)w(2,Γ2w:p,Δ2)(\mathcal{R}_{1},\Gamma_{1},w:p\Rightarrow\Delta_{1})\oplus_{w}(\mathcal{R}_{2% },\Gamma_{2}\Rightarrow w:p,\Delta_{2})( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : italic_p ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_w : italic_p , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

(id)𝑖𝑑(id)( italic_i italic_d ) \UnaryInfCppproves𝑝𝑝p\vdash pitalic_p ⊢ italic_p \RightLabel(wl)subscript𝑤𝑙(w_{l})( italic_w start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCp𝔇1w(λ1)pproves𝑝superscriptsubscript𝔇1𝑤subscript𝜆1𝑝p\circ\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash pitalic_p ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ italic_p \RightLabel(wr)subscript𝑤𝑟(w_{r})( italic_w start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfCp𝔇1w(λ1)p𝔇2w(λ2)proves𝑝superscriptsubscript𝔇1𝑤subscript𝜆1𝑝superscriptsubscript𝔇2𝑤subscript𝜆2p\circ\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash p\circ\mathfrak{D}_{2}^{w}(% \lambda_{2})italic_p ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ italic_p ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Γ1,w:pΔ1)𝔇2w(2,Γ2w:p,Δ2)\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1},w:p\Rightarrow\Delta_{1})% \vdash\mathfrak{D}_{2}^{w}(\mathcal{R}_{2},\Gamma_{2}\Rightarrow w:p,\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : italic_p ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_w : italic_p , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇w(,Γ,w:pw:p,Δ)\mathfrak{D}_{w}(\mathcal{R},\Gamma,w:p\Rightarrow w:p,\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_p ⇒ italic_w : italic_p , roman_Δ ) \DisplayProof

Inductive step. We show the (¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ), ([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), (𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ), and (𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) cases.

(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ). In the second to third step in the target proof, we apply the definition of 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and let (,Γ,w:AΔ)=λ1w(2,Γ2,w:AΔ2)(\mathcal{R},\Gamma,w:A\Rightarrow\Delta)=\lambda_{1}\oplus_{w}(\mathcal{R}_{2% },\Gamma_{2},w:A\Rightarrow\Delta_{2})( caligraphic_R , roman_Γ , italic_w : italic_A ⇒ roman_Δ ) = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_w : italic_A ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

\AxiomC,Γ,w:AΔ:Γ𝑤𝐴Δ\mathcal{R},\Gamma,w:A\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_w : italic_A ⇒ roman_Δ \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC,Γw:¬A,Δ:Γ𝑤𝐴Δ\mathcal{R},\Gamma\Rightarrow w:\neg A,\Deltacaligraphic_R , roman_Γ ⇒ italic_w : ¬ italic_A , roman_Δ \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

IH \UnaryInfC𝔇u(,Γ,w:AΔ)\mathfrak{D}_{u}(\mathcal{R},\Gamma,w:A\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A ⇒ roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇w(,Γ,w:AΔ)\mathfrak{D}_{w}(\mathcal{R},\Gamma,w:A\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A ⇒ roman_Δ ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2,w:AΔ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_{2}^{w}(\mathcal{R}_{2},% \Gamma_{2},w:A\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_w : italic_A ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)A𝔇2w(2,Γ2Δ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash{\ast}A\circ\mathfrak{D}_{2}^{w}(% \mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2Δ2)A\mathfrak{D}_{1}^{w}(\lambda_{1})\circ{\ast}\mathfrak{D}_{2}^{w}(\mathcal{R}_{% 2},\Gamma_{2}\Rightarrow\Delta_{2})\vdash{\ast}Afraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊢ ∗ italic_A \RightLabel(¬r)subscript𝑟(\neg_{r})( ¬ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2Δ2)¬A\mathfrak{D}_{1}^{w}(\lambda_{1})\circ{\ast}\mathfrak{D}_{2}^{w}(\mathcal{R}_{% 2},\Gamma_{2}\Rightarrow\Delta_{2})\vdash\neg Afraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊢ ¬ italic_A \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)¬A𝔇2w(2,Γ2Δ2)provessuperscriptsubscript𝔇1𝑤subscript𝜆1𝐴superscriptsubscript𝔇2𝑤subscript2subscriptΓ2subscriptΔ2\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\neg A\circ\mathfrak{D}_{2}^{w}(% \mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ¬ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2,w:¬AΔ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_{2}^{w}(\mathcal{R}_{2},% \Gamma_{2},w:\neg A\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_w : ¬ italic_A ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇w(,Γw:¬A,Δ)\mathfrak{D}_{w}(\mathcal{R},\Gamma\Rightarrow w:\neg A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_w : ¬ italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇u(,Γw:¬A,Δ)\mathfrak{D}_{u}(\mathcal{R},\Gamma\Rightarrow w:\neg A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_w : ¬ italic_A , roman_Δ ) \DisplayProof

(l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ). In the second to third step in the target proof, we apply the definition of 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and let (,Γ,w:A,w:BΔ)=(1,Γ1,w:A,w:BΔ1)wλ2(\mathcal{R},\Gamma,w:A,w:B\Rightarrow\Delta)=(\mathcal{R}_{1},\Gamma_{1},w:A,% w:B\Rightarrow\Delta_{1})\oplus_{w}\lambda_{2}( caligraphic_R , roman_Γ , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ ) = ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

\AxiomC,Γ,w:A,w:BΔ:Γ𝑤𝐴𝑤:𝐵Δ\mathcal{R},\Gamma,w:A,w:B\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ \RightLabel(l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC,Γ,w:ABΔ:Γ𝑤𝐴𝐵Δ\mathcal{R},\Gamma,w:A\wedge B\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_w : italic_A ∧ italic_B ⇒ roman_Δ \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

IH \UnaryInfC𝔇u(,Γ,w:A,w:BΔ)\mathfrak{D}_{u}(\mathcal{R},\Gamma,w:A,w:B\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇w(,Γ,w:A,w:BΔ)\mathfrak{D}_{w}(\mathcal{R},\Gamma,w:A,w:B\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Γ1,w:A,w:BΔ1)𝔇2w(λ2)\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1},w:A,w:B\Rightarrow\Delta_{1})% \vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : italic_A , italic_w : italic_B ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Γ1Δ1)AB𝔇2w(λ2)provessuperscriptsubscript𝔇1𝑤subscript1subscriptΓ1subscriptΔ1𝐴𝐵superscriptsubscript𝔇2𝑤subscript𝜆2\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1})\circ A% \circ B\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ italic_A ∘ italic_B ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfCAB𝔇1w(1,Γ1Δ1)𝔇2w(λ2)A\circ B\vdash{\ast}\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow% \Delta_{1})\circ\mathfrak{D}_{2}^{w}(\lambda_{2})italic_A ∘ italic_B ⊢ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(l)subscript𝑙(\wedge_{l})( ∧ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfCAB𝔇1w(1,Γ1Δ1)𝔇2w(λ2)A\land B\vdash{\ast}\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow% \Delta_{1})\circ\mathfrak{D}_{2}^{w}(\lambda_{2})italic_A ∧ italic_B ⊢ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(1,Γ1Δ1)AB𝔇2w(λ2)provessuperscriptsubscript𝔇1𝑤subscript1subscriptΓ1subscriptΔ1𝐴𝐵superscriptsubscript𝔇2𝑤subscript𝜆2\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1})\circ A% \land B\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ italic_A ∧ italic_B ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Γ1,w:ABΔ1)𝔇2w(λ2)\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1},w:A\land B\Rightarrow\Delta_{1% })\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : italic_A ∧ italic_B ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇w(,Γ,w:ABΔ)\mathfrak{D}_{w}(\mathcal{R},\Gamma,w:A\land B\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A ∧ italic_B ⇒ roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇u(,Γ,w:ABΔ)\mathfrak{D}_{u}(\mathcal{R},\Gamma,w:A\land B\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : italic_A ∧ italic_B ⇒ roman_Δ ) \DisplayProof

([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ). In the second to third step in the target proof, we apply the definition of 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and let (,Rwu,Γu:A,Δ)=λ1w(2,Rwv,Γ2v:A,Δ2)(\mathcal{R},Rwu,\Gamma\Rightarrow u:A,\Delta)=\lambda_{1}\oplus_{w}(\mathcal{% R}_{2},Rwv,\Gamma_{2}\Rightarrow v:A,\Delta_{2})( caligraphic_R , italic_R italic_w italic_u , roman_Γ ⇒ italic_u : italic_A , roman_Δ ) = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w italic_v , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

\AxiomC,Rwu,Γu:A,Δ:𝑅𝑤𝑢Γ𝑢𝐴Δ\mathcal{R},Rwu,\Gamma\Rightarrow u:A,\Deltacaligraphic_R , italic_R italic_w italic_u , roman_Γ ⇒ italic_u : italic_A , roman_Δ \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC,Γw:[𝖦]A,Δ:Γ𝑤delimited-[]𝖦𝐴Δ\mathcal{R},\Gamma\Rightarrow w:[\mathsf{G}]A,\Deltacaligraphic_R , roman_Γ ⇒ italic_w : [ sansserif_G ] italic_A , roman_Δ \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

IH \UnaryInfC𝔇u(,Rwv,Γv:A,Δ)\mathfrak{D}_{u}(\mathcal{R},Rwv,\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇w(,Rwv,Γv:A,Δ)\mathfrak{D}_{w}(\mathcal{R},Rwv,\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)𝔇2w(2,Rwv,Γ2v:A,Δ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_{2}^{w}(\mathcal{R}_{2},% Rwv,\Gamma_{2}\Rightarrow v:A,\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w italic_v , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)A𝔇2w(2,Γ2Δ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash{\bullet}A\circ\mathfrak{D}_{2}^{w}(% \mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∙ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2Δ2)A\mathfrak{D}_{1}^{w}(\lambda_{1})\circ{\ast}\mathfrak{D}_{2}^{w}(\mathcal{R}_{% 2},\Gamma_{2}\Rightarrow\Delta_{2})\vdash{\bullet}Afraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊢ ∙ italic_A \RightLabel(δ9)subscript𝛿9(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ) \UnaryInfC(𝔇1w(λ1)𝔇2w(2,Γ2Δ2))A{\bullet}(\mathfrak{D}_{1}^{w}(\lambda_{1})\circ{\ast}\mathfrak{D}_{2}^{w}(% \mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2}))\vdash A∙ ( fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) ⊢ italic_A \RightLabel([𝖦]r)subscriptdelimited-[]𝖦𝑟([\mathsf{G}]_{r})( [ sansserif_G ] start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2Δ2)[𝖦]A\mathfrak{D}_{1}^{w}(\lambda_{1})\circ{\ast}\mathfrak{D}_{2}^{w}(\mathcal{R}_{% 2},\Gamma_{2}\Rightarrow\Delta_{2})\vdash[\mathsf{G}]Afraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ⊢ [ sansserif_G ] italic_A \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(λ1)[𝖦]A𝔇2w(2,Γ2Δ2)provessuperscriptsubscript𝔇1𝑤subscript𝜆1delimited-[]𝖦𝐴superscriptsubscript𝔇2𝑤subscript2subscriptΓ2subscriptΔ2\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash[\mathsf{G}]A\circ\mathfrak{D}_{2}^{w}(% \mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ [ sansserif_G ] italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(λ1)𝔇2w(2,Γ2w:[𝖦]A,Δ2)\mathfrak{D}_{1}^{w}(\lambda_{1})\vdash\mathfrak{D}_{2}^{w}(\mathcal{R}_{2},% \Gamma_{2}\Rightarrow w:[\mathsf{G}]A,\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_w : [ sansserif_G ] italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇w(,Γw:[𝖦]A,Δ)\mathfrak{D}_{w}(\mathcal{R},\Gamma\Rightarrow w:[\mathsf{G}]A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_w : [ sansserif_G ] italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇u(,Γw:[𝖦]A,Δ)\mathfrak{D}_{u}(\mathcal{R},\Gamma\Rightarrow w:[\mathsf{G}]A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_w : [ sansserif_G ] italic_A , roman_Δ ) \DisplayProof

(𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ). In the second to third step in the target proof, we apply the definition of 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and let (,Rwv,Γw:𝖥A,v:A,Δ)=λ1w(2,Γ2v:A,Δ2)(\mathcal{R},Rwv,\Gamma\Rightarrow w:\langle\mathsf{F}\rangle A,v:A,\Delta)=% \lambda_{1}\oplus_{w}(\mathcal{R}_{2},\Gamma_{2}\Rightarrow v:A,\Delta_{2})( caligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , italic_v : italic_A , roman_Δ ) = italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). By Proposition 2 we are allowed to apply the (ρ1)subscript𝜌1(\rho_{1})( italic_ρ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and (ρ3)subscript𝜌3(\rho_{3})( italic_ρ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) rules in the target proof. Also, in the ninth and tenth lines, we let Γ2=Γ2w,Γ2formulae-sequencesubscriptΓ2subscriptΓ2𝑤superscriptsubscriptΓ2\Gamma_{2}=\Gamma_{2}\restriction w,\Gamma_{2}^{\prime}roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and Δ2=Δ2w,Δ2formulae-sequencesubscriptΔ2subscriptΔ2𝑤superscriptsubscriptΔ2\Delta_{2}=\Delta_{2}\restriction w,\Delta_{2}^{\prime}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

\AxiomC,Rwv,Γw:𝖥A,v:A,Δ:𝑅𝑤𝑣Γ𝑤delimited-⟨⟩𝖥𝐴𝑣:𝐴Δ\mathcal{R},Rwv,\Gamma\Rightarrow w:\langle\mathsf{F}\rangle A,v:A,\Deltacaligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , italic_v : italic_A , roman_Δ \RightLabel(𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC,Rwv,Γw:𝖥A,Δ:𝑅𝑤𝑣Γ𝑤delimited-⟨⟩𝖥𝐴Δ\mathcal{R},Rwv,\Gamma\Rightarrow w:\langle\mathsf{F}\rangle A,\Deltacaligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , roman_Δ \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

IH \UnaryInfC𝔇u(,Γv:A,Δ)\mathfrak{D}_{u}(\mathcal{R},\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇v(,Γv:A,Δ)\mathfrak{D}_{v}(\mathcal{R},\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel= \dottedLine\UnaryInfC𝔇1v(λ1)𝔇2v(2,Γ2v:A,Δ2)\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},% \Gamma_{2}\Rightarrow v:A,\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1v(λ1)A𝔇2v(2,Γ2Δ2)provessuperscriptsubscript𝔇1𝑣subscript𝜆1𝐴superscriptsubscript𝔇2𝑣subscript2subscriptΓ2subscriptΔ2\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash A\circ\mathfrak{D}_{2}^{v}(\mathcal{R}% _{2},\Gamma_{2}\Rightarrow\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇2v(2,Γ2Δ2)𝔇1v(λ1)A{\ast}\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})% \circ\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash A∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ italic_A \RightLabel(𝖥r)subscriptdelimited-⟨⟩𝖥𝑟(\langle\mathsf{F}\rangle_{r})( ⟨ sansserif_F ⟩ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) \UnaryInfC(𝔇2v(2,Γ2Δ2)𝔇1v(λ1))𝖥A{\ast}{\bullet}{\ast}({\ast}\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},\Gamma_{2}% \Rightarrow\Delta_{2})\circ\mathfrak{D}_{1}^{v}(\lambda_{1}))\vdash\langle% \mathsf{F}\rangle A∗ ∙ ∗ ( ∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) ⊢ ⟨ sansserif_F ⟩ italic_A \RightLabel(ρ1)subscript𝜌1(\rho_{1})( italic_ρ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfC𝔇2v(2,Γ2Δ2)𝔇1v(λ1)𝖥A{\ast}\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta_{2})% \circ\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash{\ast}{\bullet}{\ast}\langle% \mathsf{F}\rangle A∗ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ ∙ ∗ ⟨ sansserif_F ⟩ italic_A \RightLabel(δ3)subscript𝛿3(\delta_{3})( italic_δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1v(λ1)𝖥A𝔇2v(2,Γ2Δ2)\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash{\ast}{\bullet}{\ast}\langle\mathsf{F}% \rangle A\circ\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},\Gamma_{2}\Rightarrow\Delta% _{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ ∙ ∗ ⟨ sansserif_F ⟩ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1v(λ1)𝖥A((Γ2w)(Δ2w))𝔇2v(,Γ2Δ2)\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash{\ast}{\bullet}{\ast}\langle\mathsf{F}% \rangle A\circ{\ast}{\bullet}{\ast}({\ast}(\Gamma_{2}\restriction w)\circ(% \Delta_{2}\restriction w))\circ\mathfrak{D}_{2}^{v}(\mathcal{R},\Gamma_{2}^{% \prime}\Rightarrow\Delta_{2}^{\prime})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ ∙ ∗ ⟨ sansserif_F ⟩ italic_A ∘ ∗ ∙ ∗ ( ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ) ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) \RightLabel(ρ3)subscript𝜌3(\rho_{3})( italic_ρ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) \dashedLine\UnaryInfC𝔇1v(λ1)(𝖥A(Γ2w)(Δ2w))𝔇2v(,Γ2Δ2)\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash{\ast}{\bullet}{\ast}(\langle\mathsf{F}% \rangle A\circ{\ast}(\Gamma_{2}\restriction w)\circ(\Delta_{2}\restriction w))% \circ\mathfrak{D}_{2}^{v}(\mathcal{R},\Gamma_{2}^{\prime}\Rightarrow\Delta_{2}% ^{\prime})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ ∙ ∗ ( ⟨ sansserif_F ⟩ italic_A ∘ ∗ ( roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ∘ ( roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↾ italic_w ) ) ∘ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1v(λ1)𝔇2v(2,Rwv,Γ2w:𝖥A,Δ2)\mathfrak{D}_{1}^{v}(\lambda_{1})\vdash\mathfrak{D}_{2}^{v}(\mathcal{R}_{2},% Rwv,\Gamma_{2}\Rightarrow w:\langle\mathsf{F}\rangle A,\Delta_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_R italic_w italic_v , roman_Γ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇v(,Rwv,Γw:𝖥A,Δ)\mathfrak{D}_{v}(\mathcal{R},Rwv,\Gamma\Rightarrow w:\langle\mathsf{F}\rangle A% ,\Delta)fraktur_D start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇u(,Rwv,Γw:𝖥A,Δ)\mathfrak{D}_{u}(\mathcal{R},Rwv,\Gamma\Rightarrow w:\langle\mathsf{F}\rangle A% ,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_w italic_v , roman_Γ ⇒ italic_w : ⟨ sansserif_F ⟩ italic_A , roman_Δ ) \DisplayProof

(𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ). In the second to third step in the target proof, we apply the definition of 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and let (,Rvw,Γ,v:AΔ)=(1,Rvw,Γ1v:A,Δ1)wλ2(\mathcal{R},Rvw,\Gamma,v:A\Rightarrow\Delta)=(\mathcal{R}_{1},Rvw,\Gamma_{1}% \Rightarrow v:A,\Delta_{1})\oplus_{w}\lambda_{2}( caligraphic_R , italic_R italic_v italic_w , roman_Γ , italic_v : italic_A ⇒ roman_Δ ) = ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_v italic_w , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊕ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

\AxiomC,Rvw,Γ,v:AΔ:𝑅𝑣𝑤Γ𝑣𝐴Δ\mathcal{R},Rvw,\Gamma,v:A\Rightarrow\Deltacaligraphic_R , italic_R italic_v italic_w , roman_Γ , italic_v : italic_A ⇒ roman_Δ \RightLabel(𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC,Γ,w:𝖯AΔ:Γ𝑤delimited-⟨⟩𝖯𝐴Δ\mathcal{R},\Gamma,w:\langle\mathsf{P}\rangle A\Rightarrow\Deltacaligraphic_R , roman_Γ , italic_w : ⟨ sansserif_P ⟩ italic_A ⇒ roman_Δ \DisplayProof leads-to\leadsto
\AxiomC\RightLabel

IH \UnaryInfC𝔇u(,Rvw,Γv:A,Δ)\mathfrak{D}_{u}(\mathcal{R},Rvw,\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_v italic_w , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇w(,Rvw,Γv:A,Δ)\mathfrak{D}_{w}(\mathcal{R},Rvw,\Gamma\Rightarrow v:A,\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , italic_R italic_v italic_w , roman_Γ ⇒ italic_v : italic_A , roman_Δ ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Rvw,Γ1v:A,Δ1)𝔇2w(λ2)\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},Rvw,\Gamma_{1}\Rightarrow v:A,\Delta_{1})% \vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_R italic_v italic_w , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ italic_v : italic_A , roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfCA𝔇1w(1,Γ1Δ1)𝔇2w(λ2){\bullet}A\circ\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow% \Delta_{1})\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})∙ italic_A ∘ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel(δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfCA𝔇2w(λ2)𝔇1w(1,Γ1Δ1){\bullet}A\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})\circ{\ast}\mathfrak{D}_{1}^{% w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1})∙ italic_A ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \RightLabel(δ9)subscript𝛿9(\delta_{9})( italic_δ start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT ) \UnaryInfCA(𝔇2w(λ2)𝔇1w(1,Γ1Δ1))A\vdash{\bullet}(\mathfrak{D}_{2}^{w}(\lambda_{2})\circ{\ast}\mathfrak{D}_{1}^% {w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1}))italic_A ⊢ ∙ ( fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) \RightLabel(𝖯l)subscriptdelimited-⟨⟩𝖯𝑙(\langle\mathsf{P}\rangle_{l})( ⟨ sansserif_P ⟩ start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC𝖯A𝔇2w(λ2)𝔇1w(1,Γ1Δ1)\langle\mathsf{P}\rangle A\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})\circ{\ast}% \mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1})⟨ sansserif_P ⟩ italic_A ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∘ ∗ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \RightLabel(δ1)subscript𝛿1(\delta_{1})( italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) \UnaryInfC𝔇1w(1,Γ1Δ1)𝖯A𝔇2w(λ2)provessuperscriptsubscript𝔇1𝑤subscript1subscriptΓ1subscriptΔ1delimited-⟨⟩𝖯𝐴superscriptsubscript𝔇2𝑤subscript𝜆2\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1}\Rightarrow\Delta_{1})\circ% \langle\mathsf{P}\rangle A\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ∘ ⟨ sansserif_P ⟩ italic_A ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇1w(1,Γ1,w:𝖯AΔ1)𝔇2w(λ2)\mathfrak{D}_{1}^{w}(\mathcal{R}_{1},\Gamma_{1},w:\langle\mathsf{P}\rangle A% \Rightarrow\Delta_{1})\vdash\mathfrak{D}_{2}^{w}(\lambda_{2})fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( caligraphic_R start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , roman_Γ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_w : ⟨ sansserif_P ⟩ italic_A ⇒ roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \RightLabel= \dottedLine\UnaryInfC𝔇w(,Γ,w:𝖯AΔ)\mathfrak{D}_{w}(\mathcal{R},\Gamma,w:\langle\mathsf{P}\rangle A\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : ⟨ sansserif_P ⟩ italic_A ⇒ roman_Δ ) \RightLabel\equiv (Lemma 7) \dashedLine\UnaryInfC𝔇u(,Γ,w:𝖯AΔ)\mathfrak{D}_{u}(\mathcal{R},\Gamma,w:\langle\mathsf{P}\rangle A\Rightarrow\Delta)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( caligraphic_R , roman_Γ , italic_w : ⟨ sansserif_P ⟩ italic_A ⇒ roman_Δ ) \DisplayProof

This concludes the proof of the inductive step. Let us now analyze the complexity of the translation and the relative sizes of the input and target proofs.

Observe that each (logical) rule application in ΠΠ\Uppiroman_Π is considered once and adds a single logical rule application in the target proof. Furthermore, each application of Lemma 7 adds only polynomially many inferences to the target proof and only a constant number of display and structural rules are added to the target proof beyond these inferences, meaning for some polynomial psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, q(f(Π))=𝒪(p(q(Π)))𝑞𝑓Π𝒪superscript𝑝𝑞Πq(f(\Uppi))=\mathcal{O}(p^{\prime}(q(\Uppi)))italic_q ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_q ( roman_Π ) ) ). Also, each display sequent in the target proof is polynomial in w(Π)𝑤Πw(\Uppi)italic_w ( roman_Π ) by Remark 2. Therefore, the translation takes place in PTIMEPTIME\mathrm{PTIME}roman_PTIME and s(f(Π))=𝒪(p(s(Π)))𝑠𝑓Π𝒪𝑝𝑠Πs(f(\Uppi))=\mathcal{O}(p(s(\Uppi)))italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_p ( italic_s ( roman_Π ) ) ), for some polynomial p𝑝pitalic_p.

We now show how to extend the above translation to cover strict primitive tense structural rules. To carry out this translation, we suppose that we have a strict instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) under a substitution σ𝜎\sigmaitalic_σ, and show that this rule instance can be translated via 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT to an instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under a substitution σ𝔇superscript𝜎𝔇\sigma^{\mathfrak{D}}italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT. Therefore, let the following be a strict instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ):

\AxiomC

(φw˙(A)φw˙(B1)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \AxiomC\ldots \AxiomC(φw˙(A)φw˙(Bm)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \DisplayProof

where the substitution σ𝜎\sigmaitalic_σ is defined accordingly:

σ:=[λ1/λ˙p1u˙1,,λk/λ˙p1u˙k,,λm/λ˙pnu˙m,,λ/λ˙pnu˙,λ/λ˙,u1/u˙1,,un/u˙n]assign𝜎subscript𝜆1superscriptsubscript˙𝜆subscript𝑝1subscript˙𝑢1subscript𝜆𝑘superscriptsubscript˙𝜆subscript𝑝1subscript˙𝑢𝑘subscript𝜆𝑚superscriptsubscript˙𝜆subscript𝑝𝑛subscript˙𝑢𝑚subscript𝜆superscriptsubscript˙𝜆subscript𝑝𝑛subscript˙𝑢𝜆˙𝜆subscript𝑢1subscript˙𝑢1subscript𝑢𝑛subscript˙𝑢𝑛\sigma:=[\lambda_{1}/\dot{\lambda}_{p_{1}}^{\dot{u}_{1}},\ldots,\lambda_{k}/% \dot{\lambda}_{p_{1}}^{\dot{u}_{k}},\ldots,\lambda_{m}/\dot{\lambda}_{p_{n}}^{% \dot{u}_{m}},\ldots,\lambda_{\ell}/\dot{\lambda}_{p_{n}}^{\dot{u}_{\ell}},% \lambda/\dot{\lambda},u_{1}/\dot{u}_{1},\ldots,u_{n}/\dot{u}_{n}]italic_σ := [ italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , italic_λ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , italic_λ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT / over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , italic_λ / over˙ start_ARG italic_λ end_ARG , italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT / over˙ start_ARG italic_u end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]

To translate the above instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) to an instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) under 𝔇wsubscript𝔇𝑤\mathfrak{D}_{w}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT, we define the substitution σ𝔇superscript𝜎𝔇\sigma^{\mathfrak{D}}italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT accordingly:

σ𝔇:=[𝔇1u1(λ1)/X˙p1,,𝔇1um(λm)/X˙pn,𝔇2w(λ)/X˙]assignsuperscript𝜎𝔇superscriptsubscript𝔇1subscript𝑢1subscript𝜆1subscript˙𝑋subscript𝑝1superscriptsubscript𝔇1subscript𝑢𝑚subscript𝜆𝑚subscript˙𝑋subscript𝑝𝑛superscriptsubscript𝔇2𝑤𝜆˙𝑋\sigma^{\mathfrak{D}}:=[\mathfrak{D}_{1}^{u_{1}}(\lambda_{1})/\dot{X}_{p_{1}},% \ldots,\mathfrak{D}_{1}^{u_{m}}(\lambda_{m})/\dot{X}_{p_{n}},\mathfrak{D}_{2}^% {w}(\lambda)/\dot{X}]italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT := [ fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , … , fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) / over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT , fraktur_D start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT ( italic_λ ) / over˙ start_ARG italic_X end_ARG ]

We note that multiple labeled sequent variables λ˙piv˙1,,λ˙piv˙ksuperscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣1superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑘\dot{\lambda}_{p_{i}}^{\dot{v}_{1}},\ldots,\dot{\lambda}_{p_{i}}^{\dot{v}_{k}}over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT annotated with the same propositional atom pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT may occur in σ𝜎\sigmaitalic_σ, while in σ𝔇superscript𝜎𝔇\sigma^{\mathfrak{D}}italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT only a single structure variable X˙pisubscript˙𝑋subscript𝑝𝑖\dot{X}_{p_{i}}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT annotated with pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT will occur. By condition (𝖯𝟤)subscript𝖯2\mathsf{(P_{2})}( sansserif_P start_POSTSUBSCRIPT sansserif_2 end_POSTSUBSCRIPT ) (see Definition 19), we know that λ˙piv˙1σλ˙piv˙kσsuperscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣1𝜎superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑘𝜎\dot{\lambda}_{p_{i}}^{\dot{v}_{1}}\sigma\cong\cdots\cong\dot{\lambda}_{p_{i}}% ^{\dot{v}_{k}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ ≅ ⋯ ≅ over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ. Therefore, 𝔇1v1(λ˙piv˙1σ)==𝔇1vk(λ˙piv˙kσ)superscriptsubscript𝔇1subscript𝑣1superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣1𝜎superscriptsubscript𝔇1subscript𝑣𝑘superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑘𝜎\mathfrak{D}_{1}^{v_{1}}(\dot{\lambda}_{p_{i}}^{\dot{v}_{1}}\sigma)=\cdots=% \mathfrak{D}_{1}^{v_{k}}(\dot{\lambda}_{p_{i}}^{\dot{v}_{k}}\sigma)fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ ) = ⋯ = fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ ), meaning we can arbitrarily choose any labeled sequent λ˙piv˙jσsuperscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑗𝜎\dot{\lambda}_{p_{i}}^{\dot{v}_{j}}\sigmaover˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ with 1jk1𝑗𝑘1\leq j\leq k1 ≤ italic_j ≤ italic_k to use to substitute 𝔇1vj(λ˙piv˙jσ)superscriptsubscript𝔇1subscript𝑣𝑗superscriptsubscript˙𝜆subscript𝑝𝑖subscript˙𝑣𝑗𝜎\mathfrak{D}_{1}^{v_{j}}(\dot{\lambda}_{p_{i}}^{\dot{v}_{j}}\sigma)fraktur_D start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_v start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_σ ) for X˙pisubscript˙𝑋subscript𝑝𝑖\dot{X}_{p_{i}}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT in σ𝔇superscript𝜎𝔇\sigma^{\mathfrak{D}}italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT. As shown above, we simply choose the first labeled sequent mentioned in σ𝜎\sigmaitalic_σ in defining the substitution σ𝔇superscript𝜎𝔇\sigma^{\mathfrak{D}}italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT. The interested reader should consult Example 9 in the previous section to see how an instance of (ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) is obtained from an instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) by reversing the example and viewing σ𝜎\sigmaitalic_σ in the example as (σ𝔏)𝔇superscriptsuperscript𝜎𝔏𝔇(\sigma^{\mathfrak{L}})^{\mathfrak{D}}( italic_σ start_POSTSUPERSCRIPT fraktur_L end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT.

Lemma 9

Let us consider a strict instance of a primitive tense structural rule as shown below.

\AxiomC

(φw˙(A)φw˙(B1)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \AxiomC\ldots \AxiomC(φw˙(A)φw˙(Bm)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵𝑚˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{m})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \DisplayProof

and let C{A,B1,,Bm}𝐶𝐴subscript𝐵1subscript𝐵𝑚C\in\{A,B_{1},\ldots,B_{m}\}italic_C ∈ { italic_A , italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT }. Then,

  1. 1.

    𝔇1w(φw˙(C)σ)=ψ(C)σ𝔇subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤𝐶𝜎𝜓𝐶superscript𝜎𝔇\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(C)\sigma)=\psi(C)\sigma^{\mathfrak{D}}fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) italic_σ ) = italic_ψ ( italic_C ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

  2. 2.

    𝔇w((φw˙(C)λ˙)σ)=(ψ(C)X˙)σ𝔇\mathfrak{D}_{w}((\varphi_{\dot{w}}(C)\otimes\dot{\lambda})\sigma)=(\psi(C)% \vdash\dot{X})\sigma^{\mathfrak{D}}fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ ) = ( italic_ψ ( italic_C ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

Proof

We prove claim 1 by induction on the complexity of C𝐶Citalic_C. Claim 2 follows from claim 1.

Base case. If A𝐴Aitalic_A is an atom pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, so that φw˙(pi)=λ˙piw˙subscript𝜑˙𝑤subscript𝑝𝑖superscriptsubscript˙𝜆subscript𝑝𝑖˙𝑤\varphi_{\dot{w}}(p_{i})=\dot{\lambda}_{p_{i}}^{\dot{w}}italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT and σ(λ˙piw˙)=λi𝜎superscriptsubscript˙𝜆subscript𝑝𝑖˙𝑤subscript𝜆𝑖\sigma(\dot{\lambda}_{p_{i}}^{\dot{w}})=\lambda_{i}italic_σ ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT ) = italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, then the proof shown below right proves the case. If A𝐴Aitalic_A is the logical constant top\top, so that φw˙(A)=φw˙()=()subscript𝜑˙𝑤𝐴subscript𝜑˙𝑤top\varphi_{\dot{w}}(A)=\varphi_{\dot{w}}(\top)=(\emptyset\Rightarrow\emptyset)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⊤ ) = ( ∅ ⇒ ∅ ), then the proof shown below right establishes the case.

𝔇1w(φw˙(pi)σ)subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤subscript𝑝𝑖𝜎\displaystyle\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(p_{i})\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_σ )
𝔇1w(λ˙piw˙σ)subscriptsuperscript𝔇𝑤1superscriptsubscript˙𝜆subscript𝑝𝑖˙𝑤𝜎\displaystyle\mathfrak{D}^{w}_{1}(\dot{\lambda}_{p_{i}}^{\dot{w}}\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over˙ start_ARG italic_λ end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUPERSCRIPT italic_σ )
𝔇1w(λi)subscriptsuperscript𝔇𝑤1subscript𝜆𝑖\displaystyle\mathfrak{D}^{w}_{1}(\lambda_{i})fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_λ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )
X˙piσ𝔇subscript˙𝑋subscript𝑝𝑖superscript𝜎𝔇\displaystyle\dot{X}_{p_{i}}\sigma^{\mathfrak{D}}over˙ start_ARG italic_X end_ARG start_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
ψ(pi)σ𝔇𝜓subscript𝑝𝑖superscript𝜎𝔇\displaystyle\psi(p_{i})\sigma^{\mathfrak{D}}italic_ψ ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
𝔇1w(φw˙()σ)subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤top𝜎\displaystyle\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(\top)\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⊤ ) italic_σ )
𝔇1w()subscriptsuperscript𝔇𝑤1\displaystyle\mathfrak{D}^{w}_{1}(\emptyset\Rightarrow\emptyset)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ∅ ⇒ ∅ )
I𝐼\displaystyle Iitalic_I
Iσ𝔇𝐼superscript𝜎𝔇\displaystyle I\sigma^{\mathfrak{D}}italic_I italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
ψ()σ𝔇𝜓topsuperscript𝜎𝔇\displaystyle\psi(\top)\sigma^{\mathfrak{D}}italic_ψ ( ⊤ ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

Inductive step. We consider the cases where C=DE𝐶𝐷𝐸C=D\land Eitalic_C = italic_D ∧ italic_E, C=𝖥D𝐶delimited-⟨⟩𝖥𝐷C=\langle\mathsf{F}\rangle Ditalic_C = ⟨ sansserif_F ⟩ italic_D, and C=𝖯D𝐶delimited-⟨⟩𝖯𝐷C=\langle\mathsf{P}\rangle Ditalic_C = ⟨ sansserif_P ⟩ italic_D in turn. In the first case, we have that φw˙(C)=φw˙(DE)=φw˙(D)φw˙(E)subscript𝜑˙𝑤𝐶subscript𝜑˙𝑤𝐷𝐸tensor-productsubscript𝜑˙𝑤𝐷subscript𝜑˙𝑤𝐸\varphi_{\dot{w}}(C)=\varphi_{\dot{w}}(D\land E)=\varphi_{\dot{w}}(D)\otimes% \varphi_{\dot{w}}(E)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_C ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ∧ italic_E ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ), and the proof below establishes the claim in this case. The third to fourth step below follows from the fact that (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) is strict; in particular, σ𝜎\sigmaitalic_σ satisfies conditions (𝖯𝟦)subscript𝖯4\mathsf{(P_{4})}( sansserif_P start_POSTSUBSCRIPT sansserif_4 end_POSTSUBSCRIPT ), (𝖯𝟧)subscript𝖯5\mathsf{(P_{5})}( sansserif_P start_POSTSUBSCRIPT sansserif_5 end_POSTSUBSCRIPT ), and (𝖯𝟩)subscript𝖯7\mathsf{(P_{7})}( sansserif_P start_POSTSUBSCRIPT sansserif_7 end_POSTSUBSCRIPT ) (see Definition 24).
𝔇1w(φw˙(DE)σ)subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤𝐷𝐸𝜎\displaystyle\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(D\land E)\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ∧ italic_E ) italic_σ ) 𝔇1w((φw˙(D)φw˙(E))σ)subscriptsuperscript𝔇𝑤1tensor-productsubscript𝜑˙𝑤𝐷subscript𝜑˙𝑤𝐸𝜎\displaystyle\mathfrak{D}^{w}_{1}((\varphi_{\dot{w}}(D)\otimes\varphi_{\dot{w}% }(E))\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ) ) italic_σ ) 𝔇1w(φw˙(D)σφw˙(E)σ)subscriptsuperscript𝔇𝑤1tensor-productsubscript𝜑˙𝑤𝐷𝜎subscript𝜑˙𝑤𝐸𝜎\displaystyle\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(D)\sigma\otimes\varphi_{% \dot{w}}(E)\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ) italic_σ ) 𝔇1w(φw˙(D)σ)𝔇1w(φw˙(E)σ)subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤𝐷𝜎subscriptsuperscript𝔇𝑤1subscript𝜑˙𝑤𝐸𝜎\displaystyle\mathfrak{D}^{w}_{1}(\varphi_{\dot{w}}(D)\sigma)\circ\mathfrak{D}% ^{w}_{1}(\varphi_{\dot{w}}(E)\sigma)fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ ) ∘ fraktur_D start_POSTSUPERSCRIPT italic_w end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_E ) italic_σ ) ψ(D)σ𝔇ψ(E)σ𝔇𝜓𝐷superscript𝜎𝔇𝜓𝐸superscript𝜎𝔇\displaystyle\psi(D)\sigma^{\mathfrak{D}}\circ\psi(E)\sigma^{\mathfrak{D}}italic_ψ ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT ∘ italic_ψ ( italic_E ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT (ψ(D)ψ(E))σ𝔇𝜓𝐷𝜓𝐸superscript𝜎𝔇\displaystyle(\psi(D)\circ\psi(E))\sigma^{\mathfrak{D}}( italic_ψ ( italic_D ) ∘ italic_ψ ( italic_E ) ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT ψ(DE)σ𝔇𝜓𝐷𝐸superscript𝜎𝔇\displaystyle\psi(D\land E)\sigma^{\mathfrak{D}}italic_ψ ( italic_D ∧ italic_E ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

The proof of the second case is shown below left, where φw˙(A)=φw˙(𝖥D)=(Rw˙u˙)φu˙(D)subscript𝜑˙𝑤𝐴subscript𝜑˙𝑤delimited-⟨⟩𝖥𝐷tensor-product𝑅˙𝑤˙𝑢subscript𝜑˙𝑢𝐷\varphi_{\dot{w}}(A)=\varphi_{\dot{w}}(\langle\mathsf{F}\rangle D)=(R\dot{w}% \dot{u}\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_F ⟩ italic_D ) = ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ), and the proof of the final case is shown below right, where φw˙(A)=φw˙(𝖯D)=(Ru˙w˙)φu˙(D)subscript𝜑˙𝑤𝐴subscript𝜑˙𝑤delimited-⟨⟩𝖯𝐷tensor-product𝑅˙𝑢˙𝑤subscript𝜑˙𝑢𝐷\varphi_{\dot{w}}(A)=\varphi_{\dot{w}}(\langle\mathsf{P}\rangle D)=(R\dot{u}% \dot{w}\Rightarrow\emptyset)\otimes\varphi_{\dot{u}}(D)italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) = italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_P ⟩ italic_D ) = ( italic_R over˙ start_ARG italic_u end_ARG over˙ start_ARG italic_w end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ).

𝔇w(φw˙(𝖥D)σ)subscript𝔇𝑤subscript𝜑˙𝑤delimited-⟨⟩𝖥𝐷𝜎\displaystyle\mathfrak{D}_{w}(\varphi_{\dot{w}}(\langle\mathsf{F}\rangle D)\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( ⟨ sansserif_F ⟩ italic_D ) italic_σ )
𝔇w(((Rw˙u˙)φu˙(D))σ)subscript𝔇𝑤tensor-product𝑅˙𝑤˙𝑢subscript𝜑˙𝑢𝐷𝜎\displaystyle\mathfrak{D}_{w}(((R\dot{w}\dot{u}\Rightarrow\emptyset)\otimes% \varphi_{\dot{u}}(D))\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) ) italic_σ )
𝔇w((Rw˙u˙)φu˙(D)σ)subscript𝔇𝑤tensor-product𝑅˙𝑤˙𝑢subscript𝜑˙𝑢𝐷𝜎\displaystyle\mathfrak{D}_{w}((R\dot{w}\dot{u}\Rightarrow\emptyset)\otimes% \varphi_{\dot{u}}(D)\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_R over˙ start_ARG italic_w end_ARG over˙ start_ARG italic_u end_ARG ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ )
𝔇u(φu˙(D)σ)\displaystyle{\ast}{\bullet}{\ast}\mathfrak{D}_{u}(\varphi_{\dot{u}}(D)\sigma)∗ ∙ ∗ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_u end_ARG end_POSTSUBSCRIPT ( italic_D ) italic_σ )
ψ(D)σ𝔇\displaystyle{\ast}{\bullet}{\ast}\psi(D)\sigma^{\mathfrak{D}}∗ ∙ ∗ italic_ψ ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
(ψ(D))σ𝔇\displaystyle({\ast}{\bullet}{\ast}\psi(D))\sigma^{\mathfrak{D}}( ∗ ∙ ∗ italic_ψ ( italic_D ) ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
ψ(𝖥D)σ𝔇𝜓delimited-⟨⟩𝖥𝐷superscript𝜎𝔇\displaystyle\psi(\langle\mathsf{F}\rangle D)\sigma^{\mathfrak{D}}italic_ψ ( ⟨ sansserif_F ⟩ italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
𝔇w(φw(𝖯D)σ)subscript𝔇𝑤subscript𝜑𝑤delimited-⟨⟩𝖯𝐷𝜎\displaystyle\mathfrak{D}_{w}(\varphi_{w}(\langle\mathsf{P}\rangle D)\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ⟨ sansserif_P ⟩ italic_D ) italic_σ )
𝔇w(((Ruw)φu(D))σ)subscript𝔇𝑤tensor-product𝑅𝑢𝑤subscript𝜑𝑢𝐷𝜎\displaystyle\mathfrak{D}_{w}(((Ruw\Rightarrow\emptyset)\otimes\varphi_{u}(D))\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( ( italic_R italic_u italic_w ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_D ) ) italic_σ )
𝔇w((Ruw)φu(D)σ)subscript𝔇𝑤tensor-product𝑅𝑢𝑤subscript𝜑𝑢𝐷𝜎\displaystyle\mathfrak{D}_{w}((Ruw\Rightarrow\emptyset)\otimes\varphi_{u}(D)\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_R italic_u italic_w ⇒ ∅ ) ⊗ italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_D ) italic_σ )
𝔇u(φu(D)σ)absentsubscript𝔇𝑢subscript𝜑𝑢𝐷𝜎\displaystyle{\bullet}\mathfrak{D}_{u}(\varphi_{u}(D)\sigma)∙ fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_φ start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( italic_D ) italic_σ )
ψ(D)σ𝔇absent𝜓𝐷superscript𝜎𝔇\displaystyle{\bullet}\psi(D)\sigma^{\mathfrak{D}}∙ italic_ψ ( italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
(ψ(D))σ𝔇\displaystyle({\bullet}\psi(D))\sigma^{\mathfrak{D}}( ∙ italic_ψ ( italic_D ) ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
ψ(𝖯D)σ𝔇𝜓delimited-⟨⟩𝖯𝐷superscript𝜎𝔇\displaystyle\psi(\langle\mathsf{P}\rangle D)\sigma^{\mathfrak{D}}italic_ψ ( ⟨ sansserif_P ⟩ italic_D ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT
Theorem 8.2

If 𝖦𝟥𝖪𝗍𝖯,Πλforcessubscript𝖦𝟥𝖪𝗍𝖯Π𝜆\mathsf{G3K_{t}P},\Uppi\Vdash\lambdasansserif_G3K start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , roman_Π ⊩ italic_λ and ΠΠ\Uppiroman_Π is a strict labeled polytree proof, then there exists a PTIMEPTIME\mathrm{PTIME}roman_PTIME function f𝑓fitalic_f in s(Π)𝑠Πs(\Uppi)italic_s ( roman_Π ) and polynomial p𝑝pitalic_p such that 𝖣𝖪𝗍𝖯,f(Π)𝔇w(λ)forcessubscript𝖣𝖪𝗍𝖯𝑓Πsubscript𝔇𝑤𝜆\mathsf{DK_{t}P},f(\Uppi)\Vdash\mathfrak{D}_{w}(\lambda)sansserif_DK start_POSTSUBSCRIPT sansserif_t end_POSTSUBSCRIPT sansserif_P , italic_f ( roman_Π ) ⊩ fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_λ ) and s(f(Π))=𝒪(p(s(Π)))𝑠𝑓Π𝒪𝑝𝑠Πs(f(\Uppi))=\mathcal{O}(p(s(\Uppi)))italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_p ( italic_s ( roman_Π ) ) ).

Proof

We prove the result by extending the inductive step of Theorem 8.1 with the (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) case. Let us suppose we are translating a strict labeled polytree proof ΠΠ\Uppiroman_Π, and let us consider a strict instance of (ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) as shown below top. The desired translation is obtained as shown below bottom, where the \cong steps follow from Lemma 7 and the equality steps are obtained by Lemma 9.

\AxiomC(φw˙(A)φw(B1)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑𝑤subscript𝐵1˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{w}(B_{1})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \AxiomC\ldots \AxiomC(φw˙(A)φw(Bm)λ˙)σtensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑𝑤subscript𝐵𝑚˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\varphi_{w}(B_{m})\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \RightLabel(ptλ)𝑝subscript𝑡𝜆(pt_{\lambda})( italic_p italic_t start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ) \TrinaryInfC(φw˙(A)λ˙)σtensor-productsubscript𝜑˙𝑤𝐴˙𝜆𝜎(\varphi_{\dot{w}}(A)\otimes\dot{\lambda})\sigma( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ \DisplayProof leads-to\leadsto
\AxiomC

𝔇u((φw˙(A)φw˙(B1)λ˙)σ)subscript𝔇𝑢tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎\mathfrak{D}_{u}((\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes% \dot{\lambda})\sigma)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ ) \RightLabel\cong \dottedLine\UnaryInfC𝔇w((φw˙(A)φw˙(B1)λ˙)σ)subscript𝔇𝑤tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑˙𝑤subscript𝐵1˙𝜆𝜎\mathfrak{D}_{w}((\varphi_{\dot{w}}(A)\otimes\varphi_{\dot{w}}(B_{1})\otimes% \dot{\lambda})\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ ) \RightLabel= \dottedLine\UnaryInfC(ψ(A)ψ(B1)X˙)σ𝔇(\psi(A)\circ\psi(B_{1})\vdash\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_A ) ∘ italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfC(ψ(B1)ψ(A)X˙)σ𝔇(\psi(B_{1})\vdash{\ast}\psi(A)\circ\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ⊢ ∗ italic_ψ ( italic_A ) ∘ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

\AxiomC

\ldots

\AxiomC

𝔇u((φw˙(A)φw(Bm)λ˙)σ)subscript𝔇𝑢tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑𝑤subscript𝐵𝑚˙𝜆𝜎\mathfrak{D}_{u}((\varphi_{\dot{w}}(A)\otimes\varphi_{w}(B_{m})\otimes\dot{% \lambda})\sigma)fraktur_D start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ ) \RightLabel\cong \dottedLine\UnaryInfC𝔇w((φw˙(A)φw(Bm)λ˙)σ)subscript𝔇𝑤tensor-producttensor-productsubscript𝜑˙𝑤𝐴subscript𝜑𝑤subscript𝐵𝑚˙𝜆𝜎\mathfrak{D}_{w}((\varphi_{\dot{w}}(A)\otimes\varphi_{w}(B_{m})\otimes\dot{% \lambda})\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_φ start_POSTSUBSCRIPT over˙ start_ARG italic_w end_ARG end_POSTSUBSCRIPT ( italic_A ) ⊗ italic_φ start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊗ over˙ start_ARG italic_λ end_ARG ) italic_σ ) \RightLabel= \dottedLine\UnaryInfC(ψ(A)ψ(Bm)X˙)σ𝔇(\psi(A)\circ\psi(B_{m})\vdash\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_A ) ∘ italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfC(ψ(Bm)ψ(A)X˙)σ𝔇(\psi(B_{m})\vdash{\ast}\psi(A)\circ\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_B start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ⊢ ∗ italic_ψ ( italic_A ) ∘ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT

\RightLabel

(ptδ)𝑝subscript𝑡𝛿(pt_{\delta})( italic_p italic_t start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT ) \TrinaryInfC(ψ(A)ψ(A)X˙)σ𝔇(\psi(A)\vdash{\ast}\psi(A)\circ\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_A ) ⊢ ∗ italic_ψ ( italic_A ) ∘ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT \RightLabel(δ2)subscript𝛿2(\delta_{2})( italic_δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) \UnaryInfC(ψ(A)ψ(A)X˙)σ𝔇(\psi(A)\circ\psi(A)\vdash\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_A ) ∘ italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT \RightLabel(cl)subscript𝑐𝑙(c_{l})( italic_c start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ) \UnaryInfC(ψ(A)X˙)σ𝔇(\psi(A)\vdash\dot{X})\sigma^{\mathfrak{D}}( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_X end_ARG ) italic_σ start_POSTSUPERSCRIPT fraktur_D end_POSTSUPERSCRIPT \RightLabel= \dottedLine\UnaryInfC𝔇w((ψ(A)Y˙)σ)\mathfrak{D}_{w}((\psi(A)\vdash\dot{Y})\sigma)fraktur_D start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( ( italic_ψ ( italic_A ) ⊢ over˙ start_ARG italic_Y end_ARG ) italic_σ ) \DisplayProof

By an argument similar to the one at the end of Theorem 8.1, it follows that f(Π)𝑓Πf(\Uppi)italic_f ( roman_Π ) is computable in PTIMEPTIME\mathrm{PTIME}roman_PTIME and s(f(Π))=𝒪(p(s(Π)))𝑠𝑓Π𝒪𝑝𝑠Πs(f(\Uppi))=\mathcal{O}(p(s(\Uppi)))italic_s ( italic_f ( roman_Π ) ) = caligraphic_O ( italic_p ( italic_s ( roman_Π ) ) ), for some polynomial p𝑝pitalic_p.

9 Concluding Remarks

We have established a PTIMEPTIME\mathrm{PTIME}roman_PTIME correspondence between the maximal analytic class of display calculi for tense logics (namely, all display calculi for primitive tense logics) and labeled sequent systems, thus solving an open problem posed in [10, 32]. Our translations show that the space of cut-free display proofs is polynomially equivalent to the space of strict labeled proofs. We also find that translating from display to labeled preserves (or decreases) the quantity of the proof, while potentially increasing the width; the reverse translation brings about a polynomial increase in the size of the proof. Moreover, we made the interesting observation that display structures translate to labeled polytree sequents and that all display equivalent sequents translate to the same labeled sequent (up to isomorphism), showing that labeled sequents are a canonical representation of display sequents that enjoy less bureaucracy.

A fascinating avenue of future research would be to study translations and the computational relationship between strict labeled proofs and non-strict labeled proofs (which might include labeled sequents not in a polytree form). Composing such translations with the translations in this paper would confirm if it is possible or not to translate any analytic display proof into any analytic labeled proof, or vice versa, in PTIMEPTIME\mathrm{PTIME}roman_PTIME. Transforming a strict labeled proof into a non-strict one, where labeled sequents may include disconnectivity or (un)directed cycles, is simple to obtain by applying (1) the hp-admissibility of (w)𝑤(w)( italic_w ) to add disjoint regions to labeled sequents in the proof, and (2) by applying the hp-admissibility of (ls)𝑙𝑠(ls)( italic_l italic_s ) to identify labels, bringing about the formation of cycles. Showing the converse, i.e. that any non-strict labeled proof can be obtained from a strict proof via applications of (w)𝑤(w)( italic_w ) and (ls)𝑙𝑠(ls)( italic_l italic_s ) (up to admissible permutations of rules in a proof), appears far more challenging and may require new proof-theoretic techniques (or, operations beyond weakenings, label substitutions, and permutations).

Nevertheless, the above suggested correspondence between strict and non-strict labeled proofs would imply that every non-strict labeled proof is essentially a homomorphic image of a strict proof. This would tell us that display calculi are a special fragment of labeled calculi that generate proofs homomorphically mappable into any other proof of the same conclusion (up to admissible permutations of rules). It is not clear if transforming non-strict proofs into strict proofs is possible in PTIMEPTIME\mathrm{PTIME}roman_PTIME however (assuming PTIMENPPTIMENP\mathrm{PTIME}\neq\mathrm{NP}roman_PTIME ≠ roman_NP) as finding the correct ‘homomorphic map**’ from a strict to a non-strict proof may require an NPNP\mathrm{NP}roman_NP algorithm (cf. [20]).

References

  • [1] A. Avron. The method of hypersequents in the proof theory of propositional non-classical logics. In W. Hodges, M. Hyland, C. Steinhorn, and J. Truss, editors, Logic: From Foundations to Applications: European Logic Colloquium, page 1–32. Clarendon Press, USA, 1996.
  • [2] F. Baader, I. Horrocks, C. Lutz, and U. Sattler. Introduction to Description Logic. Cambridge University Press, 2017.
  • [3] N. D. Belnap. Display logic. Journal of philosophical logic, 11(4):375–417, 1982.
  • [4] P. Blackburn, M. de Rijke, and Y. Venema. Modal Logic, volume 53 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2001.
  • [5] B. Boretti. Proof Analysis in Temporal Logic. PhD thesis, University of Milan, 2008.
  • [6] J. Brotherston. Bunched logics displayed. Stud. Log., 100(6):1223–1254, Dec. 2012.
  • [7] L. Buisman and R. Goré. A cut-free sequent calculus for bi-intuitionistic logic. In N. Olivetti, editor, Automated Reasoning with Analytic Tableaux and Related Methods, pages 90–106, Berlin, Heidelberg, 2007. Springer Berlin Heidelberg.
  • [8] R. A. Bull. Cut elimination for propositional dynamic logic without *. Z. Math. Logik Grundlag. Math., 38(2):85–100, 1992.
  • [9] C. Castellini and A. Smaill. A systematic presentation of quantified modal logics. Logic Journal of the IGPL, 10(6):571–599, 2002.
  • [10] A. Ciabattoni, T. S. Lyon, R. Ramanayake, and A. Tiu. Display to labeled proofs and back again for tense logics. ACM Trans. Comput. Logic, 22(3), July 2021.
  • [11] A. Deutsch, A. Nash, and J. B. Remmel. The chase revisited. In M. Lenzerini and D. Lembo, editors, Proceedings of the 27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’08), pages 149–158. ACM, 2008.
  • [12] R. Dyckhoff. Contraction-free sequent calculi for intuitionistic logic. The Journal of Symbolic Logic, 57(3):795–807, 1992.
  • [13] M. Fitting. Tableau methods of proof for modal logics. Notre Dame Journal of Formal Logic, 13(2):237–247, 1972.
  • [14] D. M. Gabbay. Labelled deductive systems, volume 33 of Oxford Logic guides. Clarendon Press/Oxford Science Publications, 1996.
  • [15] G. Gentzen. Untersuchungen über das logische schließen. i. Mathematische zeitschrift, 39(1):176–210, 1935.
  • [16] G. Gentzen. Untersuchungen über das logische schließen. ii. Mathematische Zeitschrift, 39(1):405–431, 1935.
  • [17] J.-Y. Girard. Linear logic. Theoretical computer science, 50(1):1–101, 1987.
  • [18] R. Goré. Substructural logics on display. Logic Journal of the IGPL, 6(3):451–504, 05 1998.
  • [19] R. Hein. Geometric theories and proof theory of modal logic. Master’s thesis, Technische Universität Dresden, 2005.
  • [20] P. Hell and J. Nesetril. Graphs and Homomorphisms. Oxford University Press, 07 2004.
  • [21] S. Kanger. Provability in logic. Almqvist & Wiksell, 1957.
  • [22] R. Kashima. Cut-free sequent calculi for some tense logics. Studia Logica, 53(1):119–135, 1994.
  • [23] M. Kracht. Power and weakness of the modal display calculus. In H. Wansing, editor, Proof Theory of Modal Logic, pages 93–121. Springer Netherlands, Dordrecht, 1996.
  • [24] S. A. Kripke. Semantical considerations on modal logic. Acta Philosophica Fennica, 16:83–94, 1963.
  • [25] B. Lellmann. Linear nested sequents, 2-sequents and hypersequents. In H. 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.
  • [26] T. Lyon, A. Tiu, R. Goré, and R. Clouston. Syntactic interpolation for tense logics and bi-intuitionistic logic via nested sequents. In M. Fernández and A. Muscholl, editors, 28th EACSL Annual Conference on Computer Science Logic (CSL), volume 152 of LIPIcs, pages 28:1–28:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2020.
  • [27] S. Maehara. On the interpolation theorem of craig. Sûgaku, 12(4):235–237, 1960.
  • [28] K. L. McMillan. Interpolation and model checking. In E. M. Clarke, T. A. Henzinger, H. Veith, and R. Bloem, editors, Handbook of Model Checking, pages 421–446. Springer International Publishing, Cham, 2018.
  • [29] G. Mints. Indexed systems of sequents and cut-elimination. Journal of Philosophical Logic, 26(6):671–696, 1997.
  • [30] G. Pottinger. Uniform, cut-free formulations of t, s4 and s5. Journal of Symbolic Logic, 48(3):900, 1983.
  • [31] A. N. Prior. Time and Modality. Oxford University Press, 1957.
  • [32] G. Restall. Comparing modal sequent systems. unpublished, pages 1–13, 2006.
  • [33] A. 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.
  • [34] J. K. Slaney. Minlog: A minimal logic theorem prover. In W. McCune, editor, Automated Deduction - CADE-14, Proceedings, volume 1249 of Lecture Notes in Computer Science, pages 268–271. Springer, 1997.
  • [35] R. M. Smullyan. First-Order Logic. Springer-Verlag, 1968.
  • [36] P. Stouppa. The design of modal proof theories: The case of s5. Master’s thesis, Technische Universität Dresden, 2004.
  • [37] K. van Berkel and C. Straßer. Reasoning with and about norms in logical argumentation. In F. Toni, S. Polberg, R. Booth, M. Caminada, and H. Kido, editors, Computational Models of Argument - Proceedings of COMMA 2022, volume 353 of Frontiers in Artificial Intelligence and Applications, pages 332–343. IOS Press, 2022.
  • [38] L. Viganò. Labelled Non-Classical Logics. Springer Science & Business Media, 2000.
  • [39] H. Wansing. Sequent calculi for normal modal propositional logics. Journal of Logic and Computation, 4(2):125–142, 1994.
  • [40] F. Wolter. On logics with coimplication. Journal of Philosophical Logic, 27(4):353–387, 1998.