Analytic Cut in Epistemic Logics with Distributed Knowledge


Abstract

Distributed knowledge is a notion of group knowledge studied in multi-agent epistemic logic. Semantically, the distributed knowledge of a group is interpreted via an accessibility relation given by the intersection of the epistemic accessibility relations of the agents in that group. This paper investigates sequent calculi for epistemic logics of distributed knowledge based on \(\mathbf{K45}\), \(\mathbf{KD45}\), and \(\mathbf{S5}\). While cut elimination holds in existing sequent calculi for modal logics \(\mathbf{K45}\) and \(\mathbf{KD45}\), it fails in all the systems mentioned above. Instead, we establish the analytic cut property for all three systems by adapting Takano’s (2018) strategy, which restricts the cut formulas to the set of subformulas of the conclusion of the cut rule. As a corollary, the Craig interpolation theorem holds for all logics considered. We also show that all proof-theoretic results remain valid when the empty group is allowed for the distributed-knowledge operator, in which case the distributed knowledge for the empty group is interpreted as the global modality.

1 Introduction↩︎

Distributed knowledge is a notion of group knowledge in multi-agent epistemic logic [@Fagin_2003_Reasoning] whose interpretation has varied in the literature. In this paper we follow the interpretation introduced in [@Agotnes_2017_resolving], i.e., a group \(G\) is said to have distributed knowledge of \(\varphi\) if an external observer with access to the epistemic states of all members of \(G\) can know that \(\varphi\). In Kripke semantics, while individual knowledge (notation: \(\Box_{a}\varphi\), read as “agent \(a\) knows that \(\varphi\)") is interpreted via an accessibility relation \(R_{a}\) for each agent \(a\), distributed knowledge for a group \(G\) is interpreted via the intersection \(\bigcap_{a \in G} R_a\) of the epistemic accessibility relations of the agents in \(G\). Accordingly, \(D_G \varphi\) holds at a state \(w\) if and only if \(\varphi\) holds at all states \(v\) such that \((w,v) \in \bigcap_{a \in G} R_a\). Reflexivity, transitivity, Euclideanness, and symmetry are preserved when passing from the individual level to the group level, i.e., under intersection of epistemic accessibility relations, whereas seriality is not preserved (see [@Agotnes_2021_group]).

Sequent calculus, introduced by Gentzen in the 1930s, is a proof-theoretic framework where derivations are formulated as sequents \(\Gamma \Rightarrow \Delta\) (read as “if all formulas in \(\Gamma\) hold, then some formula in \(\Delta\) holds"), where \(\Gamma\) and \(\Delta\) are finite multisets of formulas [@Gentzen_1964_investigations; @Gentzen_1965_investigations]. A crucial aspect of sequent calculus is the cut rule \[\infer[(Cut)]{\Gamma, \Pi \Rightarrow \Delta, \Sigma}{ \Gamma \Rightarrow \Delta, \varphi & \varphi, \Pi \Rightarrow \Sigma },\] and the associated cut elimination theorem (Gentzen’s Hauptsatz), which states that every derivable sequent admits a cut-free derivation. As emphasized in [@troelstra_2000_basic], cut elimination is closely connected to proof normalization and the structural analysis of derivations.

For modal logics, Gentzen-style sequent calculi \(\mathsf{G}(\mathbf{K45})\) and \(\mathsf{G}(\mathbf{KD45})\) for \(\mathbf{K45}\) and \(\mathbf{KD45}\), respectively, were shown to be cut-free in [@Shvarts_1989_gentzen]. However, as shown in [@Ohnishi_1959_gentzen], cut elimination fails for the sequent calculus \(\mathsf{G}(\mathbf{S5})\) corresponding to modal logic \(\mathbf{S5}\). As an alternative, Takano [@Takano_1992_subformula] showed that every application of the cut rule in \(\mathsf{G}(\mathbf{S5})\) can be transformed into an analytic cut, i.e., a cut rule in which the cut formula is a subformula of the conclusion. Moreover, Takano later provided a semantic analysis of sequent calculi for modal logics in [@Takano_2018_semantical], where cut-free sequent calculi such as \(\mathsf{G}(\mathbf{K45})\) and \(\mathsf{G}(\mathbf{KD45})\) were semantically shown to enjoy cut elimination, while sequent calculi that lack cut elimination such as \(\mathsf{G}(\mathbf{S5})\) were shown to satisfy the extended subformula property. These results are established by proving the semantic completeness of sequent calculi where the cut rule is removed or restricted to an analytic cut. A key ingredient of the semantic proof is the notion of \(\Xi\)-partial valuation, i.e., a subformula-closed finite set of formulas, which originates from [@Takano_2001_modified], that was later applied in [@Maruyama_2003_temporal; @Maruyama_2003_combined][@Takano_2018_semantical][@Ono_2022_analytic] and [@Udatsu_2025_craig] to establish cut elimination or the analytic cut property for the sequent calculi for temporal epistemic logics, modal logics, bi-intuitionistic tense logic and awareness logic, respectively.

Model-theoretic investigations of distributed knowledge have been extensively documented in, for example, [@Gerbrandy_1999_bisimulations; @Roelofsen_2007_distributed; @Agotnes_2017_resolving; @Agotnes_2021_group], whereas proof-theoretic studies, namely sequent calculi for logics with distributed knowledge, remain comparatively limited. A labelled \(G3\)-style sequent calculus, i.e., a calculus without structural rules in which each formula is equipped with a label, was introduced in [@Hakli_2008_proofa]. A Gentzen-style sequent calculus based on \(\mathbf{S4}\) was proposed in [@Pliuskevicius_2008_termination], in which the distributed knowledge operator is not parameterized by a group \(G\). Gentzen-style and Kanger-style sequent calculi for \(\mathbf{S5}\) were later studied in [@Giedra_2010_cuta] in the same fashion. Label-free Gentzen-style sequent calculi for multi-agent epistemic propositional logics \(\mathbf{K}_{D}\), \(\mathbf{KD}_{D}\), \(\mathbf{K4}_{D}\), \(\mathbf{S4}_{D}\), and \(\mathbf{S5}_{D}\) with group-parameterized distributed knowledge operators were introduced in [@Murai_2020_craig]. Cut elimination was established for these systems except for \(\mathsf{G}(\mathbf{S5}_{D})\), which is the sequent calculus for \(\mathbf{S5}_{D}\). Moreover, the Craig interpolation theorem was obtained for the four systems via a method based on [@Maehara_1961_craig]. Furthermore, although groups are usually defined as non-empty, the operator \(D_{\emptyset}\) corresponds naturally to the global modality when the empty set is allowed as a group.

A sequent calculus \(\mathsf{G}(\mathbf{S5}_{D})\) for \(\mathbf{S5}_{D}\) was introduced in [@Murai_2020_craig; @Subformula_2023_Murai]. This paper extends that line of research by introducing sequent calculi \(\mathsf{G}(\mathbf{K45}_{D})\) and \(\mathsf{G}(\mathbf{KD45}_{D})\) for \(\mathbf{K45}_{D}\) and \(\mathbf{KD45}_{D}\), respectively, while also revisiting \(\mathsf{G}(\mathbf{S5}_{D})\). Surprisingly, although cut elimination holds for \(\mathsf{G}(\mathbf{K45})\) and \(\mathsf{G}(\mathbf{KD45})\), it fails not only for \(\mathsf{G}(\mathbf{S5}_{D})\), but also for \(\mathsf{G}(\mathbf{K45}_{D})\) and \(\mathsf{G}(\mathbf{KD45}_{D})\). Therefore, by adapting Takano’s semantic approach [@Takano_2018_semantical], we establish the analytic cut property for all three systems. As a consequence, the Craig interpolation theorem is obtained via the method in [@Maehara_1961_craig]. We note that conditions on both propositional variables and agents are taken into account, which is a relatively new result for logics for distributed knowledge. To the best of the authors’ knowledge, such conditions have recently been considered only in [@Murai_2020_craig; @Umemura_2025_craig] and [@Bilkova_2026_agent]. Although the Craig interpolation theorem in this paper has been established in [@Umemura_2025_craig], the proof is model-theoretic rather than proof-theoretic as in [@Maehara_1961_craig]. In fact, a proof-theoretic result was presented earlier by the first and third authors in [@Subformula_2023_Murai]. As emphasized in [@Murai_2020_craig], this result suggests that the logics with distributed knowledge are “good” expansions of basic modal logic, since the Craig interpolation theorem does not hold for some expansions of basic modal logic [@TenCate_2005_interpolation]. Moreover, we show that when the empty group is admitted, the operator \(D_{\emptyset}\) corresponds naturally to the global modality, and that the main proof-theoretic results are preserved under this extension.

The paper is organized as follows. Section 2 introduces the syntax and semantics of distributed epistemic logics based on \(\mathbf{K45}\), \(\mathbf{KD45}\), and \(\mathbf{S5}\) together with their Hilbert systems and pseudo-model semantics. Section 3 presents the sequent calculi \(\mathsf{G}(\mathbf{K45}_{D})\), \(\mathsf{G}(\mathbf{KD45}_{D})\), and \(\mathsf{G}(\mathbf{S5}_{D})\). Section 4 first demonstrates that cut elimination fails for these systems, then establishes the analytic cut property, while the Craig interpolation theorem is proved in Section 5. In Section 6, we extend the framework by introducing the global modality corresponding to distributed knowledge of the empty group and show that the analytic cut property and interpolation results are preserved under this extension. Finally, Section 7 concludes the paper.

2 Preliminaries↩︎

Let \(\mathsf{Prop}\) be a countably infinite set of propositional variables and \(\mathsf{Ag}\) a non-empty finite set of agents. A group is a non-empty set \(G \subseteq \mathsf{Ag}\) o f agents and the set of all groups is denoted by \[\mathsf{Grp}:=\left\{\, {G\in\mathcal{P}(\mathsf{Ag})} \,|\, {G\ne\emptyset} \,\right\}.\] The syntax \(L\) for distributed epistemic logic is defined inductively as follows: \[L \ni \varphi :: = p\mid\bot\mid\neg\varphi \mid \varphi \to \psi \mid D_{G}\varphi,\] where \(p \in \mathsf{Prop}\) and \(G \in\mathsf{Grp}\). Boolean connectives \(\land,\lor,\leftrightarrow\) and the truth constant \(\top\) are defined in the usual manner. We also define the operator \(\Box_{a}\varphi\) for individual knowledge or belief as \(\Box_{a}\varphi:= D_{\{a\}}\varphi\). For a finite set \(\Delta\), \(\bigwedge \Delta\) and \(\bigvee \Delta\) are the conjunction or disjunction of all formulas in \(\Delta\) (when \(\Delta\) is empty, \(\bigwedge \Delta\) := \(\top\) and \(\bigvee \Delta\) := \(\bot\)). As noted above, an expression of the form \(D_{\emptyset}\varphi\) is not a well-formed formula, since we have excluded \(\emptyset\) from our definition of groups.

We move on to the semantics. A frame \(F\) is a tuple \((W, (R_{a})_{a \in \mathsf{Ag}})\) where \(W\) is a non-empty set of states and \(R_{a} \subseteq W \times W\) is a binary relation on \(W\) for each \(a \in \mathsf{Ag}\). A model \(M\) is a tuple \((W, (R_{a})_{a \in \mathsf{Ag}}, V)\) where \((W, (R_{a})_{a \in \mathsf{Ag}})\) is a frame and \(V:\mathsf{Prop}\to\mathcal{P}(W)\) is a valuation function. Given a model \(M = (W, (R_{a})_{a \in \mathsf{Ag}}, V)\) and a state \(w \in W\), the notion of \(\varphi\) being true at \(w\) in \(M\) (notation: \(M, w \models \varphi\)) is defined inductively as follows: \[\begin{align} {3} &M, w \models p &\quad& \text{iff} &\quad &w \in V(p),\\ &M, w \models \bot &\quad&&\quad& \text{Never},\\ &M, w \models \neg \varphi &&\text{iff}&&M, w \not\models \varphi,\\ &M, w \models \varphi \to \psi&&\text{iff}&&M, w \not\models \varphi\;\text{or}\;M,w\models \psi,\\ &M, w \models D_{G}\varphi&&\text{iff}&&\text{for all}\;v \in W, (w,v)\in{\bigcap}_{a\in G}R_{a} \text{ implies } M, v \models \varphi. \end{align}\]

A pair \((M,w)\) of a model \(M\) and a state \(w\) in \(M\) is called a pointed model. A formula \(\varphi\) is valid in a model \(M\) (notation: \(M \models \varphi\)) if \(M,w \models \varphi\) for all \(w \in W\). A formula \(\varphi\) is valid in a frame \(F\) (notation: \(F \models \varphi\)) if \((F, V) \models \varphi\) for all valuations \(V\). Given a class \(\mathbb{F}\) of frames, \(\varphi\) is valid in \(\mathbb{F}\) if \(F \models \varphi\) for every frame \(F \in \mathbb{F}\).

To capture various aspects of individual knowledge operators, we consider a class of frames \(\mathbb{F}\) in which all accessibility relations \(R_{a}\) for \(a \in \mathsf{Ag}\) satisfy the same set of frame properties, defined as follows.

Definition 1. We define \(\mathbb{F}_{\mathbf{K45}}\) to be the class of all frames such that each \(R_{a}\) is transitive and Euclidean, \(\mathbb{F}_{\mathbf{KD45}}\) to be the class of all frames such that each \(R_{a}\) is transitive, Euclidean and serial (\(\forall w\in W\exists v(wR_{a}v)\)), and \(\mathbb{F}_{\mathbf{S5}}\) to be the class of all frames such that each \(R_{a}\) is reflexive, transitive, and Euclidean (equivalently, symmetric). We define the distributed epistemic logics \(\mathbf{K45}_{D}\), \(\mathbf{KD45}_{D}\) and \(\mathbf{S5}_{D}\) to be the sets of all \(L\)-formulas that are valid in the class of \(\mathbb{F}_{\mathbf{K45}}\), \(\mathbb{F}_{\mathbf{KD45}}\) and \(\mathbb{F}_{\mathbf{S5}}\), respectively.

As proved in [@Agotnes_2021_group], reflexivity, transitivity, Euclideanness and symmetry are preserved under taking the intersection \({\bigcap}_{a\in G}R_{a}\) of binary relations1. It is well-known that all logics in Definition 1 can be axiomatized (see [@Fagin_2003_Reasoning]).

All the Axioms and Rules of \(\Hi{\mb{K}_{D}}\)
(\(\mathtt{Taut}\)) all instances of propositional tautologies
(\(\mathtt{Incl}\)) \(D_{G}\varphi\to D_{H}\varphi\) (\(G\subseteq H\))
(\(\mathtt{K}\)) \(D_{G}(\varphi \to \psi) \to (D_{G} \varphi \to D_{G} \psi)\)
(\(\mathtt{MP}\)) From \(\varphi \to \psi\) and \(\varphi\) infer \(\psi\)
(\(\mathtt{Nec}\)) From \(\varphi\) infer \(D_{G}\varphi\)
Hilbert system \(\Hi{\mb{K}_{D}}\), \(\Hi{\mb{K45}_{D}}\), \(\Hi{\mb{KD45}_{D}}\) and \(\Hi{\mb{S5}_{D}}\)
Additional Axiom Schemes
(\(\mathtt{T}\)) \(D_{G}\varphi \to \varphi\)
(\(\mathtt{D}\)) \(\neg D_{\{a\}}\bot\)
(\(\mathtt{4}\)) \(D_{G}\varphi \to D_{G}D_{G}\varphi\)
(\(\mathtt{5}\)) \(\neg D_{G}\varphi \to D_{G}\neg D_{G}\varphi\)

Definition 2. The Hilbert system \(\mathsf{H}(\mathbf{K}_{D})\) is defined as in Table ¿tbl:table:hilbert-systems-D?. The Hilbert system \(\mathsf{H}(\mathbf{K45}_{D})\) is defined as an axiomatic expansion of \(\mathsf{H}(\mathbf{K}_{D})\) with \((\mathtt{4})\) and \((\mathtt{5})\) of Table ¿tbl:table:hilbert-systems-D?. Moreover, the Hilbert systems \(\mathsf{H}(\mathbf{KD45}_{D})\) and \(\mathsf{H}(\mathbf{S5}_{D})\) are defined as axiomatic expansions of \(\mathsf{H}(\mathbf{K45}_{D})\) with \((\mathtt{D})\) and \((\mathtt{T})\) of Table ¿tbl:table:hilbert-systems-D?, respectively.

The following notion of pseudo-model is used in, for instance, [@Fagin_2003_Reasoning; @Gerbrandy_1999_bisimulations], as an intermediate step for semantic completeness proofs of epistemic logics with distributed knowledge. However, in this paper, we use pseudo-models to establish semantically the analytic property of sequent calculi in Section 4.

Definition 3. A pseudo frame* \(F\) is a tuple \((W, (R_{G})_{G\in\mathsf{Grp}})\) where \(W\) is a set of states, \(R_{G} \subseteq W \times W\) is a binary relation on \(W\) such that for each \(G,H\in \mathsf{Grp}\) and \(G\subseteq H\) implies \(R_{H}\subseteq R_{G}\). A pseudo model \(M\) is a tuple \((W, (R_{G})_{G\in\mathsf{Grp}},V)\) where \((W, (R_{G})_{G\in\mathsf{Grp}})\) is a pseudo frame and \(V\) is a function from \(\mathsf{Prop}\) to \(\mathcal{P}(W)\).*

Given a frame \(F=(W,(R_{a})_{a\in\mathsf{Ag}})\), we define \(R_{G}:=\bigcap_{a\in G}R_{a}\). Then \((W, (R_{G})_{G\in\mathsf{Grp}})\) is a pseudo frame. The notion of \(\varphi\) being true at \(w\) in \(M\) is defined in the same way as at the beginning of Section 2 except that \[M,w\models D_{G}\varphi \text{ iff }\text{ for all}\;v \in W, w R_{G} v \text{ implies } M, v \models \varphi.\]

Definition 4. We define \(\mathbb{P}_{\mathbf{K45}_{D}}\) to be the class of all pseudo frames such that each \(R_{G}\) is transitive and Euclidean, \(\mathbb{P}_{\mathbf{KD45}_{D}}\) to be the class of all pseudo frames \(F\) = \((W, (R_{G})_{G\in\mathsf{Grp}})\) such that \(F \in \mathbb{P}_{\mathbf{K45}_{D}}\) and each \(R_{\{a\}}\) is serial, \(\mathbb{P}_{\mathbf{S5}_{D}}\) to be the class of all pseudo frames such that each \(R_{G}\) is reflexive, transitive, and Euclidean (equivalently, symmetric).

Let \(\Lambda\in\{\mathbf{K45}_{D},\mathbf{KD45}_{D},\mathbf{S5}_{D}\}\). The following are all equivalent:

\(\varphi\) is a theorem of \(\mathsf{H}(\Lambda)\);

\(\varphi\) is valid in \(\mathbb{P}_{\Lambda}\);

\(\varphi\) is valid in \(\mathbb{F}_{\Lambda}\).

Proof. First, item 1 implies item 2 by the soundness of \(\mathsf{H}(\Lambda)\), which can be established straightforwardly. Moreover, item 2 implies item 3 since \(\mathbb{F}_{\Lambda}\) can be regarded as a subclass of \(\mathbb{P}_{\Lambda}\). So it remains to show that item 3 implies item 1, which is a result already established in the literature. A proof sketch for \(\mathsf{H}(\mathbf{K}_{D})\) and \(\mathsf{H}(\mathbf{K45}_{D})\) can be found in [@Fagin_2003_Reasoning] and [@Gerbrandy_1999_bisimulations], respectively. Detailed proofs are provided in [@Agotnes_2021_group] for \(\mathsf{H}(\mathbf{KD45}_{D})\) and in [@Wang_2013_publica] for \(\mathsf{H}(\mathbf{S5}_{D})\). ◻

3 Sequent Calculi for Distributed Knowledge Logics↩︎

In this section we introduce sequent calculi \(\mathsf{G}(\mathbf{K45}_{D})\), \(\mathsf{G}(\mathbf{KD45}_{D})\) and \(\mathsf{G}(\mathbf{S5}_{D})\) built on \(\mathbf{LK_{0}}\) (see [@Takano_1992_subformula]), which is the propositional fragment of a sequent calculus \(\mathbf{LK}\) [@Gentzen_1964_investigations; @Gentzen_1965_investigations] of the first-order classical logic. A sequent \(\Gamma \Rightarrow \Delta\) is a pair of finite multisets \(\Gamma\) and \(\Delta\) of formulas read as “if all formulas in \(\Gamma\) hold, then at least one formula in \(\Delta\) holds". Moreover, we use \(D_{\{a\}}\Gamma\) to denote \(\left\{\, {D_{\{a\}}\varphi} \,|\, {\varphi\in\Gamma} \,\right\}\) and \(\Gamma,\Delta\) to denote the multiset union \(\Gamma\cup\Delta\).

Definition 5. A sequent calculus \(\mathbf{LK_{0}}\) consists of the following.

  • Axioms: \[\infer[(\mathtt{id})]{\varphi \Rightarrow \varphi}{} \quad \infer[(\bot)]{\bot\Rightarrow}{}\]

  • Structural Rules: \[\infer[(\Rightarrow w)]{\Gamma \Rightarrow \Delta, \varphi}{\Gamma \Rightarrow \Delta} \quad \infer[(w \Rightarrow)]{\varphi, \Gamma \Rightarrow \Delta}{\Gamma \Rightarrow \Delta} \quad \infer[(\Rightarrow c)]{\Gamma \Rightarrow \Delta, \varphi}{\Gamma \Rightarrow \Delta, \varphi, \varphi} \quad \infer[(c \Rightarrow)]{\varphi, \Gamma \Rightarrow \Delta}{\varphi, \varphi, \Gamma \Rightarrow \Delta}\]

  • Logical Rules: \[\infer[(\Rightarrow \neg)]{\Gamma \Rightarrow \Delta, \neg \varphi}{\varphi, \Gamma \Rightarrow \Delta} \quad \infer[(\neg \Rightarrow )]{\neg \varphi, \Gamma \Rightarrow \Delta}{\Gamma \Rightarrow \Delta, \varphi}\] \[\infer[(\Rightarrow \to)]{\Gamma \Rightarrow \Delta, \varphi \to \psi}{\varphi, \Gamma \Rightarrow \Delta, \psi} \quad \infer[(\to \Rightarrow)]{\varphi \to \psi, \Gamma, \Pi \Rightarrow \Delta, \Sigma}{\Gamma \Rightarrow \Delta, \varphi & \psi, \Pi \Rightarrow \Sigma}\]

  • Cut: \[\infer[(Cut)_\varphi]{\Gamma, \Pi \Rightarrow \Delta, \Sigma}{\Gamma \Rightarrow \Delta, \varphi & \varphi, \Pi \Rightarrow \Sigma}\]

The sequent calculus \(\mathsf{G}(\mathbf{K45}_{D})\) is \(\mathbf{LK_{0}}\) expanded with the following rule: \[\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m}\Rightarrow D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n}, D_{G}\chi}{\varphi_{1},\dots,\varphi_{m},D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m}\Rightarrow D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n},\chi},\] where \(G_{i},H_{j}\subseteq G\) for any \(1\le i\le m\) and \(1\le j\le n\). The sequent calculus \(\mathsf{G}(\mathbf{KD45}_{D})\) expands \(\mathsf{G}(\mathbf{K45}_{D})\) with the following: \[\infer[(D^{\mathbf{KD45}_D})]{D_{\{a\}}\Gamma \Rightarrow D_{\{a\}}\Delta}{\Gamma, D_{\{a\}}\Gamma\Rightarrow D_{\{a\}}\Delta}.\] Finally, the sequent calculus \(\mathsf{G}(\mathbf{S5}_{D})\) expands \(\mathbf{LK_{0}}\) with the following rules: \[\infer[(D \Rightarrow)]{D_{G} \varphi,\Gamma \Rightarrow\Delta}{\varphi,\Gamma\Rightarrow\Delta } \quad \infer[(\Rightarrow D^{\mathbf{S5}_D})]{D_{G_1}\varphi_1, \dots, D_{G_m}\varphi_m\Rightarrow D_{H_1}\psi_1, \dots, D_{H_n}\psi_n, D_G \chi}{D_{G_1}\varphi_1, \dots, D_{G_m}\varphi_m\Rightarrow D_{H_1}\psi_1, \dots, D_{H_n}\psi_n,\chi},\] where \(G_{i},H_{j}\subseteq G\) for any \(1\le i\le m\) and \(1\le j\le n\) in \((\Rightarrow D^{\mathbf{S5}_D})\).

