This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Nested Sequents for Intermediate Logics: The Case of Gödel-Dummett Logics

\nameTim S. Lyon CONTACT Tim S. Lyon. Email: timothy_stephen.lyon@tu-dresden.de Institute of Artificial Intelligence, Technische Universität Dresden, Dresden, Germany
Abstract

We present nested sequent systems for propositional Gödel-Dummett logic and its first-order extensions with non-constant and constant domains, built atop nested calculi for intuitionistic logics. To obtain nested systems for these Gödel-Dummett logics, we introduce a new structural rule, called the linearity rule, which (bottom-up) operates by linearizing branching structure in a given nested sequent. In addition, an interesting feature of our calculi is the inclusion of reachability rules, which are special logical rules that operate by propagating data and/or checking if data exists along certain paths within a nested sequent. Such rules require us to generalize our nested sequents to include signatures (i.e. finite collections of variables) in the first-order cases, thus giving rise to a generalization of the usual nested sequent formalism. Our calculi exhibit favorable properties, admitting the height-preserving invertibility of every logical rule and the (height-preserving) admissibility of a large collection of structural and reachability rules. We prove all of our systems sound and cut-free complete, and show that syntactic cut-elimination obtains for the intuitionistic systems. We conclude the paper by discussing possible extensions and modifications, putting forth an array of structural rules that could be used to provide a sizable class of intermediate logics with cut-free nested sequent systems.

keywords:
Admissibility; cut-elimination; first-order; intermediate logic; invertibility; nested sequent: proof theory; reachability rule, signature

1 Introduction

Intermediate logics are fragments of classical logic subsuming intuitionistic logic, and thus exist as logics ‘intermediate’ between the former and the latter. In this paper, we study the proof theory of a set of intermediate logics referred to as Gödel-Dummett logics as well as the intuitionistic logics they are based upon. Such logics have attracted considerable attention in the literature. For instance, propositional Gödel-Dummett logic was used by Gödel (\APACyear1932) to prove that intuitionistic logic does not have a finite characteristic matrix, Visser (\APACyear1982) used the logic in an analysis of Heyting arithmetic, and Lifschitz \BOthers. (\APACyear2001) employed a variation of the logic to study the strong equivalence of logic programs. Moreover, Gödel-Dummett logics have been recognized as blending the paradigms of fuzzy and constructive reasoning (Avron, \APACyear1991; Baaz \BOthers., \APACyear2007; Baaz \BBA Zach, \APACyear2000; Hajek, \APACyear1998; Takeuti \BBA Titani, \APACyear1984).

We consider the proof theory of three Gödel-Dummett logics in this paper, namely,

(1)

Propositional Gödel-Dummett logic (GD),

(2)

First-order Gödel-Dummett logic with non-constant domains (GN), and

(3)

First-order Gödel-Dummett logic with constant domains (GC).

We also consider the proof theory of their base intuitionistic logics; in particular,

(4)

Propositional intuitionistic logic (I),

(5)

First-order intuitionistic logic with non-constant domains (ND), and

(6)

First-order intuitionistic logic with constant domains (CD).

The logics GD, GN, and GC can be obtained by extending the axiomatizations of I, ND, and CD, respectively, with the linearity axiom (φψ)(ψφ)(\varphi\supset\psi)\lor(\psi\supset\varphi) (cf. Gabbay \BOthers. (\APACyear2009)). In semantic terms, the logics GD, GN, and GC can be seen as the set of valid formulae over Kripke frames for I, ND, and CD, respectively, which additionally satisfy the connectivity condition, i.e. for worlds ww, uu, and vv, if ww relates to uu and vv via the accessibility relation, then either uu relates to vv or vv relates to uu (cf. Gabbay \BOthers. (\APACyear2009)). As Kripke frames for intuitionistic logics have an accessibility relation that is a pre-order, this constraint has the effect that Kripke frames for Gödel-Dummett logics are linear. Moreover, in the first-order setting every world of a Kripke frame is associated with a non-empty domain of elements used to interpret quantificational formulae. For the non-constant domain logics ND and GN, these domains are permitted to grow along the accessibility relation, whereas for the constant domain logics CD and GC they are held constant at each world. This behavior is reflected in the axiomatizations of ND, GN, CD, and GC whereby the latter two logics include the quantifier shift axiom x(φψ)xφψ\forall x(\varphi\lor\psi)\supset\forall x\varphi\lor\psi where xx does not occur free in ψ\psi (Gabbay \BOthers., \APACyear2009; Grzegorczyk, \APACyear1964), and the former two logics omit it.

The central aim of this paper is to provide a uniform and modular proof theory for the above six logics in the style of nested sequents. A nested sequent is a formula encoding a tree whose nodes are (pairs of) multisets of formulae, and a nested sequent system (or, calculus) is a set of inference rules that operate over such. The paradigm of nested sequents serves as a proper generalization of Gentzen’s sequent calculus formalism (Gentzen, \APACyear1935\APACexlab\BCnt1, \APACyear1935\APACexlab\BCnt2) and was initiated by Bull (\APACyear1992) and Kashima (\APACyear1994). The framework of nested sequents was then subsequently expanded upon in a sequence of works by Brünnler and Poggiolesi (Brünnler, \APACyear2006, \APACyear2009; Poggiolesi, \APACyear2009\APACexlab\BCnt1, \APACyear2009\APACexlab\BCnt2, \APACyear2010) whereby the authors explored admissibility, invertibility, and cut-elimination properties in the context of modal logics. The introduction of these systems was largely motivated by the search for analytic proof systems, which operate by step-wise (de)composing logical formulae. This method of deduction has the effect that proofs generated within such systems typically exhibit the sub-formula property, i.e. every formula occurring in a proof is a subformula of the conclusion of the proof. As the well-known cut rule deletes formulae from the premises to the conclusion in an inference, thus violating the sub-formula property, analytic systems are normally cut-free and do not require the cut rule for completeness. The analytic quality of nested systems has proven them useful in a variety of cases; for instance, nested sequent calculi have been employed in constructive proofs of interpolation (Fitting \BBA Kuznets, \APACyear2015; T. Lyon \BOthers., \APACyear2020), in writing decision procedures (T. Lyon, \APACyear2021; Tiu \BOthers., \APACyear2012), and in establishing complexity-hardness results (T\BPBIS. Lyon \BBA Gómez Álvarez, \APACyear2022).

A characteristic feature of nested calculi is the incorporation of propagation rules (Castilho \BOthers., \APACyear1997; Fitting, \APACyear1972; Goré \BOthers., \APACyear2008) and/or reachability rules (Fitting, \APACyear2014; T. Lyon, \APACyear2021). Propagation rules function by propagating formulae along certain paths within the tree structure of a nested sequent, whereas reachability rules have the additional functionality of checking if data exists along certain paths within a nested sequent (see T. Lyon (\APACyear2021) for a discussion). The latter class of rules was motivated by the work of Fitting (\APACyear2014), who provided a mechanism (referred to as availability) for capturing both non-constant and constant domain variants of first-order intuitionistic logic in a single nested sequent framework (and equivalent prefixed tableaux). In essence, Fitting shows that through the imposition or dismissal of a certain side condition on quantifier rules one can capture ND and CD, respectively, in a single nested calculus presentation. Thus, enforcing or not enforcing this side condition permits one to ‘toggle’ between the non-constant and constant domain variants of first-order intuitionistic logic.

In this paper, we present a modified version of Fitting’s account to capture both non-constant and constant domain reasoning within a single (analytic and cut-free) nested sequent framework. In particular, we generalize the structure of nested sequents to include a multiset of variables (called a signature) at every node in the tree encoded by a nested sequent, similar to what was done with hypersequents to capture the logic GN in Tiu (\APACyear2011). We then define reachability rules that operate by searching for variables through paths of a nested sequent, instantiating quantificational formulae with such terms when applied bottom-up. We note that our use of signatures in nested sequents is helpful for proving cut-free completeness, namely, in extracting counter-models from failed proof-search. As a consequence of our formulation, we show that we obtain nested systems with desirable proof-theoretic properties, such as the (height-preserving) admissibility of a sizable class of structural rules and the (height-preserving) invertibility of all logical rules. Similar properties were first shown to hold for nested systems in the context of modal logics (Brünnler, \APACyear2009; Poggiolesi, \APACyear2009\APACexlab\BCnt1), and typically endow nested systems with certain advantages over calculi built within other proof-theoretic formalisms. For example, the hypersequent systems of Baaz \BBA Zach (\APACyear2000) and Tiu (\APACyear2011) for GC and GN, respectively, include non-invertible logical rules, which obfuscates the extraction of counter-models from failed proof-search. By contrast, our nested systems circumvent this issue as all logical rules are invertible.

Beyond generalizing nested sequents with signatures and formulating a new class of reachability rules, we also introduce a novel structural rule, called the linearity rule (lin)(lin), which lets us pass from nested systems for intuitionistic logics to nested systems for Gödel-Dummett logics. The linearity rule offers a unique functionality, which linearizes nested sequents when applied bottom-up, and differs from the various rules given in the literature on Gödel-Dummett logics, being distinct from the communication rule used in hypersequents (Avron, \APACyear1991), the connected rule used in labeled sequents (Dyckhoff \BBA Negri, \APACyear2012), and the R2\rightarrow_{R}^{2} rule used in linear nested sequents (Kuznets \BBA Lellmann, \APACyear2018). We show that our nested systems for I, ND, and CD become sound and complete for GD, GN, and GC, respectively, when extended with the (lin)(lin) rule.

To summarize, our paper accomplishes the following: (1) We generalize the formalism of nested sequents to include signatures, permitting us to define a new class of reachability rules suitable for toggling between non-constant and constant domain reasoning. (2) We provide a uniform, modular, and analytic nested sequent presentation of the above six logics showing all systems sound and cut-free complete. (3) We introduce a novel structural rule capturing linear reasoning, whose presence or omission lets us pass between nested calculi for intuitionistic and Gödel-Dummett logics. (4) We show that useful structural and reachability rules are (height-preserving) admissible in our nested calculi, that all logical rules are (height-preserving) invertible, and show that the nested calculi for I, ND, and CD satisfy a syntactic cut-elimination theorem. (5) We define a novel class of nested structural rules, conjecturing that a wide array of intermediate logics can be captured by extending the nested calculi for I, ND, and CD with such rules, thus making progress toward the development of a general theory of nested sequents for intermediate logics.

The paper is organized as follows: In Section 2, we give the semantics and axiomatizations for the six logics mentioned above. In the subsequent section (Section 3), we define our nested sequent calculi showing them sound and cut-free complete. In Section 4, we establish (height-preserving) admissibility and invertibility results for our nested systems, and in Section 5, we prove syntactic cut-elimination for the I, ND, and CD systems. In the final section (Section 6) we discuss possible extension of our framework to capture other intermediate logics with nested sequents, and conclude.

2 Logical Preliminaries

We now introduce the intermediate logics that will be discussed throughout the paper. In the first subsection, we explain the semantics and give the axiomatizations for two logics: intuitionistic propositional logic and Gödel-Dummett logic. In the second subsection, we extend propositional intuitionistic logic and Gödel-Dummett logic to the first-order case, giving the semantics and axiomatizations for the non-constant and constant domain versions.

2.1 Intuitionistic and Gödel-Dummett Logic

We let Φ={p,q,r,}\Upphi=\{p,q,r,\ldots\} be a set of denumerably many propositional variables and we define our language P\mathcal{L}_{P} to be the set of all formulae generated from the following grammar in BNF:

φ::=p||(φφ)|(φφ)|(φφ)\varphi::=p\ |\ \bot\ |\ (\varphi\lor\varphi)\ |\ (\varphi\land\varphi)\ |\ (\varphi\supset\varphi)

where pp ranges over Φ\Upphi. We use lower-case Greek letters φ\varphi, ψ\psi, χ\chi, \ldots to denote formulae and define =pp\top=p\supset p for a fixed propositional variable pp. The complexity of a formula φ\varphi, written |φ||\varphi|, is recursively defined as follows: (i) |p|=||:=0|p|=|\bot|:=0 and (ii) |φψ|:=|φ|+|ψ|+1|\varphi\star\psi|:=|\varphi|+|\psi|+1 for {,,}\star\in\{\lor,\land,\supset\}. We present a Kripke-style semantics for our logics (cf. Gabbay \BOthers. (\APACyear2009)), defining the frames and models used first, and explaining how formulae are evaluated over them second.

Definition 2.1 (Frame, Model).

We define two types of frames with the second type extending the properties of the first:

  • An I-frame is a pair F=(W,)F=(W,\leq) such that WW is a non-empty set {w,u,v,}\{w,u,v,\ldots\} of worlds and W×W\leq\ \subseteq W\times W is a reflexive and transitive binary relation on WW.111The properties imposed on \leq are defined as follows: (reflexivity) for all wWw\in W, www\leq w, and (transitivity) for all w,u,vWw,u,v\in W, if wvw\leq v and vuv\leq u, then wuw\leq u.

  • A GD-frame is an I-frame that also satisfies the following connectivity condition: if wuw\leq u and wvw\leq v, then either uvu\leq v or vuv\leq u.

We define an I-model and GD-model MM to be an ordered pair (F,V)(F,V) where FF is an I-frame or GD-frame, respectively, and where VV is a valuation function such that V(p,w){()}V(p,w)\subseteq\{()\}, where ()() is the empty tuple, meaning V(p,w)={()}V(p,w)=\{()\} or V(p,w)=V(p,w)=\emptyset, and which satisfies the monotonicity condition: (M) If wvw\leq v, then V(p,w)V(p,v)V(p,w)\subseteq V(p,v).222As specified in Definition 2.2, we interpret ()V(p,w)()\in V(p,w) to mean that pp holds at ww, and ()V(p,w)()\not\in V(p,w) to mean that pp does not hold at ww. We define the valuation function in the manner described as it easily generalizes to the first-order case.

We remark that the connectivity condition imposed on GD-frames/models implies that the \leq relation is linear, i.e. for any two worlds ww and uu, either wuw\leq u or uwu\leq w.

Definition 2.2 (Semantic Clauses).

Let MM be an I- or GD-model with wWw\in W. We interpret formulae by means of the following clauses:

  • M,wpM,w\Vdash p iff ()V(p,w)()\in V(p,w);

  • M,w⊮M,w\not\Vdash\bot;

  • M,wφψM,w\Vdash\varphi\lor\psi iff M,wφM,w\Vdash\varphi or M,wψM,w\Vdash\psi;

  • M,wφψM,w\Vdash\varphi\land\psi iff M,wφM,w\Vdash\varphi and M,wψM,w\Vdash\psi;

  • M,wφψM,w\Vdash\varphi\supset\psi iff for all uWu\in W, if wuw\leq u and M,uφM,u\Vdash\varphi, then M,uψM,u\Vdash\psi;

  • MφM\Vdash\varphi iff M,uφM,u\Vdash\varphi for worlds uWu\in W of MM.

A formula φP\varphi\in\mathcal{L}_{P} is I-valid or GD-valid iff MφM\Vdash\varphi for all I-models or GD-models MM, respectively.

The following generalized version of the monotonicity property holds on I- and GD-models, and can be shown by induction on the complexity of φ\varphi (Gabbay \BOthers., \APACyear2009).

Proposition 2.3.

Let MM be an I- or GD-model. For any formula φP\varphi\in\mathcal{L}_{P}, if M,wφM,w\Vdash\varphi and wvw\leq v, then M,vφM,v\Vdash\varphi.

Definition 2.4 (Axioms).

We define the propositional logics by means of the following set of axioms:

A0

φ(ψφ)\varphi\supset(\psi\supset\varphi)

A1

(φ(ψχ))((φψ)(φχ))(\varphi\supset(\psi{\supset}\chi))\supset((\varphi{\supset}\psi)\supset(\varphi{\supset}\chi))

A2

φ(ψ(φψ))\varphi\supset(\psi\supset(\varphi\land\psi))

A3

(φψ)φ(\varphi\land\psi)\supset\varphi

A4

(φψ)ψ(\varphi\land\psi)\supset\psi

A5

φ(φψ)\varphi\supset(\varphi\lor\psi)

A6

ψ(φψ)\psi\supset(\varphi\lor\psi)

A7

(φχ)((ψχ)((φψ)χ))(\varphi{\supset}\chi)\supset((\psi{\supset}\chi)\supset((\varphi{\lor}\psi)\supset\chi))

A8

φ\bot\supset\varphi

A9

(φψ)(ψφ)(\varphi\supset\psi)\lor(\psi\supset\varphi)

R0

  φ\varphi         φψ\varphi\supset\psi    mp           ψ\psi

We define intuitionistic propositional logic I to be the smallest set of formulae from P\mathcal{L}_{P} closed under substitutions of the axioms A0–A8 and applications of the inference rule R0. We define Gödel-Dummett logic GD to be the smallest set of formulae from P\mathcal{L}_{P} closed under the axioms A0–A9 and applications of the inference rule R0. We refer to axiom A9 as the linearity axiom. For L{I,GD}\textrm{L}\in\{\textrm{I},\textrm{GD}\}, we write Lφ\vdash_{\textrm{L}}\varphi to denote that φ\varphi is an element, or theorem, of L.

The following soundness and completeness results are well-known; cf. Gabbay \BOthers. (\APACyear2009).

Theorem 2.5 (Soundness and Completeness).

For φP\varphi\in\mathcal{L}_{P}, Lφ\vdash_{\textrm{L}}\varphi iff φ\varphi is L-valid with L{I,GD}\textrm{L}\in\{\textrm{I},\textrm{GD}\}.

2.2 First-order Intuitionistic and Gödel-Dummett Logics

We let Var:={x,y,z,}\mathrm{Var}:=\{x,y,z,\ldots\} be a denumerable set of variables. Our first-order language includes atomic formulae of form p(x1,,xn)p(x_{1},\ldots,x_{n}), which are obtained by prefixing an nn-ary predicate pp from a set Ψ:={p,q,r,}\Uppsi:=\{p,q,r,\ldots\} of denumerably many predicates of each arity nn\in\mathbb{N} to a tuple of variables of length nn. We let ar(p)ar(p) denote the arity of a predicate and refer to predicates of arity 0 as propositional variables. We will often write a list of variables x1,,xnx_{1},\ldots,x_{n} as x\vec{x}, and similarly, will write atomic formulae of the form p(x1,,xn)p(x_{1},\ldots,x_{n}) as p(x)p(\vec{x}). The first-order language Q\mathcal{L}_{Q} is defined to be the set of all formulae generated from the following grammar in BNF:

φ::=p(x)||(φφ)|(φφ)|(φφ)|(xφ)|(xφ)\varphi::=p(\vec{x})\ |\ \bot\ |\ (\varphi\lor\varphi)\ |\ (\varphi\land\varphi)\ |\ (\varphi\supset\varphi)\ |\ (\exists x\varphi)\ |\ (\forall x\varphi)

where pp ranges over Ψ\Uppsi, and the variables x=x1,,xn\vec{x}=x_{1},\ldots,x_{n} and xx range over the set Var\mathrm{Var}. We use lower-case Greek letters φ\varphi, ψ\psi, χ\chi, \ldots to denote formulae.

As usual, we say that the occurrence of a variable xx in φ\varphi is free given that xx does not occur within the scope of a quantifier. We say that yy is free for xx in φ\varphi when substituting yy for xx in φ\varphi does not cause yy to become bound by a quantifier; e.g. yy is free for xx in z(p(x)q(z))\forall z(p(x)\land q(z)), but not in y(p(x)q(y))\forall y(p(x)\land q(y)). In addition, we let φ(y/x)\varphi(y/x) denote the substitution of the variable yy for all free occurrences of the variable xx in φ\varphi, possibly renaming bound variables to ensure that yy is free for xx in φ\varphi. We extend the definition of the complexity of a formula from the previous section with the following case: |Qxφ|:=|φ|+1|Qx\varphi|:=|\varphi|+1 for Q{,}Q\in\{\forall,\exists\}.

As before, we follow the work of  Gabbay \BOthers. (\APACyear2009), and define a Kripke-style semantics for our first-order logics.

Definition 2.6 (Frame, Model).

We define four types of frames:

  • An ND-frame is a triple F=(W,,D)F=(W,\leq,D) such that (W,)(W,\leq) is an I-frame and DD is a domain function mapping a world wWw\in W to a non-empty set D(w)D(w) satisfying the nested domain condition: (ND) If dD(w)d\in D(w) and wvw\leq v, then dD(v)d\in D(v).

  • A CD-frame is an ND-frame that additionally satisfies the constant domain condition: (CD) If w,uWw,u\in W, then D(w)=D(u)D(w)=D(u).

  • An GN-frame is a triple F=(W,,D)F=(W,\leq,D) such that (W,)(W,\leq) is a GD-frame and DD is a domain function mapping a world wWw\in W to a non-empty set D(w)D(w) satisfying the nested domain condition (ND).

  • A GC-frame is an GN-frame that additionally satisfies the constant domain condition (CD).333Note that the (ND) condition becomes redundant in the presence of the (CD) condition.

For L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}, we define an L-model MM to be an ordered pair (F,V)(F,V) where FF is an L-frame, and where VV is a valuation function such that V(p,w)D(w)nV(p,w)\subseteq D(w)^{n} with nn\in\mathbb{N}, which satisfies the following monotonicity condition: (M) If wvw\leq v, then V(p,w)V(p,v)V(p,w)\subseteq V(p,v). We make the simplifying assumption that for each world wWw\in W, D(w)0={()}D(w)^{0}=\{()\}, where ()() is the empty tuple, meaning V(p,w)={()}V(p,w)=\{()\} or V(p,w)=V(p,w)=\emptyset, for any propositional variable pp (as in Definition 2.1). Thus, the first-order semantics extends the propositional semantics.

Given an L-model M=(W,,D,V)M=(W,\leq,D,V) with wWw\in W for L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}, we define an MM-assignment μ:VarD(W)\mu:\mathrm{Var}\to D(W) to be a function mapping variables to elements of D(W)=wWD(w)D(W)=\bigcup_{w\in W}D(w). We let μ[d/x]\mu[d/x] be the same as μ\mu, but where the variable xx is mapped to the element dD(W)d\in D(W).

Definition 2.7 (Semantic Clauses).

Let L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\} and MM be an L-model with wWw\in W. We interpret formulae by means of the following clauses:

  • M,w,μp(x1,,xn)M,w,\mu\Vdash p(x_{1},\ldots,x_{n}) iff (μ(x1),,μ(xn))V(p,w)(\mu(x_{1}),\ldots,\mu(x_{n}))\in V(p,w);

  • M,w,μ⊮M,w,\mu\not\Vdash\bot;

  • M,w,μφψM,w,\mu\Vdash\varphi\lor\psi iff M,w,μφM,w,\mu\Vdash\varphi or M,w,μψM,w,\mu\Vdash\psi;

  • M,w,μφψM,w,\mu\Vdash\varphi\land\psi iff M,w,μφM,w,\mu\Vdash\varphi and M,w,μψM,w,\mu\Vdash\psi;

  • M,w,μφψM,w,\mu\Vdash\varphi\supset\psi iff for all uWu\in W, if wuw\leq u and M,u,μφM,u,\mu\Vdash\varphi, then M,u,μψM,u,\mu\Vdash\psi;

  • M,w,μxφM,w,\mu\Vdash\exists x\varphi iff there exists a dD(w)d\in D(w) such that M,w,μ[d/x]φM,w,\mu[d/x]\Vdash\varphi;

  • M,w,μxφM,w,\mu\Vdash\forall x\varphi iff for all uWu\in W and dD(u)d\in D(u), if wuw\leq u, then M,u,μ[d/x]φM,u,\mu[d/x]\Vdash\varphi;

  • M,wφM,w\Vdash\varphi iff M,w,μφM,w,\mu\Vdash\varphi for all MM-assignments μ\mu;

  • MφM\Vdash\varphi iff M,uφM,u\Vdash\varphi for worlds uWu\in W of MM.

A formula φQ\varphi\in\mathcal{L}_{Q} is L-valid iff MφM\Vdash\varphi for all L-models MM.

As in the propositional setting, a generalized form of monotonicity holds and may be proven by induction on the complexity of φ\varphi (Gabbay \BOthers., \APACyear2009).

Proposition 2.8.

Let L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\} with MM an L-model. For any formula φQ\varphi\in\mathcal{L}_{Q}, if M,w,μφM,w,\mu\Vdash\varphi and wvw\leq v, then M,v,μφM,v,\mu\Vdash\varphi.

Proof.

By induction on the complexity of φ\varphi. ∎

Definition 2.9 (Axioms).

We extend the axiomatizations in Definition 2.4 to provide axiomatizations for the four first-order (intermediate) logics we consider.

A10

xφφ(y/x)[y free for x]\forall x\varphi\supset\varphi(y/x)~{}[\textit{y free for x}]

A11

φ(y/x)xφ[y free for x]\varphi(y/x)\supset\exists x\varphi~{}[\textit{y free for x}]

A12

x(ψφ(x))(ψxφ(x))\forall x(\psi\supset\varphi(x))\supset(\psi\supset\forall x\varphi(x))

A13

x(φ(x)ψ)(xφ(x)ψ)\forall x(\varphi(x)\supset\psi)\supset(\exists x\varphi(x)\supset\psi)

A14

x(φ(x)ψ)xφ(x)ψ[xψ]\forall x(\varphi(x){\vee}\psi)\supset\forall x\varphi(x){\vee}\psi~{}[x\not\in\psi]

R1

    φ\varphi    gen   xφ\forall x\varphi

We provide syntactic definitions of each first-order logic accordingly:

  • We define first-order intuitionistic logic with non-constant domains ND to be the smallest set of formulae from Q\mathcal{L}_{Q} closed under substitutions of the axioms A0–A8 and A10–A13, and applications of the inference rules R0 and R1.

  • We define first-order intuitionistic logic with constant domains CD to be the smallest set of formulae from Q\mathcal{L}_{Q} closed under substitutions of the axioms A0–A8 and A10–A14, and applications of the inference rules R0 and R1.

  • We define first-order Gödel-Dummett logic with non-constant domains GN to be the smallest set of formulae from Q\mathcal{L}_{Q} closed under substitutions of the axioms A0–A13 and applications of the inference rules R0 and R1.

  • We define first-order Gödel-Dummett logic with constant domains GC to be the smallest set of formulae from Q\mathcal{L}_{Q} closed under substitutions of the axioms A0–A14 and applications of the inference rules R0 and R1.

We note that axioms A10 and A11 are subject to the side condition (shown in brackets) that yy must be free for xx and A14 is subject to the side condition (also shown in brackets) that xx does not occur free in ψ\psi. We refer to axiom A14 as the constant domain axiom. For L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}, we write Lφ\vdash_{\textrm{L}}\varphi to denote that φ\varphi is an element, or theorem, of L.

The soundness and completeness of the above logics is well-known (Gabbay \BOthers., \APACyear2009).

Theorem 2.10 (Soundness and Completeness).

Let L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}. For φQ\varphi\in\mathcal{L}_{Q}, Lφ\vdash_{\textrm{L}}\varphi iff φ\varphi is L-valid.

3 Nested Sequent Systems

We present the nested sequent systems for propositional intuitionistic and Gödel-Dummett logic first, and then show how these nested calculi can be extended to cover the first-order cases.

3.1 Systems for Intuitionistic and Gödel-Dummett Logic

Motivated by the notation and terminology of Straßburger (\APACyear2013), we define φ\varphi^{\bullet} to be an input formula and φ\varphi^{\circ} to be an output formula, for φP\varphi\in\mathcal{L}_{P}. We refer to a formula φ\varphi^{\star} with {,}\star\in\{\bullet,\circ\} as a polarized formula more generally. We call a finite (potentially empty) multiset Γ\Gamma of polarized formulae a flat sequent and we sometimes write Γ\Gamma^{\star} to denote a flat sequent whose polarized formulae are of polarity {,}\star\in\{\bullet,\circ\}. Last, we let Lab={wi|i{0}}\mathrm{Lab}=\{w_{i}\ |\ i\in\mathbb{N}\setminus\{0\}\} be a denumerable set of labels, and we recursively define a nested sequent Σ\Sigma as follows:

  • Each flat sequent is a nested sequent, and

  • Any object of the form Γ,[Δ1]w1,,[Δn]wn\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}}, where Γ\Gamma is a flat sequent and Δi\Delta_{i} is a nested sequent for 1in1\leq i\leq n, is a nested sequent.

We will often use ww, uu, vv, \ldots (occasionally annotated) to denote labels and we make the simplifying assumption that every occurrence of a label in a nested sequent is unique. Note that the incorporation of labels in our nested systems is useful as it simplifies the presentation of our reachability rules below. We use upper-case Greek letters Σ\Sigma, Γ\Gamma, Δ\Delta, \ldots (occasionally annotated) to denote nested sequents.

A nice feature of nested sequents is that such objects normally permit a formula interpretation (Brünnler, \APACyear2009; Bull, \APACyear1992; Kashima, \APACyear1994; Poggiolesi, \APACyear2009\APACexlab\BCnt1), i.e. each nested sequent may be read as an equivalent formula in the language of the logic. We may utilize this property to lift the semantics from the language P\mathcal{L}_{P} to our nested sequents, which proves useful in establishing soundness (Theorem 3.10 below).

Definition 3.1 (Formula Interpretation).

Let Γ:=Δ,Π\Gamma:=\Delta^{\bullet},\Pi^{\circ} with Δ\Delta^{\bullet} and Π\Pi^{\circ} multisets of input and output formulae, respectively. The formula interpretation f(Σ)f(\Sigma) of a nested sequent Σ\Sigma of the form Γ,[Δ1]w1,,[Δn]wn\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}} is recursively defined as follows:

  • f(Γ):=ΔΠf(\Gamma):=\displaystyle{\bigwedge\Delta\supset\bigvee\Pi}

  • f(Γ,[Δ1]w1,,[Δn]wn):=ΓΔ(f(Δ1)f(Δn))f(\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}}):=\displaystyle{\bigwedge\Gamma\supset\bigvee\Delta\lor(f(\Delta_{1})\lor\cdots\lor f(\Delta_{n}))}

We use \bigwedge and \bigvee to denote a conjunction and disjunction of all formulae in a multiset, respectively. As is conventional, we define =\bigwedge\emptyset=\top and =\bigvee\emptyset=\bot. We define a nested sequent Σ\Sigma to be I-valid or GD-valid iff f(Σ)f(\Sigma) is I-valid or GD-valid, respectively.

As witnessed in the definition above, input formulae serve the same purpose as the antecedent of a (traditional) sequent (Gentzen, \APACyear1935\APACexlab\BCnt1, \APACyear1935\APACexlab\BCnt2) and output formulae serve the same purpose as a consequent, that is, the flat sequent φ1,,φn,ψ1,,ψk\varphi_{1}^{\bullet},\ldots,\varphi_{n}^{\bullet},\psi_{1}^{\circ},\ldots,\psi_{k}^{\circ} is simply a mutliset representation of the (traditional) sequent φ1,,φnψ1,,ψk\varphi_{1},\ldots,\varphi_{n}\vdash\psi_{1},\ldots,\psi_{k}; we make use of polarized formulae however as it simplifies our presentation and is consistent with notation employed in the literature (Straßburger, \APACyear2013; T\BPBIS. Lyon, \APACyear2021). Nested sequents are multisets encoding trees whose nodes are multisets of polarized formulae (i.e. flat sequents) as recognized in the subsequent definition (cf. Brünnler (\APACyear2009); Bull (\APACyear1992); Kashima (\APACyear1994); Poggiolesi (\APACyear2009\APACexlab\BCnt1)).

Definition 3.2 (Tree of a Nested Sequent).

Let Σ=Γ,[Δ1]w1,,[Δn]wn\Sigma=\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}} be a nested sequent. We define the tree of Σ\Sigma, denoted tr(Σ)=(V,E)tr(\Sigma)=(V,E), recursively on the structure of Σ\Sigma as follows:

V={(w0,Γ)}1inViE={(w0,wi)| 1in}1inEiV=\{(w_{0},\Gamma)\}\cup\bigcup_{1\leq i\leq n}V_{i}\qquad E=\{(w_{0},w_{i})\ |\ 1\leq i\leq n\}\cup\bigcup_{1\leq i\leq n}E_{i}

where tr(Δi)=(Vi,Ei)tr(\Delta_{i})=(V_{i},E_{i}) for 1in1\leq i\leq n.

Given a nested sequent Σ=Γ,[Δ1]w1,,[Δn]wn\Sigma=\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}}, we can graphically depict the tree tr(Σ)tr(\Sigma) of the nested sequent as shown below.

Γw0\textstyle{\overset{w_{0}}{\boxed{\Gamma}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}trw1(Δ1)\textstyle{tr_{w_{1}}(\Delta_{1})}\textstyle{\ldots}trwn(Δn)\textstyle{tr_{w_{n}}(\Delta_{n})}

We refer to a flat sequent Δi\Delta_{i} (i.e. a node in the tree above) as a wiw_{i}-component, or as a component more generally if we do not wish to specify its label. We note that the root Γ\Gamma is always assumed to be associated with the label w0w_{0}, e.g. Γ\Gamma is the w0w_{0}-component in the tree above. Moreover, we use the notation Σ{Γ1}w1{Γn}wn\Sigma\{\Gamma_{1}\}_{w_{1}}\cdots\{\Gamma_{n}\}_{w_{n}} to denote a nested sequent Σ\Sigma such that in tr(Σ)tr(\Sigma) the data Γ1,,Γn\Gamma_{1},\ldots,\Gamma_{n} is rooted at w1,,wnw_{1},\ldots,w_{n}, respectively. For example, if Σ=p,[q,[]u]w,[pq,r]v\Sigma=p^{\bullet},[q^{\bullet},[\emptyset]_{u}]_{w},[p\supset q^{\bullet},r\lor\bot^{\circ}]_{v}, then Σ{p}w0\Sigma\{p^{\bullet}\}_{w_{0}}, Σ{q,[]u}w{pq}v\Sigma\{q^{\bullet},[\emptyset]_{u}\}_{w}\{p\supset q^{\bullet}\}_{v}, and Σ{q}w{pq}v\Sigma\{q^{\bullet}\}_{w}\{p\supset q^{\bullet}\}_{v} are all correct representations of Σ\Sigma in our notation. In other words, the notation Σ{Γ1}w1{Γn}wn\Sigma\{\Gamma_{1}\}_{w_{1}}\cdots\{\Gamma_{n}\}_{w_{n}} lets us specify data rooted at wiw_{i}-components of a nested sequent. We also define a reachability relation \twoheadrightarrow^{*} and strict reachability relation +\twoheadrightarrow^{+} on nested sequents by means of the trees they encode:

Definition 3.3 (\twoheadrightarrow^{*},+\twoheadrightarrow^{+}).

Let Σ\Sigma be a nested sequent with tr(Σ)=(V,E)tr(\Sigma)=(V,E). For two labels ww and uu occurring in Σ\Sigma, we say that uu is reachable from ww (written wuw\twoheadrightarrow^{*}u) iff w=uw=u or there exists a path (w,v1),,(vn,u)E(w,v_{1}),\ldots,(v_{n},u)\in E from ww to uu. We define w+uw\twoheadrightarrow^{+}u iff wuw\twoheadrightarrow^{*}u and wuw\neq u.

The nested calculi 𝖭I\mathsf{N}_{\textrm{I}} and 𝖭GD\mathsf{N}_{\textrm{GD}} for I and GD are displayed in Figure 1 and consist of the initial rules (id)(id) and ()(\bot^{\bullet}). With the exception of (lin)(lin), which we refer to as a structural rule (as it only affects the structure of nested sequents), all other rules are logical rules. The two nested calculi are defined as collections of these rules:

Definition 3.4 (𝖭I\mathsf{N}_{\textrm{I}}, 𝖭GD\mathsf{N}_{\textrm{GD}}).

We define 𝖭I\mathsf{N}_{\textrm{I}} to be the set consisting of the (id)(id), ()(\bot^{\bullet}), ()(\lor^{\bullet}), ()(\lor^{\circ}), ()(\land^{\bullet}), ()(\land^{\circ}), ()(\supset^{\bullet}), and ()(\supset^{\circ}) rules from Figure 1. We define 𝖭GD\mathsf{N}_{\textrm{GD}} to be the set 𝖭I{(lin)}\mathsf{N}_{\textrm{I}}\cup\{(lin)\}.

In T. Lyon (\APACyear2021, Chapter 5), nested sequent calculi (referred to as 𝖣𝖨𝗇𝗍𝖰\mathsf{DIntQ} and 𝖣𝖨𝗇𝗍𝖰𝖢\mathsf{DIntQC}) were provided for first-order intuitionistic logics with non-constant and constant domains. The calculus 𝖭I\mathsf{N}_{\textrm{I}} serves as the propositional fragment of these systems, and as exhibited in T. Lyon (\APACyear2021, Section 5), possesses favorable properties (which will also be discussed in Section 4). A unique feature of 𝖭I\mathsf{N}_{\textrm{I}} (and its extension 𝖭GD\mathsf{N}_{\textrm{GD}}) is the incorporation of the reachability rule (id)(id) and the propagation rule ()(\supset^{\bullet}).444These rules are referred to as (id)(id_{*}) and (Pr)(Pr_{\supset}), respectively, in T. Lyon (\APACyear2021, Figure 5.8). Both rules are applicable only if wuw\twoheadrightarrow^{*}u holds, i.e. (id)(id) checks if uu is reachable from ww in a nested sequent with pp^{\bullet} occurring in the ww-component and pp^{\circ} occurring in the uu-component, while ()(\supset^{\bullet}) propagates φ\varphi^{\circ} and ψ\psi^{\bullet} along reachable paths when applied bottom-up. Such rules endow our systems with a degree of modularity as changing this side condition yields a nested calculus for another logic. For instance, if we stipulate that ()(\supset^{\bullet}) is applicable only if w+uw\twoheadrightarrow^{+}u holds (rather than wuw\twoheadrightarrow^{*}u), then 𝖭I\mathsf{N}_{\textrm{I}} becomes a calculus for a sub-intuitionistic logic (cf. Restall (\APACyear1994)).

           (id)(id)^{{\dagger}}   Σ{p}w{p}u\Sigma\{p^{\bullet}\}_{w}\{p^{\circ}\}_{u}         ()(\bot^{\bullet})   Σ{}w\Sigma\{\bot^{\bullet}\}_{w}
  Σ{φ}w\Sigma\{\varphi^{\bullet}\}_{w}         Σ{ψ}w\Sigma\{\psi^{\bullet}\}_{w} ()(\lor^{\bullet})         Σ{φψ}w\Sigma\{\varphi\lor\psi^{\bullet}\}_{w}   Σ{φ,ψ}w\Sigma\{\varphi^{\bullet},\psi^{\bullet}\}_{w} ()(\land^{\bullet})   Σ{φψ}w\Sigma\{\varphi\land\psi^{\bullet}\}_{w}
  Σ{φ}w\Sigma\{\varphi^{\circ}\}_{w}         Σ{ψ}w\Sigma\{\psi^{\circ}\}_{w} ()(\land^{\circ})         Σ{φψ}w\Sigma\{\varphi\land\psi^{\circ}\}_{w}   Σ{Γ,[φ,ψ]u}w\Sigma\{\Gamma,[\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w} ()(\supset^{\circ})   Σ{Γ,φψ}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}
  Σ{φψ}w{Γ,φ}u\Sigma\{\varphi\supset\psi^{\bullet}\}_{w}\{\Gamma,\varphi^{\circ}\}_{u}         Σ{φψ}w{Γ,ψ}u\Sigma\{\varphi\supset\psi^{\bullet}\}_{w}\{\Gamma,\psi^{\bullet}\}_{u} ()(\supset^{\bullet})^{{\dagger}}                     Σ{φψ}w{Γ}u\Sigma\{\varphi\supset\psi^{\bullet}\}_{w}\{\Gamma\}_{u}

  Σ{[Γ,[Δ]u]v}w\Sigma\{[\Gamma,[\Delta]_{u}]_{v}\}_{w}         Σ{[Δ,[Γ]v]u}w\Sigma\{[\Delta,[\Gamma]_{v}]_{u}\}_{w}   (lin)(lin)               Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w}

Side conditions:
The side condition {\dagger} stipulates that the rule is applicable only if wuw\twoheadrightarrow^{*}u.

Figure 1: Inference rules for 𝖭I\mathsf{N}_{\textrm{I}} and 𝖭GD\mathsf{N}_{\textrm{GD}}.

Proofs (or, derivations) are constructed in 𝖭I\mathsf{N}_{\textrm{I}} and 𝖭GD\mathsf{N}_{\textrm{GD}} in the traditional manner by successively applying inference rules starting from the initial rules. The height of a derivation is defined in the usual fashion as the number of nested sequents occurring in a longest branch of a proof from the conclusion to an initial rule. We define the active formulae of an inference to be those formulae that the rule operates on, and we define the active components to be those components that the rule operates within. We define the principal formula of a logical rule to be the (polarized) logical formula displayed in the conclusion. For example, the φ\varphi^{\circ}, ψ\psi^{\circ}, and φψ\varphi\land\psi^{\circ} formulae are active in ()(\land^{\circ}) with φψ\varphi\land\psi^{\circ} principal, and the ww-, vv-, and uu-components are active in (lin)(lin). We consider a formula φ\varphi derivable in 𝖭I\mathsf{N}_{\textrm{I}} or 𝖭GD\mathsf{N}_{\textrm{GD}} iff φ\varphi^{\circ} is derivable in 𝖭I\mathsf{N}_{\textrm{I}} or 𝖭GD\mathsf{N}_{\textrm{GD}}, respectively.

A unique feature of 𝖭GD\mathsf{N}_{\textrm{GD}} is the incorporation of the (lin)(lin) rule. This rule operates by (bottom-up) linearizing branching structure in a nested sequent and corresponds to the fact that models for GD are connected and linear (as discussed in Section 2). More precisely, if we have a branching structure in our nested sequent as shown below left, then this structure can be linearized in two possible ways as shown below middle (corresponding to the left premise of (lin)(lin)) and as shown below right (corresponding to the right premise of (lin)(lin)).

w\textstyle{w\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}v\textstyle{v}u\textstyle{u} w\textstyle{w\ignorespaces\ignorespaces\ignorespaces\ignorespaces}v\textstyle{v\ignorespaces\ignorespaces\ignorespaces\ignorespaces}u\textstyle{u} w\textstyle{w\ignorespaces\ignorespaces\ignorespaces\ignorespaces}v\textstyle{v}u\textstyle{u\ignorespaces\ignorespaces\ignorespaces\ignorespaces}

This new rule differs from other rules given in the literature for Gödel-Dummett logics; e.g. the communication rule in hypersequents (Avron, \APACyear1991), the connected rule in labeled sequents (Dyckhoff \BBA Negri, \APACyear2012), and the R2\rightarrow_{R}^{2} rule in the context of linear nested sequents (Kuznets \BBA Lellmann, \APACyear2018).555We remark that in certain contexts axioms and their corresponding frame properties may be straightforwardly encoded in logical rules; e.g. Brünnler (\APACyear2009); Poggiolesi (\APACyear2009\APACexlab\BCnt1); Goré \BOthers. (\APACyear2011); T\BPBIS. Lyon (\APACyear2021). Nevertheless, it is unclear what (if any) logical rule captures the linearity axiom A9 in our setting. Also, we note that preliminary algorithmic approaches to transforming axioms into inference rules have been put forth in the context of nested calculi for propositional intermediate logics (Straßburger \BOthers., \APACyear2022). Nevertheless, such approaches—as currently stated—fail to generate the (lin)(lin) rule. As shown below, the linearity axiom (φψ)(ψφ)(\varphi\supset\psi)\lor(\psi\supset\varphi) can be derived by means of this rule, by using Lemma 3.6, which is proven below.

                 Lemma 3.6   [φ,ψ,[ψ,φ]u]v[\varphi^{\bullet},\psi^{\circ},[\psi^{\bullet},\varphi^{\circ}]_{u}]_{v}                        Lemma 3.6   [ψ,φ,[φ,ψ]v]u[\psi^{\bullet},\varphi^{\circ},[\varphi^{\bullet},\psi^{\circ}]_{v}]_{u}   (lin)(lin)                        [φ,ψ]u,[ψ,φ]v[\varphi^{\bullet},\psi^{\circ}]_{u},[\psi^{\bullet},\varphi^{\circ}]_{v}                      ()×2(\supset^{\circ})\times 2                      (φψ),(ψφ)(\varphi\supset\psi)^{\circ},(\psi\supset\varphi)^{\circ}                      ()(\lor^{\circ})                      (φψ)(ψφ)(\varphi\supset\psi)\lor(\psi\supset\varphi)^{\circ}

Theorem 3.5 (Soundness).

Let Σ\Sigma be a nested sequent. (1) If Σ\Sigma is derivable in 𝖭I\mathsf{N}_{\textrm{I}}, then Σ\Sigma is I-valid; (2) If Σ\Sigma is derivable in 𝖭GD\mathsf{N}_{\textrm{GD}}, then Σ\Sigma is GD-valid.

Proof.

Both claims are shown by induction on the height of the given derivation. The first claim follows by Theorem 29 and Theorem 34 in T. Lyon (\APACyear2021, Chapter 5), which establishes the soundness of each rule beside (lin)(lin) in 𝖭GD\mathsf{N}_{\textrm{GD}}. We therefore focus on the second claim, showing the soundness of (id)(id) in the base case and the soundness of (lin)(lin) in the inductive step.

Base case. Suppose for a contradiction that an instance Σ{p}w{p}u\Sigma\{p^{\bullet}\}_{w}\{p^{\circ}\}_{u} of (id)(id) is not GD-valid. Then, there exists a GD-model M=(W,,V)M=(W,\leq,V) and a world oo such that M,o⊮f(Σ{p}w{p}u)M,o\not\Vdash f(\Sigma\{p^{\bullet}\}_{w}\{p^{\circ}\}_{u}), implying the existence of a world o1o_{1} (corresponding to the ww-component of Σ\Sigma) and a world o2o_{2} (corresponding to the uu-component of Σ\Sigma) such that M,o1pM,o_{1}\Vdash p and M,o2⊮pM,o_{2}\not\Vdash p. By the side condition imposed on (id)(id), we know that wuw\twoheadrightarrow^{*}u, implying that o1o2o_{1}\leq o_{2}. Hence, by the monotonicity condition (M) (see Definition 2.1), it folows that M,o2pM,o_{2}\Vdash p, which is a contradiction.

Inductive step. To show the soundness of (lin)(lin), we assume that the conclusion Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w} of the rule is not GD-valid and argue that at least one premise is not GD-valid. We let Γ=Γ1,Γ2,Γ3\Gamma=\Gamma_{1}^{\bullet},\Gamma_{2}^{\circ},\Gamma_{3} and Δ=Δ1,Δ2,Δ3\Delta=\Delta_{1}^{\bullet},\Delta_{2}^{\circ},\Delta_{3} be the partitions of Γ\Gamma and Δ\Delta such that Γ1\Gamma_{1}^{\bullet} and Δ1\Delta_{1}^{\bullet} contain all input formulae, Γ2\Gamma_{2}^{\circ} and Δ2\Delta_{2}^{\circ} contain all output formulae, and Γ3\Gamma_{3} and Δ3\Delta_{3} contain all nestings at the vv- and uu-components, respectively. By our assumption, there exists a GD-model M=(W,,V)M=(W,\leq,V) and a world oo such that M,o⊮f(Σ{[Γ]v,[Δ]u}w)M,o\not\Vdash f(\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w}). In particular, by Definition 3.1, we know that there exist worlds o1o_{1} and o2o_{2} such that oo1o\leq o_{1} and oo2o\leq o_{2} in MM with M,o1Γ1M,o_{1}\Vdash\bigwedge\Gamma_{1}, M,o2Δ2M,o_{2}\Vdash\bigwedge\Delta_{2}, M,o1⊮Γ2M,o_{1}\not\Vdash\bigvee\Gamma_{2}, M,o2⊮Δ2M,o_{2}\not\Vdash\bigvee\Delta_{2}. By the connectivity condition imposed on GD-frames (Definition 2.1), we know that either o1o2o_{1}\leq o_{2} or o2o1o_{2}\leq o_{1}. The first case falsifies the left premise of (lin)(lin) and the second case falsifies the right premise of (lin)(lin). ∎

Lemma 3.6.

Let 𝖭{𝖭I,𝖭GD}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{GD}}\}. For any formula φP\varphi\in\mathcal{L}_{P}, the nested sequent Σ{φ}w{φ}u\Sigma\{\varphi^{\bullet}\}_{w}\{\varphi^{\circ}\}_{u} is derivable in 𝖭\mathsf{N} with wuw\twoheadrightarrow^{*}u.

Proof.

We prove the result by induction on the complexity of φ\varphi. The base case is trivial as Σ{p}w{p}u\Sigma\{p^{\bullet}\}_{w}\{p^{\circ}\}_{u} is an instance of (id)(id) and Σ{}w{}u\Sigma\{\bot^{\bullet}\}_{w}\{\bot^{\circ}\}_{u} is an instance of ()(\bot^{\bullet}). We therefore argue the inductive step.

If we suppose that φ\varphi is of the form ψχ\psi\lor\chi, then the desired nested sequent is derivable as shown below.

  Σ{ψ}w,{ψ,χ}u\Sigma\{\psi^{\bullet}\}_{w},\{\psi^{\circ},\chi^{\circ}\}_{u}         Σ{χ}w,{ψ,χ}u\Sigma\{\chi^{\bullet}\}_{w},\{\psi^{\circ},\chi^{\circ}\}_{u}   ()(\lor^{\bullet})               Σ{ψχ}w,{ψ,χ}u\Sigma\{\psi\lor\chi^{\bullet}\}_{w},\{\psi^{\circ},\chi^{\circ}\}_{u}              ()(\lor^{\circ})              Σ{ψχ}w,{ψχ}u\Sigma\{\psi\lor\chi^{\bullet}\}_{w},\{\psi\lor\chi^{\circ}\}_{u}

Since the case where φ\varphi is of the form ψχ\psi\land\chi is similar to the proof above, we omit it. If φ\varphi is of the form ψχ\psi\supset\chi, then the desired nested sequent is derivable as shown below:

  Σ{ψχ}w{[;ψ,χ,χ]v}u\Sigma\{\psi\supset\chi^{\bullet}\}_{w}\{[\emptyset;\psi^{\bullet},\chi^{\bullet},\chi^{\circ}]_{v}\}_{u}         Σ{ψχ}w{[;ψ,ψ,χ]v}u\Sigma\{\psi\supset\chi^{\bullet}\}_{w}\{[\emptyset;\psi^{\bullet},\psi^{\circ},\chi^{\circ}]_{v}\}_{u}   ()(\supset^{\bullet})                           Σ{ψχ}w{[;ψ,χ]v}u\Sigma\{\psi\supset\chi^{\bullet}\}_{w}\{[\emptyset;\psi^{\bullet},\chi^{\circ}]_{v}\}_{u}                           ()(\supset^{\circ})                            Σ{ψχ}w{ψχ}u\Sigma\{\psi\supset\chi^{\bullet}\}_{w}\{\psi\supset\chi^{\circ}\}_{u}

3.2 Systems for the First-order Logics

In the first-order case, we make use of polarized formulae over the language Q\mathcal{L}_{Q} in our nested sequents, for which the same terminology and notation used in the previous section applies. Let Γ\Gamma be a (potentially empty) multiset of these polarized formulae, Lab\mathrm{Lab} be a set of labels as before, and let XVar\mathrm{X}\subset\mathrm{Var} be a multiset of variables, referred to as a signature; we recursively define a nested sequent Σ\Sigma in the first-order setting as follows:

  • Each object of the form X;Γ\mathrm{X};\Gamma (referred to more specifically as a flat sequent) is a nested sequent, and

  • Any object of the form X;Γ,[Δ1]w1,,[Δn]wn\mathrm{X};\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}}, where Δi\Delta_{i} is a nested sequent for 1in1\leq i\leq n, is a nested sequent.

We use the same notation as in the previous section to denote labels and nested sequents, and use X,Y,Z,\mathrm{X},\mathrm{Y},\mathrm{Z},\ldots to denote signatures occurring in nested sequents. The incorporation of variables into the syntax of our nested sequents assists us in capturing all considered first-order logics within a single formalism, as explained below. This feature is reminiscent of the hypersequent calculus 𝖧𝖰𝖫𝖢\mathsf{HQLC} for first-order Gödel-Dummett logic with non-constant domains (Tiu, \APACyear2011), which likewise incorporates terms into the syntax of sequents.

As in the propositional setting, nested sequents encode trees. We define the tree tr(Σ)tr(\Sigma) of a nested sequent Σ\Sigma in the first-order setting as in Definition 3.2, albeit with one difference: in the first-order setting signatures must also be taken into account, and thus, nested sequents are taken to be multisets denoting trees with nodes that are pairs of the form (w,X;Γ)(w,\mathrm{X};\Gamma) such that ww is a label, X\mathrm{X} is a signature, and Γ\Gamma is a multiset of polarized formulae. For instance, the nested sequent Σ=X;Γ,[Δ1]w1,,[Δn]wn\Sigma=\mathrm{X};\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{n}]_{w_{n}} corresponds to the tree tr(Σ)tr(\Sigma) shown below.

X;Γw0\textstyle{\overset{w_{0}}{\boxed{\mathrm{X};\Gamma}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}trw1(Δ1)\textstyle{tr_{w_{1}}(\Delta_{1})}\textstyle{\ldots}trwn(Δn)\textstyle{tr_{w_{n}}(\Delta_{n})}

Similar to the propositional case, we use the notation Σ{X1;Γ1}w1{Xn;Γn}wn\Sigma\{\mathrm{X}_{1};\Gamma_{1}\}_{w_{1}}\cdots\{\mathrm{X}_{n};\Gamma_{n}\}_{w_{n}} to denote a nested sequent Σ\Sigma such that the data X1;Γ1,,Xn;Γn\mathrm{X}_{1};\Gamma_{1},\ldots,\mathrm{X}_{n};\Gamma_{n} is rooted at w1,,wnw_{1},\ldots,w_{n}, respectively, in tr(Σ)tr(\Sigma). To simplify notation in certain cases, we sometimes disregard the presentation of signatures; for example, if Σ=x;p,[x,y;q,[;pq]u]w\Sigma=x;p^{\bullet},[x,y;q^{\bullet},[\emptyset;p\supset q^{\circ}]_{u}]_{w}, then Σ{x;p}w0\Sigma\{x;p^{\bullet}\}_{w_{0}}, Σ{p}w0\Sigma\{p^{\bullet}\}_{w_{0}}, Σ{q,[;pq]u}w\Sigma\{q^{\bullet},[\emptyset;p\supset q^{\circ}]_{u}\}_{w}, and Σ{x,y;q}w{pq}v\Sigma\{x,y;q^{\bullet}\}_{w}\{p\supset q^{\circ}\}_{v} are all correct representations of Σ\Sigma in our notation. Likewise, we define the relations \twoheadrightarrow^{*} and +\twoheadrightarrow^{+} over first-order nested sequents in the same manner as in Definition 3.3. While in the propositional setting the reachability relation \twoheadrightarrow^{*} is sufficient to formalize our propagation and reachability rules, in the first-order setting we must also make use of the notion of availability (cf. Fitting (\APACyear2014); T. Lyon (\APACyear2020, \APACyear2021)), a tool utilized to formalize the quantifier rules in our first-order nested calculi.

Definition 3.7 (Available).

We say that a variable xx is available for a label ww in a nested sequent Σ\Sigma iff there exists a label uu in Σ\Sigma such that (1) uwu\twoheadrightarrow^{*}w and (2) xx occurs in the signature X\mathrm{X} in the uu-component of Σ\Sigma.

To provide further intuition concerning the notion of availability, we give an example, and let Σ=y;p(y),[x;yxp(x,y),[z;r(y)p(z)]w2]w1\Sigma=y;p(y)^{\bullet},[x;\exists y\forall xp(x,y)^{\circ},[z;r(y)\supset p(z)^{\circ}]_{w_{2}}]_{w_{1}}. Then, we have that yy is available for w0w_{0}, w1w_{1}, and w2w_{2} (recall that the root, which is y;p(y)y;p(y) in this example, is always associated with the fixed label w0w_{0}), while xx is only available for w1w_{1} and w2w_{2}, and zz is only available for w2w_{2}.

The nested calculi 𝖭ND\mathsf{N}_{\textrm{ND}}, 𝖭CD\mathsf{N}_{\textrm{CD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, and 𝖭GC\mathsf{N}_{\textrm{GC}} for first-order intuitionistic and Gödel-Dummett logics are defined in Definition 3.8 below, and extend the nested calculi 𝖭I\mathsf{N}_{\textrm{I}} and 𝖭GD\mathsf{N}_{\textrm{GD}} by employing first-order nested sequents in rules while including the first-order rules shown in Figure 2.666We note that 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} differ from the nested sequent systems given in Fitting (\APACyear2014) and T. Lyon (\APACyear2021) for first-order intuitionistic logics. Specifically, 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} employ signatures in nested sequents with reachability rules that rely on such. The use of signatures is helpful in extracting counter-models from failed proof-search, which is crucial for the proof of cut-free completeness (see Theorem 3.12 below). The rules in Figure 2 are subject to a variety of side conditions which rely on the reachability relation \twoheadrightarrow^{*}, the notion of availability, and the notion of freshness. In particular, we say that a variable xx (or, label ww) is fresh in a rule iff it does not occur in the conclusion of the rule. When we refer to a variable or label as fresh we mean that it is fresh in the context of the rule where it appears.

               (idQ)1(𝖷)(id_{Q})^{{\dagger}_{1}(\mathsf{X})}   Σ{p(x)}w{p(x)}u\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{p(\vec{x})^{\circ}\}_{u}   Σ{X,x;p(x)}w\Sigma\{\mathrm{X},\vec{x};p(\vec{x})^{\bullet}\}_{w} (ds)(ds)     Σ{X;p(x)}w\Sigma\{\mathrm{X};p(\vec{x})^{\bullet}\}_{w}
  Σ{φ(y/x),xφ}w\Sigma\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{w} (1)3(𝖷)(\exists^{\circ}_{1})^{{\dagger}_{3}(\mathsf{X})}          Σ{xφ}w\Sigma\{\exists x\varphi^{\circ}\}_{w}   Σ{X,y;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u} (2)2(𝖷)(\exists^{\circ}_{2})^{{\dagger}_{2}(\mathsf{X})}           Σ{X;Γ}w{xφ}u\Sigma\{\mathrm{X};\Gamma\}_{w}\{\exists x\varphi^{\circ}\}_{u}
  Σ{X,y;φ(y/x)}w\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet}\}_{w} ()4(𝖷)(\exists^{\bullet})^{{\dagger}_{4}(\mathsf{X})}       Σ{X;xφ}w\Sigma\{\mathrm{X};\exists x\varphi^{\bullet}\}_{w}   Σ{Γ,[y;φ(y/x)]u}w\Sigma\{\Gamma,[y;\varphi(y/x)^{\circ}]_{u}\}_{w} ()4(𝖷)(\forall^{\circ})^{{\dagger}_{4}(\mathsf{X})}        Σ{Γ,xφ}w\Sigma\{\Gamma,\forall x\varphi^{\circ}\}_{w}
  Σ{xφ}w{Γ,φ(y/x)}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u} (1)5(𝖷)(\forall^{\bullet}_{1})^{{\dagger}_{5}(\mathsf{X})}          Σ{xφ}w{Γ}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma\}_{u}   Σ{X,y;Γ}w{xφ}u{Δ,φ(y/x)}v\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta,\varphi(y/x)^{\bullet}\}_{v} (2)6(𝖷)(\forall^{\bullet}_{2})^{{\dagger}_{6}(\mathsf{X})}           Σ{X;Γ}w{xφ}u{Δ}v\Sigma\{\mathrm{X};\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta\}_{v}

ND side conditions:

  • 1(ND):={\dagger}_{1}(\textrm{ND}):= wuw\twoheadrightarrow^{*}u

  • 2(ND):={\dagger}_{2}(\textrm{ND}):= wuw\twoheadrightarrow^{*}u & yy is fresh

  • 3(ND):={\dagger}_{3}(\textrm{ND}):= yy is available for ww

  • 4(ND):={\dagger}_{4}(\textrm{ND}):= yy is fresh

  • 5(ND):={\dagger}_{5}(\textrm{ND}):= wuw\twoheadrightarrow^{*}u & yy is available for uu

  • 6(ND):={\dagger}_{6}(\textrm{ND}):= wuvw\twoheadrightarrow^{*}u\twoheadrightarrow^{*}v & yy is fresh

CD side conditions:

  • 1(CD):={\dagger}_{1}(\textrm{CD}):= wuw\twoheadrightarrow^{*}u

  • 2(CD):={\dagger}_{2}(\textrm{CD}):= yy is fresh

  • 3(CD):={\dagger}_{3}(\textrm{CD}):= yVary\in\mathrm{Var}

  • 4(CD):={\dagger}_{4}(\textrm{CD}):= yy is fresh

  • 5(CD):={\dagger}_{5}(\textrm{CD}):= wuw\twoheadrightarrow^{*}u & yVary\in\mathrm{Var}

  • 6(CD):={\dagger}_{6}(\textrm{CD}):= uvu\twoheadrightarrow^{*}v & yy is fresh