Note that \(m\) and \(n\) are possibly \(0\) in \((\Rightarrow D^{\mathbf{K45}_{D}})\) and \((\Rightarrow D^{\mathbf{S5}_D})\). For each calculus, we define the notion of derivability of a sequent as a finite tree generated from axioms \((\mathtt{id})\) and \((\bot)\) by inference rules specific to the calculus. In addition, we use a double line \(=\) as an abbreviation of finite applications of structural rules. Given a derivation \(\mathcal{D}\), a sequent in the root node of \(\mathcal{D}\) is called the end-sequent and we use \(\mathtt{root}(\mathcal{D}) \equiv \Gamma \Rightarrow \Delta\) to mean that the end-sequent of \(\mathcal{D}\) is \(\Gamma \Rightarrow \Delta\). Moreover we define the height of \(\mathcal{D}\) to be the maximum length of branches in \(\mathcal{D}\) from the end-sequent to an axiom.

Let \(\Lambda \in \{\mathbf{K45}_{D}, \mathbf{KD45}_{D}, \mathbf{S5}_{D}\}\). If \(\Gamma \Rightarrow \Delta\) is derivable in \(\mathsf{G}(\Lambda)\) then \(\bigwedge \Gamma \to \bigvee \Delta\) is valid in \(\mathbb{F}_{\Lambda}\).

Proof. By induction on the height of the derivation \(\mathcal{D}\) to obtain \(\Gamma \Rightarrow \Delta\). For base step, our goal is immediate. For inductive step, we divide the argument depending on the last rule applied. We only comment on the case of \((\Rightarrow D^{\mathbf{K45}_{D}})\) for \(\mathsf{G}(\mathbf{K45}_{D})\): \[\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m}\Rightarrow D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n}, D_{G}\chi}{\varphi_{1},\dots,\varphi_{m},D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m}\Rightarrow D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n},\chi},\] where \(\bigcup^{m}_{i=1}G_{i}\cup\bigcup^{n}_{j=1}H_{j}\subseteq G\). Our goal is to show \(\mathbb{F}_{\mathbf{K45}_{D}}\models\bigwedge_{i=1}^{m}D_{G_{i}}\varphi_{i}\to\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\lor D_{G}\chi\). Fix any model \(M\) from \(\mathbb{F}_{\mathbf{K45}_{D}}\) and any \(w\in W\). Suppose \(M,w\models \bigwedge_{i=1}^{m}D_{G_{i}}\varphi_{i}\). We show that \(M,w\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\lor D_{G}\chi\). Suppose \(M,w\not\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\) and we show that \(M,w\models D_{G}\chi\). Fix any \(v\in W\) such that \((w,v)\in \bigcap_{a\in G}R_{a}\). It suffices to show that \(M,v\models\chi\). By induction hypothesis, we obtain \(\mathbb{F}_{\mathbf{K45}_{D}}\models\bigwedge_{i=1}^{m}\varphi_{i}\land\bigwedge_{i=1}^{m}D_{G_{i}}\varphi_{i}\to\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\lor\chi\). Since \(G_{i}\subseteq G\), \((w,v)\in\bigcap_{a\in G}R_{a}\subseteq \bigcap_{b\in G_{i}}R_{b}\). Hence \(M,v\models\bigwedge_{i=1}^{m}\varphi_{i}\) by our assumption \(M,w\models \bigwedge_{i=1}^{m}D_{G_{i}}\varphi_{i}\). Moreover by transitivity we obtain \(\mathbb{F}_{\mathbf{K45}_{D}}\models\bigwedge_{i=1}^{m}D_{G_{i}}\varphi_{i}\), since for every \(u\in W\) such that \((v,u)\in\bigcap_{b\in G_{i}}R_{b}\), \((w,u)\in\bigcap_{b\in G_{i}}R_{b}\). Therefore \(M,v\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\lor\chi\). For our goal, it suffices to show \(M,v\not\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\). By \(M,w\not\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\), there exists a state \(u_{j}\in W\) for every \(1\le j\le n\) such that \((w,u_{j})\in\bigcap_{c\in H_{j}}R_{c}\) and \(M,u_{j}\not\models\psi_{j}\). Then by Euclideanness, we obtain \((v,u_{j})\in\bigcap_{c\in H_{j}}R_{c}\), which implies our goal \(M,v\not\models\bigvee^{n}_{j=1}D_{H_{j}}\psi_{j}\) together with \(M,u_{j}\not\models\psi_{j}\). ◻

Let \(\Lambda \in \{\mathbf{K45}_{D}, \mathbf{KD45}_{D}, \mathbf{S5}_{D}\}\). If \(\varphi\) is a theorem of \(\mathsf{H}(\Lambda)\), then \(\Rightarrow \varphi\) is derivable in \(\mathsf{G}(\Lambda)\).

Proof. We note that \((Cut)\) is necessary to simulate \((\mathtt{MP})\). We only check the derivability of \((\mathtt{Incl})\) in each system. Suppose \(G \subseteq H\). For \(\Lambda \in \{\mathbf{K45}_{D}, \mathbf{KD45}_{D}, \mathbf{S5}_{D}\}\), the following derivations (left for \(\mathbf{K45}_{D}, \mathbf{KD45}_{D}\) and right for \(\mathbf{S5}_{D}\)) witness \((\mathtt{Incl})\), where the side conditions are satisfied by the assumption \(G \subseteq H\). \[\infer[(\Rightarrow\to)]{\Rightarrow D_{G}\varphi\to D_{H}\varphi}{\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{D_{G}\varphi\Rightarrow D_{H}\varphi}{\infer[(w\Rightarrow)]{\varphi, D_{G}\varphi\Rightarrow \varphi}{\varphi\Rightarrow\varphi}}} \quad \infer[(\Rightarrow\to)]{\Rightarrow D_{G}\varphi\to D_{H}\varphi}{\infer[(\Rightarrow D^{\mathbf{S5}_{D}})]{D_{G}\varphi\Rightarrow D_{H}\varphi}{\infer[(D\Rightarrow)]{D_{G}\varphi\Rightarrow \varphi}{\varphi\Rightarrow\varphi}}}. \qedhere\] ◻

As shown in [@Shvarts_1989_gentzen], sequent calculi \(\mathsf{G}(\mathbf{K45})\) and \(\mathsf{G}(\mathbf{KD45})\) for modal logic \(\mathbf{K45}\) and \(\mathbf{KD45}\), respectively, are cut-free, while sequent calculus \(\mathsf{G}(\mathbf{S5})\) for modal logic \(\mathbf{S5}\) is not [@Ohnishi_1959_gentzen]. A sequent \(\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a,b\}}p\) is derivable in \(\mathsf{G}(\mathbf{K45}_{D})\) and \(\mathsf{G}(\mathbf{KD45}_{D})\) as follows: \[\infer[(Cut)_{D_{\{a\}}p}]{\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a,b\}}p}{\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a\}}p}{\infer[(\Rightarrow\neg)]{\Rightarrow \neg D_{\{a\}}p, D_{\{a\}}p}{D_{\{a\}}p\Rightarrow D_{\{a\}}p}} & \infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{D_{\{a\}}p\Rightarrow D_{\{a,b\}}p}{\infer[(w\Rightarrow)]{p,D_{\{a\}}p\Rightarrow p}{p\Rightarrow p}}},\] Similarly, we can construct a derivation with \((Cut)\) of the same sequent in \(\mathsf{G}(\mathbf{S5}_{D})\):

\[\infer[(Cut)_{D_{\{a\}}p}]{\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a,b\}}p}{\infer[(\Rightarrow D^{\mathbf{S5}_{D}})]{\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a\}}p}{\infer[(\Rightarrow\neg)]{\Rightarrow \neg D_{\{a\}}p, D_{\{a\}}p}{D_{\{a\}}p\Rightarrow D_{\{a\}}p}} & \infer[(\Rightarrow D^{\mathbf{S5}_{D}})]{D_{\{a\}}p\Rightarrow D_{\{a,b\}}p}{\infer[(D\Rightarrow)]{D_{\{a\}}p\Rightarrow p}{p\Rightarrow p}}}.\]

It is noted that the cut formula \(D_{\{a\}} p\) is a subformula of the conclusion of the cut. Since \(\mathsf{G}(\mathbf{S5})\) is not cut-free, it is not surprising that \(\mathsf{G}(\mathbf{S5}_{D})\) is also not cut-free. In what follows, however, we show that \(\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a,b\}}p\) is not derivable in \(\mathsf{G}(\mathbf{K45}_{D})\), \(\mathsf{G}(\mathbf{KD45}_{D})\) and \(\mathsf{G}(\mathbf{S5}_{D})\) without the cut rule either.

Theorem 1. Let \(\Lambda\in\{\mathbf{K45}_{D},\mathbf{KD45}_{D},{\mathbf{S5}_{D}}\}\). The sequent \(\Rightarrow D_{\{a\}}\neg D_{\{a\}}p, D_{\{a,b\}}p\) is not* derivable in \(\mathsf{G}^{-}(\Lambda)\), where \(\mathsf{G}^{-}(\Lambda)\) is the same calculus as \(\mathsf{G}(\Lambda)\) except that the cut rule is dropped.*

Proof. Let \(\varphi^{m}\) denote \(m\) occurrences of \(\varphi\). We comment on the case where \(\Lambda=\mathbf{KD45}_{D}\). We can prove the following statements by simultaneous induction on \(\mathcal{D}\) of \(\mathsf{G}^{-}(\mathbf{KD45}_{D})\).

  1. \(\forall m,n,l\in \mathbb{N}\;(\mathtt{root}(\mathcal{D}) \not\equiv\;\Rightarrow (D_{\{a\}}\neg D_{\{a\}}p)^{m}, (D_{\{a,b\}}p)^{n},p^{l})\),

  2. \(\forall x_{1},x_{2},y,z\in \mathbb{N}\;(\mathtt{root}(\mathcal{D}) \not\equiv p^{x_{1}},(D_{\{a\}}p)^{x_{2}}\Rightarrow (D_{\{a\}}\neg D_{\{a\}}p)^{y},(\neg D_{\{a\}}p)^{z})\).

Then the statement of the lemma is a special case of (1) where \(m = n = 1\) and \(l\) = \(0\). ◻

4 Analytic Cut Property of \(\mathsf{G}(\mathbf{K45}_{D})\), \(\mathsf{G}(\mathbf{KD45}_{D})\) and \(\mathsf{G}(\mathbf{S5}_{D})\)↩︎

This section establishes the analytic cut property, i.e., every application of the cut rule in \(\mathsf{G}(\Lambda)\) can be replaced with an application of the cut rule such that the cut formula is in the set of subformulas of the conclusion of the cut. The set \(\mathsf{Sub}(\varphi)\) of subformulas of an \(L\)-formula \(\varphi\) is defined as usual. In particular, \(\mathsf{Sub}(D_{G}\varphi)=\mathsf{Sub}(\varphi)\cup\{D_{G}\varphi\}\). For any multiset \(\Gamma\) of formulas, \(\mathsf{Sub}(\Gamma)\) is defined as \(\bigcup_{\varphi\in\Gamma}\mathsf{Sub}(\varphi)\). Moreover, we say that \(\Xi\) is subformula-closed if \(\mathsf{Sub}(\Xi)\subseteq\Xi\). Let \(\Lambda \in \{\mathbf{K45}_{D}, \mathbf{KD45}_{D}, \mathbf{S5}_{D}\}\) in this section.

Definition 6. A cut \[\infer[(Cut)_\varphi]{\Gamma, \Pi \Rightarrow \Delta, \Sigma}{\Gamma \Rightarrow \Delta, \varphi & \varphi, \Pi \Rightarrow \Sigma}\] is analytic* if \(\varphi \in \mathsf{Sub}(\Gamma, \Pi, \Delta, \Sigma)\). The sequent calculus \(\mathsf{G}^{\mathtt{a}}(\Lambda)\) is the same calculus as \(\mathsf{G}(\Lambda)\) except that \((Cut)\) is always analytic. In what follows, when \(\Gamma \Rightarrow \Delta\) is derivable in \(\mathsf{G}^{\mathtt{a}}({\Lambda})\), we denote \(\mathsf{G}^{\mathtt{a}}({\Lambda}) \vdash \Gamma \Rightarrow \Delta\).*

Let \(\Xi\) be a subformula-closed finite set of formulas in what follows. The following definition is taken from [@Takano_2018_semantical], whose notion originates from [@Takano_2001_modified].

Definition 7. A pair \((\Gamma,\Delta)\) is a \(\Xi\)-partial valuation* in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\) if all the following hold:*

  1. \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma\Rightarrow\Delta\);

  2. \(\mathsf{Sub}(\Gamma,\Delta)=\Gamma\cup\Delta\);

  3. \(\Gamma\cup\Delta\subseteq\Xi\).

It is worth noting that the condition for \(\mathsf{Sub}(\Gamma,\Delta)\) highlights the distinction between semantically eliminating only non-analytic cuts and eliminating all cuts. In fully cut-free sequent calculi (for example, \(\mathbf{S4}\)), the equality \(\mathsf{Sub}(\Gamma,\Delta)=\Gamma\cup\Delta\) may not hold; instead, the inclusion \(\Gamma\cup\Delta\subseteq \mathsf{Sub}(\Gamma,\Delta)\) is utilized. This is precisely the difference between the approach used in this paper to establish the analytic cut property and the one applied in [@Takano_2018_semantical] to prove semantic completeness for completely cut-free systems.

The following lemma can be established similarly to Lindenbaum’s Lemma (cf. [@Udatsu_2025_craig]).

Lemma 1. Let \(\Gamma\cup\Delta\subseteq\Xi\). If \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma\Rightarrow\Delta\), then there exists a \(\Xi\)-partial valuation \((\Gamma^{+},\Delta^{+})\) such that \(\Gamma\subseteq\Gamma^{+}\), \(\Delta\subseteq\Delta^{+}\) and \(\mathsf{Sub}(\Gamma,\Delta)=\Gamma^{+}\cup\Delta^{+}\).