Figure 2: First-order inference rules. When 𝖷\mathsf{X} is ND, the rule is subject to the associated ND side condition, and when 𝖷\mathsf{X} is CD, the rule is subject to the associated CD side condition. The first-order calculi that employ such rules are specified in Definition 3.8.
Definition 3.8 (𝖭ND\mathsf{N}_{\textrm{ND}}, 𝖭CD\mathsf{N}_{\textrm{CD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, 𝖭GC\mathsf{N}_{\textrm{GC}}).

We define both 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} to be the set consisting of the rules (idQ)(id_{Q}), ()(\bot^{\bullet}), (ds)(ds), ()(\lor^{\bullet}), ()(\lor^{\circ}), ()(\land^{\bullet}), ()(\land^{\circ}), ()(\supset^{\bullet}), ()(\supset^{\circ}), ()(\exists^{\bullet}), (1)(\exists^{\circ}_{1}), (2)(\exists^{\circ}_{2}), (1)(\forall^{\bullet}_{1}), (2)(\forall^{\bullet}_{2}), and ()(\forall^{\circ}), but where the first-order rules in 𝖭ND\mathsf{N}_{\textrm{ND}} are subject to the ND side conditions, and where the first-order rules in 𝖭CD\mathsf{N}_{\textrm{CD}} are subject to the CD side conditions (see Figure 2 for a description of the ND and CD side conditions). We define 𝖭GN=𝖭ND{(lin)}\mathsf{N}_{\textrm{GN}}=\mathsf{N}_{\textrm{ND}}\cup\{(lin)\} and 𝖭GC=𝖭CD{(lin)}\mathsf{N}_{\textrm{GC}}=\mathsf{N}_{\textrm{CD}}\cup\{(lin)\}.

Remark 1.

The (id)(id) rule is a special case of the (idQ)(id_{Q}) rule where the principal formulae are propositional atoms. Thus, 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} can be seen as properly extending 𝖭I\mathsf{N}_{\textrm{I}}, and 𝖭GN\mathsf{N}_{\textrm{GN}} and 𝖭GC\mathsf{N}_{\textrm{GC}} can be see as properly extending 𝖭GD\mathsf{N}_{\textrm{GD}}. We may therefore view 𝖭I\mathsf{N}_{\textrm{I}} as a fragment of both 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}}, and 𝖭GD\mathsf{N}_{\textrm{GD}} as a fragment of 𝖭GN\mathsf{N}_{\textrm{GN}} and 𝖭GC\mathsf{N}_{\textrm{GC}}, where the signature of each nested sequent is set to \emptyset.

The initial rules of our first-order nested calculi are (idQ)(id_{Q}) and ()(\bot^{\bullet}), while (ds)(ds) and (lin)(lin) are the only structural rules (with the latter rule occurring only in 𝖭GN\mathsf{N}_{\textrm{GN}} and 𝖭GC\mathsf{N}_{\textrm{GC}}), and all remaining rules are logical rules as they bottom-up decompose complex logical formulae. The domain shift rule (ds)(ds) encodes the semantic property that V(p,w)D(w)nV(p,w)\subseteq D(w)^{n} in any model, while the (2)(\exists^{\circ}_{2}) and (2)(\forall^{\bullet}_{2}) rules encode the fact that domains are non-empty as both rules bottom-up introduce fresh variables to signatures. Such rules are required for completeness in the first-order setting as shown in Appendix A. The notion of a proof (or, derivation), its height, and active and principal formulae/components are defined as in the previous section. We consider a formula φ\varphi derivable in a first-order nested calculus iff X;φ\mathrm{X};\varphi^{\circ} is derivable, where X\mathrm{X} is the set of free variables occurring in φ\varphi.

A distinctive feature of our first-order nested calculi is the inclusion of (first-order) reachability rules. This class of rules (introduced in T. Lyon (\APACyear2021)) serves as a generalization of the well-known class of propagation rules (cf. Castilho \BOthers. (\APACyear1997); Fitting (\APACyear1972); Goré \BOthers. (\APACyear2011)). Whereas propagation rules may propagate formulae throughout (the tree of) a nested sequent when applied bottom-up, reachability rules can additionally check to see if data exists along certain paths within (the tree of) a nested sequent. The rules (idQ)(id_{Q}), ()(\supset^{\bullet}), (1)(\exists^{\circ}_{1}), (2)(\exists^{\circ}_{2}), (1)(\forall^{\bullet}_{1}), and (2)(\forall^{\bullet}_{2}) serve as our reachability rules, though it should be noted that ()(\supset^{\bullet}) qualifies as a proper propagation rule as it omits any search for data. To demonstrate the functionality of such rules, we provide a proof of the constant domain axiom (A14 in Definition 2.9) in 𝖭CD\mathsf{N}_{\textrm{CD}}.

We let Σ1\Sigma_{1} and Σ2\Sigma_{2} be the following two nested sequents, both of which are derivable by Lemma 3.11 (proven below) since φ(y)\varphi(y)^{\bullet} and φ(y)\varphi(y)^{\circ} occur in Σ1\Sigma_{1} with wuw\twoheadrightarrow^{*}u, and ψ\psi^{\bullet} and ψ\psi^{\circ} occur in Σ2\Sigma_{2}.

  • Σ1=;[;x(φ(x)ψ),φ(y),ψ,[y;φ(y)]u]w\Sigma_{1}=\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\varphi(y)^{\bullet},\psi^{\circ},[y;\varphi(y)^{\circ}]_{u}]_{w}

  • Σ2=;[;x(φ(x)ψ),ψ,ψ,[y;φ(y)]u]w\Sigma_{2}=\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\psi^{\bullet},\psi^{\circ},[y;\varphi(y)^{\circ}]_{u}]_{w}

The derivability of the above nested sequents implies the derivability of the constant domain axiom, as shown below.

                         Σ1\Sigma_{1}         Σ2\Sigma_{2}   ()(\lor^{\bullet})   ;[;x(φ(x)ψ),φ(y)ψ,ψ,[y;φ(y)]u]w\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\varphi(y)\lor\psi^{\bullet},\psi^{\circ},[y;\varphi(y)^{\circ}]_{u}]_{w}   (1)(\forall^{\bullet}_{1})          ;[;x(φ(x)ψ),ψ,[y;φ(y)]u]w\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\psi^{\circ},[y;\varphi(y)^{\circ}]_{u}]_{w}          ()(\forall^{\circ})           ;[;x(φ(x)ψ),xφ(x),ψ]w\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\forall x\varphi(x)^{\circ},\psi^{\circ}]_{w}          ()(\lor^{\circ})          ;[;x(φ(x)ψ),xφ(x)ψ]w\emptyset;[\emptyset;\forall x(\varphi(x)\lor\psi)^{\bullet},\forall x\varphi(x)\lor\psi^{\circ}]_{w}          ()(\supset^{\circ})            ;x(φ(x)ψ)xφ(x)ψ\emptyset;\forall x(\varphi(x)\lor\psi)\supset\forall x\varphi(x)\lor\psi^{\circ}

We observe that the constant domain axiom is not derivable in 𝖭ND\mathsf{N}_{\textrm{ND}} as the side condition 5(ND){\dagger}_{5}(\textrm{ND}) imposed on (1)(\forall^{\bullet}_{1}) is not satisfied above, i.e. yy is not available for ww in the conclusion of (1)(\forall^{\bullet}_{1}). However, (1)(\forall^{\bullet}_{1}) is applicable in the above proof with the calculus 𝖭CD\mathsf{N}_{\textrm{CD}} as 5(CD){\dagger}_{5}(\textrm{CD}) is satisfied.

As mentioned previously, alternative structural proof systems have been introduced for first-order Gödel-Dummett logics, most notably, the hypersequent calculus 𝖧𝖨𝖥\mathsf{HIF} introduced by Baaz \BBA Zach (\APACyear2000) for GC, and the hypersequent calculus 𝖧𝖰𝖫𝖢\mathsf{HQLC} introduced by Tiu (\APACyear2011) for GN.777The logic GC is referred to as intuitionistic fuzzy logic (𝖨𝖥\mathsf{IF}) in Baaz \BBA Zach (\APACyear2000), and GN is referred to as Gödel-Dummett logic (𝖰𝖫𝖢\mathsf{QLC}) in Tiu (\APACyear2011). There are a few notable differences between the nested calculi presented here and the aforementioned hypersequent systems. First, both 𝖧𝖨𝖥\mathsf{HIF} and 𝖧𝖰𝖫𝖢\mathsf{HQLC} employ hypersequents of the shape Φ1Ψ1||ΦnΨn\Phi_{1}\vdash\Psi_{1}\ |\ \cdots\ |\ \Phi_{n}\vdash\Psi_{n} such that each Φi\Phi_{i} is a finite multiset of formulae and/or terms and each Ψi\Psi_{i} is either empty or contains a single formula, i.e. the sequents ΦiΨi\Phi_{i}\vdash\Psi_{i} occurring within the hypersequents of 𝖧𝖨𝖥\mathsf{HIF} and 𝖧𝖰𝖫𝖢\mathsf{HQLC} are single-conclusioned. This is distinct from the nested sequents employed in our nested calculi, which are multi-conclusioned, that is, they allow for multiple output formulae to occur within a component. (NB. As discussed at the beginning of Section 3.1, output formulae are analogous to the consequent of a traditional, Gentzen-style sequent.) This provides our nested calculi with a distinct advantage over their hypersequent counterparts as the multi-conclusioned nature of sequents necessitates the invertibility of all logical rules (as detailed in Section 4 below), having the effect that counter-models may be readily extracted from failed proof-search (as detailed in Appendix A). The invertibility of all logical rules is a property which fails to hold for both 𝖧𝖨𝖥\mathsf{HIF} and 𝖧𝖰𝖫𝖢\mathsf{HQLC}. Furthermore, despite that fact that both 𝖧𝖨𝖥\mathsf{HIF} and 𝖧𝖰𝖫𝖢\mathsf{HQLC} are hypersequent systems, 𝖧𝖰𝖫𝖢\mathsf{HQLC} employs a much richer syntax than 𝖧𝖨𝖥\mathsf{HIF} and the intuitionistic nature of such systems is obtained from the use of single-conclusioned sequents rather than explicitly encoding intuitionistic model-theoretic properties (e.g. monotonicity of atomic formulae; see Definition 2.1) into the functionality of rules. Consequently, our nested systems for Gödel-Dummett logics enjoy a higher degree of uniformity and modularity as we may pass from a nested system for one logic to another by simply modifying the side conditions imposed on reachability rules. In fact, it is the use of reachability rules that permits us to capture the nested domain condition (ND) for ND and GN, and the constant domain condition (CD) for CD and GC within a single formalism (these conditions are given in Definition 2.6). We could even modify the side conditions of our reachability rules to obtain logics beyond ND, CD, GN, and GC (see T. Lyon (\APACyear2021) for a discussion).

We note that our notion of availability imposed on quantifier rules is strongly connected to Fitting’s notion thereof (Fitting, \APACyear2014). Fitting introduced nested calculi for first-order intuitionistic logics employing variants of our existential and universal quantifier rules, which differ from our formulation in at least two significant ways: (1) Fitting omits the use of signatures in nested sequents and (2) a term yy is defined to be available for a ww-component in a nested sequent iff there exists a uu-component containing a polarized formula φ(y)\varphi(y)^{\star} such that uwu\twoheadrightarrow^{*}w.888To ease our presentation, we have modified Fitting’s formulation of available terms to fit within our nomenclature. See Fitting (\APACyear2014, Definition 9.1) for the original formulation. Thus, a term is available in Fitting’s framework when it occurs within a formula as opposed to a signature. If we were to formulate our availability condition and associated quantifier rules in such a manner, this would impede our proof of cut-free completeness (see Theorem 3.12 below) as we use signatures to extract counter-models from failed proof-search (see Appendix A) and it is not clear how this extraction is to take place otherwise.

We now establish the soundness of our calculi by interpreting nested sequents over L-models, for L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}. We could provide a formula interpretation of our first-order nested sequents by employing the existence predicate as in Tiu (\APACyear2011), however, this would require us to consider and define extensions of our first-order logics with such a predicate. We therefore opt to interpret nested sequents directly over models.

Definition 3.9 (Nested Semantics).

Let L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\}, M=(W,,D,V)M=(W,\leq,D,V) be an L-model, and Σ\Sigma be a nested sequent. We define an MM-interpretation to be a function ι\iota mapping every label wLabw\in\mathrm{Lab} to a world ι(w)W\iota(w)\in W. Let Γ=Δ,Π\Gamma=\Delta^{\bullet},\Pi^{\circ} be a multiset of polarized formulae and μ\mu be an MM-assignment. We recursively define the satisfaction of a nested sequent Σ\Sigma with ι\iota and μ\mu, written M,ι,μ,w0ΣM,\iota,\mu,w_{0}\models\Sigma, accordingly:

  • if Σ=X;\Sigma=\mathrm{X};\emptyset, then M,ι,μ,u⊧̸ΣM,\iota,\mu,u\not\models\Sigma;

  • if Σ=X;Γ\Sigma=\mathrm{X};\Gamma, then M,ι,μ,uΣM,\iota,\mu,u\models\Sigma iff if μ(x)D(ι(u))\mu(x)\in D(\iota(u)) for all xXx\in\mathrm{X} and M,ι(u),μφM,\iota(u),\mu\Vdash\varphi for every φΔ\varphi^{\bullet}\in\Delta^{\bullet}, then M,ι(u),μψM,\iota(u),\mu\Vdash\psi for some ψΠ\psi^{\circ}\in\Pi^{\circ};

  • if Σ=X;Γ,[Δ1]u1,,[Δn]un\Sigma=\mathrm{X};\Gamma,[\Delta_{1}]_{u_{1}},\ldots,[\Delta_{n}]_{u_{n}}, then M,ι,μ,uΣM,\iota,\mu,u\models\Sigma iff if for every 1in1\leq i\leq n, ι(u)ι(ui)\iota(u)\leq\iota(u_{i}), then either M,ι,μ,uX;ΓM,\iota,\mu,u\models\mathrm{X};\Gamma or M,ι,μ,uiΔiM,\iota,\mu,u_{i}\models\Delta_{i}.

We write M,ι,μ,w0⊧̸ΣM,\iota,\mu,w_{0}\not\models\Sigma when a nested sequent Σ\Sigma is not satisfied on MM with ι\iota and μ\mu. We say that a nested sequent Σ\Sigma is L-valid iff for every L-model MM, every MM-interpretation ι\iota, and every MM-assignment μ\mu, we have M,ι,μ,w0ΣM,\iota,\mu,w_{0}\models\Sigma, and we say that Σ\Sigma is L-invalid otherwise.

Theorem 3.10 (Soundness).

Let L{ND,CD,GN,GC}\textrm{L}\in\{\textrm{ND},\textrm{CD},\textrm{GN},\textrm{GC}\} and Σ\Sigma be a nested sequent. If Σ\Sigma is derivable in 𝖭L\mathsf{N}_{\textrm{L}}, then Σ\Sigma is L-valid.

Proof.

We argue the claim by induction on the height of the given derivation for GN. The remaining claims are similar.

Base case. It is straightforward to show that any instance of ()(\bot^{\bullet}) is GN-valid. Let us therefore argue that any instance of (id)(id) is GN-valid. We consider an arbitrary instance of (id)(id), where wuw\twoheadrightarrow^{*}u holds by the side condition.

                 (id)(id)   Σ{p(x)}w{p(x)}u\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{p(\vec{x})^{\circ}\}_{u}

Suppose that Σ{p(x)}w{p(x)}u\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{p(\vec{x})^{\circ}\}_{u} is GN-invalid. Then, there exists an GN-model M=(W,,D,V)M=(W,\leq,D,V), MM-interpretation ι\iota, and MM-assignment μ\mu such that ι(w)ι(v1),,ι(vn)ι(u)\iota(w)\leq\iota(v_{1}),\ldots,\iota(v_{n})\leq\iota(u) with v1,,vnv_{1},\ldots,v_{n} the labels along the path from ww to uu in Σ\Sigma. By Definition 3.9, we know that M,ι(w),μp(x)M,\iota(w),\mu\Vdash p(\vec{x}) and M,ι(u),μ⊮p(x)M,\iota(u),\mu\not\Vdash p(\vec{x}). However, this produces a contradiction by Proposition 2.8 as M,ι(u),μp(x)M,\iota(u),\mu\Vdash p(\vec{x}) must hold.

Inductive step. We prove the inductive step by contraposition, showing that if the conclusion of the rule is GN-invalid, then at least one premise is GN-invalid. We consider the ()(\supset^{\bullet}), (1)(\exists^{\circ}_{1}), (2)(\forall^{\bullet}_{2}), ()(\forall^{\circ}), and (lin)(lin) cases as the remaining cases are simple or similar.

()(\supset^{\bullet}). Assume that Σ{φψ}w{Γ}u\Sigma\{\varphi\supset\psi^{\bullet}\}_{w}\{\Gamma\}_{u} is GN-invalid and that the side condition wuw\twoheadrightarrow^{*}u holds. By our assumption, there exists an GN-model MM, MM-interpretation ι\iota, and MM-assignment μ\mu such that (1) ι(w)ι(v1),,ι(vn)ι(u)\iota(w)\leq\iota(v_{1}),\ldots,\iota(v_{n})\leq\iota(u) with v1,,vnv_{1},\ldots,v_{n} the labels along the path from ww to uu and (2) M,ι(w),μφψM,\iota(w),\mu\Vdash\varphi\supset\psi. Since M,ι(w),μφψM,\iota(w),\mu\Vdash\varphi\supset\psi, we know that either M,ι(u),μ⊮φM,\iota(u),\mu\not\Vdash\varphi or M,ι(u),μψM,\iota(u),\mu\Vdash\psi. In the first case, the left premise of ()(\supset^{\bullet}) is invalid, and in the second case, the right premise of ()(\supset^{\bullet}) is invalid.

(1)(\exists^{\circ}_{1}). Suppose that Σ{xφ}w\Sigma\{\exists x\varphi^{\circ}\}_{w} is GN-invalid. Then, there exists an GN-model MM, MM-interpretation ι\iota, and MM-assignment μ\mu such that M,ι(w),μ⊮xφM,\iota(w),\mu\not\Vdash\exists x\varphi. By the side condition on (1)(\exists^{\circ}_{1}), yy is available for ww, meaning there exists a path ι(u)ι(v1),,ι(vn)ι(w)\iota(u)\leq\iota(v_{1}),\ldots,\iota(v_{n})\leq\iota(w) in MM such that μ(y)D(ι(u))\mu(y)\in D(\iota(u)) by Definition 3.9. By the (ND) condition, we know that μ(y)D(ι(w))\mu(y)\in D(\iota(w)), showing that M,ι(w),μ⊮φ(y/x)M,\iota(w),\mu\not\Vdash\varphi(y/x), which proves the premise of (1)(\exists^{\circ}_{1}) GN-invalid.

(2)(\forall^{\bullet}_{2}). Suppose that Σ{X;Γ}w{xφ}u{Δ}v\Sigma\{\mathrm{X};\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta\}_{v} is GN-invalid. Then, there exists an GN-model MM, MM-interpretation ι\iota, and MM-assignment μ\mu such that M,ι(u),μxφM,\iota(u),\mu\Vdash\forall x\varphi. By the side condition on (2)(\forall^{\bullet}_{2}), we know there exists a path ι(w)ι(u1),,ι(un)ι(u)\iota(w)\leq\iota(u_{1}),\ldots,\iota(u_{n})\leq\iota(u) and a path ι(u)ι(v1),,ι(vk)ι(v)\iota(u)\leq\iota(v_{1}),\ldots,\iota(v_{k})\leq\iota(v) in MM. Moreover, by the fact that domains in GN-models are non-empty, we know there exists an element dD(ι(w))d\in D(\iota(w)). Hence, by the (ND) condition dD(ι(v))d\in D(\iota(v)). Therefore, M,ι(v),μ[d/y]φ(y/x)M,\iota(v),\mu[d/y]\Vdash\varphi(y/x), showing that the premise of (2)(\forall^{\bullet}_{2}) is GN-invalid as well.

()(\forall^{\circ}). Let us assume that Σ{Γ,xφ}w\Sigma\{\Gamma,\forall x\varphi^{\circ}\}_{w} is GN-invalid. Then, there exists a model MM, MM-interpretation ι\iota, and MM-assignment μ\mu such that M,ι(w),μ⊮xφM,\iota(w),\mu\not\Vdash\forall x\varphi. Thus, there exists a world uWu\in W such that ι(w)u\iota(w)\leq u, dD(u)d\in D(u), and M,u,μ[d/y]⊮φ(y/x)M,u,\mu[d/y]\not\Vdash\varphi(y/x). Let ι(v)=ι(v)\iota^{\prime}(v)=\iota(v) if vuv\neq u and ι(u)=u\iota^{\prime}(u)=u otherwise, and μ(z)=μ(z)\mu^{\prime}(z)=\mu(z) if zyz\neq y and μ(y)=d\mu^{\prime}(y)=d otherwise. Then, the premise of ()(\forall^{\circ}) is not satisfied on MM with ι\iota^{\prime} and μ\mu^{\prime}, showing it GN-invalid.

(lin)(lin). Let us assume that Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w} is GN-invalid. Then, there exists an GN-model MM, MM-interpretation ι\iota, and MM-assignment μ\mu such that M,ι,μ,v⊧̸ΓM,\iota,\mu,v\not\models\Gamma, M,ι,μ,u⊧̸ΔM,\iota,\mu,u\not\models\Delta, ι(w)ι(v)\iota(w)\leq\iota(v), and ι(w)ι(u)\iota(w)\leq\iota(u). By the connectivity property (see Definition 2.1), we know that either ι(v)ι(u)\iota(v)\leq\iota(u) or ι(u)ι(v)\iota(u)\leq\iota(v). The first case proves the left premise of (lin)(lin) GN-invalid, and the second case proves the right premise of (lin)(lin) GN-invalid. ∎

Lemma 3.11.

Let 𝖭{𝖭ND,𝖭CD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}. For any formula φQ\varphi\in\mathcal{L}_{Q}, the nested sequent Σ{φ}w{φ}u\Sigma\{\varphi^{\bullet}\}_{w}\{\varphi^{\circ}\}_{u} is derivable in 𝖭\mathsf{N} with wuw\twoheadrightarrow^{*}u.

Proof.

The lemma extends the proof of Lemma 3.6, being shown by induction on the complexity of φ\varphi. We show the case where φ\varphi is of the form xψ\forall x\psi.

  Σ{ψ}w{[y;ψ(y/x),ψ(y/x)]v}u\Sigma\{\forall\psi^{\bullet}\}_{w}\{[y;\psi(y/x)^{\bullet},\psi(y/x)^{\circ}]_{v}\}_{u}   (1)(\forall^{\bullet}_{1})          Σ{ψ}w{[y;ψ(y/x)]v}u\Sigma\{\forall\psi^{\bullet}\}_{w}\{[y;\psi(y/x)^{\circ}]_{v}\}_{u}          ()(\forall^{\circ})                Σ{ψ}w{ψ}u\Sigma\{\forall\psi^{\bullet}\}_{w}\{\forall\psi^{\circ}\}_{u}

Observe that yy is available for vv in the (1)(\forall^{\bullet}_{1}) rule above since yy occurs in the vv-component, showing that the inference is indeed valid. ∎

All of our nested calculi can be shown to be cut-free complete. This result is proven by providing a (potentially non-terminating) proof-search algorithm 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} for each nested system. If 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} terminates, then the input nested sequent has a proof, and if 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} does not terminate, then we show that a counter-model can be constructed witnessing the invalidity of the input nested sequent. In the GD, GN, and GC cases, if 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} does not terminate, then the (lin)(lin) rule plays a crucial role in the extraction of a counter-model. As the (lin)(lin) rule bottom-up linearizes branching structure in a nested sequent, the rule effectively imposes a linear order on the components of a nested sequent, ultimately yielding a counter-model with a linear accessibility relation in the case of failed proof-search. As the details of this proof are lengthy and tedious, we defer the proof of cut-free completeness to the appendix (Appendix A).

Theorem 3.12 (Cut-free Completeness).

Let L{I,ND,CD,GD,GN,GC}\mathrm{L}\in\{\textrm{I},\textrm{ND},\textrm{CD},\textrm{GD},\textrm{GN},\textrm{GC}\} and x;φ(x)\vec{x};\varphi(\vec{x}) be a nested sequent with x\vec{x} all free variables in φ(x)\varphi(\vec{x}). If a nested sequent x;φ(x)\vec{x};\varphi(\vec{x}) is L\mathrm{L}-valid, then it is derivable in 𝖭L\mathsf{N}_{\mathrm{L}}.

Remark 2.

We note that all axioms and inference rules for ND and CD are respectively derivable in 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} without the (ds)(ds) rule, but with the (cut)(cut) rule (shown in Figure 3). Therefore, due to the cut-elimination theorem (Theorem 5.1) in Section 5, the nested systems 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭CD\mathsf{N}_{\textrm{CD}} are complete relative to ND and CD, respectively, without the (ds)(ds) rule, showing that the rule is admissible in these systems.

4 Invertibility and Admissibility Properties

We now prove that our nested calculi satisfy a broad range of height-preserving admissibility and invertibility properties. We define a rule (r)(r) to be (height-preserving) admissible in a nested calculus 𝖭\mathsf{N} iff if the premises have proofs (of heights h1,,hnh_{1},\ldots,h_{n}), then the conclusion has a proof (of height hmax{h1,,hn}h\leq\max\{h_{1},\ldots,h_{n}\}). A rule (r)(r) is defined to be (height-preserving) invertible iff if the conclusion has a proof (of height hh), then the premises have a proof (of height hh or less). We refer to height-preserving admissible rules as hp-admissible rules and height-preserving invertible rules as hp-invertible rules.

As will be shown, all rules of 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}} (i.e. all logical rules in 𝖭GD\mathsf{N}_{\textrm{GD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, and 𝖭GC\mathsf{N}_{\textrm{GC}}) are hp-invertible. The various (hp-)admissible rules are displayed in Figure 3. The (nd)(nd), (dd)(dd), (lwr)(lwr), and (lft)(lft) rules are subject to the side condition that w+uw\twoheadrightarrow^{+}u and the rules (ls)(ls), (n)(n), and (ex)(ex) are subject to the side condition that the label uu is fresh (recall that at the beginning of Section 3 we stipulated that all labels occurring in nested sequents must be unique). The (ps)(ps) rule substitutes a variable yy for every occurrence of a free variable xx in a nested sequent Σ\Sigma, possibly renaming bound variables to avoid unwanted variable capture; for example, if Σ\Sigma is the nested sequent x;p(x),[;q(z)r(x)]wx;p(x)^{\bullet},[\emptyset;q(z)\supset r(x)^{\circ}]_{w}, then Σ(y/x)=y;p(y),[;q(z)r(y)]w\Sigma(y/x)=y;p(y)^{\bullet},[\emptyset;q(z)\supset r(y)^{\circ}]_{w}. We remark that although the (hp-)admissibility of these rules is interesting in its own right, such rules serve a practical role, being used in our proof of syntactic cut-elimination for 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}} in the following section.

We will prove most (hp-)admissibility and (hp-)invertibility results for the nested calculus 𝖭GN\mathsf{N}_{\textrm{GN}}. By Remark 1, 𝖭GN\mathsf{N}_{\textrm{GN}} properly extends 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭GD\mathsf{N}_{\textrm{GD}}, and 𝖭ND\mathsf{N}_{\textrm{ND}}. Therefore, by omitting the first-order cases in the proofs below or disregarding the (lin)(lin) cases, each proof serves as a corresponding (hp-)admissibility or (hp-)invertibility result for 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭GD\mathsf{N}_{\textrm{GD}}, or 𝖭ND\mathsf{N}_{\textrm{ND}}. Moreover, as 𝖭GN\mathsf{N}_{\textrm{GN}} is a close variant of 𝖭GC\mathsf{N}_{\textrm{GC}}, all proofs below can be straightforwardly modified for 𝖭CD\mathsf{N}_{\textrm{CD}} and 𝖭GC\mathsf{N}_{\textrm{GC}}.

    Σ{Γ}w\Sigma\{\Gamma\}_{w} (wk)(wk)   Σ{Γ,Δ}w\Sigma\{\Gamma,\Delta\}_{w}   Σ{Γ,}w\Sigma\{\Gamma,\bot^{\circ}\}_{w} ()(\bot^{\circ})     Σ{Γ}w\Sigma\{\Gamma\}_{w}
  Σ{X;Γ}w{Y,Z;Δ}u\Sigma\{\mathrm{X};\Gamma\}_{w}\{\mathrm{Y},\mathrm{Z};\Delta\}_{u} (nd)1(nd)^{{\dagger}_{1}}   Σ{X,Z;Γ}w{Y;Δ}u\Sigma\{\mathrm{X},\mathrm{Z};\Gamma\}_{w}\{\mathrm{Y};\Delta\}_{u}   Σ{X,Y;Γ}w\Sigma\{\mathrm{X},\mathrm{Y};\Gamma\}_{w} (cd)(cd)     Σ{X;Γ}w\Sigma\{\mathrm{X};\Gamma\}_{w}
    Σ{X;Γ}w\Sigma\{\mathrm{X};\Gamma\}_{w} (wv)(wv)   Σ{X,x;Γ}w\Sigma\{\mathrm{X},x;\Gamma\}_{w}   Σ{Γ,φ,φ}w\Sigma\{\Gamma,\varphi^{\star},\varphi^{\star}\}_{w} (ctr)(ctr^{\star})     Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\star}\}_{w}
     Σ{Γ,[Δ]v}w\Sigma\{\Gamma,[\Delta]_{v}\}_{w} (ex)2(ex)^{{\dagger}_{2}}   Σ{Γ,[;[Δ]v]u}w\Sigma\{\Gamma,[\emptyset;[\Delta]_{v}]_{u}\}_{w}      Σ\Sigma (n)2(n)^{{\dagger}_{2}}   ;[Σ]u\emptyset;[\Sigma]_{u}
  Σ{Γ,Δ}w{Π}u\Sigma\{\Gamma,\Delta^{\circ}\}_{w}\{\Pi\}_{u} (lwr)1(lwr)^{{\dagger}_{1}}   Σ{Γ}w{Π,Δ}u\Sigma\{\Gamma\}_{w}\{\Pi,\Delta^{\circ}\}_{u}   Σ{Γ}w{Δ,Π}u\Sigma\{\Gamma\}_{w}\{\Delta,\Pi^{\bullet}\}_{u} (lft)1(lft)^{{\dagger}_{1}}   Σ{Γ,Π}w{Δ}u\Sigma\{\Gamma,\Pi^{\bullet}\}_{w}\{\Delta\}_{u}
  Σ{[X;Γ]u,[Y;Δ]v}w\Sigma\{[\mathrm{X};\Gamma]_{u},[\mathrm{Y};\Delta]_{v}\}_{w} (ec)(ec)     Σ{[X,Y;Γ,Δ]u}w\Sigma\{[\mathrm{X},\mathrm{Y};\Gamma,\Delta]_{u}\}_{w}   Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\circ}\}_{w}         Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\bullet}\}_{w} (cut)(cut)               Σ{Γ}w\Sigma\{\Gamma\}_{w}

Side conditions:
1{\dagger}_{1}
stipulates that the rule is applicable only if w+uw\twoheadrightarrow^{+}u.
2{\dagger}_{2} stipulates that uu must be fresh.

Figure 3: Admissible rules. We let {,}\star\in\{\bullet,\circ\} in (ctr)(ctr^{\star}) and note that Δ\Delta^{\circ} and Π\Pi^{\bullet} represent multisets of output and input formulae, respectively, in the (lwr)(lwr) and (lft)(lft) rules.
Lemma 4.1.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (ps)(ps) and (ls)(ls) rules are hp-admissible in 𝖭\mathsf{N}.

Proof.

We prove the result by induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}. We argue the (ps)(ps) case as the (ls)(ls) case is trivial.

Base case. If (ps)(ps) is applied to an instance of (idQ)(id_{Q}) or ()(\bot^{\bullet}), then the conclusion is an instance of each rule resolving the base case.

Inductive step. With the exception of the (2)(\exists^{\circ}_{2}), ()(\exists^{\bullet}), (2)(\forall^{\bullet}_{2}) and ()(\forall^{\circ}) rules, which have freshness conditions, the (ps)(ps) rule freely permutes above every rule of 𝖭ND\mathsf{N}_{\textrm{ND}}. Hence, these cases are easily resolved. We show how to resolve a non-trivial (2)(\forall^{\bullet}_{2}) case and omit the other cases as they are argued in a similar fashion.

Suppose we have an application of (ps)(ps) after an application of (2)(\forall^{\bullet}_{2}) as shown below left, where (ps)(ps) substitutes in the fresh variable yy. Then, by applying IH twice to first substitute a fresh variable zz for the variable yy, and then substituting yy for xx, as shown below right, we obtain the desired conclusion.

  Σ{X,y;Γ}w{xφ}u{Δ,φ(y/x)}v\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta,\varphi(y/x)^{\bullet}\}_{v} (2)(\forall^{\bullet}_{2})           Σ{X;Γ}w{xφ}u{Δ}v\Sigma\{\mathrm{X};\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta\}_{v}     (ps)(ps)      (Σ{X;Γ}w{xφ}u{Δ}v)(y/x)(\Sigma\{\mathrm{X};\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta\}_{v})(y/x) \leadsto

         Σ{X,y;Γ}w{xφ}u{Δ,φ(y/x)}v\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta,\varphi(y/x)^{\bullet}\}_{v}    IH   Σ{X,z;Γ}w{xφ}u{Δ,φ(z/x)}v\Sigma\{\mathrm{X},z;\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta,\varphi(z/x)^{\bullet}\}_{v}    IH   (Σ{X,z;Γ}w{xφ}u{Δ,φ(z/x)}v)(x/y)(\Sigma\{\mathrm{X},z;\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta,\varphi(z/x)^{\bullet}\}_{v})(x/y)   (2)(\forall^{\bullet}_{2})           (Σ{X;Γ}w{xφ}u{Δ}v)(x/y)(\Sigma\{\mathrm{X};\Gamma\}_{w}\{\forall x\varphi^{\bullet}\}_{u}\{\Delta\}_{v})(x/y)

Lemma 4.2.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the ()(\bot^{\circ}) and (n)(n) rules are hp-admissible in 𝖭\mathsf{N}.

Proof.

All results are shown by induction on the height of the given derivation. The base cases are trivial as any application of one of the rules to an instance of (idQ)(id_{Q}) or ()(\bot^{\bullet}) is another instance of the rule. The inductive steps are straightforward as well since both rules permute above every rule of 𝖭\mathsf{N}. ∎

Lemma 4.3.

If 𝖭{𝖭ND,𝖭CD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (wv)(wv) and (cv)(cv) rules are hp-admissible in 𝖭\mathsf{N}.

Proof.

Both rules are proven hp-admissible by induction on the height of the given derivation. The proofs are straightforward in both cases, so we only show the (1)(\exists^{\circ}_{1}) case for (cv)(cv). If (cv)(cv) is applied on a principal variable yy of (1)(\exists^{\circ}_{1}) as shown below left, then due to the additional copy of the variable yy, the two rules may be permuted as shown below right.

  Σ{Y,y,y;Δ}v{X,y;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y,y;\Delta\}_{v}\{\mathrm{X},y;\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u} (1)(\exists^{\circ}_{1})     Σ{Y,y,y;Δ}v{X;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y,y;\Delta\}_{v}\{\mathrm{X};\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u}    (cv)(cv)      Σ{Y,y;Δ}v{X;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y;\Delta\}_{v}\{\mathrm{X};\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u} \leadsto

  Σ{Y,y,y;Δ}v{X,y;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y,y;\Delta\}_{v}\{\mathrm{X},y;\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u}    IH     Σ{Y,y;Δ}v{X,y;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y;\Delta\}_{v}\{\mathrm{X},y;\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u}     (1)(\exists^{\circ}_{1})      Σ{Y,y;Δ}v{X;Γ}w{φ(y/x),xφ}u\Sigma\{\mathrm{Y},y;\Delta\}_{v}\{\mathrm{X};\Gamma\}_{w}\{\varphi(y/x)^{\circ},\exists x\varphi^{\circ}\}_{u}

Lemma 4.4.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (wk)(wk) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We prove the lemma by induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}. We note that the base case is trivial as any application of (wk)(wk) to (idQ)(id_{Q}) or ()(\bot^{\bullet}) yields another instance of the rule, therefore, we focus on showing the inductive step. The only non-trivial cases of the inductive step occur when (wk)(wk) is applied to the conclusion of rule with a freshness condition, namely, ()(\exists^{\bullet}), (2)(\exists^{\circ}_{2}), (2)(\forall^{\bullet}_{2}), or ()(\forall^{\circ}). We show how to resolve the non-trivial ()(\exists^{\bullet}) case as the remaining cases are similar.

Let us assume that (wk)(wk) introduces a nested sequent Γ\Gamma containing the variable yy, which is fresh in the ()(\exists^{\bullet}) inference. By replacing yy with a fresh variable zz, followed by an application of the hp-admissible rule (ps)(ps) (see Lemma 4.1 above), and then IH (i.e. (wk)(wk)) and ()(\exists^{\bullet}), we obtain the desired conclusion (shown below right).

  Σ{X,y;φ(y/x)}\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet}\} ()(\exists^{\bullet})       Σ{X;xφ}\Sigma\{\mathrm{X};\exists x\varphi^{\bullet}\}     (wk)(wk)      Σ{X;xφ,Γ}\Sigma\{\mathrm{X};\exists x\varphi^{\bullet},\Gamma\} \leadsto      Σ{X,y;φ(y/x)}\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet}\} (ps)(ps)   Σ{X,z;φ(z/x)}\Sigma\{\mathrm{X},z;\varphi(z/x)^{\bullet}\}  IH   Σ{X,z;φ(z/x),Γ}\Sigma\{\mathrm{X},z;\varphi(z/x)^{\bullet},\Gamma\} ()(\exists^{\bullet})       Σ{X;xφ,Γ}\Sigma\{\mathrm{X};\exists x\varphi^{\bullet},\Gamma\}

Lemma 4.5.

(1) The (nd)(nd) rule is hp-admissible in 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭GN\mathsf{N}_{\textrm{GN}}; (2) The (nd)(nd), (dd)(dd), and (cd)(cd) rules are hp-admissible in 𝖭CD\mathsf{N}_{\textrm{CD}} and 𝖭GC\mathsf{N}_{\textrm{GC}}.

Proof.

We argue claim 1 for 𝖭GN\mathsf{N}_{\textrm{GN}} as the other claims are similar. The proof is by induction on the height of the given derivation. As the bases cases are trivial, we only consider the inductive step. Moreover, we note that in the inductive step, the only non-trivial cases occur when (nd)(nd) is applied after an application of (1)(\exists^{\circ}_{1}), (1)(\forall^{\bullet}_{1}), or (lin)(lin). We argue a non-trivial (1)(\forall^{\bullet}_{1}) case and omit the (1)(\exists^{\circ}_{1}) case as it is similar, and show the non-trivial (lin)(lin) case.

(1)(\forall^{\bullet}_{1}). As shown in the inference below left, (nd)(nd) shifts the variable yy from the uu-component to the ww-component. As shown below right, we may resolve the case by first applying (nd)(nd), and then since wuw\twoheadrightarrow^{*}u and uvu\twoheadrightarrow^{*}v hold due to the side conditions in the proof below left, it follows that wvw\twoheadrightarrow^{*}v, meaning that (1)(\forall^{\bullet}_{1}) may be applied after (nd)(nd).

  Σ{X;Γ,xφ}w{Y,y;Δ}u{Π,φ(y/x)}v\Sigma\{\mathrm{X};\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y},y;\Delta\}_{u}\{\Pi,\varphi(y/x)^{\bullet}\}_{v} (1)(\forall^{\bullet}_{1})          Σ{X;Γ,xφ}w{Y,y;Δ}u{Π}v\Sigma\{\mathrm{X};\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y},y;\Delta\}_{u}\{\Pi\}_{v}         (nd)(nd)          Σ{X,y;Γ,xφ}w{Y;Δ}u{Π}v\Sigma\{\mathrm{X},y;\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta\}_{u}\{\Pi\}_{v} \leadsto

  Σ{X;Γ,xφ}w{Y,y;Δ}u{Π,φ(y/x)}v\Sigma\{\mathrm{X};\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y},y;\Delta\}_{u}\{\Pi,\varphi(y/x)^{\bullet}\}_{v}    IH   Σ{X,y;Γ,xφ}w{Y;Δ}u{Π,φ(y/x)}v\Sigma\{\mathrm{X},y;\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta\}_{u}\{\Pi,\varphi(y/x)^{\bullet}\}_{v}   (1)(\forall^{\bullet}_{1})          Σ{X,y;Γ,xφ}w{Y;Δ}u{Π}v\Sigma\{\mathrm{X},y;\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta\}_{u}\{\Pi\}_{v}

(lin)(lin). As shown in the proof below, (nd)(nd) shifts a collection of variables from the uu-component to the ww-component:

  Σ{X;Γ}w{[Δ,[Y,Z;Π]u]v}i\Sigma\{\mathrm{X};\Gamma\}_{w}\{[\Delta,[\mathrm{Y},\mathrm{Z};\Pi]_{u}]_{v}\}_{i}         Σ{X;Γ}w{[Y,Z;Π,[Δ]v]u}i\Sigma\{\mathrm{X};\Gamma\}_{w}\{[\mathrm{Y},\mathrm{Z};\Pi,[\Delta]_{v}]_{u}\}_{i}   (lin)(lin)                       Σ{X;Γ}w{[Y,Z;Π]u,[Δ]v}i\Sigma\{\mathrm{X};\Gamma\}_{w}\{[\mathrm{Y},\mathrm{Z};\Pi]_{u},[\Delta]_{v}\}_{i}                       (nd)(nd)                       Σ{X,Z;Γ}w{[Y;Π]u,[Δ]v}i\Sigma\{\mathrm{X},\mathrm{Z};\Gamma\}_{w}\{[\mathrm{Y};\Pi]_{u},[\Delta]_{v}\}_{i}

By the side condition on the (nd)(nd) rule in the proof above, we know that wiw\twoheadrightarrow^{*}i. It thus follows that in the premises of (lin)(lin) (shown above) wuw\twoheadrightarrow^{*}u holds since iui\twoheadrightarrow^{*}u holds in both premises, implying that (nd)(nd) may be applied to each premise of (lin)(lin), as shown below. A single application of (lin)(lin) gives the desired conclusion.

  Σ{X;Γ}w{[Δ,[Y,Z;Π]u]v}i\Sigma\{\mathrm{X};\Gamma\}_{w}\{[\Delta,[\mathrm{Y},\mathrm{Z};\Pi]_{u}]_{v}\}_{i}    IH   Σ{X,Z;Γ}w{[Δ,[Y;Π]u]v}i\Sigma\{\mathrm{X},\mathrm{Z};\Gamma\}_{w}\{[\Delta,[\mathrm{Y};\Pi]_{u}]_{v}\}_{i}         Σ{X;Γ}w{[Y,Z;Π,[Δ]v]u}i\Sigma\{\mathrm{X};\Gamma\}_{w}\{[\mathrm{Y},\mathrm{Z};\Pi,[\Delta]_{v}]_{u}\}_{i}    IH   Σ{X,Z;Γ}w{[Y;Π,[Δ]v]u}i\Sigma\{\mathrm{X},\mathrm{Z};\Gamma\}_{w}\{[\mathrm{Y};\Pi,[\Delta]_{v}]_{u}\}_{i}   (lin)(lin)                         Σ{X,Z;Γ}w{[Y;Π]u,[Δ]v}i\Sigma\{\mathrm{X},\mathrm{Z};\Gamma\}_{w}\{[\mathrm{Y};\Pi]_{u},[\Delta]_{v}\}_{i}

Lemma 4.6.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the ()(\lor^{\bullet}), ()(\lor^{\circ}), ()(\land^{\bullet}), ()(\land^{\circ}), ()(\supset^{\bullet}), and ()(\supset^{\circ}) rules are hp-invertible in 𝖭\mathsf{N}.

Proof.

The hp-invertibility of ()(\supset^{\bullet}) follows from the hp-admissibility of (wk)(wk) (Lemma 4.4). We argue the hp-admissibility of the ()(\supset^{\circ}) rule by induction on the height of the given derivation, and note that the remaining cases are simple or similar.

Base case. Suppose that φψ\varphi\supset\psi^{\circ} occurs in an instance of (idQ)(id_{Q}), as shown below left, or an instance of ()(\bot^{\bullet}), as shown below right.

                       (idQ)(id_{Q})   Σ{Γ,φψ}v{p(y)}w{p(y)}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{v}\{p(\vec{y})^{\bullet}\}_{w}\{p(\vec{y})^{\circ}\}_{u}                 ()(\bot^{\bullet})   Σ{Γ,φψ}v{}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{v}\{\bot^{\bullet}\}_{w}

It is simple to verify the invertibility of the ()(\supset^{\circ}) rule in these cases as witnessed by the (idQ)(id_{Q}) instance below left, and the ()(\bot^{\bullet}) instance below right.

                       (idQ)(id_{Q})   Σ{[;φ,ψ]u}v{p(y)}w{p(y)}u\Sigma\{[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{v}\{p(\vec{y})^{\bullet}\}_{w}\{p(\vec{y})^{\circ}\}_{u}                   ()(\bot^{\bullet})   Σ{Γ,[;φ,ψ]u}v{}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{v}\{\bot^{\bullet}\}_{w}

Inductive step. With the exception of the ()(\supset^{\circ}) case, all cases are resolved by invoking IH, and then applying the corresponding rule. For example, suppose that the last rule applied in the given derivation is (1)(\forall^{\bullet}_{1}) and is of the form shown below left. As shown below right, the case is resolved by invoking IH and then applying (1)(\forall^{\bullet}_{1}) as the path wuw\twoheadrightarrow^{*}u is still present after IH has been applied.

  Σ{xφ,ψχ}w{Γ,φ(y/x)}u\Sigma\{\forall x\varphi^{\bullet},\psi\supset\chi^{\circ}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u} (1)(\forall^{\bullet}_{1})          Σ{xφ,ψχ}w{Γ}u\Sigma\{\forall x\varphi^{\bullet},\psi\supset\chi^{\circ}\}_{w}\{\Gamma\}_{u} \leadsto

    Σ{xφ,ψχ}w{Γ,φ(y/x)}u\Sigma\{\forall x\varphi^{\bullet},\psi\supset\chi^{\circ}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u}    IH   Σ{xφ,[;ψ,χ]v}w{Γ,φ(y/x)}u\Sigma\{\forall x\varphi^{\bullet},[\emptyset;\psi^{\bullet},\chi^{\circ}]_{v}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u}   (1)(\forall^{\bullet}_{1})          Σ{xφ,[;ψ,χ]v}w{Γ}u\Sigma\{\forall x\varphi^{\bullet},[\emptyset;\psi^{\bullet},\chi^{\circ}]_{v}\}_{w}\{\Gamma\}_{u}

If the last rule applied in the given derivation is ()(\supset^{\circ}), then either the formula we aim to invert is principal, or it is not. In the latter case, we invoke IH, and then apply the corresponding rule, and in the former case, shown below, the desired conclusion is obtained by taking the proof of the premise.

  Σ{Γ,[;φ,ψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w} ()(\supset^{\circ})     Σ{Γ,φψ}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w} \leadsto   Σ{Γ,[;φ,ψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w}

Lemma 4.7.

If 𝖭{𝖭ND,𝖭CD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (ds)(ds), ()(\exists^{\bullet}), (1)(\exists^{\circ}_{1}), (2)(\exists^{\circ}_{2}), (1)(\forall^{\bullet}_{1}), (2)(\forall^{\bullet}_{2}), and ()(\forall^{\circ}) rules are hp-invertible in 𝖭\mathsf{N}.

Proof.

The hp-invertibility of (ds)(ds), (1)(\exists^{\circ}_{1}), (2)(\exists^{\circ}_{2}), (1)(\forall^{\bullet}_{1}), and (2)(\forall^{\bullet}_{2}) follows from the hp-admissibility of (wk)(wk) (Lemma 4.4) and (wv)(wv) (Lemma 4.3). The ()(\exists^{\bullet}) and ()(\forall^{\circ}) cases are argued similarly to Lemma 4.6 above. ∎

Lemma 4.8.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (ctr)(ctr^{\bullet}) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

By induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}.

Base case. Any application of (ctr)(ctr^{\bullet}) to (idQ)(id_{Q}) or ()(\bot^{\bullet}) yields another instance of the rule, showing the hp-admissibility of (ctr)(ctr^{\bullet}) in these cases.

Inductive step. Let us suppose that our derivation ends with an application of a rule (r)(r) followed by an application of (ctr)(ctr^{\bullet}). If neither of the contracted formulae in (ctr)(ctr^{\bullet}) are the principal formula of (r)(r), then we can freely permute (ctr)(ctr^{\bullet}) above (r)(r) to obtain the same conclusion, but with the height of (ctr)(ctr^{\bullet}) decreased by one. Therefore, let us assume that a principal formula of (r)(r) serves as one of the contracted formulae in (ctr)(ctr^{\bullet}). We show the case where (r)(r) is ()(\exists^{\bullet}) and note that the remaining cases are similar. The ()(\exists^{\bullet}) case is resolved as shown below:

  Σ{X,y;φ(y/x),xφ}w\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet},\exists x\varphi^{\bullet}\}_{w} ()(\exists^{\bullet})       Σ{X;xφ,xφ}w\Sigma\{\mathrm{X};\exists x\varphi^{\bullet},\exists x\varphi^{\bullet}\}_{w}      (ctr)(ctr^{\bullet})           Σ{X;xφ}w\Sigma\{\mathrm{X};\exists x\varphi^{\bullet}\}_{w} \leadsto       Σ{X,y;φ(y/x),xφ}w\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet},\exists x\varphi^{\bullet}\}_{w}  Lemma 4.7   Σ{X,y,y;φ(y/x),φ(y/x)}w\Sigma\{\mathrm{X},y,y;\varphi(y/x)^{\bullet},\varphi(y/x)^{\bullet}\}_{w} (cv)(cv)     Σ{X,y;φ(y/x),φ(y/x)}w\Sigma\{\mathrm{X},y;\varphi(y/x)^{\bullet},\varphi(y/x)^{\bullet}\}_{w}     IH             Σ{X;φ(y/x)}w\Sigma\{\mathrm{X};\varphi(y/x)^{\bullet}\}_{w}            ()(\exists^{\bullet})               Σ{X;xφ}w\Sigma\{\mathrm{X};\exists x\varphi^{\bullet}\}_{w}

Lemma 4.9.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (lft)(lft) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We prove the result by induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}.

Base case. One can easily verify that any application of (lft)(lft) to ()(\bot^{\bullet}) yields another instance of the rule, resolving the case. If (lft)(lft) is applied to an instance of (idQ)(id_{Q}) and no principal formula of (idQ)(id_{Q}) is active in (lft)(lft), then the conclusion will also be an instance of (idQ)(id_{Q}). In the alternative case, our inference will be of the shape shown below. Observe that since wuw\twoheadrightarrow^{*}u and uvu\twoheadrightarrow^{*}v hold, we know that wvw\twoheadrightarrow^{*}v holds, showing that the conclusion is an instance of (idQ)(id_{Q}).

                           (idQ)(id_{Q})   Σ{Γ}w{Δ1,Δ2,p(x)}u{Π,p(x)}v\Sigma\{\Gamma\}_{w}\{\Delta_{1},\Delta_{2}^{\bullet},p(\vec{x})^{\bullet}\}_{u}\{\Pi,p(\vec{x})^{\circ}\}_{v}   (lft)(lft)   Σ{Γ,Δ2,p(x)}w{Δ1}u{Π,p(x)}v\Sigma\{\Gamma,\Delta_{2}^{\bullet},p(\vec{x})^{\bullet}\}_{w}\{\Delta_{1}\}_{u}\{\Pi,p(\vec{x})^{\circ}\}_{v}

Inductive step. We show how (lft)(lft) permutes above the ()(\exists^{\bullet}) and (lin)(lin) rules as the remaining cases are simple or similar.

()(\exists^{\bullet}). In the non-trivial ()(\exists^{\bullet}) case the (lft)(lft) rule shifts the principal formula of the ()(\exists^{\bullet}) inference as shown below left. The case is resolved by applying the hp-admissibility of (nd)(nd) (Lemma 4.5 above), followed by (lft)(lft), and then ()(\exists^{\bullet}) as shown below right:

  Σ{X;Γ}u{Y,y;Δ,Π,φ(y/x)}w\Sigma\{\mathrm{X};\Gamma\}_{u}\{\mathrm{Y},y;\Delta,\Pi^{\bullet},\varphi(y/x)^{\bullet}\}_{w} ()(\exists^{\bullet})       Σ{X;Γ}u{Y;Δ,Π,xφ}w\Sigma\{\mathrm{X};\Gamma\}_{u}\{\mathrm{Y};\Delta,\Pi^{\bullet},\exists x\varphi^{\bullet}\}_{w}      (lft)(lft)       Σ{X;Γ,Π,xφ}u{Y;Δ,}w\Sigma\{\mathrm{X};\Gamma,\Pi^{\bullet},\exists x\varphi^{\bullet}\}_{u}\{\mathrm{Y};\Delta,\}_{w} \leadsto

  Σ{X;Γ}u{Y,y;Δ,Π,φ(y/x)}w\Sigma\{\mathrm{X};\Gamma\}_{u}\{\mathrm{Y},y;\Delta,\Pi^{\bullet},\varphi(y/x)^{\bullet}\}_{w}   (nd)(nd)   Σ{X,y;Γ}u{Y;Δ,Π,φ(y/x)}w\Sigma\{\mathrm{X},y;\Gamma\}_{u}\{\mathrm{Y};\Delta,\Pi^{\bullet},\varphi(y/x)^{\bullet}\}_{w}    IH   Σ{X,y;Γ,Π,φ(y/x)}u{Y;Δ}w\Sigma\{\mathrm{X},y;\Gamma,\Pi^{\bullet},\varphi(y/x)^{\bullet}\}_{u}\{\mathrm{Y};\Delta\}_{w}   ()(\exists^{\bullet})       Σ{X;Γ,Π,xφ}u{Y;Δ}w\Sigma\{\mathrm{X};\Gamma,\Pi^{\bullet},\exists x\varphi^{\bullet}\}_{u}\{\mathrm{Y};\Delta\}_{w}

(lin)(lin). We show one of the non-trivial (lin)(lin) cases as the other cases are simple or similar. As can be seen below left, the (lft)(lft) rule shifts data from the vv-component to the ww-component. The case is resolved by applying (lft)(lft) to the premises of (lin)(lin) and then applying (lin)(lin) as shown below right.

  Σ{Π}w{[Γ,Γ,[Δ]u]v}i\Sigma\{\Pi\}_{w}\{[\Gamma,\Gamma^{\bullet},[\Delta]_{u}]_{v}\}_{i}         Σ{Π}w{[Δ,[Γ,Γ]v]u}i\Sigma\{\Pi\}_{w}\{[\Delta,[\Gamma,\Gamma^{\bullet}]_{v}]_{u}\}_{i} (lin)(lin)                    Σ{Π}w{[Γ,Γ]v,[Δ]u}i\Sigma\{\Pi\}_{w}\{[\Gamma,\Gamma^{\bullet}]_{v},[\Delta]_{u}\}_{i}                   (lft)(lft)                    Σ{Π,Γ}w{[Γ]v,[Δ]u}i\Sigma\{\Pi,\Gamma^{\bullet}\}_{w}\{[\Gamma]_{v},[\Delta]_{u}\}_{i} \leadsto

  Σ{Π}w{[Γ,Γ,[Δ]u]v}i\Sigma\{\Pi\}_{w}\{[\Gamma,\Gamma^{\bullet},[\Delta]_{u}]_{v}\}_{i}    IH   Σ{Π,Γ}w{[Γ,[Δ]u]v}i\Sigma\{\Pi,\Gamma^{\bullet}\}_{w}\{[\Gamma,[\Delta]_{u}]_{v}\}_{i}         Σ{Π}w{[Δ,[Γ,Γ]v]u}i\Sigma\{\Pi\}_{w}\{[\Delta,[\Gamma,\Gamma^{\bullet}]_{v}]_{u}\}_{i}    IH   Σ{Π,Γ}w{[Δ,[Γ]v]u}i\Sigma\{\Pi,\Gamma^{\bullet}\}_{w}\{[\Delta,[\Gamma]_{v}]_{u}\}_{i}   (lin)(lin)                      Σ{Π,Γ}w{[Γ]v,[Δ]u}i\Sigma\{\Pi,\Gamma^{\bullet}\}_{w}\{[\Gamma]_{v},[\Delta]_{u}\}_{i}

Lemma 4.10.

If 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}, then the (mrg)(mrg) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We prove the result by induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}.

Base case. Applying (mrg)(mrg) to ()(\bot^{\bullet}) yields another instance of the rule, showing that the claim holds in this case. Therefore, let us consider an application of (mrg)(mrg) to an instance of (idQ)(id_{Q}). Note that we only consider a non-trivial case below, which occurs when (mrg)(mrg) is applied to a component containing a principal formula of (idQ)(id_{Q}); all remaining cases are similar.

Let us suppose that our instance of (idQ)(id_{Q}) is as shown below left. By the side condition on (idQ)(id_{Q}), we know that wuw\twoheadrightarrow^{*}u and uvu\twoheadrightarrow^{*}v. By the former fact, it follows that the end sequent in the proof shown below is an instance of (idQ)(id_{Q}).

                         (idQ)(id_{Q})   Σ{p(x)}w{X;Γ,[Y;Δ,p(x)]v}u\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta,p(\vec{x})^{\circ}]_{v}\}_{u}   (mrg)(mrg)     Σ{p(x)}w{X,Y;Γ,Δ,p(x)}u\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{\mathrm{X},\mathrm{Y};\Gamma,\Delta,p(\vec{x})^{\circ}\}_{u}

Inductive step. With the exception of the ()(\supset^{\bullet}), (1)(\exists^{\circ}_{1}), (2)(\exists^{\circ}_{2}), (1)(\forall^{\bullet}_{1}), (2)(\forall^{\bullet}_{2}), and (lin)(lin) cases, all other cases are easily resolved by invoking IH (i.e. applying (mrg)(mrg)) and then applying the corresponding rule. We show a non-trivial (1)(\forall^{\bullet}_{1}) and (lin)(lin) case below, omitting the other cases as they are simple or similar.

(1)(\forall^{\bullet}_{1}). For the (1)(\forall^{\bullet}_{1}) case, we suppose that yy is available for vv. Therefore, since wuvw\twoheadrightarrow^{*}u\twoheadrightarrow^{*}v holds by the side condition on (1)(\forall^{\bullet}_{1}), we have that yy is available for uu. We may permute (mrg)(mrg) and (1)(\forall^{\bullet}_{1}) as shown below right.

  Σ{xφ}w{X;Γ,[Y;Δ,φ(y/x)]v}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta,\varphi(y/x)]_{v}\}_{u} (1)(\forall^{\bullet}_{1})         Σ{xφ}w{X;Γ,[Y;Δ]v}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta]_{v}\}_{u}        (mrg)(mrg)           Σ{xφ}w{X,Y;Γ,Δ}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X},\mathrm{Y};\Gamma,\Delta\}_{u} \leadsto

  Σ{xφ}w{X;Γ,[Y;Δ,φ(y/x)]v}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta,\varphi(y/x)]_{v}\}_{u}    IH     Σ{xφ}w{X,Y;Γ,Δ,φ(y/x)}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X},\mathrm{Y};\Gamma,\Delta,\varphi(y/x)\}_{u}     (1)(\forall^{\bullet}_{1})           Σ{xφ}w{X,Y;Γ,Δ}u\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\mathrm{X},\mathrm{Y};\Gamma,\Delta\}_{u}

(lin)(lin). For the (lin)(lin) case, we suppose that the ww- and vv-components are fused via an application of (mrg)(mrg). We may derive the desired conclusion by applying IH (i.e. (mrg)(mrg)) to the left premise of (lin)(lin).

  Σ{X;Γ,[Y;Δ,[Π]u]v}w\Sigma\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta,[\Pi]_{u}]_{v}\}_{w}         Σ{X;Γ,[Π,[Y;Δ]v]u}w\Sigma\{\mathrm{X};\Gamma,[\Pi,[\mathrm{Y};\Delta]_{v}]_{u}\}_{w} (lin)(lin)                     Σ{X;Γ,[Y;Δ]v,[Π]u}w\Sigma\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta]_{v},[\Pi]_{u}\}_{w}                    (mrg)(mrg)                      Σ{X,Y;Γ,Δ,[Π]u}w\Sigma\{\mathrm{X},\mathrm{Y};\Gamma,\Delta,[\Pi]_{u}\}_{w} \leadsto

  Σ{X;Γ,[Y;Δ,[Π]u]v}w\Sigma\{\mathrm{X};\Gamma,[\mathrm{Y};\Delta,[\Pi]_{u}]_{v}\}_{w}    IH     Σ{X,Y;Γ,Δ,[Π]u}w\Sigma\{\mathrm{X},\mathrm{Y};\Gamma,\Delta,[\Pi]_{u}\}_{w}