Proof. Let \(\varphi_{1},\dots,\varphi_{m}\) be an enumeration of all formulas in \(\mathsf{Sub}(\Gamma,\Delta)\). In what follows we inductively construct a sequence \((\Gamma_{k},\Delta_{k})(1\le k\le m)\) such that \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma_{k}\Rightarrow\Delta_{k}\), \(\Gamma_{k}\subseteq\Gamma_{k+1}\) and \(\Delta_{k}\subseteq\Delta_{k+1}\) for all \(1\le k\le m\). For base step, let \((\Gamma_{0},\Delta_{0}):=(\Gamma,\Delta)\). It is clear that \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma\Rightarrow\Delta\). For inductive step, we define \((\Gamma_{k+1},\Delta_{k+1})\) as follows: \[\begin{cases} \Gamma_{k+1}=\Gamma_{k}\text{ and }\Delta_{k+1}=\Delta_{k}\cup\{\varphi_{k}\} &\text{if }\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma_{k}\Rightarrow\Delta_{k},\varphi_{k}\\ \Gamma_{k+1}=\Gamma_{k}\cup\{\varphi_{k}\}\text{ and }\Delta_{k+1}=\Delta_{k} &\text{otherwise} \end{cases}\] Moreover, it is not the case that \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma_{k}\Rightarrow\Delta_{k},\varphi_{k}\) and \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\varphi_{k}, \Gamma_{k}\Rightarrow\Delta_{k}\). Suppose it is the case for contradiction. Then we can derive \(\Gamma_{k}\Rightarrow\Delta_{k}\) by \[\infer=[(w)]{\Gamma_{k}\Rightarrow\Delta_{k}}{\infer[(Cut)^{\mathtt{a}}_{\varphi_{k}}]{\Gamma_{k},\Gamma_{k}\Rightarrow\Delta_{k},\Delta_{k}}{\Gamma_{k}\Rightarrow\Delta_{k},\varphi_{k} & \varphi_{k}, \Gamma_{k}\Rightarrow\Delta_{k}}},\] where \(\varphi_{k}\in\mathsf{Sub}(\Gamma_{k},\Delta_{k})\) holds clearly since \(\varphi_{k}\in\mathsf{Sub}(\Gamma,\Delta)\) and \(\Gamma\subseteq\Gamma_{k}\), \(\Delta\subseteq\Delta_{k}\). Hence we have \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma_{k}\Rightarrow\Delta_{k}\), which contradicts the induction hypothesis. Therefore, either \(\Gamma_{k}\Rightarrow\Delta_{k},\varphi_{k}\) or \(\varphi_{k}, \Gamma_{k}\Rightarrow\Delta_{k}\) is underivable in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\). Finally, let \((\Gamma^{+},\Delta^{+}):=(\Gamma_{m+1},\Delta_{m+1})\). It holds clearly that \(\mathsf{Sub}(\Gamma,\Delta)=\mathsf{Sub}(\Gamma^{+},\Delta^{+})=\Gamma^{+}\cup\Delta^{+}\). Moreover \(\Gamma\subseteq\Gamma^{+}\), \(\Delta\subseteq\Delta^{+}\) and \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma^{+}\Rightarrow\Delta^{+}\) by our definition. ◻

The following definition of \(R^{\Lambda}_{G}\) is based on the definitions of accessibility relations for individual agents given in [@Maruyama_2003_temporal] for individual agents, but is modified here to the group level to accommodate the semantics of distributed knowledge.

Definition 8. The pseudo model \(M^{\Lambda}_{\Xi}=(W^{\Lambda}_{\Xi}, (R^{\Lambda}_{G})_{G\in\mathsf{Grp}},V^{\Lambda}_{\Xi})\) derived from \(\Xi\) is defined as follows:

  • \(W^{\Lambda}_{\Xi}=\left\{\, {(\Gamma,\Delta)} \,|\, {(\Gamma,\Delta) \text{ is a }\Xi\text{-partial valuation in }\mathsf{G}^{\mathtt{a}}(\Lambda)} \,\right\}\);

  • \(R^{\Lambda}_{G}\) is defined depending on the choice of \(\Lambda\):

    • \(\Lambda=\mathbf{K45}_{D}\): \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\) iff

      \(\forall H\subseteq G\;(\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}\subseteq\Pi\) and \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\subseteq\Gamma\)),

    • \(\Lambda=\mathbf{KD45}_{D}\): \(R^{\mathbf{KD45}_{D}}_{G}:=R^{\mathbf{K45}_{D}}_{G}\);

    • \(\Lambda=\mathbf{S5}_{D}\): \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Pi,\Sigma)\) iff \(\forall H\subseteq G\;(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\})\);

  • \((\Gamma,\Delta)\in V^{\Lambda}_{\Xi}(p)\) iff \(p\in\Gamma\).

Since \(\Xi\) is finite, we note that \(W^{\Lambda}_{\Xi}\) is finite. The following proposition shows that \(M^{\Lambda}_{\Xi}\) is indeed a pseudo model.

The following hold for the pseudo frame \(F^{\Lambda}_{\Xi}=(W^{\Lambda}_{\Xi}, (R^{\Lambda}_{G})_{G\in\mathsf{Grp}})\) derived from \(\Xi\):

\(G\subseteq H\) implies \(R^{\Lambda}_{H}\subseteq R^{\Lambda}_{G}\);

\(F^{\Lambda}_{\Xi}\) satisfies the corresponding properties of \(\Lambda\).

Proof.

  1. Fix any \(G,H\in\mathsf{Grp}\) such that \(G\subseteq H\). Since \(R^{\mathbf{KD45}_{D}}_{G}:=R^{\mathbf{K45}_{D}}_{G}\), we only comment on the cases where \((\Lambda =\mathbf{K45}_{D})\) and \((\Lambda =\mathbf{S5}_{D})\).

    • Let \(\Lambda =\mathbf{K45}_{D}\). Fix any \((\Gamma,\Delta)\), \((\Pi,\Sigma)\in W^{\Lambda}_{\Xi}\) such that \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{H}(\Pi,\Sigma)\). We show that \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\). Fix any \(I\subseteq G\). It suffices to show (i) \(\left\{\, {\varphi,D_{I}\varphi} \,|\, {D_{I}\varphi\in\Gamma} \,\right\}\subseteq\Pi\) and (ii) \(\left\{\, {D_{I}\varphi} \,|\, {D_{I}\varphi\in\Pi} \,\right\}\subseteq\Gamma\). By assumption, \(I\subseteq G\subseteq H\), hence our goal follows from \[(\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{H}(\Pi,\Sigma).\]

    • Let \(\Lambda =\mathbf{S5}_{D}\). Fix any \((\Gamma,\Delta)\), \((\Pi,\Sigma)\in W^{\Lambda}_{\Xi}\) such that \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{H}(\Pi,\Sigma)\). We show that \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Pi,\Sigma)\). Fix any \(I\subseteq G\). It suffices to show \(\left\{\, {D_{I}\varphi} \,|\, {D_{I}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{I}\varphi} \,|\, {D_{I}\varphi\in\Pi} \,\right\}\). By assumption, \(I\subseteq G\subseteq H\), hence our goal follows from \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{H}(\Pi,\Sigma)\).

    • Let \(\Lambda =\mathbf{K45}_{D}\). We show that \(R^{\mathbf{K45}_{D}}_{G}\) is transitive and Euclidean.

      Fix any \((\Gamma,\Delta)\), \((\Pi,\Sigma)\), \((\Theta,\Omega)\in W^{\mathbf{K45}_{D}}_{\Xi}\). Suppose \[(\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\text{ and } (\Pi,\Sigma)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega).\] We show \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega)\). Fix any \(H\subseteq G\). It suffices to show (i) \(\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}\subseteq\Theta\) and (ii) \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\subseteq\Gamma\). First, we show (i). Let us fix any \(D_{H}\psi\in\Gamma\). We show \(\psi,D_{H}\psi\in\Theta\). By assumption, \(\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}\subseteq\Pi\). Then we have \(D_{H}\psi\in\Pi\). Again by assumption, \(\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\subseteq\Theta\). Therefore our goal of \(\psi,D_{H}\psi\in\Theta\) follows from \(D_{H}\psi\in\Pi\).

      Second, we move to (ii). By assumption we have \[\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\subseteq\Pi\text{ and }\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\subseteq\Gamma,\] which implies our goal \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\subseteq\Gamma\).

      Fix any \((\Gamma,\Delta)\), \((\Pi,\Sigma)\), \((\Theta,\Omega)\in W^{\mathbf{K45}_{D}}_{\Xi}\). Suppose \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\) and \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega)\). We show \((\Pi,\Sigma)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega)\). Fix any \(H\subseteq G\). It suffices to show (i) \(\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\subseteq\Theta\) and (ii) \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\subseteq\Pi\).

      First, we establish (i). Fix any \(D_{H}\psi\in\Pi\). We show that \(\psi,D_{H}\psi\in\Theta\). By \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\) we have \(D_{H}\psi\in\Gamma\). Then our goal holds by \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega)\).

      Second, we move to (ii). Fix any \(D_{H}\psi\) with \(D_{H}\psi\in\Theta\). We show that \(D_{H}\psi\in\Pi\). By \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Theta,\Omega)\), we have \(D_{H}\psi\in\Gamma\). Then our goal holds by \((\Gamma,\Delta)R^{\mathbf{K45}_{D}}_{G}(\Pi,\Sigma)\).

      We prove the seriality of \(R_{\{a\}}^{\mathbf{KD45}_{D}}\). Fix any \((\Gamma,\Delta)\in W^{\mathbf{KD45}_{D}}_{\Xi}\). We show that there exists \((\Pi,\Sigma)\in W^{\mathbf{KD45}_{D}}_{\Xi}\) such that \((\Gamma,\Delta)R^{\mathbf{KD45}_{D}}_{\{a\}}(\Pi,\Sigma)\). We define \(\Pi:=\left\{\, {\varphi} \,|\, {D_{\{a\}}\varphi\in\Gamma} \,\right\}\), \(\Sigma:=\left\{\, {D_{\{a\}}\psi} \,|\, {D_{\{a\}}\psi\in\Delta} \,\right\}\). Then \(\Pi,D_{\{a\}}\Pi\Rightarrow\Sigma\) is underivable in \(\mathsf{G}^{\mathtt{a}}(\mathbf{KD45}_{D})\). Otherwise \(\Gamma\Rightarrow\Delta\) is derivable from \(\Pi,D_{\{a\}}\Pi\Rightarrow\Sigma\) via \((D^{\mathbf{KD45}_D})\) and weakening rules, which contradicts \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma\Rightarrow\Delta\). By Lemma 1, there exists \((\Pi^{+},\Sigma^{+})\in W^{\mathbf{KD45}_{D}}_{\Xi}\) such that \(\Pi\cup D_{\{a\}}\Pi\subseteq\Pi^{+}\), \(\Sigma\subseteq\Sigma^{+}\) and \(\mathsf{Sub}(\Pi,D_{\{a\}}\Pi,\Sigma)=\Pi^{+}\cup\Sigma^{+}\). Then it suffices to show \((\Gamma,\Delta)R^{\mathbf{KD45}_{D}}_{\{a\}}(\Pi^{+},\Sigma^{+})\). Fix any \(D_{\{a\}}\chi\in\Xi\). First, we suppose \(D_{\{a\}}\chi\in\Gamma\). We show that \(\chi, D_{\{a\}}\chi\in\Pi^{+}\). Then \(\chi\in\Pi\subseteq\Pi^{+}\). Moreover \(D_{\{a\}}\chi\in D_{\{a\}}\Pi\subseteq\Pi^{+}\). Therefore, our goal \(\chi\in\Pi^{+}\) and \(D_{\{a\}}\chi\in\Pi^{+}\) holds. Second, we suppose \(D_{\{a\}}\chi\in\Pi\). Our goal is to show \(D_{\{a\}}\chi\in\Gamma\). Suppose \(D_{\{a\}}\chi\notin\Gamma\) for contradiction. By \(D_{\{a\}}\chi\in\Pi\), \(D_{\{a\}}\chi\in\Pi^{+}\cup\Sigma^{+}=\mathsf{Sub}(\Pi,D_{\{a\}}\Pi, \Sigma)\subseteq\mathsf{Sub}(\Gamma,\Delta)=\Gamma\cup\Delta\). Since \(D_{\{a\}}\chi\notin\Gamma\), we have \(D_{\{a\}}\chi\in\Delta\), i.e., \(D_{\{a\}}\chi\in\Sigma\subseteq\Sigma^{+}\). Then \(\Pi^{+}\Rightarrow\Sigma^{+}\) is derivable from \(D_{\{a\}}\chi\Rightarrow D_{\{a\}}\chi\) by weakening rules, which is contradicted to \((\Pi^{+},\Sigma^{+})\) being a \(\Xi\)-partial valuation. Therefore, our goal \(D_{\{a\}}\chi\in\Gamma\) holds.

    • Let \(\Lambda\) = \(\mathbf{S5}_{D}\). We show that \(R^{\mathbf{S5}_{D}}_{G}\) is reflexive, symmetric and transitive. Fix any \((\Gamma,\Delta)\), \((\Pi,\Sigma)\), \((\Theta,\Omega)\in W^{\mathbf{S5}_{D}}_{\Xi}\). First, we show that \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Gamma,\Delta)\), which holds clearly by \[\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}.\] Second, suppose \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Pi,\Sigma)\). We show that \((\Pi,\Sigma)R^{\mathbf{S5}_{D}}_{G}(\Gamma,\Delta)\). It suffices to show that \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}\), which follows from our assumption \[(\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Pi,\Sigma),\] i.e., \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\). Finally, suppose \[(\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Pi,\Sigma)\text{ and }(\Pi,\Sigma)R^{\mathbf{S5}_{D}}_{G}(\Theta,\Omega).\] We show \((\Gamma,\Delta)R^{\mathbf{S5}_{D}}_{G}(\Theta,\Omega)\). Fix any \(H\subseteq G\). It suffices to show \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\). By assumption, we have \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\) and \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Theta} \,\right\}\). Therefore, our goal holds.

 ◻