We now argue that the (ex)(ex) rule is hp-admissible in 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}}, while being strictly admissible in 𝖭GD\mathsf{N}_{\textrm{GD}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}}. This discrepancy relies on the fact that to permute (ex)(ex) above (lin)(lin), we require two subsequent applications of (lin)(lin) to derive the same conclusion, thus potentially growing the size of the derivation.

Lemma 4.11.

(1) The (ex)(ex) rule is hp-admissible in 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}}; (2) The (ex)(ex) rule is admissible in 𝖭GD\mathsf{N}_{\textrm{GD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, and 𝖭GC\mathsf{N}_{\textrm{GC}}.

Proof.

We prove the lemma by induction on the height of the given derivation for 𝖭GN\mathsf{N}_{\textrm{GN}}. In the inductive step, only when permuting (ex)(ex) above (lin)(lin) will the size of the derivation potentially grow, and thus, the following establishes the hp-admissibility of (ex)(ex) for 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}} which exclude the rule (lin)(lin).

Base case. The ()(\bot^{\bullet}) case is easily resolved since any application of (ex)(ex) to ()(\bot^{\bullet}) gives another instance of the rule. The (idQ)(id_{Q}) is also straightforward; for example, suppose we have an instance of (idQ)(id_{Q}) followed by an application of the (ex)(ex) rule, as shown below left. Then, due to the side condition on (idQ)(id_{Q}), we know that wuw\twoheadrightarrow^{*}u. After applying (ex)(ex), we can see that wuw\twoheadrightarrow^{*}u still holds, and thus, the conclusion of the proof is an instance of (idQ)(id_{Q}).

                          (idQ)(id_{Q})   Σ{p(x)}w{Γ,[Δ{p(x)}u]v}z\Sigma\{p(\vec{x})\}_{w}\{\Gamma,[\Delta\{p(\vec{x})\}_{u}]_{v}\}_{z}   (ex)(ex)   Σ{p(x)}w{Γ,[;[Δ{p(x)}u]v]i}z\Sigma\{p(\vec{x})\}_{w}\{\Gamma,[\emptyset;[\Delta\{p(\vec{x})\}_{u}]_{v}]_{i}\}_{z}

Inductive step. One can show via arguments similar to the base case that (ex)(ex) permutes above each reachability rule (r)(r) in our calculus. Furthermore, with the exception of (lin)(lin), it is simple to show that (ex)(ex) permutes above the remaining rules of our calculus. We show how to resolve a non-trivial (lin)(lin) case below and note that the remaining cases are argued similarly.

  Σ{[Γ,[Δ]u]v}w\Sigma\{[\Gamma,[\Delta]_{u}]_{v}\}_{w}         Σ{[Δ,[Γ]v]u}w\Sigma\{[\Delta,[\Gamma]_{v}]_{u}\}_{w}   (lin)(lin)               Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w}             (ex)(ex)             Σ{[;[Γ]v]i,[Δ]u}w\Sigma\{[\emptyset;[\Gamma]_{v}]_{i},[\Delta]_{u}\}_{w}

In the proof shown above, the (ex)(ex) rule is applied in the vv-component. We first apply the (ex)(ex) rule to each premise of (lin)(lin), followed by an application of (lin)(lin). By applying IH (i.e. (ex)(ex)) to the right premise of (lin)(lin), we may then apply (lin)(lin) one last time to obtain the desired conclusion.

     Σ{[Γ,[Δ]u]v}w\Sigma\{[\Gamma,[\Delta]_{u}]_{v}\}_{w}    IH   Σ{[;[Γ,[Δ]u]v]i}w\Sigma\{[\emptyset;[\Gamma,[\Delta]_{u}]_{v}]_{i}\}_{w}            Σ{[Δ,[Γ]v]u}w\Sigma\{[\Delta,[\Gamma]_{v}]_{u}\}_{w}    IH   Σ{[;[Δ,[Γ]v]u]i}w\Sigma\{[\emptyset;[\Delta,[\Gamma]_{v}]_{u}]_{i}\}_{w}   (lin)(lin)                    Σ{[;[Γ]v,[Δ]u]i}w\Sigma\{[\emptyset;[\Gamma]_{v},[\Delta]_{u}]_{i}\}_{w}            Σ{[Δ,[Γ]v]u}w\Sigma\{[\Delta,[\Gamma]_{v}]_{u}\}_{w}    IH   Σ{[Δ,[;[Γ]v]i]u}w\Sigma\{[\Delta,[\emptyset;[\Gamma]_{v}]_{i}]_{u}\}_{w}                    (lin)(lin)                                              Σ{[;[Γ]v]i,[Δ]u}w\Sigma\{[\emptyset;[\Gamma]_{v}]_{i},[\Delta]_{u}\}_{w}

Lemma 4.12.

If 𝖭{𝖭I,𝖭ND,𝖭CD}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}}\}, then the (ec)(ec) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We argue claim (1) by induction on the height of the given derivation for 𝖭ND\mathsf{N}_{\textrm{ND}} and note that claim (2) follows from the fact that each calculus is complete (Theorem 3.12) and (ec)(ec) is sound.

Base case. If (ec)(ec) is applied to ()(\bot^{\bullet}), then it yields another instance of the rule, showing the hp-admissibility of the rule in this case. Let us now consider applying (ec)(ec) to an instance of (idQ)(id_{Q}). We consider the following non-trivial case and note that all other cases are similar or simple.

                              (idQ)(id_{Q})   Σ{p(y)}w{Γ{[X;Δ,p(y)]u,[Y;Π]v}j}i\Sigma\{p(\vec{y})^{\bullet}\}_{w}\{\Gamma\{[\mathrm{X};\Delta,p(\vec{y})^{\circ}]_{u},[\mathrm{Y};\Pi]_{v}\}_{j}\}_{i}   (ec)(ec)     Σ{p(y)}w{Γ{[X,Y;Δ,p(y),Π]u}j}i\Sigma\{p(\vec{y})^{\bullet}\}_{w}\{\Gamma\{[\mathrm{X},\mathrm{Y};\Delta,p(\vec{y})^{\circ},\Pi]_{u}\}_{j}\}_{i}

Since wuw\twoheadrightarrow^{*}u holds in the instance of (idQ)(id_{Q}), we have that wuw\twoheadrightarrow^{*}u holds in the conclusion of (ec)(ec). Therefore, we may take the conclusion above to be an instance of (idQ)(id_{Q}), resolving the case.

Inductive step. We consider the (1)(\exists^{\circ}_{1}) case as the other cases are simple or similar.

(1)(\exists^{\circ}_{1}). In the non-trivial (1)(\exists^{\circ}_{1}) case (shown below left), we have that wvw\twoheadrightarrow^{*}v, from which it follows that wuw\twoheadrightarrow^{*}u holds in the conclusion of the proof. Therefore, we may apply (ec)(ec) first and then (1)(\exists^{\circ}_{1}) second as the side condition will still hold, thus showing that the two rules can be permuted as shown below right.

  Σ{X,y;Γ}w{Δ{[Y;Π1]u,[Z;Π2,φ(y/x),xφ]v}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y};\Pi_{1}]_{u},[\mathrm{Z};\Pi_{2},\varphi(y/x)^{\circ},\exists x\varphi^{\circ}]_{v}\}_{j}\}_{i} (1)(\exists^{\circ}_{1})          Σ{X,y;Γ}w{Δ{[Y;Π1]u,[Z;Π2,xφ]v}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y};\Pi_{1}]_{u},[\mathrm{Z};\Pi_{2},\exists x\varphi^{\circ}]_{v}\}_{j}\}_{i}         (ec)(ec)           Σ{X,y;Γ}w{Δ{[Y,Z;Π1,Π2,xφ]u}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y},\mathrm{Z};\Pi_{1},\Pi_{2},\exists x\varphi^{\circ}]_{u}\}_{j}\}_{i} \leadsto

  Σ{X,y;Γ}w{Δ{[Y;Π1]u,[Z;Π2,φ(y/x),xφ]v}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y};\Pi_{1}]_{u},[\mathrm{Z};\Pi_{2},\varphi(y/x)^{\circ},\exists x\varphi^{\circ}]_{v}\}_{j}\}_{i}    IH     Σ{X,y;Γ}w{Δ{[Y,Z;Π1,Π2,φ(y/x),xφ]v}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y},\mathrm{Z};\Pi_{1},\Pi_{2},\varphi(y/x)^{\circ},\exists x\varphi^{\circ}]_{v}\}_{j}\}_{i}     (1)(\exists^{\circ}_{1})           Σ{X,y;Γ}w{Δ{[Y,Z;Π1,Π2,xφ]v}j}i\Sigma\{\mathrm{X},y;\Gamma\}_{w}\{\Delta\{[\mathrm{Y},\mathrm{Z};\Pi_{1},\Pi_{2},\exists x\varphi^{\circ}]_{v}\}_{j}\}_{i}

Lemma 4.13.

If 𝖭{𝖭I,𝖭ND,𝖭CD}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}}\}, then the (lwr)(lwr) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We prove claim (1) by induction on the height of the given derivation for 𝖭ND\mathsf{N}_{\textrm{ND}} and note that claim (2) follows from the fact that each calculus is complete (Theorem 3.12) and (lwr)(lwr) is sound.

Base case. The only non-trivial case to consider is when (lwr)(lwr) is applied to an instance of (idQ)(id_{Q}) and a principal formula of (idQ)(id_{Q}) is active in (lft)(lft), as shown below. Observe that wvw\twoheadrightarrow^{*}v as wuw\twoheadrightarrow^{*}u and uvu\twoheadrightarrow^{*}v, showing that the conclusion is an instance of (idQ)(id_{Q}) as well.

                          (idQ)(id_{Q})   Σ{Γ,p(x)}w{Δ1,Δ2,p(x)}u{Π}v\Sigma\{\Gamma,p(\vec{x})^{\bullet}\}_{w}\{\Delta_{1},\Delta_{2}^{\circ},p(\vec{x})^{\circ}\}_{u}\{\Pi\}_{v}   (lwr)(lwr)   Σ{Γ,p(x)}w{Δ1}u{Π,Δ2,p(x)}v\Sigma\{\Gamma,p(\vec{x})^{\bullet}\}_{w}\{\Delta_{1}\}_{u}\{\Pi,\Delta_{2}^{\circ},p(\vec{x})^{\circ}\}_{v}

Inductive step. We consider the non-trivial case of permuting (lwr)(lwr) above ()(\forall^{\circ}) as the remaining cases are simple or similar.

()(\forall^{\circ}). In the non-trivial ()(\forall^{\circ}) case the (lwr)(lwr) rule shifts the principal formula of ()(\forall^{\circ}) as shown below left. The case is resolved as shown below right, and begins by invoking IH. Second, we repeatedly apply the hp-admissibility of (ex)(ex) (Lemma 4.11), creating a path whose terminal node is the uu-component; we apply (ex)(ex) a sufficient number of times (say, nn) for this path to be of a length one greater than the path between the ww-component and the vv-component. Third, we successively apply the hp-admissible (ec)(ec) rule (Lemma 4.12), fusing this path with the path from the ww-component to the vv-component until the uu-component is nested within the vv-component. A single application of ()(\forall^{\circ}) gives the desired conclusion.

  Σ{Γ,Π,[y;φ(y/x)]u}w{Δ}v\Sigma\{\Gamma,\Pi^{\circ},[y;\varphi(y/x)^{\circ}]_{u}\}_{w}\{\Delta\}_{v} ()(\forall^{\circ})        Σ{Γ,xφ,Π}w{Δ}v\Sigma\{\Gamma,\forall x\varphi^{\circ},\Pi^{\circ}\}_{w}\{\Delta\}_{v}       (lwr)(lwr)        Σ{Γ}w{Δ,xφ,Π}v\Sigma\{\Gamma\}_{w}\{\Delta,\forall x\varphi^{\circ},\Pi^{\circ}\}_{v} \leadsto

        Σ{Γ,Π,[y;φ(y/x)]u}w{Δ}v\Sigma\{\Gamma,\Pi^{\circ},[y;\varphi(y/x)^{\circ}]_{u}\}_{w}\{\Delta\}_{v}    IH   Σ{Γ,[y;φ(y/x)]u}w{Δ,Π}v\Sigma\{\Gamma,[y;\varphi(y/x)^{\circ}]_{u}\}_{w}\{\Delta,\Pi^{\circ}\}_{v}   (ex)×n(ex)\times n   Σ{Γ,[;[y;φ(y/x)]u]i}w{Δ,Π}v\Sigma\{\Gamma,[\emptyset;\ldots[y;\varphi(y/x)^{\circ}]_{u}\ldots]_{i}\}_{w}\{\Delta,\Pi^{\circ}\}_{v}   (ec)×n(ec)\times n        Σ{Γ}w{Δ,Π,[y;φ(y/x)]u}v\Sigma\{\Gamma\}_{w}\{\Delta,\Pi^{\circ},[y;\varphi(y/x)^{\circ}]_{u}\}_{v}        ()(\forall^{\circ})             Σ{Γ}w{Δ,xφ,Π}v\Sigma\{\Gamma\}_{w}\{\Delta,\forall x\varphi^{\circ},\Pi^{\circ}\}_{v}

Lemma 4.14.

If 𝖭{𝖭I,𝖭ND,𝖭CD}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}}\}, then the (ctr)(ctr^{\circ}) rule is hp-admissible in 𝖭\mathsf{N}.

Proof.

We argue claim (1) by induction on the height of the given derivation for 𝖭ND\mathsf{N}_{\textrm{ND}}. Claim (2) follows from the fact that each calculus is complete (Theorem 3.12) and (ctr)(ctr^{\circ}) is sound.

Base case. Any application of (ctr)(ctr^{\circ}) to (idQ)(id_{Q}) or ()(\bot^{\bullet}) yields another instance of the rule, showing the hp-admissibility of (ctr)(ctr^{\circ}) in these cases.

Inductive step. Let us suppose that our derivation ends with an application of a rule (r)(r) followed by an application of (ctr)(ctr^{\circ}). If neither of the contracted formulae in (ctr)(ctr^{\circ}) are the principal formula of (r)(r), then we can freely permute (ctr)(ctr^{\circ}) above (r)(r) to obtain the same conclusion. Therefore, let us assume that the principal formulae of (r)(r) serves as one of the contracted formulae in (ctr)(ctr^{\circ}). We show the cases where (r)(r) is either ()(\supset^{\circ}) or ()(\forall^{\circ}), and note that the remaining cases are shown similarly.

  Σ{Γ,φψ,[;φ,ψ]u}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ},[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w} ()(\supset^{\circ})     Σ{Γ,φψ,φψ}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ},\varphi\supset\psi^{\circ}\}_{w}    (ctr)(ctr^{\circ})          Σ{Γ,φψ}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w} \leadsto      Σ{Γ,φψ,[;φ,ψ]u}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ},[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w} (lwr)(lwr)   Σ{Γ,[;φ,ψ,φψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ},\varphi\supset\psi^{\circ}]_{u}\}_{w}  Lemma 4.6   Σ{Γ,[;φ,ψ,[;φ,ψ]v]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ},[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}]_{u}\}_{w} (mrg)(mrg)      Σ{Γ,[;φ,ψ,φ,ψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ},\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w}     (ctr)(ctr^{\bullet})        Σ{Γ,[;φ,ψ,ψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ},\psi^{\circ}]_{u}\}_{w}        IH          Σ{Γ,[;φ,ψ]u}w\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{u}\}_{w}         ()(\supset^{\circ})            Σ{Γ,φψ}w\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}

The ()(\forall^{\circ}) case is resolved as shown below. We leverage the hp-admissible rules (lwr)(lwr), (mrg)(mrg), and (cv)(cv) as well as the hp-invertibility of ()(\forall^{\circ}) in our proof.

  Σ{Γ,xφ,[y;φ(y/x)]u}w\Sigma\{\Gamma,\forall x\varphi^{\circ},[y;\varphi(y/x)^{\circ}]_{u}\}_{w} ()(\forall^{\circ})        Σ{Γ,xφ,xφ}w\Sigma\{\Gamma,\forall x\varphi^{\circ},\forall x\varphi^{\circ}\}_{w}       (ctr)(ctr^{\circ})            Σ{Γ,xφ}w\Sigma\{\Gamma,\forall x\varphi^{\circ}\}_{w} \leadsto

        Σ{Γ,xφ,[y;φ(y/x)]u}w\Sigma\{\Gamma,\forall x\varphi^{\circ},[y;\varphi(y/x)^{\circ}]_{u}\}_{w}   (lwr)(lwr)   Σ{Γ,[y;xφ,φ(y/x)]u}w\Sigma\{\Gamma,[y;\forall x\varphi^{\circ},\varphi(y/x)^{\circ}]_{u}\}_{w}    Lemma 4.7   Σ{Γ,[y;φ(y/x),[y;φ(y/x)]v]u}w\Sigma\{\Gamma,[y;\varphi(y/x)^{\circ},[y;\varphi(y/x)^{\circ}]_{v}]_{u}\}_{w}   (mrg)(mrg)     Σ{Γ,[y,y;φ(y/x),φ(y/x)]u}w\Sigma\{\Gamma,[y,y;\varphi(y/x)^{\circ},\varphi(y/x)^{\circ}]_{u}\}_{w}     (cv)(cv)      Σ{Γ,[y;φ(y/x),φ(y/x)]u}w\Sigma\{\Gamma,[y;\varphi(y/x)^{\circ},\varphi(y/x)^{\circ}]_{u}\}_{w}       IH            Σ{Γ,[y;φ(y/x)]u}w\Sigma\{\Gamma,[y;\varphi(y/x)^{\circ}]_{u}\}_{w}            ()(\forall^{\circ})                  Σ{Γ,xφ}w\Sigma\{\Gamma,\forall x\varphi^{\circ}\}_{w}

5 Syntactic Cut-elimination

We now show that the intuitionistic calculi 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}} satisfy syntactic cut-elimination, that is, the (cut)(cut) rule (Figure 3) can be permuted upward in any given derivation and deleted at the initial rules. Syntactic cut-elimination results were first provided in the context of nested systems for propositional modal logics; in particular, Brünnler (\APACyear2009) showed how to eliminate an additive (i.e. context-sharing) version of cut (similar to the (cut)(cut) rule we consider) and Poggiolesi (\APACyear2009\APACexlab\BCnt1) showed how to eliminate a multiplicative (i.e. context-independent) version of cut. We will first prove our syntactic cut-elimination theorem and then comment on the issues associated with eliminating (cut)(cut) in the presence of (lin)(lin), i.e. for the 𝖭GD\mathsf{N}_{\textrm{GD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, and 𝖭GC\mathsf{N}_{\textrm{GC}} calculi.

Theorem 5.1 (Cut-elimination).

If 𝖭{𝖭I,𝖭ND,𝖭CD}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}}\}, then the (cut)(cut) rule is eliminable in 𝖭\mathsf{N}.

Proof.

We prove the result for 𝖭ND\mathsf{N}_{\textrm{ND}} as the proof for the other nested calculi are subsumed by this case or similar. The result is shown by induction on the lexicographic ordering of pairs (|φ|,h1+h2)(|\varphi|,h_{1}+h_{2}), where |φ||\varphi| is the complexity of the cut formula φ\varphi, h1h_{1} is the height of the derivation above the left premise of (cut)(cut), and h2h_{2} is the height of the derivation above the right premise of (cut)(cut). We assume w.l.o.g. that (cut)(cut) is used once as the last inference in our given proof; the general result follows by successively applying the described procedure to topmost instances of (cut)(cut) in a given derivation.

1. Suppose that the complexity of the cut formula is 0, i.e. the cut formula is either an atomic formula p(x)p(\vec{x}) or \bot.

1.1. Suppose that both premises of (cut)(cut) are instances of (idQ)(id_{Q}), ()(\bot^{\bullet}), or (ds)(ds).

1.1.1. Suppose both premises of (cut)(cut) are instances of (idQ)(id_{Q}). If the cut formula is not principal in both premises, then the conclusion of (cut)(cut) is an instance of (idQ)(id_{Q}). Suppose then that the cut formula is principal in both premises, meaning that our (cut)(cut) is of the following form:

                     (idQ)(id_{Q})   Σ{Γ1,p(x)}w{Γ2,p(x)}u\Sigma\{\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\Gamma_{2},p(\vec{x})^{\circ}\}_{u}                            (idQ)(id_{Q})   Σ{Γ2,p(x)}u{Γ3,p(x)}v\Sigma\{\Gamma_{2},p(\vec{x})^{\bullet}\}_{u}\{\Gamma_{3},p(\vec{x})^{\circ}\}_{v}   (cut)(cut)                       Σ{Γ1,p(x)}w{Γ2}u{Γ3,p(x)}v\Sigma\{\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\Gamma_{2}\}_{u}\{\Gamma_{3},p(\vec{x})^{\circ}\}_{v}

Since the left and right premises are instances of (idQ)(id_{Q}), wuw\twoheadrightarrow^{*}u and uvu\twoheadrightarrow^{*}v hold, implying that wvw\twoheadrightarrow^{*}v holds. Hence, the conclusion of (cut)(cut) is an instance of (idQ)(id_{Q}).

1.1.2. If the left premise of (cut)(cut) is an instance of (ds)(ds), then applying the hp-invertibility of (ds)(ds) (Lemma 4.7) to the right premise of (cut)(cut) lets us apply (cut)(cut) with the premise of (ds)(ds), and applying (ds)(ds) afterward gives the desired conclusion. Let us suppose then that the right premise of (cut)(cut) is an instance of (ds)(ds). If the left premise of (cut)(cut) is an instance of (ds)(ds), then the previous case applies, and if the left premise of (cut)(cut) is an instance of ()(\bot^{\bullet}), then the conclusion will be an instance of ()(\bot^{\bullet}) as well. Furthermore, if the left premise of (cut)(cut) is an instance of (idQ)(id_{Q}) and the cut formula is not principal in (idQ)(id_{Q}), then the conclusion is an instance of (idQ)(id_{Q}) as well. Therefore, the only case left that we need to consider is when (idQ)(id_{Q}) is the left premise of (cut)(cut) and a principal formula of (idQ)(id_{Q}) is the cut formula. If the principal formula in (ds)(ds) is not the cut formula, then we can apply the hp-invertibility of (ds)(ds) (Lemma 4.7) to the instance of (idQ)(id_{Q}), and shift the (cut)(cut) upward to the premise of (ds)(ds). Let us assume then that the principal formula in (ds)(ds) is the cut formula, meaning the (cut)(cut) is of the following form:

                         (idQ)(id_{Q})   Σ{X;Γ1,p(x)}w{Y;Γ2,p(x)}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2},p(\vec{x})^{\circ}\}_{u}         Σ{X;Γ1,p(x)}w{Y,x;Γ2,p(x)}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y},\vec{x};\Gamma_{2},p(\vec{x})^{\bullet}\}_{u}   (ds)(ds)     Σ{X;Γ1,p(x)}w{Y;Γ2,p(x)}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2},p(\vec{x})^{\bullet}\}_{u}   (cut)(cut)                                   Σ{X;Γ1,p(x)}w{Y;Γ2}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2}\}_{u}

This case can be resolved by invoking the hp-admissibility of (nd)(nd) (Lemma 4.5), as shown below:

                         (idQ)(id_{Q})   Σ{X;Γ1,p(x)}w{Y;Γ2,p(x)}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2},p(\vec{x})^{\circ}\}_{u}         Σ{X;Γ1,p(x)}w{Y,x;Γ2,p(x)}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y},\vec{x};\Gamma_{2},p(\vec{x})^{\bullet}\}_{u}   (nd)(nd)   Σ{X,x;Γ1,p(x)}w{Y;Γ2,p(x)}u\Sigma\{\mathrm{X},\vec{x};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2},p(\vec{x})^{\bullet}\}_{u}   (cut)(cut)                                  Σ{X,x;Γ1,p(x)}w{Y;Γ2}u\Sigma\{\mathrm{X},\vec{x};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2}\}_{u}                                  (ds)(ds)                                   Σ{X;Γ1,p(x)}w{Y;Γ2}u\Sigma\{\mathrm{X};\Gamma_{1},p(\vec{x})^{\bullet}\}_{w}\{\mathrm{Y};\Gamma_{2}\}_{u}

1.1.3. If the left premise of (cut)(cut) is an instance of ()(\bot^{\bullet}), then the conclusion of (cut)(cut) is an instance of ()(\bot^{\bullet}). Therefore, let us assume that the right premise of (cut)(cut) is an instance of ()(\bot^{\bullet}). We may also assume that the left premise is not an instance of (ds)(ds) as this case was already considered above; hence, we suppose that the left premise of (cut)(cut) is an instance of (idQ)(id_{Q}). If the principal \bot^{\bullet} in ()(\bot^{\bullet}) is the cut formula, then the conclusion is an instance of (idQ)(id_{Q}), and if \bot^{\bullet} is not the cut formula, then the conclusion is an instance of ()(\bot^{\bullet}).

1.2 Suppose that exactly one premise of (cut)(cut) is an instance of (idQ)(id_{Q}), ()(\bot^{\bullet}), or (ds)(ds), and the other premise of (cut)(cut) is a non-initial rule (r)(r). It follows by assumption 1 above that the principal formula of (r)(r) is not the cut formula (as its complexity will be greater than 0), meaning that we may apply (cut)(cut) between an instance of (idQ)(id_{Q}), ()(\bot^{\bullet}), or (ds)(ds) to the premise(s) of (r)(r), making sure that the contexts match (i.e. applying the hp-invertibility of (r)(r) on (idQ)(id_{Q}), ()(\bot^{\bullet}), or (ds)(ds); see Lemma 4.6 and 4.7) when we do so. After the (cut)(cut) instance, we apply (r)(r) to obtain the desired conclusion. We note that in such a case h1+h2h_{1}+h_{2} has decreased.

1.3. Suppose that neither premise of (cut)(cut) is an instance of (idQ)(id_{Q}), ()(\bot^{\bullet}), or (ds)(ds). Let (r1)(r_{1}) and (r2)(r_{2}) be the rules used to derive the left and right premises of (cut)(cut), respectively. Also, we assume that (r1)(r_{1}) is a two premise rule and (r2)(r_{2}) is a one premise rule; the other cases are argued in a similar fashion. By assumption 1 above, the complexity of the cut formula is 0, implying that principal formulae of (r1)(r_{1}) and (r2)(r_{2}) (which are assumed to be non-initial, and therefore, have a complexity greater than 0) are not cut formulae. From what has been said, our inferences and (cut)(cut) must be of the form shown below left, and can be resolved as shown below right (with h1+h2h_{1}+h_{2} decreased). We apply the hp-invertibility of (r2)(r_{2}) (Lemma 4.6 and 4.7) to ensure that the contexts match so that (cut)(cut) may be applied. Moreover, we note that if (r2)(r_{2}) is subject to a side condition, then Σ3{Γ3}w\Sigma_{3}\{\Gamma_{3}\}_{w} will satisfy the side condition as well, showing that (r2)(r_{2}) can indeed be applied after the (cut)(cut) below.

  Σ1{Γ1,φ}w\Sigma_{1}\{\Gamma_{1},\varphi^{\circ}\}_{w}         Σ2{Γ2,φ}w\Sigma_{2}\{\Gamma_{2},\varphi^{\circ}\}_{w} (r1)(r_{1})               Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\circ}\}_{w}         Σ3{Γ3,φ}w\Sigma_{3}\{\Gamma_{3},\varphi^{\bullet}\}_{w} (r2)(r_{2})   Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\bullet}\}_{w}              (cut)(cut)                                   Σ{Γ}w\Sigma\{\Gamma\}_{w} \leadsto

  Σ1{Γ1,φ}w\Sigma_{1}\{\Gamma_{1},\varphi^{\circ}\}_{w}         Σ2{Γ2,φ}w\Sigma_{2}\{\Gamma_{2},\varphi^{\circ}\}_{w}   (r1)(r_{1})               Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\circ}\}_{w}               Lemma 4.6 and 4.7              Σ3{Γ3,φ}w\Sigma_{3}\{\Gamma_{3},\varphi^{\circ}\}_{w}        Σ3{Γ3,φ}w\Sigma_{3}\{\Gamma_{3},\varphi^{\bullet}\}_{w}              (cut)(cut)                                      Σ3{Γ3}w\Sigma_{3}\{\Gamma_{3}\}_{w}                                      (r2)(r_{2})                                       Σ{Γ}w\Sigma\{\Gamma\}_{w}

2. Suppose that the complexity of the cut formula is greater than 0.

2.1 Suppose that the cut formula is not principal in at least one premise of (cut)(cut) and let (r2)(r_{2}) be the rule deriving that premise with (r1)(r_{1}) the rule deriving the other premise (whose principal formula may or may not be the cut formula). Then, similar to case 1.3 above, we apply the hp-invertibility of (r2)(r_{2}) to the conclusion of (r1)(r_{1}) (Lemma 4.6 and 4.7) to ensure the contexts match, then cut with the premise(s) of (r2)(r_{2}), thus decreasing h1+h2h_{1}+h_{2}, and last, apply the (r2)(r_{2}) rule.

2.2 Suppose that the cut formula is principal in both premises of (cut)(cut). To complete our proof, we make a final case distinction on the main connective of the cut formula, and show how to reduce the (cut)(cut) instance in each case.

2.2.1. If our cut formula is of the form φψ\varphi\lor\psi, then the case is as shown below left, and may be resolved as shown below right (where the complexity of the cut formulae has decreased). We note that the case where the cut formula is of the form φψ\varphi\land\psi is similar, so we omit it.

  Σ{Γ,φ,ψ}w\Sigma\{\Gamma,\varphi^{\circ},\psi^{\circ}\}_{w} ()(\lor^{\circ})   Σ{Γ,φφ}w\Sigma\{\Gamma,\varphi\lor\varphi^{\circ}\}_{w}         Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\bullet}\}_{w}         Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\bullet}\}_{w} ()(\lor^{\bullet})          Σ{Γ,φψ}w\Sigma\{\Gamma,\varphi\lor\psi^{\bullet}\}_{w} (cut)(cut)                          Σ{Γ}w\Sigma\{\Gamma\}_{w} \leadsto

  Σ{Γ,φ,ψ}w\Sigma\{\Gamma,\varphi^{\circ},\psi^{\circ}\}_{w}            Σ{Γ,φ}w\Sigma\{\Gamma,\varphi^{\bullet}\}_{w}   (wk)(wk)   Σ{Γ,φ,ψ}w\Sigma\{\Gamma,\varphi^{\bullet},\psi^{\circ}\}_{w}   (cut)(cut)                 Σ{Γ,ψ}w\Sigma\{\Gamma,\psi^{\circ}\}_{w}        Σ{Γ,ψ}w\Sigma\{\Gamma,\psi^{\bullet}\}_{w}                 (cut)(cut)                                       Σ{Γ}w\Sigma\{\Gamma\}_{w}

2.2.2. We now consider the case where the cut formula is of the form φψ\varphi\supset\psi, as shown below.

𝒟=\mathcal{D}=   Σ{Γ,φψ}w{Δ,φ}u\Sigma\{\Gamma,\varphi\supset\psi^{\bullet}\}_{w}\{\Delta,\varphi^{\circ}\}_{u}         Σ{Γ,φψ}w{Δ,ψ}u\Sigma\{\Gamma,\varphi\supset\psi^{\bullet}\}_{w}\{\Delta,\psi^{\bullet}\}_{u} ()(\supset^{\bullet})                       Σ{Γ,φψ}w{Δ}u\Sigma\{\Gamma,\varphi\supset\psi^{\bullet}\}_{w}\{\Delta\}_{u}

  Σ{Γ,[;φ,ψ]v}w{Δ}u\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}\}_{w}\{\Delta\}_{u}   ()(\supset^{\circ})     Σ{Γ,φψ}w{Δ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta\}_{u}        𝒟\mathcal{D}     (cut)(cut)                   Σ{Γ}w{Δ}u\Sigma\{\Gamma\}_{w}\{\Delta\}_{u}

We may resolve the case as shown below. Observe that each (cut)(cut) in 𝒟1\mathcal{D}_{1} and 𝒟2\mathcal{D}_{2} is of height h1+h21h_{1}+h_{2}-1 and the other two cuts are on formulae of smaller complexity, thus allowing for their elimination by IH. Moreover, we apply the hp-admissibility of (wk)(wk) (Lemma 4.4), (lwr)(lwr) (Lemma 4.13), and (mrg)(mrg) (Lemma 4.10) to aid us on concluding the case. We note that (lwr)(lwr) must be applied a sufficient number (say, nn) times to shift φψ\varphi\supset\psi^{\circ} in the correct component. The final applications of (cut)(cut) are on formulae of less complexity.

𝒟1=\mathcal{D}_{1}=   Σ{Γ,[;φ,ψ]v}w{Δ}u\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}\}_{w}\{\Delta\}_{u} ()(\supset^{\circ})     Σ{Γ,φψ}w{Δ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta\}_{u} (wk)(wk)   Σ{Γ,φψ}w{Δ,φ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta,\varphi^{\circ}\}_{u}        Σ{Γ,φψ}w{Δ,φ}u\Sigma\{\Gamma,\varphi\supset\psi^{\bullet}\}_{w}\{\Delta,\varphi^{\circ}\}_{u} (cut)(cut)                              Σ{Γ}w{Δ,φ}u\Sigma\{\Gamma\}_{w}\{\Delta,\varphi^{\circ}\}_{u}
𝒟2=\mathcal{D}_{2}=   Σ{Γ,[;φ,ψ]v}w{Δ}u\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}\}_{w}\{\Delta\}_{u} ()(\supset^{\circ})     Σ{Γ,φψ}w{Δ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta\}_{u} (wk)(wk)   Σ{Γ,φψ}w{Δ,ψ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta,\psi^{\bullet}\}_{u}        Σ{Γ,φψ}w{Δ,ψ}u\Sigma\{\Gamma,\varphi\supset\psi^{\bullet}\}_{w}\{\Delta,\psi^{\bullet}\}_{u} (cut)(cut)                              Σ{Γ}w{Δ,ψ}u\Sigma\{\Gamma\}_{w}\{\Delta,\psi^{\bullet}\}_{u}

  𝒟1\mathcal{D}_{1}          Σ{Γ,[;φ,ψ]v}w{Δ}u\Sigma\{\Gamma,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}\}_{w}\{\Delta\}_{u}   ()(\supset^{\circ})     Σ{Γ,φψ}w{Δ}u\Sigma\{\Gamma,\varphi\supset\psi^{\circ}\}_{w}\{\Delta\}_{u}     (lwr)×n(lwr)\times n     Σ{Γ}w{Δ,φψ}u\Sigma\{\Gamma\}_{w}\{\Delta,\varphi\supset\psi^{\circ}\}_{u}    Lemma 4.6   Σ{Γ}w{Δ,[;φ,ψ]v}u\Sigma\{\Gamma\}_{w}\{\Delta,[\emptyset;\varphi^{\bullet},\psi^{\circ}]_{v}\}_{u}   (mrg)(mrg)      Σ{Γ}w{Δ,φ,ψ}u\Sigma\{\Gamma\}_{w}\{\Delta,\varphi^{\bullet},\psi^{\circ}\}_{u}                   𝒟2\mathcal{D}_{2}   (wk)(wk)   Σ{Γ}w{Δ,φ,ψ}u\Sigma\{\Gamma\}_{w}\{\Delta,\varphi^{\bullet},\psi^{\bullet}\}_{u}      (cut)(cut)                               Σ{Γ}w{Δ,φ}u\Sigma\{\Gamma\}_{w}\{\Delta,\varphi^{\bullet}\}_{u}   (cut)(cut)                        Σ{Γ}w{Δ}u\Sigma\{\Gamma\}_{w}\{\Delta\}_{u}

2.2.3. We now consider the case where the cut formula is of the form xφ\forall x\varphi and argue the case where the formula is introduced by (1)(\forall^{\bullet}_{1}) and ()(\forall^{\circ}), omitting the (2)(\forall^{\bullet}_{2}) and ()(\forall^{\circ}) case as it is similar.

𝒟=\mathcal{D}=   Σ{X,z;Π}i{Γ,[y;φ(y/x)]v}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,[y;\varphi(y/x)^{\circ}]_{v}\}_{w}\{\mathrm{Y};\Delta\}_{u} ()(\forall^{\circ})        Σ{X,z;Π}i{Γ,xφ}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\circ}\}_{w}\{\mathrm{Y};\Delta\}_{u}

  𝒟\mathcal{D}          Σ{X,z;Π}i{Γ,xφ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\bullet}\}_{u}   (1)(\forall^{\bullet}_{1})          Σ{X,z;Π}i{Γ,xφ}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta\}_{u}   (cut)(cut)               Σ{X,z;Π}i{Γ}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta\}_{u}

The case is resolved as shown below. Since the (cut)(cut) in 𝒟2\mathcal{D}_{2} is of height h1+h21h_{1}+h_{2}-1 and the other cut is on a formula of smaller complexity, each of these cuts may be eliminated by IH. As in the previous case, we apply hp-admissible rules and (lwr)(lwr) a sufficient number of times (say, nn) to shift φ(y/x)\varphi(y/x)^{\circ} into the correct component. Moreover, we apply (nd)(nd) a sufficient number of times (say, kk) to shift the variable zz to the ii-component, which may then be removed by an application of (cv)(cv).

𝒟1=\mathcal{D}_{1}=      Σ{X,z;Π}i{Γ,[y;φ(y/x)]v}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,[y;\varphi(y/x)^{\circ}]_{v}\}_{w}\{\mathrm{Y};\Delta\}_{u} ()(\forall^{\circ})        Σ{X,z;Π}i{Γ,xφ}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\circ}\}_{w}\{\mathrm{Y};\Delta\}_{u} (wk)(wk)   Σ{X,z;Π}i{Γ,xφ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\circ}\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\bullet}\}_{u}
𝒟2=\mathcal{D}_{2}=   𝒟1\mathcal{D}_{1}         Σ{X,z;Π}i{Γ,xφ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\bullet}\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\bullet}\}_{u} (cut)(cut)            Σ{X,z;Π}i{Γ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\bullet}\}_{u}

  Σ{X,z;Π}i{Γ,[y;φ(y/x)]v}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,[y;\varphi(y/x)^{\circ}]_{v}\}_{w}\{\mathrm{Y};\Delta\}_{u}   ()(\forall^{\circ})        Σ{X,z;Π}i{Γ,xφ}w{Y;Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma,\forall x\varphi^{\circ}\}_{w}\{\mathrm{Y};\Delta\}_{u}        (lwr)×n(lwr)\times n        Σ{X,z;Π}i{Γ}w{Y;Δ,xφ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta,\forall x\varphi^{\circ}\}_{u}    Lemma 4.7   Σ{X,z;Π}i{Γ}w{Y;Δ,[y;φ(y/x)]v}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta,[y;\varphi(y/x)^{\circ}]_{v}\}_{u}   (mrg)(mrg)     Σ{X,z;Π}i{Γ}w{Y,y;Δ,φ(y/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y},y;\Delta,\varphi(y/x)^{\circ}\}_{u}     (ps)(ps)     Σ{X,z;Π}i{Γ}w{Y,z;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y},z;\Delta,\varphi(z/x)^{\circ}\}_{u}     (nd)×k(nd)\times k     Σ{X,z,z;Π}i{Γ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z,z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\circ}\}_{u}     (cv)(cv)      Σ{X,z;Π}i{Γ}w{Y;Δ,φ(z/x)}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\mathrm{Y};\Delta,\varphi(z/x)^{\circ}\}_{u}        𝒟2\mathcal{D}_{2}      (cut)(cut)                            Σ{X,z;Π}i{Γ}w{Δ}u\Sigma\{\mathrm{X},z;\Pi\}_{i}\{\Gamma\}_{w}\{\Delta\}_{u}

2.2.4. Let us consider the case where the cut formula is of the form xφ\exists x\varphi. We show the case where (1)(\exists^{\circ}_{1}) derives the principal formulae in the left premise of (cut)(cut) and omit the (2)(\exists^{\circ}_{2}) case as it is similar.

  Σ{X;Γ,xφ,φ(z/x)}w\Sigma\{\mathrm{X};\Gamma,\exists x\varphi^{\circ},\varphi(z/x)^{\circ}\}_{w}   (1)(\exists^{\circ}_{1})   Σ{Y,z;Δ}u{X;Γ,xφ}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\exists x\varphi^{\circ}\}_{w}         Σ{Y,z;Δ}u{X,y;Γ,φ(y/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X},y;\Gamma,\varphi(y/x)^{\bullet}\}_{w}   ()(\exists^{\bullet})       Σ{Y,z;Δ}u{X;Γ,xφ}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\exists x\varphi^{\bullet}\}_{w}   (cut)(cut)                                Σ{Y,z;Δ}u{X;Γ}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma\}_{w}

The case is resolved as shown below bottom. Since the (cut)(cut) in 𝒟2\mathcal{D}_{2} is of height h1+h21h_{1}+h_{2}-1 and the cut formula of the other cut is of smaller complexity, each of these cuts may be eliminated by IH. As in the previous case, we apply ND a sufficient number (say, nn) of times to shift zz to the ii-component, where it may be removed by an application of (cv)(cv).

𝒟1=\mathcal{D}_{1}=       Σ{Y,z;Δ}u{X,y;Γ,φ(y/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X},y;\Gamma,\varphi(y/x)^{\bullet}\}_{w} ()(\exists^{\bullet})       Σ{Y,z;Δ}u{X;Γ,xφ}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\exists x\varphi^{\bullet}\}_{w} (wk)(wk)   Σ{Y,z;Δ}u{X;Γ,xφ,φ(z/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\exists x\varphi^{\bullet},\varphi(z/x)^{\circ}\}_{w}
𝒟2=\mathcal{D}_{2}=   Σ{Y,z;Δ}u{X;Γ,xφ,φ(z/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\exists x\varphi^{\circ},\varphi(z/x)^{\circ}\}_{w}         𝒟1\mathcal{D}_{1} (cut)(cut)            Σ{Y,z;Δ}u{X;Γ,φ(z/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\varphi(z/x)^{\circ}\}_{w}

  𝒟2\mathcal{D}_{2}          Σ{Y,z;Δ}u{X,y;Γ,φ(y/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X},y;\Gamma,\varphi(y/x)^{\bullet}\}_{w}   (ps)(ps)   Σ{Y,z;Δ}u{X,z;Γ,φ(z/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X},z;\Gamma,\varphi(z/x)^{\bullet}\}_{w}   (nd)×n(nd)\times n   Σ{Y,z,z;Δ}u{X;Γ,φ(z/x)}w\Sigma\{\mathrm{Y},z,z;\Delta\}_{u}\{\mathrm{X};\Gamma,\varphi(z/x)^{\bullet}\}_{w}   (cv)(cv)     Σ{Y,z;Δ}u{X;Γ,φ(z/x)}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\mathrm{X};\Gamma,\varphi(z/x)^{\bullet}\}_{w}   (cut)(cut)                 Σ{Y,z;Δ}u{Γ}w\Sigma\{\mathrm{Y},z;\Delta\}_{u}\{\Gamma\}_{w}

This concludes the proof of the cut-elimination theorem. ∎

Although we have syntactic cut-elimination for the intuitionistic systems, it is not clear how to prove such a theorem for the Gödel-Dummett calculi. One issue is that the (lin)(lin) rule appears to resist permutations with (cut)(cut). This is in spite of the fact that (cut)(cut) is not required for completeness in each of these systems by the cut-free completeness theorem (Theorem 3.12). As a case in point, let us consider the case where (cut)(cut) is applied between (lin)(lin) and a unary rule (r)(r) from one of our nested calculi, as shown below:

𝒟\mathcal{D} ==   Σ{[Γ,φ,[Δ]u]v}w\Sigma\{[\Gamma,\varphi^{\circ},[\Delta]_{u}]_{v}\}_{w}         Σ{[Δ,[Γ,φ]v]u}w\Sigma\{[\Delta,[\Gamma,\varphi^{\circ}]_{v}]_{u}\}_{w} (lin)(lin)                 Σ{[Γ,φ]v,[Δ]u}w\Sigma\{[\Gamma,\varphi^{\circ}]_{v},[\Delta]_{u}\}_{w}

            Σ\Sigma^{\prime}   (r)(r)   Σ{[Γ,φ]v,[Δ]u}w\Sigma\{[\Gamma,\varphi^{\bullet}]_{v},[\Delta]_{u}\}_{w}        𝒟\mathcal{D}   (cut)(cut)            Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w}

If we could show the hp-invertibility of (lin)(lin), indicated by \star below, then the following would demonstrate how to eliminate (cut)(cut) in the case above.

𝒟1=\mathcal{D}_{1}= 𝒟2=\mathcal{D}_{2}=             Σ\Sigma^{\prime} (r)(r)   Σ{[Γ,φ]v,[Δ]u}w\Sigma\{[\Gamma,\varphi^{\bullet}]_{v},[\Delta]_{u}\}_{w} \star   Σ{[Δ,[Γ,φ]v]u}w\Sigma\{[\Delta,[\Gamma,\varphi^{\bullet}]_{v}]_{u}\}_{w}

  𝒟1\mathcal{D}_{1}         Σ{[Γ,φ,[Δ]u]v}w\Sigma\{[\Gamma,\varphi^{\circ},[\Delta]_{u}]_{v}\}_{w}   (cut)(cut)          Σ{[Γ,[Δ]u]v}w\Sigma\{[\Gamma,[\Delta]_{u}]_{v}\}_{w}         𝒟2\mathcal{D}_{2}         Σ{[Δ,[Γ,φ]v]u}w\Sigma\{[\Delta,[\Gamma,\varphi^{\circ}]_{v}]_{u}\}_{w}   (cut)(cut)          Σ{[Δ,[Γ]v]u}w\Sigma\{[\Delta,[\Gamma]_{v}]_{u}\}_{w}          (lin)(lin)                                 Σ{[Γ]v,[Δ]u}w\Sigma\{[\Gamma]_{v},[\Delta]_{u}\}_{w}

However, it is not clear if the (lin)(lin) rule is hp-invertible, thus obstructing the above cut-elimination strategy. We leave the question of syntactic cut-elimination for 𝖭GD\mathsf{N}_{\textrm{GD}}, 𝖭GN\mathsf{N}_{\textrm{GN}}, and 𝖭GC\mathsf{N}_{\textrm{GC}} open and defer the problem to future work.

6 Concluding Remarks and Possible Extensions

In this paper, we gave a unified nested sequent presentation of propositional and first-order intuitionistic and Gödel-Dummett logics. We showed how to capture both non-constant and constant domain reasoning by means of reachability rules, which relied on an extension of the nested sequent formalism that included signatures in nested sequents. In addition, we defined a novel structural rule (lin)(lin), which captures the linearity property of Kripke frames for Gödel-Dummett logics. Our analytic systems were shown to possess a variety of (hp-)admissibility and (hp-)invertibility properties, are sound and cut-free complete, and syntactic cut-elimination was shown for 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}}. As such, our intuitionistic systems serve as viable base systems for the development of a general nested proof theory for intermediate logics.

In future work, we aim to consider further extensions of 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, and 𝖭CD\mathsf{N}_{\textrm{CD}} to capture other intermediate logics within the formalism of nested sequents. In particular, we aim to investigate the nested proof theory of intermediate logics whose frames satisfy disjunctive linear conditions (DLC) or disjunctive branching conditions (DBC). We define a DLC to be a formula of the form

1inwiwi+1C1 such that C1=1jkAj\bigwedge_{1\leq i\leq n}w_{i}\leq w_{i+1}\rightarrow C_{1}\quad\text{ such that }\quad C_{1}=\bigvee_{1\leq j\leq k}A_{j}

where Aj{wi+1wi| 1in}A_{j}\in\{w_{i+1}\leq w_{i}\ |\ 1\leq i\leq n\}. The antecedent of a DLC consists of a linear sequence of related worlds, and the consequent contains a disjunction of relations, each of which stipulates that a successor world relates to its predecessor in the linear sequence of the antecedent. We define a DBC to be a formula of the form

1inwwiC2 such that C2=1jkAj\bigwedge_{1\leq i\leq n}w\leq w_{i}\rightarrow C_{2}\quad\text{ such that }\quad C_{2}=\bigvee_{1\leq j\leq k}A_{j}

where Aj{u=v,uv|u,v{w1,,wn},v{w,w1,,wn}}A_{j}\in\{u=v,u\leq v^{\prime}\ |\ u,v\in\{w_{1},\ldots,w_{n}\},v^{\prime}\in\{w,w_{1},\ldots,w_{n}\}\}. The antecedent of a DBC consists of a tree of depth one with a root world ww that relates to nn children worlds, and the consequent consists of a disjunction of equations identifying children worlds and relations that relate worlds occurring in the antecedent.

Such frame conditions appear to be readily convertible into nested structural rules. For example, each DLC appears to correspond to a structural rule, which we dub (dlc)(dlc), of the following form:

  {Σ{Γ1,[[Γi,Γi+1,[Γi+2,[Γn]wn]wi+2]wi]w2}w1|wi+1wiC1}\Big{\{}\Sigma\{\Gamma_{1},[\ldots[\Gamma_{i},\Gamma_{i+1},[\Gamma_{i+2},\ldots[\Gamma_{n}]_{w_{n}}\ldots]_{w_{i+2}}]_{w_{i}}\ldots]_{w_{2}}\}_{w_{1}}\ \Big{|}\ w_{i+1}\leq w_{i}\in C_{1}\Big{\}}                               Σ{Γ1,[[Γn]wn]w2}w1\Sigma\{\Gamma_{1},[\ldots[\Gamma_{n}]_{w_{n}}\ldots]_{w_{2}}\}_{w_{1}}

The conclusion of a (dlc)(dlc) contains a nested linear sequence of components of depth nn corresponding to the (linear) antecedent of a DLC. Each premise ‘merges’ a parent wiw_{i}-component with its child wi+1w_{i+1}-component iff wi+1wiw_{i+1}\leq w_{i} occurs in the consequent of the DLC.

Known intermediate logics appear to admit a nested sequent characterization by means of the above rules. For example, the intermediate logic of bounded-depth 2 (Bd2\mathrm{Bd_{2}}) (see Gabbay \BOthers. (\APACyear2009)) is obtained from I by imposing the following frame condition on I-frames: for each world ww, uu, and vv, if wuvw\leq u\leq v, then uwu\leq w or vuv\leq u. We observe that this condition is in fact a DLC, and thus, we may transform the condition into the following (dlc)(dlc) structural rule:

  Σ{Γ1,Γ2,[Γ3]w3}w1\Sigma\{\Gamma_{1},\Gamma_{2},[\Gamma_{3}]_{w_{3}}\}_{w_{1}}         Σ{Γ1,[Γ2,Γ3]w2}w1\Sigma\{\Gamma_{1},[\Gamma_{2},\Gamma_{3}]_{w_{2}}\}_{w_{1}}   (bd2)(bd_{2})                Σ{Γ1,[Γ2,[Γ3]w3]w2}w1\Sigma\{\Gamma_{1},[\Gamma_{2},[\Gamma_{3}]_{w_{3}}]_{w_{2}}\}_{w_{1}}

We note that the logic Bd2\mathrm{Bd_{2}} may be obtained from I by extending I’s axiomatization with the Bd2\mathrm{Bd_{2}} axiom φ(φ(ψ(ψ)))\varphi\lor(\varphi\supset(\psi\lor(\psi\supset\bot))). Indeed, one can show that the above structural rule derives this axiom if we add it to our nested calculus 𝖭I\mathsf{N}_{\textrm{I}}. Therefore, we should be able to provide a nested calculus for Smetanich logic (see Chagrov \BBA Zakharyaschev (\APACyear1997)) as well (which is axiomatized by adding the Bd2\mathrm{Bd_{2}} axiom to the axioms of GD), by extending 𝖭GD\mathsf{N}_{\textrm{GD}} with the (bd2)(bd_{2}) rule above.

Each DBC condition also appears to correspond to a nested structural rule, which we dub (dbc)(dbc), of the following form:

                      Π1,,Πk\Pi_{1},\ldots,\Pi_{k}     Σ{Γ,[Δ1]w1,,[Δj]wj,,[Δk]wk,,[Δn]wn}w\Sigma\{\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{j}]_{w_{j}},\ldots,[\Delta_{k}]_{w_{k}},\ldots,[\Delta_{n}]_{w_{n}}\}_{w}

The premises fall into three distinct classes depending on the relations that occur in the consequent C2C_{2} of the given DBC. We let 1mk1\leq m\leq k and define each premise accordingly:

  1. 1.

    If the mthm^{th} disjunct of C2C_{2} is the relation wjww_{j}\leq w, then the premise is:

    Πm=Σ{Γ,Δj,[Δ1]w1,,[Δk]wk,,[Δn]wn}w\Pi_{m}=\Sigma\{\Gamma,\Delta_{j},[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{k}]_{w_{k}},\ldots,[\Delta_{n}]_{w_{n}}\}_{w}

    where the wjw_{j}-component is merged into the ww-component.

  2. 2.

    If the mthm^{th} disjunct of C2C_{2} is the relation wjwkw_{j}\leq w_{k}, then the premise is:

    Πm=Σ{Γ,[Δ1]w1,,[Δj,[Δk]wk]wj,,,[Δn]wn}w\Pi_{m}=\Sigma\{\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{j},[\Delta_{k}]_{w_{k}}]_{w_{j}},,\ldots,[\Delta_{n}]_{w_{n}}\}_{w}

    where the wkw_{k}-component is placed within the wjw_{j}-component.

  3. 3.

    If the mthm^{th} disjunct of C2C_{2} is the equation wj=wkw_{j}=w_{k}, then the premise is:

    Πm=Σ{Γ,[Δ1]w1,,[Δj,Δk]wj,,[Δn]wn}w\Pi_{m}=\Sigma\{\Gamma,[\Delta_{1}]_{w_{1}},\ldots,[\Delta_{j},\Delta_{k}]_{w_{j}},\ldots,[\Delta_{n}]_{w_{n}}\}_{w}

    where the wkw_{k}-component and wjw_{j}-component are contracted.

We observe that the connectivity condition imposed on GD-frames (see Definition 2.1) falls within the class of DBCs. In fact, the linearity rule (lin)(lin) serves as an example of a (dbc)(dbc) structural rule, having two premises determined by case 2 in the three cases described above. Moreover, as classical logic is characterizable over intuitionistic frames satisfying symmetry (i.e. for any two worlds ww and uu, if wuw\leq u, then uwu\leq w), we could transform our intuitionistic systems into classical systems via the addition of the following (dbc)(dbc) structural rule, whose premise is obtained from case 1 above.

    Σ{Γ1,Γ2}w\Sigma\{\Gamma_{1},\Gamma_{2}\}_{w}   (sym)(sym)   Σ{Γ1,[Γ2]u}w\Sigma\{\Gamma_{1},[\Gamma_{2}]_{u}\}_{w}

Indeed, one can derive the law of the excluded middle φ(φ)\varphi\lor(\varphi\supset\bot) by adding the above rule to 𝖭I\mathsf{N}_{\textrm{I}}, 𝖭ND\mathsf{N}_{\textrm{ND}}, or 𝖭CD\mathsf{N}_{\textrm{CD}}, thus yielding a nested system for propositional or first-order classical logic.

The DLC and DBC conditions are special in that the structural rules they generate naturally correspond to reasoning within tree structures. Moreover, it is conceivable that our cut-free completeness theorem (Theorem 3.12) could be adapted to cover intermediate logics satisfying DLC and DBC conditions, or that terminating proof-search algorithms could be defined with such rules (in the propositional setting).

Funding

Work supported by the European Research Council (ERC) Consolidator Grant 771779.