Lemma 2. Let \((\Gamma,\Delta)\) be a \(\Xi\)-partial valuation in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\). Then \((\Gamma,\Delta)\) satisfies the following:

  • \(\neg\varphi\in\Gamma\) implies \(\varphi\in\Delta\);

  • \(\neg\varphi\in\Delta\) implies \(\varphi\in\Gamma\);

  • \(\varphi\to\psi\in\Gamma\) implies \(\varphi\in\Delta\) or \(\psi\in\Gamma\);

  • \(\varphi\to\psi\in\Delta\) implies \(\varphi\in\Gamma\) and \(\psi\in\Delta\);

  • \(D_{G}\varphi\in\Delta\) implies \(\varphi\in\Sigma\) for some \((\Pi,\Sigma)\in W^{\Lambda}_{\Xi}\) such that \((\Gamma,\Delta)R^{\Lambda}_{G}(\Pi,\Sigma)\).

Proof. We comment on item (\(D\)) for \(\mathbf{K45}_{D}\) and \(\mathbf{S5}_{D}\), because the other conditions are established easily (cf.  [@Udatsu_2025_craig]).

  • Let \(\Lambda=\mathbf{K45}_{D}\). Suppose \(D_{G}\varphi\in\Delta\). Define \(\Pi:=\left\{\, {\psi,D_{H}\psi} \,|\, {D_{H}\psi\in\Gamma \text{ and }H\subseteq G} \,\right\}\) and
    \(\Sigma:=\left\{\, {D_{I}\gamma} \,|\, {D_{I}\gamma\in\Delta\text{ and }I\subseteq G} \,\right\}\). It follows that \(\Pi\Rightarrow \Sigma,\varphi\) is underivable in \(\mathsf{G}^{\mathtt{a}}(\mathbf{K45}_{D})\). Suppose not. Then we obtain the following: \[\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{\Pi'\Rightarrow \Sigma,D_{G}\varphi}{\Pi\Rightarrow \Sigma,\varphi},\] where \(\Pi'= \bigcup_{H \subseteq G}\left\{\, {D_{H}\psi} \,|\, {D_{H}\psi\in\Gamma} \,\right\}\), which is contradicted to \((\Gamma,\Delta)\) being a \(\Xi\)-partial valuation by weakening rules. So, \(\mathsf{G}^{\mathtt{a}}(\mathbf{K45}_{D})\not\vdash\Pi\Rightarrow \Sigma,\varphi\). By Lemma 1, there exists a \(\Xi\)-partial valuation \((\Pi^{+},\Sigma^{+})\) such that \(\Pi\subseteq\Pi^{+}\), \(\Sigma\cup\{\varphi\}\subseteq\Sigma^{+}\) and \(\mathsf{Sub}(\Pi, \Sigma,\varphi)=\Pi^{+}\cup\Sigma^{+}\). Then it suffices to show \((\Gamma,\Delta)R_{G}^{\mathbf{K45}_{D}}(\Pi^{+},\Sigma^{+})\), which can be proved similarly to the proof of Proposition [prop:well32definiability32D] (2).

  • Let \(\Lambda=\mathbf{S5}_{D}\). Suppose \(D_{G}\varphi\in\Delta\). Let \(\Pi\) and \(\Sigma\) be defined as: \[\Pi:=\left\{\, {D_{H}\psi} \,|\, {D_{H}\psi\in\Gamma \text{ and }H\subseteq G} \,\right\}\quad \Sigma:=\left\{\, {D_{I}\gamma} \,|\, {D_{I}\gamma\in\Delta\text{ and }I\subseteq G} \,\right\}.\] It follows that \(\Pi\Rightarrow\Sigma,\varphi\) is underivable in \(\mathsf{G}^{\mathtt{a}}(\mathbf{S5}_{D})\), otherwise \(\Gamma\Rightarrow\Delta\) is derivable by \((\Rightarrow D^{\mathbf{S5}_{D}})\) and weakening rules. Then by Lemma 1, there exists a \(\Xi\)-partial valuation \((\Pi^{+},\Sigma^{+})\) such that \(\Pi\subseteq\Pi^{+}\), \(\Sigma\cup\{\varphi\}\subseteq\Sigma^{+}\) and \(\mathsf{Sub}(\Pi, \Sigma,\varphi)=\Pi^{+}\cup\Sigma^{+}\). Then it suffices to show \((\Gamma,\Delta)R_{G}^{\mathbf{S5}_{D}}(\Pi^{+},\Sigma^{+})\). Fix any \(C\subseteq G\) and \(\chi\in\Xi\). We show that \(D_{C}\chi\in\Gamma\) iff \(D_{C}\chi\in\Pi^{+}\). (\(\Rightarrow\)) Suppose \(D_{C}\chi\in\Gamma\). By definition of \(\Pi\), \(D_{C}\chi\in\Pi\). Therefore our goal \(D_{C}\chi\in\Pi^{+}\) holds by \(\Pi\subseteq\Pi^{+}\). (\(\Leftarrow\)) Suppose \(D_{C}\chi\in\Pi^{+}\). Then \(D_{C}\chi\in\Pi^{+}\cup\Sigma^{+}=\mathsf{Sub}(\Pi,\Sigma,\varphi)\subseteq\mathsf{Sub}(\Gamma,\Delta)=\Gamma\cup\Delta\). Our goal is to show that \(D_{C}\chi\in\Gamma\). Suppose not. Then \(D_{C}\chi\in\Delta\), i.e., \(D_{C}\chi\in\Sigma\subseteq\Sigma^{+}\). Then \(\Pi^{+}\Rightarrow\Sigma^{+}\) is derivable from \(D_{C}\varphi\Rightarrow D_{C}\varphi\). Therefore our goal \(D_{C}\chi\in\Gamma\) holds.

 ◻

By Lemma 2, we obtain the following.

Lemma 3. The following holds for all formulas \(\varphi\in\Xi\) and \((\Gamma,\Delta)\in W^{\Lambda}_{\Xi}\);

\(\varphi\in\Gamma\) implies \(M^{\Lambda}_{\Xi},(\Gamma,\Delta)\models\varphi\);

\(\varphi\in\Delta\) implies \(M^{\Lambda}_{\Xi},(\Gamma,\Delta)\not\models\varphi\).

Proof. By induction on \(\varphi\). We comment on the case where \(\varphi\equiv D_{G}\psi\).

  1. Suppose \(D_{G}\psi\in\Gamma\). We show that \(M^{\Lambda}_{\Xi},(\Gamma,\Delta)\models D_{G}\psi\). Fix any \((\Pi,\Sigma)\in W^{\Lambda}_{\Xi}\) and suppose \[(\Gamma,\Delta)R_{G}^{\Lambda}(\Pi,\Sigma).\] We show that \(M^{\Lambda}_{\Xi},(\Pi,\Sigma)\models\psi\). We comment on the case for \(\mathbf{K45}_{D}\) and \(\mathbf{S5}_{D}\).

    • \((\mathbf{K45}_{D})\) We show \(M^{\mathbf{K45}_{D}}_{\Xi},(\Pi,\Sigma)\models\psi\). By induction hypothesis, it suffices to show \(\psi\in\Pi\), which follows from Definition 8 and \(D_{G}\psi\in\Gamma\).

    • \((\mathbf{S5}_{D})\) We show \(M^{\mathbf{S5}_{D}}_{\Xi},(\Gamma,\Delta)\models D_{G}\psi\). Fix any \((\Pi,\Sigma)\in W^{\mathbf{S5}_{D}}_{\Xi}\) and suppose \((\Gamma,\Delta)R_{G}^{\mathbf{S5}_{D}}(\Pi,\Sigma)\). Then \(D_{G}\psi\in\Gamma\) implies \(D_{G}\psi\in\Pi\). Then \(\psi\in\mathsf{Sub}(D_{G}\psi)\subseteq\mathsf{Sub}(\Pi,\Sigma)=\Pi\cup\Sigma\). If \(\psi\in\Pi\), our goal \(M^{\mathbf{K45}_{D}}_{\Xi},(\Pi,\Sigma)\models\psi\) follows from induction hypothesis. So suppose \(\psi\notin\Pi\) for contradiction. Then \(\psi\in\Sigma\), hence \(\Pi\Rightarrow\Sigma\) is derivable by \[\infer=[(w)]{\Pi\Rightarrow\Sigma}{\infer[(D\Rightarrow)]{D_{G}\varphi\Rightarrow\varphi}{\varphi\Rightarrow\varphi}},\] which contradicts \((\Pi,\Sigma)\) being a \(\Xi\)-partial valuation. Therefore our goal \(\psi\in\Pi\) holds.

  2. Suppose \(D_{G}\psi\in\Delta\). We show \(M^{\Lambda}_{\Xi},(\Gamma,\Delta)\not\models D_{G}\psi\). By Lemma 2, we can find some \((\Pi,\Sigma)\in W^{\Lambda}_{\Xi}\) such that \((\Gamma,\Delta)R_{G}^{\Lambda}(\Pi,\Sigma)\) and \(\psi\in\Sigma\). By induction hypothesis, \(\psi\in\Sigma\) implies \(M^{\Lambda}_{\Xi},(\Pi,\Sigma)\not\models\psi\). Therefore our goal \(M^{\Lambda}_{\Xi},(\Gamma,\Delta)\not\models D_{G}\psi\) holds.

 ◻

Theorem 2 (Completeness of \(\mathsf{G}^{\mathtt{a}}(\Lambda)\)). For any sequent \(\Gamma\Rightarrow\Delta\), if \(\bigwedge\Gamma\to\bigvee\Delta\) is valid in all* pseudo frames which satisfies the corresponding properties to \(\Lambda\), then \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma\Rightarrow\Delta\).*

Proof. We show the contraposition. Suppose \(\mathsf{G}^{\mathtt{a}}(\Lambda)\not\vdash\Gamma\Rightarrow\Delta\). Let \(\Xi:=\mathsf{Sub}(\Gamma,\Delta)\). By Lemma 1, there exists a \(\Xi\)-partial valuation \((\Gamma^{+},\Delta^{+})\) such that \(\Gamma\subseteq\Gamma^{+}\), \(\Delta\subseteq\Delta^{+}\) and \(\mathsf{Sub}(\Gamma,\Delta)=\Gamma^{+}\cup\Delta^{+}\). By Lemma 3, \(M^{\Lambda}_{\Xi},(\Gamma^{+},\Delta^{+})\not\models\bigwedge\Gamma\to\bigvee\Delta\). Therefore our goal holds. ◻

As a corollary of Theorem 2, we can show that \(\mathsf{G}(\Lambda)\) enjoys the analytic cut property.

Corollary 1. If a sequent \(\Gamma \Rightarrow \Delta\) is derivable in \(\mathsf{G}(\Lambda)\), then it is also derivable in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\).

Proof. Suppose \(\mathsf{G}(\Lambda)\vdash\Gamma \Rightarrow \Delta\). By Proposition [prop:soundness-D], \(\bigwedge\Gamma\to\bigvee\Delta\) is valid in \(\mathbb{F}_{\Lambda}\). Therefore, our goal \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma\Rightarrow\Delta\) holds by Theorem 2. ◻

5 Craig Interpolation Theorem↩︎

This section establishes the Craig interpolation theorem for \(\mathsf{G}(\Lambda)\) using the analytic cut property via Maehara’s method, originally introduced in [@Maehara_1961_craig]. An application of this method to basic modal logic can also be found in [@Ono_1998_prooftheoretic]. First, we introduce some necessary syntactic notions. As in the previous section, we assume in what follows that \(\Lambda \in \{\mathbf{K45}_{D}, \mathbf{KD45}_{D}, \mathbf{S5}_{D}\}\).

Definition 9. A partition* for a sequent \(\Gamma\Rightarrow\Delta\) is defined as a tuple \(\langle(\Gamma_{1}:\Delta_{1});(\Gamma_{2}:\Delta_{2})\rangle\) such that \(\Gamma=\Gamma_{1}, \Gamma_{2}\) and \(\Delta=\Delta_{1},\Delta_{2}\).*

Definition 10. For a formula \(\varphi\in L\), we define \(\mathtt{Prop}(\varphi)\) as the set of all propositional variables appearing in \(\varphi\) and \(\mathsf{Agt}(\varphi)\) as the set of all agents appearing in \(\varphi\). For any multiset \(\Gamma\) of formulas, \(\mathsf{Prop}(\Gamma)\) and \(\mathsf{Agt}(\Gamma)\) are defined as \(\bigcup_{\varphi\in\Gamma}\mathsf{Prop}(\varphi)\) and \(\bigcup_{\varphi\in\Gamma}\mathsf{Agt}(\varphi)\), respectively.

In particular, it is noted that \(\mathsf{Agt}(D_{G}\varphi) =\mathsf{Agt}(\varphi)\cup G\). The following lemma is immediate.

Lemma 4. If \(\varphi\in\mathsf{Sub}(\psi)\), then \(\mathsf{Prop}(\varphi)\subseteq\mathsf{Prop}(\psi)\) and \(\mathsf{Agt}(\varphi)\subseteq\mathsf{Agt}(\psi)\).

The following is the key lemma for the Craig interpolation theorem.