References

  • Avron (\APACyear1991) \APACinsertmetastarAvr91{APACrefauthors}Avron, A.  \APACrefYearMonthDay1991. \BBOQ\APACrefatitleHypersequents, logical consequence and intermediate logics for concurrency Hypersequents, logical consequence and intermediate logics for concurrency.\BBCQ \APACjournalVolNumPagesAnnals of Mathematics and Artificial Intelligence43225–248. \PrintBackRefs\CurrentBib
  • Baaz \BOthers. (\APACyear2007) \APACinsertmetastarBaaPreZac07{APACrefauthors}Baaz, M., Preining, N.\BCBL \BBA Zach, R.  \APACrefYearMonthDay2007. \BBOQ\APACrefatitleFirst-order Gödel logics First-order gödel logics.\BBCQ \APACjournalVolNumPagesAnnals of Pure and Applied Logic147123 - 47. {APACrefDOI} https://doi.org/10.1016/j.apal.2007.03.001 \PrintBackRefs\CurrentBib
  • Baaz \BBA Zach (\APACyear2000) \APACinsertmetastarBaaZac00{APACrefauthors}Baaz, M.\BCBT \BBA Zach, R.  \APACrefYearMonthDay2000. \BBOQ\APACrefatitleHypersequents and the Proof Theory of Intuitionistic Fuzzy Logic Hypersequents and the proof theory of intuitionistic fuzzy logic.\BBCQ \BIn P\BPBIG. Clote \BBA H. Schwichtenberg (\BEDS), \APACrefbtitleComputer Science Logic Computer science logic (\BPGS 187–201). \APACaddressPublisherBerlin, HeidelbergSpringer Berlin Heidelberg. \PrintBackRefs\CurrentBib
  • Brünnler (\APACyear2006) \APACinsertmetastarBru06{APACrefauthors}Brünnler, K.  \APACrefYearMonthDay2006. \BBOQ\APACrefatitleDeep Sequent Systems for Modal Logic. Deep sequent systems for modal logic.\BBCQ \APACjournalVolNumPagesAdvances in modal logic6107–119. \PrintBackRefs\CurrentBib
  • Brünnler (\APACyear2009) \APACinsertmetastarBru09{APACrefauthors}Brünnler, K.  \APACrefYearMonthDay2009. \BBOQ\APACrefatitleDeep sequent systems for modal logic Deep sequent systems for modal logic.\BBCQ \APACjournalVolNumPagesArch. Math. Log.486551–577. {APACrefDOI} 10.1007/s00153-009-0137-3 \PrintBackRefs\CurrentBib
  • Bull (\APACyear1992) \APACinsertmetastarBul92{APACrefauthors}Bull, R\BPBIA.  \APACrefYearMonthDay1992. \BBOQ\APACrefatitleCut elimination for propositional dynamic logic without * Cut elimination for propositional dynamic logic without *.\BBCQ \APACjournalVolNumPagesZ. Math. Logik Grundlag. Math.38285–100. \PrintBackRefs\CurrentBib
  • Castilho \BOthers. (\APACyear1997) \APACinsertmetastarCasCerGasHer97{APACrefauthors}Castilho, M\BPBIA., del Cerro, L\BPBIF., Gasquet, O.\BCBL \BBA Herzig, A.  \APACrefYearMonthDay1997. \BBOQ\APACrefatitleModal tableaux with propagation rules and structural rules Modal tableaux with propagation rules and structural rules.\BBCQ \APACjournalVolNumPagesFundamenta Informaticae323, 4281–297. \PrintBackRefs\CurrentBib
  • Chagrov \BBA Zakharyaschev (\APACyear1997) \APACinsertmetastarChaZak97{APACrefauthors}Chagrov, A.\BCBT \BBA Zakharyaschev, M.  \APACrefYearMonthDay1997. \APACrefbtitleModal Logic. Modal logic. \APACaddressPublisherOxford University Press. \PrintBackRefs\CurrentBib
  • Dyckhoff \BBA Negri (\APACyear2012) \APACinsertmetastarDycNeg12{APACrefauthors}Dyckhoff, R.\BCBT \BBA Negri, S.  \APACrefYearMonthDay2012. \BBOQ\APACrefatitleProof analysis in intermediate logics Proof analysis in intermediate logics.\BBCQ \APACjournalVolNumPagesArchive for Mathematical Logic511-271–92. \PrintBackRefs\CurrentBib
  • Fitting (\APACyear1972) \APACinsertmetastarFit72{APACrefauthors}Fitting, M.  \APACrefYearMonthDay1972. \BBOQ\APACrefatitleTableau methods of proof for modal logics. Tableau methods of proof for modal logics.\BBCQ \APACjournalVolNumPagesNotre Dame Journal of Formal Logic132237–247. \PrintBackRefs\CurrentBib
  • Fitting (\APACyear2014) \APACinsertmetastarFit14{APACrefauthors}Fitting, M.  \APACrefYearMonthDay2014. \BBOQ\APACrefatitleNested Sequents for Intuitionistic Logics Nested sequents for intuitionistic logics.\BBCQ \APACjournalVolNumPagesNotre Dame Journal of Formal Logic55141–61. \PrintBackRefs\CurrentBib
  • Fitting \BBA Kuznets (\APACyear2015) \APACinsertmetastarFitKuz15{APACrefauthors}Fitting, M.\BCBT \BBA Kuznets, R.  \APACrefYearMonthDay2015. \BBOQ\APACrefatitleModal interpolation via nested sequents Modal interpolation via nested sequents.\BBCQ \APACjournalVolNumPagesAnnals of pure and applied logic1663274–305. {APACrefDOI} 10.1016/j.apal.2014.11.002 \PrintBackRefs\CurrentBib
  • Gabbay \BOthers. (\APACyear2009) \APACinsertmetastarGabSheSkv09{APACrefauthors}Gabbay, D., Shehtman, V.\BCBL \BBA Skvortsov, D.  \APACrefYear2009. \APACrefbtitleQuantification in Non-classical Logics Quantification in non-classical logics. \APACaddressPublisherAmsterdamElsevier. \PrintBackRefs\CurrentBib
  • Gentzen (\APACyear1935\APACexlab\BCnt1) \APACinsertmetastarGen35a{APACrefauthors}Gentzen, G.  \APACrefYearMonthDay1935\BCnt1. \BBOQ\APACrefatitleUntersuchungen über das logische Schließen. I Untersuchungen über das logische schließen. i.\BBCQ \APACjournalVolNumPagesMathematische zeitschrift391176–210. \PrintBackRefs\CurrentBib
  • Gentzen (\APACyear1935\APACexlab\BCnt2) \APACinsertmetastarGen35b{APACrefauthors}Gentzen, G.  \APACrefYearMonthDay1935\BCnt2. \BBOQ\APACrefatitleUntersuchungen über das logische Schließen. II Untersuchungen über das logische schließen. ii.\BBCQ \APACjournalVolNumPagesMathematische Zeitschrift391405–431. \PrintBackRefs\CurrentBib
  • Gödel (\APACyear1932) \APACinsertmetastarGod32{APACrefauthors}Gödel, K.  \APACrefYearMonthDay1932. \BBOQ\APACrefatitleZum Intuitionistischen Aussagenkalkül Zum intuitionistischen aussagenkalkül.\BBCQ \APACjournalVolNumPagesAnzeiger der Akademie der Wissenschaften in Wien6965–66. \PrintBackRefs\CurrentBib
  • Goré \BOthers. (\APACyear2008) \APACinsertmetastarGorPosTiu08{APACrefauthors}Goré, R., Postniece, L.\BCBL \BBA Tiu, A.  \APACrefYearMonthDay2008. \BBOQ\APACrefatitleCut-elimination and proof-search for bi-intuitionistic logic using nested sequents Cut-elimination and proof-search for bi-intuitionistic logic using nested sequents.\BBCQ \BIn C. Areces \BBA R. Goldblatt (\BEDS), \APACrefbtitleAdvances in Modal Logic 7, papers from the seventh conference on ”Advances in Modal Logic,” 2008 Advances in modal logic 7, papers from the seventh conference on ”advances in modal logic,” 2008 (\BPGS 43–66). \APACaddressPublisherUnited KingdomCollege Publications. \PrintBackRefs\CurrentBib
  • Goré \BOthers. (\APACyear2011) \APACinsertmetastarGorPosTiu11{APACrefauthors}Goré, R., Postniece, L.\BCBL \BBA Tiu, A.  \APACrefYearMonthDay2011. \BBOQ\APACrefatitleOn the Correspondence between Display Postulates and Deep Inference in Nested Sequent Calculi for Tense Logics On the correspondence between display postulates and deep inference in nested sequent calculi for tense logics.\BBCQ \APACjournalVolNumPagesLog. Methods Comput. Sci.72. {APACrefDOI} 10.2168/LMCS-7(2:8)2011 \PrintBackRefs\CurrentBib
  • Grzegorczyk (\APACyear1964) \APACinsertmetastarGrz64{APACrefauthors}Grzegorczyk, A.  \APACrefYearMonthDay1964. \BBOQ\APACrefatitleA philosophically plausible formal interpretation of intuitionistic logic A philosophically plausible formal interpretation of intuitionistic logic.\BBCQ \APACjournalVolNumPagesIndagationes Mathematicae265596–601. \PrintBackRefs\CurrentBib
  • Hajek (\APACyear1998) \APACinsertmetastarHaj98{APACrefauthors}Hajek, P.  \APACrefYear1998. \APACrefbtitleThe Metamathematics of Fuzzy Logic The metamathematics of fuzzy logic. \APACaddressPublisherAlphen aan den RijnKluwer. \PrintBackRefs\CurrentBib
  • Kashima (\APACyear1994) \APACinsertmetastarKas94{APACrefauthors}Kashima, R.  \APACrefYearMonthDay1994. \BBOQ\APACrefatitleCut-free sequent calculi for some tense logics Cut-free sequent calculi for some tense logics.\BBCQ \APACjournalVolNumPagesStudia Logica531119–135. \PrintBackRefs\CurrentBib
  • Kuznets \BBA Lellmann (\APACyear2018) \APACinsertmetastarKuzLel18{APACrefauthors}Kuznets, R.\BCBT \BBA Lellmann, B.  \APACrefYearMonthDay2018. \BBOQ\APACrefatitleInterpolation for Intermediate Logics via Hyper- and Linear Nested Sequents Interpolation for intermediate logics via hyper- and linear nested sequents.\BBCQ \BIn G. Bezhanishvili, G. D’Agostino, G. Metcalfe\BCBL \BBA T. Studer (\BEDS), \APACrefbtitleProceedings of the 12th conference on ”Advances in Modal Logic” Proceedings of the 12th conference on ”advances in modal logic” (\BPGS 473–492). \APACaddressPublisherUnited KingdomCollege Publications. \PrintBackRefs\CurrentBib
  • Lifschitz \BOthers. (\APACyear2001) \APACinsertmetastarLifPeaVal01{APACrefauthors}Lifschitz, V., Pearce, D.\BCBL \BBA Valverde, A.  \APACrefYearMonthDay2001\APACmonth10. \BBOQ\APACrefatitleStrongly Equivalent Logic Programs Strongly equivalent logic programs.\BBCQ \APACjournalVolNumPagesACM Trans. Comput. Logic24526–541. {APACrefDOI} 10.1145/383779.383783 \PrintBackRefs\CurrentBib
  • T. Lyon (\APACyear2020) \APACinsertmetastarLyo21a{APACrefauthors}Lyon, T.  \APACrefYearMonthDay2020. \BBOQ\APACrefatitleOn the correspondence between nested calculi and semantic systems for intuitionistic logics On the correspondence between nested calculi and semantic systems for intuitionistic logics.\BBCQ \APACjournalVolNumPagesJournal of Logic and Computation311213-265. {APACrefDOI} 10.1093/logcom/exaa078 \PrintBackRefs\CurrentBib
  • T. Lyon (\APACyear2021) \APACinsertmetastarLyo21thesis{APACrefauthors}Lyon, T.  \APACrefYear2021.   \APACrefbtitleRefining Labelled Systems for Modal and Constructive Logics with Applications Refining labelled systems for modal and constructive logics with applications \APACtypeAddressSchool\BUPhD.   \APACaddressSchoolTechnische Universität Wien. \PrintBackRefs\CurrentBib
  • T. Lyon \BOthers. (\APACyear2020) \APACinsertmetastarLyoTiuGorClo20{APACrefauthors}Lyon, T., Tiu, A., Goré, R.\BCBL \BBA Clouston, R.  \APACrefYearMonthDay2020. \BBOQ\APACrefatitleSyntactic Interpolation for Tense Logics and Bi-Intuitionistic Logic via Nested Sequents Syntactic interpolation for tense logics and bi-intuitionistic logic via nested sequents.\BBCQ \BIn M. Fernández \BBA A. Muscholl (\BEDS), \APACrefbtitle28th EACSL Annual Conference on Computer Science Logic, CSL 2020 28th EACSL annual conference on computer science logic, CSL 2020 (\BVOL 152, \BPGS 1–16). \APACaddressPublisherWadernSchloss Dagstuhl - Leibniz-Zentrum für Informatik. {APACrefDOI} 10.4230/LIPIcs.CSL.2020.28 \PrintBackRefs\CurrentBib
  • T\BPBIS. Lyon (\APACyear2021) \APACinsertmetastarLyo21b{APACrefauthors}Lyon, T\BPBIS.  \APACrefYearMonthDay2021. \BBOQ\APACrefatitleNested Sequents for Intuitionistic Modal Logics via Structural Refinement Nested sequents for intuitionistic modal logics via structural refinement.\BBCQ \BIn A. Das \BBA S. Negri (\BEDS), \APACrefbtitleAutomated Reasoning with Analytic Tableaux and Related Methods Automated reasoning with analytic tableaux and related methods (\BPGS 409–427). \APACaddressPublisherChamSpringer International Publishing. \PrintBackRefs\CurrentBib
  • T\BPBIS. Lyon (\APACyear2023) \APACinsertmetastarLyoTF23{APACrefauthors}Lyon, T\BPBIS.  \APACrefYearMonthDay2023. \BBOQ\APACrefatitleNested sequents for intermediate logics: the case of Gödel-Dummett logics Nested sequents for intermediate logics: the case of gödel-dummett logics.\BBCQ \APACjournalVolNumPagesJournal of Applied Non-Classical Logics332121-164. {APACrefURL} \urlhttps://doi.org/10.1080/11663081.2023.2233346 {APACrefDOI} 10.1080/11663081.2023.2233346 \PrintBackRefs\CurrentBib
  • T\BPBIS. Lyon \BBA Gómez Álvarez (\APACyear2022) \APACinsertmetastarLyoGom22{APACrefauthors}Lyon, T\BPBIS.\BCBT \BBA Gómez Álvarez, L.  \APACrefYearMonthDay20228. \BBOQ\APACrefatitleAutomating Reasoning with Standpoint Logic via Nested Sequents Automating reasoning with standpoint logic via nested sequents.\BBCQ \BIn \APACrefbtitleProceedings of the 19th International Conference on Principles of Knowledge Representation and Reasoning Proceedings of the 19th international conference on principles of knowledge representation and reasoning (\BPGS 257–266). {APACrefDOI} 10.24963/kr.2022/26 \PrintBackRefs\CurrentBib
  • Poggiolesi (\APACyear2009\APACexlab\BCnt1) \APACinsertmetastarPog09{APACrefauthors}Poggiolesi, F.  \APACrefYearMonthDay2009\BCnt1. \BBOQ\APACrefatitleThe Method of Tree-Hypersequents for Modal Propositional Logic The method of tree-hypersequents for modal propositional logic.\BBCQ \BIn D. Makinson, J. Malinowski\BCBL \BBA H. Wansing (\BEDS), \APACrefbtitleTowards Mathematical Philosophy Towards mathematical philosophy (\BVOL 28, \BPGS 31–51). \APACaddressPublisherBerlin, HeidelbergSpringer. {APACrefDOI} 10.1007/978-1-4020-9084-4_3 \PrintBackRefs\CurrentBib
  • Poggiolesi (\APACyear2009\APACexlab\BCnt2) \APACinsertmetastarPog09b{APACrefauthors}Poggiolesi, F.  \APACrefYearMonthDay2009\BCnt2. \BBOQ\APACrefatitleA PURELY SYNTACTIC AND CUT-FREE SEQUENT CALCULUS FOR THE MODAL LOGIC OF PROVABILITY A purely syntactic and cut-free sequent calculus for the modal logic of provability.\BBCQ \APACjournalVolNumPagesThe Review of Symbolic Logic24593–611. {APACrefDOI} 10.1017/S1755020309990244 \PrintBackRefs\CurrentBib
  • Poggiolesi (\APACyear2010) \APACinsertmetastarPog10{APACrefauthors}Poggiolesi, F.  \APACrefYear2010. \APACrefbtitleGentzen calculi for modal propositional logic Gentzen calculi for modal propositional logic (\BVOL 32). \APACaddressPublisherSpringer Science & Business Media. \PrintBackRefs\CurrentBib
  • Restall (\APACyear1994) \APACinsertmetastarRes94{APACrefauthors}Restall, G.  \APACrefYearMonthDay1994. \BBOQ\APACrefatitleSubintuitionistic logics Subintuitionistic logics.\BBCQ \APACjournalVolNumPagesNotre Dame Journal of Formal Logic351116–129. \PrintBackRefs\CurrentBib
  • Straßburger (\APACyear2013) \APACinsertmetastarStr13{APACrefauthors}Straßburger, L.  \APACrefYearMonthDay2013. \BBOQ\APACrefatitleCut Elimination in Nested Sequents for Intuitionistic Modal Logics Cut elimination in nested sequents for intuitionistic modal logics.\BBCQ \BIn F. Pfenning (\BED), \APACrefbtitleFoundations of Software Science and Computation Structures Foundations of software science and computation structures (\BVOL 7794, \BPGS 209–224). \APACaddressPublisherBerlin, HeidelbergSpringer Berlin Heidelberg. \PrintBackRefs\CurrentBib
  • Straßburger \BOthers. (\APACyear2022) \APACinsertmetastarCiaTesStr22{APACrefauthors}Straßburger, L., Tesi, M.\BCBL \BBA Ciabattoni, A.  \APACrefYearMonthDay2022. \BBOQ\APACrefatitleTaming Bounded Depth with Nested Sequents Taming bounded depth with nested sequents.\BBCQ \BIn \APACrefbtitleAdvances in Modal Logic Advances in modal logic (\BPGS 199–216). \PrintBackRefs\CurrentBib
  • Takeuti \BBA Titani (\APACyear1984) \APACinsertmetastarTakTit84{APACrefauthors}Takeuti, G.\BCBT \BBA Titani, S.  \APACrefYearMonthDay1984. \BBOQ\APACrefatitleIntuitionistic fuzzy logic and intuitionistic fuzzy set theory Intuitionistic fuzzy logic and intuitionistic fuzzy set theory.\BBCQ \APACjournalVolNumPagesJournal of Symbolic Logic493851–866. {APACrefDOI} 10.2307/2274139 \PrintBackRefs\CurrentBib
  • Tiu (\APACyear2011) \APACinsertmetastarTiu11{APACrefauthors}Tiu, A.  \APACrefYearMonthDay2011. \BBOQ\APACrefatitleA Hypersequent System for Gödel-Dummett Logic with Non-constant Domains A hypersequent system for gödel-dummett logic with non-constant domains.\BBCQ \BIn K. Brünnler \BBA G. Metcalfe (\BEDS), \APACrefbtitleAutomated Reasoning with Analytic Tableaux and Related Methods Automated reasoning with analytic tableaux and related methods (\BPGS 248–262). \APACaddressPublisherBerlin, HeidelbergSpringer Berlin Heidelberg. \PrintBackRefs\CurrentBib
  • Tiu \BOthers. (\APACyear2012) \APACinsertmetastarTiuIanGor12{APACrefauthors}Tiu, A., Ianovski, E.\BCBL \BBA Goré, R.  \APACrefYearMonthDay2012. \BBOQ\APACrefatitleGrammar Logics in Nested Sequent Calculus: Proof Theory and Decision Procedures Grammar logics in nested sequent calculus: Proof theory and decision procedures.\BBCQ \BIn T. Bolander, T. Braüner, S. Ghilardi\BCBL \BBA L\BPBIS. Moss (\BEDS), \APACrefbtitleAdvances in Modal Logic 9, papers from the ninth conference on ”Advances in Modal Logic” Advances in modal logic 9, papers from the ninth conference on ”advances in modal logic” (\BPGS 516–537). \APACaddressPublisherUnited KingdomCollege Publications. \PrintBackRefs\CurrentBib
  • Visser (\APACyear1982) \APACinsertmetastarVis82{APACrefauthors}Visser, A.  \APACrefYearMonthDay1982. \BBOQ\APACrefatitleOn the completenes principle: A study of provability in heyting’s arithmetic and extensions On the completenes principle: A study of provability in heyting’s arithmetic and extensions.\BBCQ \APACjournalVolNumPagesAnnals of Mathematical Logic223263 - 295. {APACrefDOI} https://doi.org/10.1016/0003-4843(82)90024-9 \PrintBackRefs\CurrentBib

Appendix A Cut-free Completeness Theorem

We let 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\} and prove the cut-free completeness of 𝖭\mathsf{N} by extracting a counter-model from failed proof-search. First, we introduce useful terminology. We define a pseudo-derivation to be an object constructed by applying rules from 𝖭\mathsf{N} bottom-up (potentially an infinite number of times) to an arbitrary nested sequent (which serves as the conclusion of the pseudo-derivation). Note that a derivation is a pseudo-derivation with all top sequents axiomatic. We define a branch \mathcal{B} in a pseudo-derivation to be a path of nested sequents satisfying: (1) the conclusion of the pseudo-derivation is the 1st1^{st} element of the path, (2) if a nested sequent in the pseudo-derivation is the nthn^{th} element in the path and is not an instance of (id)(id) or ()(\bot^{\bullet}), then one of its premises is the (n+1)th(n+1)^{th} element of the path. For a nested sequent Σ\Sigma, we use the notation w:AΣw:A^{\star}\in\Sigma to indicate that Σ{A}w\Sigma\{A^{\star}\}_{w} with {,}\star\in\{\bullet,\circ\}, the notation x:X(w)Σx:\mathrm{X}(w)\in\Sigma to indicate that the variable xx occurs in the signature X\mathrm{X} of the ww-component of Σ\Sigma, and the notation Lab(Σ)\mathrm{Lab}(\Sigma) to be the set of all labels occurring in Σ\Sigma. We define a nested sequent Σ\Sigma to be linear iff for every w,uLab(Σ)w,u\in\mathrm{Lab}(\Sigma), either wuw\twoheadrightarrow^{*}u or uwu\twoheadrightarrow^{*}w. The following lemmas are useful in our proof:

Lemma A.1.

Let 𝖭{𝖭I,𝖭ND,𝖭CD,𝖭GD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{I}},\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}.

  1. 1.

    If wuw\twoheadrightarrow^{*}u holds for the conclusion of a rule (r)(r) in 𝖭\mathsf{N}, then wuw\twoheadrightarrow^{*}u holds for the premises of (r)(r);

  2. 2.

    If w:p(x1,,xn)Σw:p(x_{1},\ldots,x_{n})\in\Sigma and Σ\Sigma is the conclusion of a rule (r)(r) in 𝖭\mathsf{N} with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the premises of (r)(r), then for 1in1\leq i\leq n, w:p(x1,,xn)Σiw:p(x_{1},\ldots,x_{n})\in\Sigma_{i} holds;

  3. 3.

    If x:X(w)Σx:\mathrm{X}(w)\in\Sigma and Σ\Sigma is the conclusion of a rule (r)(r) in 𝖭\mathsf{N} with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the premises of (r)(r), then for 1in1\leq i\leq n, xx occurs in the signature of the ww-component of Σi\Sigma_{i}.

Proof.

By inspection of the rules of 𝖭\mathsf{N}. ∎

In essence, the above lemma states that the \twoheadrightarrow^{*} relation is preserved bottom-up in rule applications and the position of atomic formulae and variables is bottom-up fixed.

Lemma A.2.

Let 𝖭{𝖭ND,𝖭CD,𝖭GN,𝖭GC}\mathsf{N}\in\{\mathsf{N}_{\textrm{ND}},\mathsf{N}_{\textrm{CD}},\mathsf{N}_{\textrm{GN}},\mathsf{N}_{\textrm{GC}}\}. If X,y;Σ\mathrm{X},y;\Sigma is derivable in 𝖭\mathsf{N} with yy not occurring in X;Σ\mathrm{X};\Sigma, then X;Σ\mathrm{X};\Sigma is derivable in 𝖭\mathsf{N}.

Proof.

The lemma is shown by induction on the height of the given derivation. We prove the lemma for 𝖭GN\mathsf{N}_{\textrm{GN}} as the remaining cases are similar.

Base case. The ()(\bot^{\bullet}) case is simple, so we show the (idQ)(id_{Q}) case. Suppose we have an instance of (idQ)(id_{Q}) as shown below left, where the variable yy does not occur anywhere else in the nested sequent. Then, as shown below right, yy may be deleted as this is still an instance of (idQ)(id_{Q}).

                  (idQ)(id_{Q})   X,y;Σ{p(x)}w{p(x)}u\mathrm{X},y;\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{p(\vec{x})^{\circ}\}_{u} \leadsto                  (idQ)(id_{Q})   X;Σ{p(x)}w{p(x)}u\mathrm{X};\Sigma\{p(\vec{x})^{\bullet}\}_{w}\{p(\vec{x})^{\circ}\}_{u}

Inductive step. Most cases of the induction step are trivial with the exception of the (1)(\exists^{\circ}_{1}) and (1)(\forall^{\bullet}_{1}) cases. We show how the (1)(\forall^{\bullet}_{1}) case is resolved and note that the (1)(\exists^{\circ}_{1}) case is similar.

Suppose that the variable yy is active in an (1)(\forall^{\bullet}_{1}) inference as shown below left. By substituting the (1)(\forall^{\bullet}_{1}) inference for an (2)(\forall^{\bullet}_{2}) inference, as shown below right, we obtain the desired conclusion.

  X,y;Σ{xφ}w{Γ,φ(y/x)}u\mathrm{X},y;\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u} (1)(\forall^{\bullet}_{1})          X,y;Σ{xφ}w{Γ}u\mathrm{X},y;\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma\}_{u} \leadsto   X,y;Σ{xφ}w{Γ,φ(y/x)}u\mathrm{X},y;\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma,\varphi(y/x)^{\bullet}\}_{u} (2)(\forall^{\bullet}_{2})           X;Σ{xφ}w{Γ}u\mathrm{X};\Sigma\{\forall x\varphi^{\bullet}\}_{w}\{\Gamma\}_{u}

We now prove our cut-free completeness result. We take a nested sequent x;φ(x)\vec{x};\varphi(\vec{x}) with x\vec{x} all free variables in φ(x)\varphi(\vec{x}) and a fresh label zz that does not occur in x;φ(x)\vec{x};\varphi(\vec{x}), and apply rules from 𝖭\mathsf{N} bottom-up on z,x;φ(x)z,\vec{x};\varphi(\vec{x}) with the goal of finding a proof thereof. If a proof is found, then by Lemma A.2, we know that x;φ(x)\vec{x};\varphi(\vec{x}) is derivable in 𝖭\mathsf{N}, and if a proof is not found, then we provide a counter-model for z,x;φ(x)z,\vec{x};\varphi(\vec{x}), which is also a counter-model for x;φ(x)\vec{x};\varphi(\vec{x}) by Definition 3.9. We note that the inclusion of the fresh variable zz in our input is required to ensure that the domains of the counter-model are non-empty, which explains its presence. We refer to this special variable zz as the starting variable and fix it throughout the course of the proof.

Theorem 3.12.

Let L{I,ND,CD,GD,GN,GC}\mathrm{L}\in\{\textrm{I},\textrm{ND},\textrm{CD},\textrm{GD},\textrm{GN},\textrm{GC}\} and x;φ(x)\vec{x};\varphi(\vec{x}) be a nested sequent with x\vec{x} all free variables in φ(x)\varphi(\vec{x}). If a nested sequent x;φ(x)\vec{x};\varphi(\vec{x}) is L\mathrm{L}-valid, then it is derivable in 𝖭L\mathsf{N}_{\mathrm{L}}.

Proof.

We prove the theorem for 𝖭GN\mathsf{N}_{\textrm{GN}} as the other cases are similar. Let x;φ(x)\vec{x};\varphi(\vec{x}) be a nested sequent with x\vec{x} all free variables in φ(x)\varphi(\vec{x}) and let zz be our starting variable. We define a proof-search algorithm 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} that applies rules from 𝖭GN\mathsf{N}_{\textrm{GN}} bottom-up, generating a pseudo-derivation of z,x;φ(x)z,\vec{x};\varphi(\vec{x}). If a proof is found, then by Lemma A.2, we know that x;φ(x)\vec{x};\varphi(\vec{x}) is derivable in 𝖭GN\mathsf{N}_{\textrm{GN}}, and if a proof is not found, then we construct a GN-model MM witnessing the GN-invalidity of x;φ(x)\vec{x};\varphi(\vec{x}). Let us now describe the proof-search algorithm 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}.

𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}. We take z,x;φ(x)z,\vec{x};\varphi(\vec{x}) as input and continue to the next step.

(idQ)(id_{Q}) and ()(\bot^{\bullet}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. For each branch i\mathcal{B}_{i} such that Σi\Sigma_{i} is of the form (idQ)(id_{Q}) or ()(\bot^{\bullet}), halt 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}. If 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} has halted on i\mathcal{B}_{i} for each 1in1\leq i\leq n, then return 𝚃𝚛𝚞𝚎\mathtt{True} as we have found a proof of the input. If 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} has not halted on i\mathcal{B}_{i} for each 1in1\leq i\leq n, then let j1,,jk\mathcal{B}_{j_{1}},\ldots,\mathcal{B}_{j_{k}} be the remaining branches for which 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} did not halt. For each branch, copy the top sequent above itself and continue to the next step.

(ds)(ds). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\lor^{\bullet}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{X1;p1,1(x1,1),,p1,m1(x1,m1)}w1{X;p,1(x,1),,p,m(x,m)}w\Sigma\{\mathrm{X}_{1};p_{1,1}(\vec{x}_{1,1})^{\bullet},\ldots,p_{1,m_{1}}(\vec{x}_{1,m_{1}})^{\bullet}\}_{w_{1}}\cdots\{\mathrm{X}_{\ell};p_{\ell,1}(\vec{x}_{\ell,1})^{\bullet},\ldots,p_{\ell,m_{\ell}}(\vec{x}_{\ell,m_{\ell}})^{\bullet}\}_{w_{\ell}}

with pi,j(xi,j)p_{i,j}(\vec{x}_{i,j})^{\bullet} all atomic input formulae in Σk+1\Sigma_{k+1} for 1i1\leq i\leq\ell and 1jmi1\leq j\leq m_{i}. We successively consider each atomic input formula, and apply the (ds)(ds) rule bottom-up in each case. This yields a new branch extending k+1\mathcal{B}_{k+1}, whose top sequent incorporates the variables from all atomic input formulae into the signatures of their respective components. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

()(\lor^{\bullet}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\lor^{\bullet}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{φ1ψ1}w1{φmψm}wm\Sigma\{\varphi_{1}\lor\psi_{1}^{\bullet}\}_{w_{1}}\cdots\{\varphi_{m}\lor\psi_{m}^{\bullet}\}_{w_{m}}

with φiψi\varphi_{i}\lor\psi_{i}^{\bullet} all disjunctive input formulae in Σk+1\Sigma_{k+1}. We successively consider each disjunctive input formula, and apply the ()(\lor^{\bullet}) rule bottom-up in each case. This yields 2m2^{m} new branches extending k+1\mathcal{B}_{k+1}, each having a top sequent of the form

Σ{χ1}w1{χn}wn\Sigma\{\chi_{1}^{\bullet}\}_{w_{1}}\cdots\{\chi_{n}^{\bullet}\}_{w_{n}}

where χi{φi,ψi}\chi_{i}\in\{\varphi_{i},\psi_{i}\} for 1in1\leq i\leq n. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

()(\lor^{\circ}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\lor^{\circ}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{φ1ψ1}w1{φnψn}wn\Sigma\{\varphi_{1}\lor\psi_{1}^{\circ}\}_{w_{1}}\cdots\{\varphi_{n}\lor\psi_{n}^{\circ}\}_{w_{n}}

with φiψi\varphi_{i}\lor\psi_{i}^{\circ} all disjunctive output formulae in Σk+1\Sigma_{k+1}. We successively consider each disjunctive output formula, and apply the ()(\lor^{\circ}) rule bottom-up in each case. This extends k+1\mathcal{B}_{k+1}, so that it now has a top sequent of the form

Σ{φ1,ψ1}w1{φn,ψn}wn\Sigma\{\varphi_{1}^{\circ},\psi_{1}^{\circ}\}_{w_{1}}\cdots\{\varphi_{n}^{\circ},\psi_{n}^{\circ}\}_{w_{n}}

Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

()(\land^{\bullet}). Similar to the ()(\lor^{\circ}) case above.

()(\land^{\circ}). Similar to the ()(\lor^{\bullet}) case above.

()(\supset^{\bullet}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\supset^{\bullet}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{φ1ψ1}w1{φmψm}wm\Sigma\{\varphi_{1}\supset\psi_{1}^{\bullet}\}_{w_{1}}\cdots\{\varphi_{m}\supset\psi_{m}^{\bullet}\}_{w_{m}}

with φiψi\varphi_{i}\supset\psi_{i}^{\bullet} all implicational input formulae in Σk+1\Sigma_{k+1}. We successively consider each implicational input formula, and apply the ()(\supset^{\bullet}) rule bottom-up in each case. Suppose we have already processed φ1ψ1,,φψ\varphi_{1}\supset\psi_{1}^{\bullet},\ldots,\varphi_{\ell}\supset\psi_{\ell}^{\bullet}, so that φ+1ψ+1\varphi_{\ell+1}\supset\psi_{\ell+1}^{\bullet} is the current implicational input formula under consideration. For each label uu occurring in the top nested sequent of the branches extending k+1\mathcal{B}_{k+1} such that w+1uw_{\ell+1}\twoheadrightarrow^{*}u, successively apply the ()(\supset^{\bullet}) rule bottom-up. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

()(\supset^{\circ}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\supset^{\circ}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{φ1ψ1}w1{φmψm}wm\Sigma\{\varphi_{1}\supset\psi_{1}^{\circ}\}_{w_{1}}\cdots\{\varphi_{m}\supset\psi_{m}^{\circ}\}_{w_{m}}

with φiψi\varphi_{i}\supset\psi_{i}^{\circ} all implicational output formulae in Σk+1\Sigma_{k+1}. We successively consider each implicational output formula, and apply the ()(\supset^{\circ}) rule bottom-up in each case. This extends k+1\mathcal{B}_{k+1}, so that it now has a top sequent of the form

Σ{[;φ1,ψ1]v1}w1{[;φm,ψm]vm}wn\Sigma\{[\emptyset;\varphi_{1}^{\bullet},\psi_{1}^{\circ}]_{v_{1}}\}_{w_{1}}\cdots\{[\emptyset;\varphi_{m}^{\bullet},\psi_{m}^{\circ}]_{v_{m}}\}_{w_{n}}

Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

()(\exists^{\bullet}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with ()(\exists^{\bullet}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{X1;x1φ1}w1{Xm;xmφm}wm\Sigma\{\mathrm{X}_{1};\exists x_{1}\varphi_{1}^{\bullet}\}_{w_{1}}\cdots\{\mathrm{X}_{m};\exists x_{m}\varphi_{m}^{\bullet}\}_{w_{m}}

with xmφi\exists x_{m}\varphi_{i}^{\bullet} all existential input formulae in Σk+1\Sigma_{k+1}. We successively consider each existential input formula, and apply the ()(\exists^{\bullet}) rule bottom-up in each case. This extends k+1\mathcal{B}_{k+1}, so that it now has a top sequent of the form

Σ{X1,y1;φ1(y1/x1)}w1{Xm,ym;φm(ym/xm)}wm\Sigma\{\mathrm{X}_{1},y_{1};\varphi_{1}(y_{1}/x_{1})^{\bullet}\}_{w_{1}}\cdots\{\mathrm{X}_{m},y_{m};\varphi_{m}(y_{m}/x_{m})^{\bullet}\}_{w_{m}}

with y1,,ymy_{1},\ldots,y_{m} fresh variables. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

(1)(\exists^{\circ}_{1}). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with (1)(\exists^{\circ}_{1}) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration. Let Σk+1\Sigma_{k+1} be of the form

Σ{x1φ1}w1{xmφm}wm\Sigma\{\exists x_{1}\varphi_{1}^{\circ}\}_{w_{1}}\cdots\{\exists x_{m}\varphi_{m}^{\circ}\}_{w_{m}}

with xiφi\exists x_{i}\varphi_{i} all existential output formulae in Σk+1\Sigma_{k+1}. We successively consider each existential output formula, and apply the (1)(\exists^{\circ}_{1}) rule bottom-up in each case. Suppose we have already processed x1φ1,,xφ\exists x_{1}\varphi_{1}^{\circ},\ldots,\exists x_{\ell}\varphi_{\ell}^{\circ}, so that x+1φ+1\exists x_{\ell+1}\varphi_{\ell+1} is the current existential output formula under consideration. For each label uu occurring in the top nested sequent Γ\Gamma of the branch extending k+1\mathcal{B}_{k+1} such that uw+1u\twoheadrightarrow^{*}w_{\ell+1} and y:Y(u)Γy:\mathrm{Y}(u)\in\Gamma, successively apply the (1)(\exists^{\circ}_{1}) rule bottom-up instantiating x+1φ+1\exists x_{\ell+1}\varphi_{\ell+1} with each label yy. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to the next step.

(1)(\forall^{\bullet}_{1}). Similar to the (1)(\exists^{\circ}_{1}) case above.

()(\forall^{\circ}). Similar to the ()(\supset^{\circ}) and ()(\exists^{\bullet}) cases above.

(lin)(lin). Let 1,,n\mathcal{B}_{1},\ldots,\mathcal{B}_{n} be all branches in the pseudo-derivation so far constructed with Σ1,,Σn\Sigma_{1},\ldots,\Sigma_{n} the top sequents of each branch, respectively. We successively consider each i\mathcal{B}_{i} for 1in1\leq i\leq n, performing a set of operations which extend the branch with (lin)(lin) rules bottom-up. Suppose that 1,,k\mathcal{B}_{1},\ldots,\mathcal{B}_{k} have already been processed, so that k+1\mathcal{B}_{k+1} is the current branch under consideration with Σk+1\Sigma_{k+1} its top sequent. Choose any pair of nestings [Γ]u,[Δ]v[\Gamma]_{u},[\Delta]_{v} occurring side-by-side at any depth in Σk+1\Sigma_{k+1} and bottom-up apply the (lin)(lin) rule to this pair; repeat this process until all branches extending k+1\mathcal{B}_{k+1} have linear nested sequents as top sequents. We are guaranteed that this process will terminate as Σk+1\Sigma_{k+1} is finite and each bottom-up application of (lin)(lin) shifts branching toward the leaves of a nested sequent until it is completely linearized. Once each branch i\mathcal{B}_{i} has been processed for each 1in1\leq i\leq n, we continue to step (idQ)(id_{Q}) and ()(\bot^{\bullet}) above.

This concludes the description of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}.

If 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} returns 𝚃𝚛𝚞𝚎\mathtt{True}, then by Lemma A.2, a proof of the input has been found with the caveat that all redundant inferences generated by the (idQ)(id_{Q}) and ()(\bot^{\bullet}) step must be contracted. If 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} does not halt, then it generates an infinite tree with finite branching. Hence, by König’s lemma, we know that an infinite branch \mathcal{B} exists. We define a model M=(W,,D,V)M=(W,\leq,D,V) by means of this branch accordingly:

  • wWw\in W iff w=w0w=w_{0} or ww is a label occurring in \mathcal{B};

  • wuw\leq u iff there exists a nested sequent Γ\Gamma in \mathcal{B} such that w,uLab(Γ)w,u\in\mathrm{Lab}(\Gamma) and wuw\twoheadrightarrow^{*}u;

  • xD(w)x\in D(w) iff there exists a nested sequent Γ\Gamma in \mathcal{B} such that (1) u,wLab(Γ)u,w\in\mathrm{Lab}(\Gamma), (2) uwu\twoheadrightarrow^{*}w, and (3) x:Y(u)Γx:\mathrm{Y}(u)\in\Gamma;

  • (x1,,xn)V(p,w)(x_{1},\ldots,x_{n})\in V(p,w) iff there exists a nested sequent Γ\Gamma in \mathcal{B} such that (1) u,wLab(Γ)u,w\in\mathrm{Lab}(\Gamma), (2) uwu\twoheadrightarrow^{*}w, and (3) u:p(x1,,xn)Γu:p(x_{1},\ldots,x_{n})^{\bullet}\in\Gamma.

Let us verify that MM is indeed an ND-model. First, we know that WW\neq\emptyset because w0Ww_{0}\in W. Second, we show that \leq is reflexive, transitive, and connected. The \leq relation is reflexive by definition, so let us first show that it is transitive, whereby we assume that for w,u,vWw,u,v\in W, wuw\leq u and uvu\leq v. Then, there exists a nested sequent Σ1\Sigma_{1} such that wuw\twoheadrightarrow^{*}u holds and a nested sequent Σ2\Sigma_{2} such that uvu\twoheadrightarrow^{*}v holds. We know that either Σ1\Sigma_{1} occurs above Σ2\Sigma_{2}, vice-versa, or the two are identical. We suppose the first case without loss of generality. By Lemma A.1, we know that uvu\twoheadrightarrow^{*}v holds for Σ1\Sigma_{1} as well, and thus, wvw\twoheadrightarrow^{*}v holds for Σ1\Sigma_{1}, showing that wvw\leq v. We now show that MM is connected and suppose that for w,u,vWw,u,v\in W, wuw\leq u and wvw\leq v. Then, there exists a nested sequent Σ1\Sigma_{1} such that wuw\twoheadrightarrow^{*}u holds and a nested sequent Σ2\Sigma_{2} such that wvw\twoheadrightarrow^{*}v holds. By the (lin)(lin) step in 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we know that there will exist a nested sequent Σ3\Sigma_{3} above Σ1\Sigma_{1} and Σ2\Sigma_{2} that is linear. Thus, either uvu\twoheadrightarrow^{*}v or vuv\twoheadrightarrow^{*}u will hold in Σ3\Sigma_{3}, showing that either uvu\leq v or vuv\leq u.

We now show that MM satisfies the (ND) property. Suppose for w,uWw,u\in W that xD(w)x\in D(w) and wuw\leq u. By the first fact, there exists a nested sequent Σ1\Sigma_{1} in \mathcal{B} containing the labels vv and ww such that vwv\twoheadrightarrow^{*}w and xXx\in\mathrm{X} with X\mathrm{X} the signature of the vv-component. By the second fact, we know there exists a nested sequent Σ2\Sigma_{2} in \mathcal{B} containing the labels ww and uu such that wuw\twoheadrightarrow^{*}u. We know that either Σ1\Sigma_{1} occurs above Σ2\Sigma_{2} in \mathcal{B}, vice-versa, or both are identical. We suppose the first case without loss of generality. Therefore, by Lemma A.1, we know that vuv\twoheadrightarrow^{*}u holds in Σ1\Sigma_{1}, implying that vuv\twoheadrightarrow^{*}u holds as well. Thus, xD(u)x\in D(u) by the definition of MM above.

We must additionally show that (i) for each wWw\in W, D(w)D(w)\neq\emptyset, and (ii) for each wWw\in W and pΨp\in\Uppsi, if ar(p)=nar(p)=n, then V(p,w)D(w)nV(p,w)\subseteq D(w)^{n}. (i) Since our input is of the form z,x;φ(x)z,\vec{x};\varphi(\vec{x}) with zz a fresh variable, and because every rule of 𝖭ND\mathsf{N}_{\textrm{ND}} bottom-up preserves the place of variables (Lemma A.1), we have that zz will occur in the signature of the w0w_{0}-component (i.e. root) of each nested sequent in \mathcal{B}. As w0ww_{0}\leq w for every label wWw\in W, it follows by the definition of MM that zD(w)z\in D(w) for every wWw\in W. (ii) Let wWw\in W and pΨp\in\Uppsi with ar(p)=nar(p)=n. Assume (x1,,xn)V(p,w)(x_{1},\ldots,x_{n})\in V(p,w). Then, there exists a nested sequent Γ\Gamma in \mathcal{B} such that u,wLab(Γ)u,w\in\mathrm{Lab}(\Gamma), uwu\twoheadrightarrow^{*}w, and u:p(x1,,xn)Γu:p(x_{1},\ldots,x_{n})^{\bullet}\in\Gamma. By the (ds)(ds) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, x1:Y(u)Γx_{1}:\mathrm{Y}(u)\in\Gamma, \ldots, xn:Y(u)Γx_{n}:\mathrm{Y}(u)\in\Gamma, which shows that x1,,xnD(w)x_{1},\ldots,x_{n}\in D(w) by the definition of DD above, and so, V(p,w)D(w)nV(p,w)\subseteq D(w)^{n}.

Last, we must show that MM satisfies the monotonicity condition (M). Assume we have w,uWw,u\in W such that wuw\leq u and (x1,,xn)V(p,w)(x_{1},\ldots,x_{n})\in V(p,w). By the first fact, there exists a nested sequent Σ1\Sigma_{1} in \mathcal{B} containing the labels ww and uu such that wuw\twoheadrightarrow^{*}u. By the second fact, there exists a nested sequent Σ2\Sigma_{2} in \mathcal{B} containing the labels vv and ww such that vwv\twoheadrightarrow^{*}w and p(x1,,xn)p(x_{1},\ldots,x_{n})^{\bullet} occurs in the vv-component of Σ1\Sigma_{1}. We know that either Σ1\Sigma_{1} occurs above Σ2\Sigma_{2} in \mathcal{B}, vice-versa, or both are identical. We suppose the first case without loss of generality. Then, by Lemma A.1 we know (1) that vwv\twoheadrightarrow^{*}w holds for Σ1\Sigma_{1}, and (2) p(x1,,xn)p(x_{1},\ldots,x_{n})^{\bullet} occurs in the vv-component of Σ1\Sigma_{1}. By (1), we have that vuv\twoheadrightarrow^{*}u holds, which implies that (x1,,xn)V(p,u)(x_{1},\ldots,x_{n})\in V(p,u) by (2).

By the argument above, we know that MM is indeed an ND-model. Let us now define the assignment μ\mu to be the identity function on D(W)D(W) (mapping all other variables in VarD(W)\mathrm{Var}\setminus D(W) arbitrarily). We now prove for each Γ\Gamma\in\mathcal{B}, (1) if w:ξΓw:\xi^{\bullet}\in\Gamma, then M,w,μξM,w,\mu\Vdash\xi, and (2) if w:ξΓw:\xi^{\circ}\in\Gamma, then M,w,μ⊮ξM,w,\mu\not\Vdash\xi. We prove (1) and (2) by mutual induction on the complexity of ξ\xi, and let Γ\Gamma be an arbitrary nested sequent in \mathcal{B}.

  • w:p(x1,,xn)Γw:p(x_{1},\ldots,x_{n})^{\bullet}\in\Gamma. By the definition of VV, we know that (x1,,xn)V(p,w)(x_{1},\ldots,x_{n})\in V(p,w), from which it follows that M,w,μp(x1,,xn)M,w,\mu\Vdash p(x_{1},\ldots,x_{n}).

  • w:p(x1,,xn)Γw:p(x_{1},\ldots,x_{n})^{\circ}\in\Gamma. Suppose there exists a nested sequent Δ\Delta in \mathcal{B} such that (1) u,wLab(Γ)u,w\in\mathrm{Lab}(\Gamma), (2) uwu\twoheadrightarrow^{*}w, and (3) p(x1,,xn)p(x_{1},\ldots,x_{n})^{\bullet} occurs in the uu-component of Δ\Delta. Then, either Δ\Delta occurs above Γ\Gamma in \mathcal{B}, vice-versa, or Δ=Γ\Delta=\Gamma. By Lemma A.1, we have that Δ\Delta is an instance of (idQ)(id_{Q}) in the first case, and Γ\Gamma is an instance of (idQ)(id_{Q}) in the second and third cases. Therefore, by the (idQ)(id_{Q}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we would have that \mathcal{B} is finite, in contradiction to our assumption. By the definition of VV, we have that (x1,,xn)V(p,w)(x_{1},\ldots,x_{n})\not\in V(p,w), showing that M,w,μ⊮p(x1,,xn)M,w,\mu\not\Vdash p(x_{1},\ldots,x_{n}).

  • w:Γw:\bot^{\bullet}\in\Gamma. Then, by the ()(\bot^{\bullet}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} proof-search will terminate on \mathcal{B}. This implies that \mathcal{B} is finite in contradiction to our assumption, from which it follows that for every nested sequent Δ\Delta in \mathcal{B}, u:Δu:\bot^{\bullet}\not\in\Delta for every uLab(Δ)u\in\mathrm{Lab}(\Delta).

  • w:Γw:\bot^{\circ}\in\Gamma. The case is trivial as M,w,μ⊮M,w,\mu\not\Vdash\bot.

  • w:ψχΓw:\psi\lor\chi^{\bullet}\in\Gamma. By the ()(\lor^{\bullet}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we know that a nested sequent Δ\Delta exists in \mathcal{B} such that either w:ψΔw:\psi^{\bullet}\in\Delta or w:χΔw:\chi^{\bullet}\in\Delta. By IH, we have that M,w,μψM,w,\mu\Vdash\psi or M,w,μχM,w,\mu\Vdash\chi, showing that M,w,μψχM,w,\mu\Vdash\psi\lor\chi.

  • w:ψχΓw:\psi\lor\chi^{\circ}\in\Gamma. By the ()(\lor^{\circ}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we know that a nested sequent Δ\Delta exists in \mathcal{B} such that w:ψ,w:χΔw:\psi^{\circ},w:\chi^{\circ}\in\Delta. By IH, we have that M,w,μ⊮ψM,w,\mu\not\Vdash\psi and M,w,μ⊮χM,w,\mu\not\Vdash\chi, showing that M,w,μ⊮ψχM,w,\mu\not\Vdash\psi\lor\chi.

  • w:ψχΓw:\psi\land\chi^{\bullet}\in\Gamma. By the ()(\land^{\bullet}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we know that a nested sequent Δ\Delta exists in \mathcal{B} such that w:ψ,w:χΔw:\psi^{\bullet},w:\chi^{\bullet}\in\Delta. By IH, we have that M,w,μψM,w,\mu\Vdash\psi and M,w,μχM,w,\mu\Vdash\chi, showing that M,w,μψχM,w,\mu\Vdash\psi\land\chi.

  • w:ψχΓw:\psi\land\chi^{\circ}\in\Gamma. By the ()(\land^{\circ}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, we know that a nested sequent Δ\Delta exists in \mathcal{B} such that either w:ψΔw:\psi^{\circ}\in\Delta or w:χΔw:\chi^{\circ}\in\Delta. By IH, we have that either M,w,μ⊮ψM,w,\mu\not\Vdash\psi or M,w,μ⊮χM,w,\mu\not\Vdash\chi, showing that M,w,μ⊮ψχM,w,\mu\not\Vdash\psi\land\chi.

  • w:ψχΓw:\psi\supset\chi^{\bullet}\in\Gamma. Suppose that M,w,μψM,w,\mu\Vdash\psi and let wuw\leq u for an arbitrary uu in WW. By the definition of \leq we know that there exists a nested sequent Δ\Delta in \mathcal{B} such that wuw\twoheadrightarrow^{*}u. Hence, by Lemma A.1, wuw\twoheadrightarrow^{*}u will hold for every nested sequent above Δ\Delta in \mathcal{B}. At some point during the computation of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, the ()(\supset^{\bullet}) step will be reached, showing that for some Π\Pi in \mathcal{B} above Γ\Gamma and Δ\Delta either u:ψu:\psi^{\circ} or u:χu:\chi^{\bullet}. By IH, we have that either M,u,μ⊮ψM,u,\mu\not\Vdash\psi or M,u,μχM,u,\mu\Vdash\chi, showing that M,w,μψχM,w,\mu\Vdash\psi\supset\chi.

  • w:ψχΓw:\psi\supset\chi^{\circ}\in\Gamma. By the ()(\supset^{\circ}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, there will exist a nested sequent Δ\Delta above Γ\Gamma of the form Δ{[ψ,χ]v}w\Delta\{[\psi^{\bullet},\chi^{\circ}]_{v}\}_{w}. By IH, we have that M,v,μψM,v,\mu\Vdash\psi and M,v,μ⊮χM,v,\mu\not\Vdash\chi, and by the definition of \leq, we know that wuw\leq u. Therefore, M,w,μ⊮ψχM,w,\mu\not\Vdash\psi\supset\chi.

  • w:xψΓw:\exists x\psi^{\bullet}\in\Gamma. By the ()(\exists^{\bullet}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, there will exist a nested sequent Δ\Delta above Γ\Gamma of the form Δ{X,y;ψ(y/x)}w\Delta\{\mathrm{X},y;\psi(y/x)^{\bullet}\}_{w} with yy fresh. By the definition of DD, we know that yD(w)y\in D(w), and by IH, we have that M,w,μ[y/y]ψ(y/x)M,w,\mu[y/y]\Vdash\psi(y/x), showing that M,w,μxψM,w,\mu\Vdash\exists x\psi.

  • w:xψΓw:\exists x\psi^{\circ}\in\Gamma. Let yy be an arbitrary variable in D(w)D(w). By the definition of DD, there exists a nested sequent Δ\Delta in \mathcal{B} such that u,wLab(Γ)u,w\in\mathrm{Lab}(\Gamma), uwu\twoheadrightarrow^{*}w, and yy occurs in the signature of the uu-component of Δ\Delta. There will be a nested sequent above Γ\Gamma and Δ\Delta in \mathcal{B} for which uwu\twoheadrightarrow^{*}w will hold and yy will occur in the signature of its uu-component, and for which (1)(\exists^{\circ}_{1}) will be applied bottom-up. This will yield a nested sequent Π\Pi in \mathcal{B} such that w:ψ(y/x)Πw:\psi(y/x)^{\circ}\in\Pi. By IH, M,w,μ⊮ψ(y/x)M,w,\mu\not\Vdash\psi(y/x), which implies that M,w,μ⊮xψM,w,\mu\not\Vdash\exists x\psi since yy was arbitrarily chosen.

  • w:xψΓw:\forall x\psi^{\bullet}\in\Gamma. Let yy be an arbitrary variable in D(u)D(u) and suppose that wuw\leq u holds. By the definition of DD, there exists a nested sequent Δ\Delta in \mathcal{B} such that v,uLab(Γ)v,u\in\mathrm{Lab}(\Gamma), vuv\twoheadrightarrow^{*}u, and yy occurs in the signature of the vv-component of Δ\Delta. By the definition of \leq, there exists a nested sequent Π\Pi in \mathcal{B} such that w,uLab(Π)w,u\in\mathrm{Lab}(\Pi) and wuw\twoheadrightarrow^{*}u. Hence, there will be a nested sequent above Γ\Gamma, Δ\Delta, and Π\Pi in \mathcal{B} such that vuv\twoheadrightarrow^{*}u, wuw\twoheadrightarrow^{*}u, and yy occurs in the signature of its vv-component, for which the (1)(\forall^{\bullet}_{1}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} will be applicable, and thus the nested sequent above it in \mathcal{B} will contain ψ(y/x)\psi(y/x) in its uu-component. By IH, we have that M,u,μψ(y/x)M,u,\mu\Vdash\psi(y/x), from which it follows that M,w,μxψM,w,\mu\Vdash\forall x\psi by our assumptions.

  • w:xψΓw:\forall x\psi^{\circ}\in\Gamma. By the ()(\forall^{\circ}) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, there will exist a nested sequent Δ\Delta above Γ\Gamma of the form Δ{[y;ψ(y/x)]u}w\Delta\{[y;\psi(y/x)^{\circ}]_{u}\}_{w} with yy fresh. By the definition of DD, we know that yD(u)y\in D(u), and by the definition of \leq, we know that wuw\leq u. By IH, we have that M,u,μ⊮ψ(y/x)M,u,\mu\not\Vdash\psi(y/x), which implies that M,w,μ⊮xψM,w,\mu\not\Vdash\forall x\psi.

If we define ι\iota to be an MM-interpretation that is the identity function on the set Lab\mathrm{Lab} of labels, then by the proof above, M,ι,μ,w0⊧̸x;φ(x)M,\iota,\mu,w_{0}\not\models\vec{x};\varphi(\vec{x}). Thus, we have shown that if a nested sequent of the form x;φ(x)\vec{x};\varphi(\vec{x}) does not have a proof in 𝖭GN\mathsf{N}_{\textrm{GN}}, then it is GN-invalid, implying that every such GN-valid nested sequent is provable in 𝖭GN\mathsf{N}_{\textrm{GN}}. ∎

Appendix B Errata and Notes on Published Version

1. Although it is neither mentioned in this manuscript nor in the published version (T\BPBIS. Lyon, \APACyear2023), the (ds)(ds), (2)(\exists^{\circ}_{2}), and (2)(\forall^{\bullet}_{2}) rules are admissible in 𝖭CD\mathsf{N}_{\textrm{CD}} and 𝖭GC\mathsf{N}_{\textrm{GC}}. First, the (ds)(ds) step of 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} in the proof of cut-free completeness (Theorem 3.12) can be omitted, and in the counter-model construction we define the domain D(w):=VarD(w):=\mathrm{Var} for each wWw\in W of the extracted counter-model MM. The semantic condition encoded by (ds)(ds), namely ‘V(p,w)D(w)nV(p,w)\subseteq D(w)^{n} with ar(p)=nar(p)=n’, will trivially hold, showing that (ds)(ds) is unneeded and admissible. Second, the (2)(\exists^{\circ}_{2}) and (2)(\forall^{\bullet}_{2}) rules are used in the proof of Lemma A.2, which is used in the proof of cut-free completeness to (1) remove the starting variable zz if a proof of the input is found and (2) to ensure that all domains of the extracted counter-model are non-empty (as they contain zz) if a proof of the input is not found. As mentioned above, in the counter-model construction we define the domain D(w):=VarD(w):=\mathrm{Var} for each wWw\in W in 𝖭CD\mathsf{N}_{\textrm{CD}} and 𝖭GC\mathsf{N}_{\textrm{GC}} cases, meaning all domains will be non-empty by definition, and thus, cut-free completeness can be shown for 𝖭CD\mathsf{N}_{\textrm{CD}} and 𝖭GC\mathsf{N}_{\textrm{GC}} without considering the (2)(\exists^{\circ}_{2}) and (2)(\forall^{\bullet}_{2}) rules.

2. I have changed the cut-free completeness theorem (Theorem 3.12) in this arXiv manuscript from the one stated in the published version of the paper (T\BPBIS. Lyon, \APACyear2023). In the published version of the paper, the cut-free completeness theorem reads:

(1) “Let L{I,ND,CD,GD,GN,GC}\mathrm{L}\in\{\textrm{I},\textrm{ND},\textrm{CD},\textrm{GD},\textrm{GN},\textrm{GC}\}. If a nested sequent Σ\Sigma is L\mathrm{L}-valid, then it is derivable in 𝖭L\mathsf{N}_{\mathrm{L}}.”

whereas in this manuscript it reads:

(2) “Let L{I,ND,CD,GD,GN,GC}\mathrm{L}\in\{\textrm{I},\textrm{ND},\textrm{CD},\textrm{GD},\textrm{GN},\textrm{GC}\} and x;φ(x)\vec{x};\varphi(\vec{x}) be a nested sequent with x\vec{x} all free variables in φ(x)\varphi(\vec{x}). If a nested sequent x;φ(x)\vec{x};\varphi(\vec{x}) is L\mathrm{L}-valid, then it is derivable in 𝖭L\mathsf{N}_{\mathrm{L}}.”

I have discovered that the proof of the former claim (stated in the published version (T\BPBIS. Lyon, \APACyear2023)) contains an error and is incorrect, though the new proof of the latter claim (which resides in Appendix A of this manuscript) fixes this error. Below, I will explain the issue in the proof of statement (1) and clarify how the new version of cut-free completeness solves the pinpointed issue.

Let us take the nested sequent Σ=z;xp(x)p(y)\Sigma=z;\forall xp(x)\supset p(y) as input to the 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} algorithm (which is the same in both the proof of claim (1) and claim (2)), where zz is the starting variable. 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} constructs the following proof in a bottom-up manner, and after the first ()(\supset^{\circ}) inference, repeatedly applies the (1)(\forall^{\bullet}_{1}) rule, adding redundant copies of p(z)p(z), ad infinitum.

                      \vdots   (1)(\forall^{\bullet}_{1})   z;[;xp(x),p(z),p(z),p(y)]uz;[\emptyset;\forall xp(x)^{\bullet},p(z)^{\bullet},p(z)^{\bullet},p(y)^{\circ}]_{u}   (1)(\forall^{\bullet}_{1})       z;[;xp(x),p(z),p(y)]uz;[\emptyset;\forall xp(x)^{\bullet},p(z)^{\bullet},p(y)^{\circ}]_{u}       (1)(\forall^{\bullet}_{1})           z;[;xp(x),p(y)]uz;[\emptyset;\forall xp(x)^{\bullet},p(y)^{\circ}]_{u}           ()(\supset^{\circ})             z;xp(x)p(y)z;\forall xp(x)\supset p(y)^{\circ}

The proof itself is an infinite branch \mathcal{B}, from which we may extract a GN-model M=(W,,D,V)M=(W,\leq,D,V) such that W={w0,u}W=\{w_{0},u\}, ={(w0,w0),(w0,u),(u,u)}\leq=\{(w_{0},w_{0}),(w_{0},u),(u,u)\}, D(w0)=D(u)={z}D(w_{0})=D(u)=\{z\}, V(p,w0)=V(p,w_{0})=\emptyset, and V(p,u)={z}V(p,u)=\{z\}. Moreover, as in the proof of claim (1), we define the MM-assignment μ:VarD(W)\mu:\mathrm{Var}\to D(W) such that μ\mu is the identity function on the elements (which are variables) in D(W)D(W) and μ\mu maps every other variable in VarD(W)\mathrm{Var}\setminus D(W) arbitrarily into D(W)D(W). We now make the important observation that D(W)={z}D(W)=\{z\}, meaning μ(y)=z\mu(y)=z. In the proof of claim (1) in the published version (T\BPBIS. Lyon, \APACyear2023), we argue the following by a mutual induction on the complexity of ξ\xi:

“For each Γ\Gamma\in\mathcal{B}, (1) if w:ξΓw:\xi^{\bullet}\in\Gamma, then M,w,μξM,w,\mu\Vdash\xi, and (2) if w:ξΓw:\xi^{\circ}\in\Gamma, then M,w,μ⊮ξM,w,\mu\not\Vdash\xi.”

The issue that arises is the following: although p(y)p(y)^{\circ} is an output formula occurring in, e.g., the nested sequent z;[;xp(x),p(y)]uz;[\emptyset;\forall xp(x)^{\bullet},p(y)^{\circ}]_{u} of \mathcal{B}, we have that M,u,μp(y)M,u,\mu\Vdash p(y) (rather than M,u,μ⊮p(y)M,u,\mu\not\Vdash p(y)) because μ(y)=z{z}=V(p,u)\mu(y)=z\in\{z\}=V(p,u). Therefore, the above claim does not hold in the proof of claim (1) in the published version (T\BPBIS. Lyon, \APACyear2023). The problem is the following:

We cannot ignore the free variables of the nested sequent input into 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} as they are relevant in defining a counter-model of the input.

The current manuscript fixes this issue by taking the free variables of the input into account. Notice, for instance, that the above example does not cause problems in the proof of claim (2) since z,y;xp(x)p(y)z,y;\forall xp(x)\supset p(y)^{\circ} would be input into 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}, and the following proof would be found:

                           (id)(id)   z,y;[;xp(x),p(z),p(y),p(y)]uz,y;[\emptyset;\forall xp(x)^{\bullet},p(z)^{\bullet},p(y)^{\bullet},p(y)^{\circ}]_{u}   (1)×2(\forall^{\bullet}_{1})\times 2           z,y;[;xp(x),p(y)]uz,y;[\emptyset;\forall xp(x)^{\bullet},p(y)^{\circ}]_{u}           ()(\supset^{\circ})             z,y;xp(x)p(y)z,y;\forall xp(x)\supset p(y)^{\circ}

3. An interesting consequence of formulating the statement of cut-free completeness as in this manuscript (i.e. as claim (2) in note 2 above) is that the domain shift rule (ds)(ds) appears admissible in 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭GN\mathsf{N}_{\textrm{GN}}. (NB. By note 1 above, we then have that (ds)(ds) is admissible in every nested calculus considered in this manuscript.) The reason being, due to the shape of the nested sequent considered in cut-free completeness, viz. x;φ(x)\vec{x};\varphi(\vec{x}), it appears that one can prove the following lemma, where we let 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove}^{\prime} be 𝙿𝚛𝚘𝚟𝚎\mathtt{Prove} without the (ds)(ds) case:

Lemma B.1.

Let x;φ(x)\vec{x};\varphi(\vec{x}) be a nested sequent with x\vec{x} all free variables in φ(x)\varphi(\vec{x}) and let 𝒟\mathcal{D} be the pseudo-derivation constructed by 𝙿𝚛𝚘𝚟𝚎(x;φ(x))\mathtt{Prove}^{\prime}(\vec{x};\varphi(\vec{x})). For any nested sequent Σ\Sigma occurring in 𝒟\mathcal{D}, if w:ψ(y)Σw:\psi(\vec{y})^{\star}\in\Sigma with {,}\star\in\{\bullet,\circ\} and y=y1,,yk\vec{y}=y_{1},\ldots,y_{k} all free variables in ψ(y)\psi(\vec{y})^{\star}, then there exist u1,,ukLab(Σ)u_{1},\ldots,u_{k}\in\mathrm{Lab}(\Sigma) such that uiwu_{i}\twoheadrightarrow^{*}w and yi:Xi(ui)Σy_{i}:\mathrm{X}_{i}(u_{i})\in\Sigma for 1ik1\leq i\leq k.

The above lemma is proven by considering 𝒟\mathcal{D} in a bottom-up manner, observing that x;φ(x)\vec{x};\varphi(\vec{x}) satisfies the property mentioned in the lemma, and then checking that each inference rule preserves this property when applied bottom-up (which is straightforward to verify by inspecting the rules of 𝖭ND\mathsf{N}_{\textrm{ND}} and 𝖭GN\mathsf{N}_{\textrm{GN}}). Then, by the definition of DD and VV in the counter-model MM constructed in the proof of claim (2) in note 2 above, i.e. Theorem 3.12 of this manuscript, it directly follows that for each pΨp\in\Uppsi and wWw\in W of MM, V(p,w)D(w)nV(p,w)\subseteq D(w)^{n} with ar(p)=nar(p)=n. Therefore, the (ds)(ds) rule is not needed to ensure this condition.