Lemma 5. Suppose \(\mathsf{G}(\Lambda)\vdash\Gamma\Rightarrow\Delta\). Then for any partition \(\langle(\Gamma_{1}:\Delta_{1});(\Gamma_{2}:\Delta_{2})\rangle\) for the sequent \(\Gamma\Rightarrow\Delta\), there exists a formula \(\varphi\) \((\)called interpolant\()\) that satisfies the following:

  • \(\mathsf{G}(\Lambda)\vdash\Gamma_{1}\Rightarrow\Delta_{1},\varphi\) and \(\mathsf{G}(\Lambda)\vdash\varphi, \Gamma_{2}\Rightarrow\Delta_{2}\);

  • \(\mathsf{Prop}(\varphi)\subseteq\mathsf{Prop}(\Gamma_{1},\Delta_{1})\cap\mathsf{Prop}(\Gamma_{2},\Delta_{2})\);

  • \(\mathsf{Agt}(\varphi)\subseteq\mathsf{Agt}(\Gamma_{1},\Delta_{1})\cap\mathsf{Agt}(\Gamma_{2},\Delta_{2})\).

Proof. In what follows, we let \(\Lambda\) be \(\mathbf{K45}_{D}\). This is because the cases where \(\Lambda\) is \(\mathbf{KD45}_{D}\) or \(\mathbf{S5}_{D}\) can be handled using an argument similar to that for \(\mathbf{K45}_{D}\). By Corollary 1, we can assume that \(\Gamma\Rightarrow\Delta\) has a derivation \(\mathcal{D}\) in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\). We prove Lemma 5 by induction on \(\mathcal{D}\). Let the height of \(\mathcal{D}\) be \(n\). For the base case, our argument is standard (the reader is referred to [@Ono_1998_prooftheoretic]). For the inductive step, let \(n>0\). First, we suppose \(\Gamma_{1}=\Delta_{1}=\emptyset\) or \(\Gamma_{2}=\Delta_{2}=\emptyset\). Then the interpolant is \(\neg\bot\) or \(\bot\). Hence, in what follows, we suppose it is not the case that \(\Gamma_{1}=\Delta_{1}=\emptyset\) or \(\Gamma_{2}=\Delta_{2}=\emptyset\), i.e., \(\Gamma_{1}\cup\Delta_{1}\ne\emptyset\) and \(\Gamma_{2}\cup\Delta_{2}\ne\emptyset\). We divide our argument depending on the last applied rule to obtain \(\Gamma\Rightarrow\Delta\). We comment on the cases where the last applied rule is an analytic cut or \((\Rightarrow D^{\mathbf{K45}_{D}})\). Although an argument for the case of analytic cut is discussed already in [@Ono_1998_prooftheoretic], we provide the details here in order to make the proof self-contained. For other cases, the reader is referred to [@Ono_1998_prooftheoretic] for propositional connectives.

  • Suppose that the last applied rule is an analytic cut: \[\infer[(Cut)_\varphi]{\Gamma_{1},\Gamma_{2}, \Pi_{1},\Pi_{2} \Rightarrow \Delta_{1},\Delta_{2}, \Sigma_{1},\Sigma_{2}}{\Gamma_{1},\Gamma_{2} \Rightarrow \Delta_{1},\Delta_{2}, \varphi & \varphi, \Pi_{1},\Pi_{2} \Rightarrow \Sigma_{1},\Sigma_{2}},\] where \(\varphi\in\mathsf{Sub}(\Gamma_{1},\Gamma_{2}, \Pi_{1},\Pi_{2}, \Delta_{1},\Delta_{2}, \Sigma_{1},\Sigma_{2})\). The partition is of the form \[\langle (\Gamma_{1},\Pi_{1}:\Delta_{1},\Sigma_{1});(\Gamma_{2},\Pi_{2}:\Delta_{2},\Sigma_{2}) \rangle.\] We divide the argument into the following cases: \[\varphi\in\mathsf{Sub}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\text{ and }\varphi\in\mathsf{Sub}(\Gamma_{2},\Pi_{2},\Delta_{2},\Sigma_{2}).\] We focus only on the former case. Suppose \(\varphi\in\mathsf{Sub}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\). By induction hypothesis, we can find formulas \(\psi_{1}\) and \(\psi_{2}\) such that

    • both \(\Gamma_{1},\Rightarrow\Delta_{1},\varphi,\psi_{1}\) and \(\psi_{1},\Gamma_{2}\Rightarrow\Delta_{2}\) are derivable in \(\mathsf{G}(\Lambda)\) and \(\mathsf{X}(\psi_{1})\subseteq\mathsf{X}(\Gamma_{1},\Delta_{1},\varphi)\cap\mathsf{X}(\Gamma_{2},\Delta_{2})\) for all \(\mathtt{X}\in \left\{ {\mathsf{Prop}, \mathsf{Agt}} \right\}\);

    • both \(\varphi,\Pi_{1},\Rightarrow\Sigma_{1},\psi_{2}\) and \(\psi_{2},\Pi_{2}\Rightarrow\Sigma_{2}\) are derivable in \(\mathsf{G}(\Lambda)\) and \(\mathsf{X}(\psi_{2})\subseteq\mathsf{X}(\varphi,\Pi_{1},\Sigma_{1})\cap\mathsf{X}(\Pi_{2},\Sigma_{2})\) for all \(\mathtt{X}\in \left\{ {\mathsf{Prop}, \mathsf{Agt}} \right\}\).

    We show that \(\psi_{1}\lor\psi_{2}:=\neg\psi_{1}\to\psi_{2}\) is a desired interpolant. The derivability condition is obtained as follows: \[\infer[(\Rightarrow\to)]{\Gamma_{1},\Pi_{1}\Rightarrow\Delta_{1},\Sigma_{1},\neg\psi_{1}\to\psi_{2}}{\infer[(\neg\Rightarrow)]{\neg\psi_{1},\Gamma_{1},\Pi_{1}\Rightarrow\Delta_{1},\Sigma_{1},\psi_{2}}{\infer[(Cut)^{\mathtt{a}}_{\varphi}]{\Gamma_{1},\Pi_{1}\Rightarrow\Delta_{1},\Sigma_{1},\psi_{1},\psi_{2}}{\Gamma_{1},\Rightarrow\Delta_{1},\varphi,\psi_{1} & \varphi,\Pi_{1},\Rightarrow\Sigma_{1},\psi_{2}}}}, \quad \infer[(\to\Rightarrow)]{\neg\psi_{1}\to\psi_{2},\Gamma_{2},\Pi_{2}\Rightarrow\Delta_{2},\Sigma_{2}}{\infer[(\Rightarrow\neg)]{\Gamma_{2}\Rightarrow\Delta_{2},\neg\psi_{1}}{\psi_{1},\Gamma_{2}\Rightarrow\Delta_{2}} & \psi_{2},\Pi_{2}\Rightarrow\Sigma_{2}},\] where the \((Cut)\) is analytic by our assumption \(\varphi\in\mathsf{Sub}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\). Moreover the variable and agent conditions are verified as follows. Let \(\mathsf{X} \in \{ \mathsf{Prop}, \mathsf{Agt}\}\). We proceed as follows: \[\begin{align} \mathsf{X}(\neg\psi_{1}\to\psi_{2})&=\mathsf{X}(\psi_{1})\cup\mathsf{X}(\psi_{2}),\\ &\subseteq(\mathsf{X}(\Gamma_{1},\Delta_{1},\varphi)\cap\mathsf{X}(\Gamma_{2},\Delta_{2}))\cup(\mathsf{X}(\varphi,\Pi_{1},\Sigma_{1})\cap\mathsf{X}(\Pi_{2},\Sigma_{2}))\\ &\subseteq\mathsf{X}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1},\varphi)\cap\mathsf{X}(\Gamma_{2},\Pi_{2},\Delta_{2},\Sigma_{2}). \end{align}\] By Lemma 4, \(\varphi\in\mathsf{Sub}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\) implies \(\mathsf{X}(\varphi)\subseteq\mathsf{X}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\). Therefore, we obtain \(\mathsf{X}(\neg\psi_{1}\to\psi_{2})\subseteq\mathsf{X}(\Gamma_{1},\Pi_{1},\Delta_{1},\Sigma_{1})\cap\mathsf{X}(\Gamma_{2},\Pi_{2},\Delta_{2},\Sigma_{2})\).

  • Suppose that the last applied rule is \((\Rightarrow D^{\mathbf{K45}_{D}})\): \[{ \infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\overrightarrow{D_{H_{2b}}\psi_{2b}}, D_{G}\chi}{\overrightarrow{\varphi_{1x}},\overrightarrow{\varphi_{2y}},\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\overrightarrow{D_{H_{2b}}\psi_{2b}}, \chi}}{},\] where \(\overrightarrow{\gamma_{iz}}\) denotes a list \(\gamma_{i1},\dots,\gamma_{im_{z}}\) of formulas and \(G_{1x}\), \(H_{1a}\), \(G_{2y}\), \(H_{2b} \subseteq G\) hold for all indices. There are the following two possible forms of the partitions of the conclusion of the rule:

    1. \(\langle (\overrightarrow{D_{G_{1x}}\varphi_{1x}}:\overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi);(\overrightarrow{D_{G_{2y}}\varphi_{2y}}:\overrightarrow{D_{H_{2b}}\psi_{2b}}) \rangle\),

    2. \(\langle (\overrightarrow{D_{G_{1x}}\varphi_{1x}}:\overrightarrow{D_{H_{1a}}\psi_{1a}});(\overrightarrow{D_{G_{2y}}\varphi_{2y}}:\overrightarrow{D_{H_{2b}}\psi_{2b}},D_{G}\chi) \rangle\).

    Due to space limitations, we focus on case (a) alone. By induction hypothesis, we can find a formula \(\psi\) such that both \(\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\chi,\psi\) and \(\psi, \overrightarrow{\varphi_{2y}},\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{2b}}\psi_{2b}}\) are derivable in \(\mathsf{G}^{\mathtt{a}}(\mathbf{K45}_{D})\) and \(\psi\) satisfies \(\mathsf{X}(\psi)\subseteq\mathsf{X}(\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},\chi)\cap\mathsf{X}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})\), where \(\mathtt{X}\in \left\{ {\mathsf{Prop}, \mathsf{Agt}} \right\}\). We show that \(\neg D_{H}\neg\psi\) is a desired interpolant, where \(H=\bigcup \overrightarrow{G_{2y}}\cup \bigcup \overrightarrow{H_{2b}}\). We note that \(H\ne\emptyset\) since we have assumed \(\Gamma_{2}\cup\Delta_{2}\ne\emptyset\). It follows that \(H\subseteq G\).

    \[\infer[(\Rightarrow\neg)]{\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi,\neg D_{H}\neg\psi}{\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{D_{H}\neg\psi,\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi}{\infer[(w\Rightarrow)]{\neg\psi,D_{H}\neg\psi,\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\chi}{\infer[(\neg\Rightarrow)]{\neg\psi,\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\chi}{\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}}\Rightarrow \overrightarrow{D_{H_{1a}}\psi_{1a}},\chi,\psi}}}} \quad \infer[(\neg\Rightarrow)]{\neg D_{H}\neg\psi,\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{2b}}\psi_{2b}}}{\infer[(\Rightarrow D^{\mathbf{K45}_{D}})]{\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{2b}}\psi_{2b}},D_{H}\neg\psi}{\infer[(\Rightarrow\neg)]{\overrightarrow{\varphi_{2y}},\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{2b}}\psi_{2b}},\neg\psi}{\psi,\overrightarrow{\varphi_{2y}},\overrightarrow{D_{G_{2y}}\varphi_{2y}}\Rightarrow \overrightarrow{D_{H_{2b}}\psi_{2b}}}}},\]

    where both applications of \((\Rightarrow D^{\mathbf{K45}_{D}})\) are eligible. Since the condition for propositional variables is easily satisfied, we comment on the condition for agents. Our goal is to show that \(\mathsf{Agt}(\neg D_{H}\neg\psi)\subseteq\mathsf{Agt}(\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi)\cap\mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})\). However, note that this argument is not possible when \(\Gamma_{2}=\Delta_{2}=\emptyset\), in which case \(\mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})=\emptyset\). The same situation happens when \(\Gamma_{1}=\Delta_{1}=\emptyset\) for case (b). This is precisely why we made the assumption \(\Gamma_{1}=\Delta_{1}=\emptyset\) or \(\Gamma_{2}=\Delta_{2}=\emptyset\) in the first place. Fix any \(a\in \mathsf{Agt}(\neg D_{H}\neg\psi)=H\cup\mathsf{Agt}(\psi)\). We divide the argument into the following two cases: \(a\in \mathsf{Agt}(\psi)\) and \(a\notin \mathsf{Agt}(\psi)\).

    • Suppose \(a\in \mathsf{Agt}(\psi)\). Then our goal \[a\in \mathsf{Agt}(\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi)\cap\mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})\] follows from \(\mathsf{Agt}(\psi)\subseteq\mathsf{Agt}(\overrightarrow{\varphi_{1x}},\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},\chi)\cap\mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})\). Note that it is possible that \(\{\overrightarrow{\varphi_{1x}}\}=\{\overrightarrow{D_{G_{1x}}\varphi_{1x}}\}=\emptyset\), in which case the argument remains valid.

    • Suppose \(a\notin \mathsf{Agt}(\psi)\). Then \(a\in H\). Our goal is to show \[a\in \mathsf{Agt}(\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi)\cap\mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}}),\] i.e., \(a\in \mathsf{Agt}(\overrightarrow{D_{G_{1x}}\varphi_{1x}},\overrightarrow{D_{H_{1a}}\psi_{1a}},D_{G}\chi)\) and \(a\in \mathsf{Agt}(\overrightarrow{D_{G_{2y}}\varphi_{2y}},\overrightarrow{D_{H_{2b}}\psi_{2b}})\). The first condition is satisfied by \(a\in H\subseteq G\subseteq \mathsf{Agt}(D_{G}\chi)\), and the second condition is satisfied by \(H=\bigcup \overrightarrow{G_{2y}}\cup \bigcup \overrightarrow{H_{2b}}\).

 ◻

Theorem 3. Suppose \(\mathsf{G}(\Lambda)\vdash\Rightarrow\varphi\to\psi\). Then there exists a formula \(\chi\) satisfying the following:

  • \(\mathsf{G}(\Lambda)\vdash\Rightarrow\varphi\to\chi\) and \(\mathsf{G}(\Lambda)\vdash\Rightarrow\chi\to\psi\);

  • \(\mathsf{Prop}(\chi)\subseteq\mathsf{Prop}(\varphi)\cap\mathsf{Prop}(\psi)\);

  • \(\mathsf{Agt}(\chi)\subseteq\mathsf{Agt}(\varphi)\cap\mathsf{Agt}(\psi)\).

Proof. Suppose \(\mathsf{G}(\Lambda)\vdash\Rightarrow\varphi\to\psi\). Then we can show \(\mathsf{G}(\Lambda)\vdash\varphi\Rightarrow\psi\) by \[\infer[(Cut)_{\varphi\to\psi}]{\varphi\Rightarrow\psi}{\Rightarrow\varphi\to\psi & \infer[(\to\Rightarrow)]{\varphi,\varphi\to\psi\Rightarrow\psi}{\varphi\Rightarrow\varphi & \psi\Rightarrow\psi}}.\] By Corollary 1, we have \(\mathsf{G}^{\mathtt{a}}({\Lambda})\vdash\varphi\Rightarrow\psi\). Take a partition \(\langle (\varphi:\emptyset);(\emptyset:\psi) \rangle\). Then by Lemma 5, we can find an interpolant \(\chi\) that satisfies the required conditions. ◻

6 Adding Global Modality↩︎

In this section, we introduce the framework with the global modality \(\mathsf{A}\). The syntax \(L^{+}\) with the global modality is defined inductively as follows: \[L^{+} \ni \varphi :: = p\mid\bot\mid\neg\varphi \mid \varphi \to \psi \mid D_{G}\varphi\mid \mathsf{A}\varphi\] where \(p \in \mathsf{Prop}\) and \(G \subseteq \mathsf{Ag}\). The notion of \(\mathsf{A}\varphi\) being true at \(w\) in a model \(M\) or a pseudo model \(M\) is defined as: \[M,w\models \mathsf{A}\varphi\quad \text{iff}\quad \text{for all } v\in W, M,v\models\varphi.\] As the readers may notice, though we have defined \(G\ne \emptyset\), the motivation for the global modality is to obtain the distributed knowledge of an empty group of agents, namely \(D_{\emptyset}\varphi\). This is because \(\bigcap_{a \in \emptyset}\) = \(W \times W\). Under the semantics defined above, \(D_{\emptyset}\varphi:= \mathsf{A}\varphi\).

Now we introduce sequent calculi \(\mathsf{G}(\mathbf{K45}_{D\mathsf{A}})\), \(\mathsf{G}(\mathbf{KD45}_{D\mathsf{A}})\) and \(\mathsf{G}(\mathbf{S5}_{D\mathsf{A}})\), which are also expansions of \(\mathbf{LK_{0}}\). For a finite multiset \(\Gamma\) of formulas, we use \(\mathsf{A}\Gamma\) to denote \(\left\{\, {\mathsf{A}\varphi} \,|\, {\varphi\in\Gamma} \,\right\}\). The sequent calculus \(\mathsf{G}(\mathbf{K45}_{D\mathsf{A}})\) is \(\mathbf{LK_{0}}\) expanded with the following rules: \[\infer[(\Rightarrow D^{\mathbf{K45}_{D\mathsf{A}}})]{D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m},\mathsf{A}\Pi\Rightarrow \mathsf{A}\Sigma,D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n}, D_{G}\chi}{\varphi_{1},\dots,\varphi_{m},D_{G_{1}}\varphi_{1},\dots,D_{G_{m}}\varphi_{m},\mathsf{A}\Pi\Rightarrow\mathsf{A}\Sigma,D_{H_{1}}\psi_{1},\dots,D_{H_{n}}\psi_{n},\chi},\] \[\infer[(\Rightarrow\mathsf{A})]{\mathsf{A}\Gamma\Rightarrow\mathsf{A}\Delta,\mathsf{A}\varphi}{\mathsf{A}\Gamma\Rightarrow\mathsf{A}\Delta,\varphi} \quad \infer[(\mathsf{A}\Rightarrow)]{\mathsf{A}\varphi,\Gamma \Rightarrow\Delta}{\varphi,\Gamma\Rightarrow\Delta}\] where \(\bigcup^{m}_{i=1}G_{i}\cup\bigcup^{n}_{j=1}H_{j}\subseteq G\) in \((\Rightarrow D^{\mathbf{K45}_{D\mathsf{A}}})\). The sequent calculus \(\mathsf{G}(\mathbf{KD45}_{D\mathsf{A}})\) expands \(\mathsf{G}(\mathbf{K45}_{D})\) with the following rule: \[\infer[(D^{\mathbf{KD45}_{D\mathsf{A}}})]{D_{\{a\}}\Gamma, \mathsf{A}\Pi\Rightarrow \mathsf{A}\Sigma, D_{\{a\}}\Delta}{\Gamma, D_{\{a\}}\Gamma, \mathsf{A}\Pi\Rightarrow \mathsf{A}\Sigma, D_{\{a\}}\Delta}.\] Finally, the sequent calculus \(\mathsf{G}(\mathbf{S5}_{D\mathsf{A}})\) expands \(\mathbf{LK_{0}}\) with \((\Rightarrow\mathsf{A})\), \((\mathsf{A}\Rightarrow)\) and the following rules: \[\infer[(\Rightarrow D^{\mathbf{S5}_{D\mathsf{A}}})]{D_{G_1}\varphi_1, \dots, D_{G_m}\varphi_m,\mathsf{A}\Pi\Rightarrow \mathsf{A}\Sigma,D_{H_1}\psi_1, \dots, D_{H_n}\psi_n, D_G \chi}{D_{G_1}\varphi_1, \dots, D_{G_m}\varphi_m,\mathsf{A}\Pi\Rightarrow \mathsf{A}\Sigma, D_{H_1}\psi_1, \dots, D_{H_n}\psi_n,\chi} \quad \infer[(D\Rightarrow)]{D_{G}\varphi,\Gamma\Rightarrow\Delta}{\varphi,\Gamma\Rightarrow\Delta}.\] where \(\bigcup^{m}_{i=1}G_{i}\cup\bigcup^{n}_{j=1}H_{j}\subseteq G\) in \((\Rightarrow D^{\mathbf{S5}_{D\mathsf{A}}})\). The following proposition can be established similarly as Proposition [prop:soundness-D].

If \(\Gamma \Rightarrow \Delta\) is derivable in \(\mathsf{G}(\Lambda)\) then \(\bigwedge \Gamma \to \bigvee \Delta\) is valid in the corresponding class \(\mathbb{P}_{\Lambda}\) of pseudo frames to \(\Lambda\).

In what remains in this section, let \(\Lambda\in\{\mathbf{K45}_{D\mathsf{A}},\mathbf{KD45}_{D\mathsf{A}},\mathbf{S5}_{D\mathsf{A}}\}\), and explain that the proof-theoretic results, namely the analytic cut property and Craig interpolation theorem for \(\mathsf{G}(\Lambda)\) can be obtained in a similar way as in Theorems 2 and 3, respectively, except that a modification of the pseudo-model is required to establish the analytic cut property.

Definition 11. Define \(M^{\Lambda}_{\Xi}=(W^{\Lambda}_{\Xi}, (R^{\Lambda}_{G})_{G\in\mathsf{Grp}},V^{\Lambda}_{\Xi})\) to be the pseudo model derived from \(\Xi\) in the same way as in Definition 8. Define \(\sim_{\mathsf{A}}\) on \(W^{\Lambda}_{\Xi}\) as follows: \[(\Gamma,\Delta)\sim_{\mathsf{A}}(\Pi,\Sigma)\text{ iff }\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Gamma} \,\right\}=\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Pi} \,\right\}.\]

It follows that \(\sim_{\mathsf{A}}\) is reflexive, transitive, symmetric and Euclidean.

Definition 12. Let \((\Phi,\Psi)\) be a \(\Xi\)-partial valuation. The pseudo model \[M^{\Lambda}_{\Xi(\Phi,\Psi)}=(W^{\Lambda}_{\Xi(\Phi,\Psi)}, (R^{\Lambda}_{G})_{G\in\mathsf{Grp}},V^{\Lambda}_{\Xi(\Phi,\Psi)})\] derived from \(\Xi\) and \((\Gamma,\Delta)\) is defined as:

  • \(W^{\Lambda}_{\Xi(\Phi,\Psi)}=\left\{\, {(\Gamma,\Delta)\in W^{\Lambda}_{\Xi}} \,|\, {(\Phi,\Psi)\sim_{\mathsf{A}}(\Gamma,\Delta)} \,\right\}\);

  • \(R^{\Lambda}_{G}\) is defined depending on the choice of \(\Lambda\):

    • \(\Lambda=\mathbf{K45}_{D\mathsf{A}}\): \((\Gamma,\Delta)R^{\mathbf{K45}_{D\mathsf{A}}}_{G}(\Pi,\Sigma)\) iff
      \(\forall H\subseteq G (\left\{\, {\varphi,D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}\subseteq\Pi\) and \(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\}\subseteq\Gamma\))
      and \(\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Gamma} \,\right\}=\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Pi} \,\right\}\),

    • \(\Lambda=\mathbf{KD45}_{D\mathsf{A}}\): \(R^{\mathbf{KD45}_{D\mathsf{A}}}_{G}:=R^{\mathbf{K45}_{D\mathsf{A}}}_{G}\),

    • \(\Lambda=\mathbf{S5}_{D\mathsf{A}}\): \((\Gamma,\Delta)R^{\mathbf{S5}_{D\mathsf{A}}}_{G}(\Pi,\Sigma)\) iff \(\forall H\subseteq G(\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Gamma} \,\right\}=\left\{\, {D_{H}\varphi} \,|\, {D_{H}\varphi\in\Pi} \,\right\})\)
      and \(\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Gamma} \,\right\}=\left\{\, {\mathsf{A}\varphi} \,|\, {\mathsf{A}\varphi\in\Pi} \,\right\}\);

  • \((\Gamma,\Delta)\in V^{\Lambda}_{\Xi(\Phi,\Psi)}(p)\) iff \(p\in\Gamma\).

The above definition of \(W^{\Lambda}_{\Xi(\Phi, \Psi)}\) ensures that the global modality \(\mathsf{A}\) means “for all states” by specifying the root \((\Phi, \Psi)\). All the necessary lemmas can be proved in a manner similar to those for distributed knowledge logic without the global modality, with the exception of the following:

Lemma 6. Let \((\Gamma,\Delta)\) be a \(\Xi\)-partial valuation in \(\mathsf{G}^{\mathtt{a}}(\Lambda)\). Then \((\Gamma,\Delta)\) satisfies the following:

  • \(\mathsf{A}\varphi\in\Gamma\) implies \(\varphi\in\Pi\) for all \((\Pi,\Sigma)\in W_{\Xi(\Phi,\Psi)}^{\Lambda}\);

  • \(\mathsf{A}\varphi\in\Delta\) implies \(\varphi\in\Sigma\) for some \((\Pi,\Sigma)\in W_{\Xi(\Phi,\Psi)}^{\Lambda}\);

  • \(D_{G} \varphi\in\Delta\) implies \(\varphi\in\Sigma\) for some \((\Pi,\Sigma)\in W_{\Xi(\Phi,\Psi)}^{\Lambda}\) such that \((\Gamma,\Delta)R^{\Lambda}_{G}(\Pi,\Sigma)\);

For item \((D)\), to find a desired witness \((\Pi, \Sigma) \in W_{\Xi(\Phi, \Psi)}^{\Lambda}\) reachable from \((\Phi, \Psi)\), adding the contexts \(\mathsf{A}\Pi\) and \(\mathsf{A}\Sigma\) to the inference rules \((\Rightarrow D^{\mathbf{K45}_{D}})\), \((D^{\mathbf{KD45}_{D}})\) and \((\Rightarrow D^{\mathbf{S5}_{D}})\) of \(D_{G}\) plays a crucial role. By applying this lemma, we can prove the semantic completeness theorem, following the same line of argument as in the case without the global modality:

Theorem 4. For any sequent \(\Gamma\Rightarrow\Delta\), if \(\bigwedge\Gamma\to\bigvee\Delta\) is valid in the class \(\mathbb{P}_{\Lambda}\) of all pseudo frames which satisfy the properties corresponding to \(\Lambda\), then \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma\Rightarrow\Delta\).

Corollary 2. For any sequent \(\Gamma\Rightarrow\Delta\), if \(\mathsf{G}(\Lambda)\vdash\Gamma\Rightarrow\Delta\), then \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma\Rightarrow\Delta\).

For the rules \((\Rightarrow \mathsf{A})\) and \((\mathsf{A}\Rightarrow)\), we can employ the same argument in terms of Maehara’s method as used for the modal logic \(\mathbf{S5}\) (see, e.g., [@Ono_1998_prooftheoretic]). Moreover, adding the contexts \(\mathsf{A}\Pi\) and \(\mathsf{A}\Sigma\) to the inference rules \((\Rightarrow D^{\mathbf{K45}_{D}})\), \((D^{\mathbf{KD45}_{D}})\) and \((\Rightarrow D^{\mathbf{S5}_{D}})\) of \(D_{G}\) does not change the outline of Maehara’s argument or the information regarding the common vocabulary. Therefore, we obtain the following:

Theorem 5. Let \(\Lambda \in \{\mathbf{K45}_{D\mathsf{A}}, \mathbf{KD45}_{D\mathsf{A}}, \mathbf{S5}_{D\mathsf{A}} \}\). Suppose \(\mathsf{G}(\Lambda)\vdash\Gamma\Rightarrow\Delta\). Then for any partition \(\langle(\Gamma_{1}:\Delta_{1});(\Gamma_{2}:\Delta_{2})\rangle\) for the sequent \(\Gamma\Rightarrow\Delta\), there exists a formula \(\varphi\) that satisfies the following: \(\Gamma_{1}\Rightarrow\Delta_{1},\varphi\) and \(\varphi, \Gamma_{2}\Rightarrow\Delta_{2}\) are derivable in \(\mathsf{G}(\Lambda)\) and \(\mathsf{X}(\varphi)\subseteq \mathsf{X}(\Gamma_{1},\Delta_{1})\cap\mathsf{X}(\Gamma_{2},\Delta_{2})\) for all \(\mathsf{X} \in \{\mathsf{Agt}, \mathsf{Prop}\}\). Therefore, the Craig interpolation theorem holds for \(\mathsf{G}(\Lambda)\).

The reader may wonder if all the sequent calculi equipped with the global modality are semantically complete in terms of models, i.e., pseudo models \(M\) = \((W,(R_{G})_{G \in \mathsf{Grp}}, V)\) such that \(R_{G}\) \(=\) \(\bigcap_{a \in G}R_{\left\{ {a} \right\}}\) holds for all \(G \in \mathsf{Grp}\). This can be done in terms of a technique called “tree unraveling”, which transforms a pseudo-model into one that satisfies \(\bigcap_{a\in G}R_{\left\{ {a} \right\}}=R_{G}\).

Theorem 6. Let \(\Lambda\in\{\mathbf{K45}_{D\mathsf{A}},\mathbf{KD45}_{D\mathsf{A}},\mathbf{S5}_{D\mathsf{A}}\}\). If a formula \(\varphi\) is valid in the class \(\mathbb{F}_{\Lambda}\) of all frames that satisfy the corresponding properties to \(\Lambda\) then \(\varphi\) is valid in the class \(\mathbb{P}_{\Lambda}\) of all pseudo frames that satisfy the properties corresponding to \(\Lambda\). Therefore, for any sequent \(\Gamma\Rightarrow\Delta\), if \(\bigwedge\Gamma\to\bigvee\Delta\) is valid in the class \(\mathbb{F}_{\Lambda}\), then \(\mathsf{G}^{\mathtt{a}}(\Lambda)\vdash\Gamma\Rightarrow\Delta\).

Proof. (Outline) The latter part follows immediately from the former part by Theorem 4. In what follows, we outline the proof of the former part. The following definitions and arguments are adapted from [@Fagin_1992_What; @Agotnes_2021_group; @Murai_2022_intuitionistic]. Suppose that a formula \(\varphi\) is valid in the class \(\mathbb{F}_{\Lambda}\). To show that \(\varphi\) is valid in the pseudo-frame class \(\mathbb{P}_{\Lambda}\), let us fix an arbitrary pseudo-frame \(F = (W,(R_{G})_{G \in \mathsf{Grp}})\) in \(\mathbb{P}_{\Lambda}\). Our goal is to establish the validity of \(\varphi\) on \(F\). Let us fix an arbitrary valuation \(V\) and a state \(w \in W\). We will show that \(M,w\models \varphi\), where \(M := (F,V)\). Without loss of generality, we assume that \(M\) is point-generated by \(w\) with respect to the binary relations \((R_{G})_{G \in \mathsf{Grp}}\). We define the tree unraveling \(\mathtt{Tree}^{\Lambda}(M,w)\) of \(M\) around \(w\) as follows:

  • \(\mathtt{Finpath}(M,w)\) is defined as follows: \[\begin{align} \mathtt{Finpath}(M,w) := \{\, &\langle w_{0},G_{1},w_{1},\dots,G_{m},w_{m}\rangle \mid {}\\ & m \ge 0,\;G_i\in\mathsf{Grp},\;w_{0}=w, w_{i-1}R_{G_i}w_i \text{ for all } 1\le i\le m \,\}. \end{align}\] We refer to an element of \(\mathtt{Finpath}(M,w)\) as a “path (from state \(w\))” and denote it by \(\overrightarrow{v},\overrightarrow{u}\), etc.

  • We define a binary relation \(\mathcal{R}_{G}\) on \(\mathtt{Finpath}(M,w)\) as follows:\(\overrightarrow{w}\mathcal{R}_{G}\overrightarrow{v}\) iff \(\overrightarrow{v} = \overrightarrow{w} {}^{\frown} (H, \mathtt{tail}(\overrightarrow{w}))\) for some \(H \supseteq G\), where \(\mathtt{tail}(\overrightarrow{w})\) denotes the last element of \(\overrightarrow{w}\), and \({}^{\frown}\) denotes concatenation. We use \(\mathcal{R}_{G}^{+}\) (or \(\mathcal{R}_{G}^{\ast}\)) to mean the transitive closure (or the reflexive and transitive closure) of \(\mathcal{R}_{G}\).

  • Depending on our choice of \(\Lambda\), we define \(\mathcal{R}^{\Lambda}_{G}\) as follows:

    • For \(\Lambda \in \left\{ {\mathbf{K45}_{D\mathsf{A}},\mathbf{KD45}_{D\mathsf{A}}} \right\}\), define \(\overrightarrow{w}\mathcal{R}^{\Lambda}_{G}\overrightarrow{v}\) iff there exists \(\overrightarrow{u}\in\mathtt{Finpath}(M,w)\) such that \(\overrightarrow{u} \mathcal{R}_{G}^{\ast} \overrightarrow{w}\) and \(\overrightarrow{u} \mathcal{R}_{G}^{+} \overrightarrow{v}\);

    • For \(\Lambda = \mathbf{S5}_{D\mathsf{A}}\), define \(\overrightarrow{w}\mathcal{R}^{\Lambda}_{G}\overrightarrow{v}\) iff there exists \(\overrightarrow{u}\in\mathtt{Finpath}(M,w)\) such that \(\overrightarrow{u} \mathcal{R}_{G}^{\ast} \overrightarrow{w}\) and \(\overrightarrow{u} \mathcal{R}_{G}^{\ast} \overrightarrow{v}\).

  • \(\mathcal{V}(p)=\left\{\, {\overrightarrow{v}\in \mathtt{Finpath}(M,w)} \,|\, {\mathtt{tail}(\overrightarrow{v})\in V(p)} \,\right\}\) for every \(p\in\mathsf{Prop}\).

  • Define \(\mathtt{Tree}^{\Lambda}(M,w) := (\mathtt{Finpath}(M,w), (\mathcal{R}^{\Lambda}_{G})_{G \in \mathsf{Grp}}, \mathcal{V})\).

It is straightforward to verify that the frame part \((\mathtt{Finpath}(M,w), (\mathcal{R}^{\Lambda}_{G})_{G \in \mathsf{Grp}})\) of \(\mathtt{Tree}^{\Lambda}(M,w)\) still belongs to \(\mathbb{P}_{\Lambda}\). Moreover, we note that \(\mathcal{R}^{\Lambda}_{G}\) \(=\) \(\bigcap_{a \in G} \mathcal{R}^{\Lambda}_{\left\{ {a} \right\}}\) holds. We can also establish that the mapping \(\mathtt{tail}: \mathtt{Finpath}(M,w) \to W\), which sends each \(\overrightarrow{v}\) to its last element \(\mathtt{tail}(\overrightarrow{v})\), is a surjective bounded morphism between pseudo-models. Here, surjectivity is necessary for preserving the truth of formulas of the form \(\mathsf{A}\psi\) (along the bounded morphism). Then we obtain \(\mathtt{Tree}^{\Lambda}(M,w),\langle w \rangle \models \varphi\) iff \(M, \mathtt{tail}(\langle w\rangle) \models \varphi\), where \(\mathtt{tail}(\langle w\rangle) = w\). Since \(\mathcal{R}^{\Lambda}_{G}\) \(=\) \(\bigcap_{a \in G} \mathcal{R}^{\Lambda}_{\left\{ {a} \right\}}\) holds, \((\mathtt{Finpath}(M,w), (\mathcal{R}^{\Lambda}_{\left\{ {a} \right\}})_{a \in \mathsf{Ag}}) \in \mathbb{F}_{\Lambda}\). Since \(\varphi\) is valid in \(\mathbb{F}_{\Lambda}\), we obtain \((\mathtt{Finpath}(M,w), (\mathcal{R}^{\Lambda}_{\left\{ {a} \right\}})_{a \in \mathsf{Ag}}, \mathcal{V}), \langle w \rangle \models \varphi\), hence \(\mathtt{Tree}^{\Lambda}(M,w),\langle w \rangle \models \varphi\) in terms of pseudo models. Therefore, it follows from the above equivalence that \(M,w\models \varphi\), as desired. ◻

7 Conclusion↩︎

There are several directions for further research. First, there have been attempts to combine epistemic logic with coalition logic \(\mathbf{CL}\), which is a logic that concerns coalitional power (see [@Agotnes_2016_coalition]). It would be interesting to develop sequent calculi for \(\mathbf{CL}\) with distributed knowledge and to investigate whether analytic cut properties can be established. Second, to the best of the authors’ knowledge, a syntactic proof of the analytic cut property in the style of [@Takano_1992_subformula] is not available for our sequent calculi. The main obstacle appears to lie in the parameterization of the operator by a group \(G\). However, a Gentzen-style sequent calculus for \(\mathbf{S5}\) was introduced in [@Giedra_2010_cuta], in which the operator is not parameterized by groups. It would therefore be interesting to investigate whether Takano’s syntactic strategy can be adapted to systems combining this calculus with \(\mathbf{CL}\). Third, Hilbert systems and cut-free sequent calculi for intuitionistic \(\mathbf{K}\), \(\mathbf{KT}\), \(\mathbf{KD}\), \(\mathbf{K4}\), \(\mathbf{K4D}\), and \(\mathbf{S4}\) with distributed knowledge were introduced in [@Murai_2022_intuitionistic]. Building on this line of work, public announcement expansions of intuitionistic \(\mathbf{K}\), \(\mathbf{KT}\), \(\mathbf{K4}\), and \(\mathbf{S4}\) with distributed knowledge were studied in [@Murai_2024_intuitionistic]. It would therefore be worthwhile to investigate intuitionistic versions of \(\mathbf{K45}\), \(\mathbf{KD45}\), and \(\mathbf{S5}\) with distributed knowledge, and to examine whether these intuitionistic systems can be expanded with public announcement logic via the approach used in [@Liu_2023_nonlabelled], as well as whether the main proof-theoretic results are preserved under such extensions. Finally, an axiomatization for comparative knowledge was introduced in [@Baltag__learning], which allows one to express that one group’s (distributed) knowledge includes all of another group’s (distributed) knowledge. It would therefore be interesting to develop sequent calculi for this expansion of distributed knowledge and examine whether the main proof-theoretic results established in this paper still hold.

Acknowledgements↩︎

The authors would like to thank the three reviewers for their constructive comments and suggestions, which have helped improve the quality of the manuscript. The work of the second author is supported by the China Scholarship Council (CSC). The work of the third author was partially supported by JSPS KAKENHI Grant-in-Aid for Scientific Research (B) Grant Number JP22H00597 and Grant-in-Aid for Scientific Research (C) JP25K03537.


  1. However, seriality is not preserved. As shown in [@Agotnes_2021_group], we can construct a \(\mathbf{KD45}\) model in which \(R_{a}\) and \(R_{b}\) are serial while \(R_{a}\cap R_{b}\) is not. Thus, as discussed in [@Agotnes_2021_group], the axiom \(\neg D_{G} \bot\) in [@Fagin_1995_reasoning] is not valid, hence the original axiomatization of \(\mathbf{KD45}_{D}\) in [@Fagin_1995_reasoning] is unsound. This axiomatization was subsequently corrected in [@Fagin_2003_Reasoning], where completeness is reported, although without a detailed proof.↩︎