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

11institutetext: Zhejiang University, Hangzhou, China
11email: [email protected]
22institutetext: University of Bergen, Bergen, Norway 33institutetext: Southwest University, Chongqing, China
33email: [email protected]

Simpler completeness proofs for modal logics with intersection

Yì N. Wáng 11    Thomas Ågotnes 2233
Abstract

There has been a significant interest in extending various modal logics with intersection, the most prominent examples being epistemic and doxastic logics with distributed knowledge. Completeness proofs for such logics tend to be complicated, in particular on model classes such as S5 like in standard epistemic logic, mainly due to the undefinability of intersection of modalities in standard modal logics. A standard proof method for the S5 case was outlined in [8] and later explicated in more detail in [13], using an “unraveling-folding method” case to achieve a treelike model to deal with the problem of undefinability. This method, however, is not easily adapted to other logics, due to the level of detail and reliance on S5. In this paper we propose a simpler proof technique by building a treelike canonical model directly, which avoids the complications in the processes of unraveling and folding. We demonstrate the technique by showing completeness of the normal modal logics K, D, T, B, S4 and S5 extended with intersection modalities. Furthermore, these treelike canonical models are compatible with Fischer-Ladner-style closures, and we combine the methods to show the completeness of the mentioned logics further extended with transitive closure of union modalities known from PDL or epistemic logic. Some of these completeness results are new.

Keywords:
modal logic intersection modality union modality completeness epistemic logic distributed knowledge.

1 Introduction

Intersection plays a role in several areas of modal logic, including epistemic logics with distributed knowledge [11, 7], propositional dynamic logic with intersection of programs [9], description logics with concept intersection [2, 3], and coalition logic [1]. It is well-known that intersection is not modally definable and that standard logics with intersection are not canonical (cf., e.g., [10]).

A method for proving completeness was introduced by [8, 10, 7, 11] for various (static) epistemic logics with distributed knowledge, and later explicated and extended in [13, 14, 12] as the unraveling-folding method which is applicable to various static or dynamic epistemic S5 logics with distributed knowledge with or without common knowledge.

Let us take a closer look at this technique for epistemic logic with distributed knowledge (S5D). It is known that the canonical S5 model built in the standard way is not a model for the classical axiomatization for this logic. This is because the accessibility relation RGR_{G} (where GG is a set) that is (implicitly) used to interpret the interesection (distributed knowledge) modality is not necessarily the intersection of individual accessibility relations RaR_{a} (aGa\in G). In the canonical S5 model we can ensure that RGaGRa{R_{G}}\subseteq\bigcap_{a\in G}{R_{a}}, but not that RGaGRa{R_{G}}\supseteq\bigcap_{a\in G}{R_{a}}.

The unraveling-folding method is carried out in the following way. A pre-model is a standard S5 model where RGR_{G} is treated as a primitive relation for each group GG. A pseudo model is a pre-model satisfying the following two constraints

  1. 1.

    R{a}=Ra{R_{\{a\}}}={R_{a}} for every agent aa, and

  2. 2.

    RGaGRa{R_{G}}\subseteq{\bigcap_{a\in G}{R_{a}}} for every agent aa and group GG

An S5D model is then a pseudo model that satisfies also a third constraint:

  1. 3.

    RGaGRa{R_{G}}\supseteq{\bigcap_{a\in G}{R_{a}}} for every agent aa and group GG

A canonical pseudo model can be truth-preservingly translated to a treelike pre-model using an unraveling technique, and then folded to an S5D model while also preserving the truth of all formulas (for details of the two processes see [13]). Completeness is achieved by first building a canonical pseudo model for a given consistent set Φ\Phi of formulas, and then having it translated to an S5D model for Φ\Phi using the unraveling-folding method.

There are many subtleties not mentioned in this simplified overview, which in particular makes the method cumbersome to adapt to extensions of basic epistemic logic or to non-S5 based logics.

In this paper we demonstrate a simpler way to prove completeness for modal logics with intersection. Since we know that a treelike model typically works for such logics, the idea is to build a treelike model directly for a given consistent set of formulas. We call such a model a standard model. This eliminates having to deal with the details of the unraveling and folding processes, and dramatically simplifies the proofs.

We illustrate the technique by building the standard model for each of the modal logics, K, D, T, B, S4 and S5, extended with intersection. We furthermore demonstrate that the method is useful by showing that it is compatible with finitary methods based on Fischer-Ladner-style closures, and introduce finitary standard models for the mentioned logics further extended with the transitive closure of the union, using in, e.g., PDL and epistemic logic, as well. Some of these completeness results have been stated in the literature before, often without proof, some of them not. For example, to the best of our knowledge, no completeness results have been reported for D or B extended with intersection, and even less can be found for logics with both intersection and the transitive closure of union.

The rest of the paper is structured as follows. In the next section we introduce basic definitions and conventions. We study some modal logics with (only) intersection in Section 3, introduce an axiomatization for each of them and show its completeness, and then study the logics extended further with transitive closure of union in Section 4. We conclude in Section 5.

2 Preliminaries

In this paper we study modal logics over multi-modal languages with countably many standard unary modal operators: 0\Box_{0}, 1\Box_{1}, 2\Box_{2}, etc. On top of these we focus on two types of modal operators, each indexed by a finite nonempty set II of natural numbers:

  • Intersection modalities, denoted I\cap_{I};

  • Union+ modalities, denoted I\uplus_{I}.

We mention some applications of these modalities below.

The languages are parameterized by a countably infinite set prop of propositional variables, and an at-most countable set \mathcal{I} of primitive types. A finite non-empty subset II\subseteq\mathcal{I} is called an index. We are interested in the following languages.

Definition 1 (languages)
()φ::=p¬φ(φφ)iφ()φ::=p¬φ(φφ)iφIφ()φ::=p¬φ(φφ)iφIφIφ\begin{array}[]{ll}(\mathcal{L})&\varphi::=p\mid\neg\varphi\mid(\varphi\rightarrow\varphi)\mid\Box_{i}\varphi\\ (\mathcal{L}^{\cap})&\varphi::=p\mid\neg\varphi\mid(\varphi\rightarrow\varphi)\mid\Box_{i}\varphi\mid\cap_{I}\varphi\\ (\mathcal{L}^{\cap\uplus})&\varphi::=p\mid\neg\varphi\mid(\varphi\rightarrow\varphi)\mid\Box_{i}\varphi\mid\cap_{I}\varphi\mid\uplus_{I}\varphi\\ \end{array}

where ppropp\in\textsc{prop}, ii\in\mathcal{I} and II an index. Other Boolean connectives are defined as usual.

A Kripke model MM (over prop and \mathcal{I}) is a triple (S,R,V)(S,R,V), where SS is a nonempty set of states, R:(S×S)R:\mathcal{I}\to\wp(S\times S) assigns to every modality i\Box_{i} a binary relation RiR_{i} on SS, and V:propSV:\textsc{prop}\to S is a valuation which associates with every propositional variable a set of states where it is true.

Definition 2 (satisfaction)

For a given formula α\alpha, the truth of it in, or its satisfaction by, a model M=(S,R,V)M=(S,R,V) with a designated state ss, denoted M,sαM,s\models\alpha, is defined inductively as follows.

M,spiffsV(p)M,s¬φiffnot(M,s)φM,s(φψ)iffM,sφimpliesM,sψM,siφifffor all tS, if (s,t)Ri then M,tφM,sIφifffor all tS, if (s,t)iIRi then M,tφM,sIφifffor all tS, if (s,t)iIRi then M,tφ\begin{array}[]{l@{\quad}l@{\quad}l}M,s\models p&\text{iff}&s\in V(p)\\ M,s\models\neg\varphi&\text{iff}&\text{not}\ (M,s)\models\varphi\\ M,s\models(\varphi\rightarrow\psi)&\text{iff}&M,s\models\varphi\ \text{implies}\ M,s\models\psi\\ M,s\models\Box_{i}\varphi&\text{iff}&\text{for all $t\in S$, if $(s,t)\in R_{i}$ then $M,t\models\varphi$}\\[2.15277pt] M,s\models\cap_{I}\varphi&\text{iff}&\text{for all $t\in S$, if $(s,t)\in\bigcap_{i\in I}R_{i}$ then $M,t\models\varphi$}\\[2.15277pt] M,s\models\uplus_{I}\varphi&\text{iff}&\text{for all $t\in S$, if $(s,t)\in\biguplus_{i\in I}R_{i}$ then $M,t\models\varphi$}\end{array}

where111Although the symbol \biguplus is sometimes used for disjoint union, we repurpose it here for transitive closure of union. iIRi\biguplus_{i\in I}R_{i} is the transitive closure of iIRi\bigcup_{i\in I}R_{i}.

Thus, the intersection modalities are interpreted by taking the intersection, and the union+ modalities by taking the transitive closure of the union. We use “union+ modalities” as a short name to avoid the more awkward “transitive closure of union modalities”.

Given a formula φ\varphi and a class 𝒞\mathscr{C} of models, we say φ\varphi is valid in 𝒞\mathscr{C} iff φ\varphi is valid in all models of 𝒞\mathscr{C}. We usually do not choose a class of models arbitrarily, but are rather interested in those based on a certain set of conditions over the binary relations in a model. Such conditions are often called frame conditions. In this paper we are going to focus on some of the most well known frame conditions (see, e.g., [5]). These conditions are seriality, reflexivity, symmetry, transitivity and Euclidicity. It is well known that these frame conditions are characterized by the formulas D (iφ¬i¬φ\Box_{i}\varphi\rightarrow\neg\Box_{i}\neg\varphi), T (iφφ\Box_{i}\varphi\rightarrow\varphi), B (¬φi¬iφ\neg\varphi\rightarrow\Box_{i}\neg\Box_{i}\varphi), 4 (iφiiφ\Box_{i}\varphi\rightarrow\Box_{i}\Box_{i}\varphi) and 5 (¬iφi¬iφ\neg\Box_{i}\varphi\rightarrow\Box_{i}\neg\Box_{i}\varphi), respectively. With respect to different combinations of these frame conditions, normal modal logics K, D (a.k.a. KD), T (a.k.a. KT), B (a.k.a. KTB), S4 (a.k.a., KT4) and S5 (a.k.a. KT5) based on the language \mathcal{L} are well studied in the literature. We shall refer an “S5 model” to a Kripke model in which the binary relation is an equivalence relation, and likewise for a D, T, B or S4 model.

In this paper we will focus on the counterpart logics over the languages \mathcal{L}^{\cap} and \mathcal{L}^{\cap\uplus}, and they will be named in a comprehensive way as follows:

K\text{K}^{\cap}, D\text{D}^{\cap}, T\text{T}^{\cap}, B\text{B}^{\cap}, S4\text{S4}^{\cap}, S5\text{S5}^{\cap},
K\text{K}^{\cap\uplus}, D\text{D}^{\cap\uplus}, T\text{T}^{\cap\uplus}, B\text{B}^{\cap\uplus}, S4\text{S4}^{\cap\uplus}, S5\text{S5}^{\cap\uplus}.

There are well known applications of these logics, for example are S5\text{S5}^{\cap} and S5\text{S5}^{\cap\uplus} (under the restriction that \mathcal{I} is finite) well known as S5D and S5CD respectively in the area of epistemic logic. The logics K\text{K}^{\cap} and S4\text{S4}^{\cap} are known as 𝒜𝒞()\mathcal{ALC}(\cap) (i.e., 𝒜𝒞\mathcal{ALC} with role intersection) and 𝒮()\mathcal{S}(\cap) (where 𝒮\mathcal{S} is 𝒜𝒞\mathcal{ALC} with role transitivity) respectively in the area of description logic [2, 3].222The subscript ii of a unary modal operator i\Box_{i} typically stands for an agent in epistemic logic or a role in description logic. In epistemic logic, a finite number of agents is assumed, and the intersection modality (i.e., a distributed knowledge operator) is an arbitrary intersection over a finite domain. In description logic, the number of roles are typically unbounded, but the intersection is binary, which is in effect equivalent to finite intersection. The logic K\text{K}^{\cap\uplus} is close to propositional dynamic logic with intersection (IPDL) [9] or the description logic 𝒜𝒞(,,)\mathcal{ALC(\cap,\cup,*)}, and similarly, S4\text{S4}^{\cap\uplus} close to 𝒮(,,)\mathcal{S(\cap,\cup,*)}.333There are two major differences however. First, the Kleene star in both logics are the reflexive-transitive closure, and we consider the transitive closure which is denoted by a “++” in the symbol \uplus. Second, I\uplus_{I} is a compound modality (union and then take the transitive closure), while in those logics the Kleene star is separated from the union, and as a result, the Kleene star applies to the intersection as well, which we do not consider here.

The minimal logic K can be axiomatized by the system K composed of the following axiom (schemes) and rules (where φ,ψ\varphi,\psi\in\mathcal{L} and ii\in\mathcal{I}):

  • (PC)

    all instances of all propositional tautologies

  • (MP)

    from (φψ)(\varphi\rightarrow\psi) and φ\varphi infer ψ\psi

  • (K)

    i(φψ)(iφiψ)\Box_{i}(\varphi\rightarrow\psi)\rightarrow(\Box_{i}\varphi\rightarrow\Box_{i}\psi)

  • (N)

    from φ\varphi infer iφ\Box_{i}\varphi

Axiomatizations for D, T, B , S4 and S5, which are named D, T, B, S4 and S5 respectively, can be obtained by adding characterization axioms to K. In more detail, D=KD\textbf{D}=\textbf{K}\oplus\text{D}, T=KT\textbf{T}=\textbf{K}\oplus\text{T}, B=TB\textbf{B}=\textbf{T}\oplus\text{B}, S4=T4\textbf{S4}=\textbf{T}\oplus\text{4} and S5=T5\textbf{S5}=\textbf{T}\oplus\text{5}, where the symbol \oplus means combining the axioms and rules of the two parts. Details can be found in standard modal logic textbooks (see, e.g., [5, 4]).

A logic extended with the intersection modality is typically axiomatized by adding axioms and rules to the corresponding logic without intersection. The axioms and rules to be added are in total called the characterization of intersection, and depends on which logic we are dealing with. Similarly we can define the characterization of the transitive closure of union, which can be made independent to the concrete logic (will be made clear in Section 4).

Characterizations of intersection and transitive closure of union can be found in the literature for some of the logics, including K\text{K}^{\cap}, T\text{T}^{\cap}, S4\text{S4}^{\cap}, S5\text{S5}^{\cap} and S5\text{S5}^{\cap\uplus} in epistemic logic (see [7, 11, 12]). In particular, for the base logic S5, the characterizations are Int(S5) and Un(S5), respectively:

Int(S5)

characterization of intersection in S5{\textbf{S5}^{\cap}} and S5{\textbf{S5}^{\cap\uplus}} (D\cap, 4\cap, B\cap and N\cap are not necessary in the sense that they are derivable):

  • (K\cap) I(φψ)(IφIψ)\cap_{I}(\varphi\rightarrow\psi)\rightarrow(\cap_{I}\varphi\rightarrow\cap_{I}\psi)

  • (D\cap) Iφ¬I¬φ\cap_{I}\varphi\rightarrow\neg\cap_{I}\neg\varphi

  • (T\cap) Iφφ\cap_{I}\varphi\rightarrow\varphi

  • (4\cap) IφIIφ\cap_{I}\varphi\rightarrow{\cap_{I}}{\cap_{I}}\varphi

  • (B\cap) ¬φI¬Iφ\neg\varphi\rightarrow{\cap_{I}}\neg{\cap_{I}}\varphi

  • (5\cap) ¬IφI¬Iφ\neg{\cap_{I}}\varphi\rightarrow{\cap_{I}}\neg{\cap_{I}}\varphi

  • (N\cap) from φ\varphi infer Iφ\cap_{I}\varphi

  • (\cap1) iφ{i}φ\Box_{i}\varphi\leftrightarrow\cap_{\{i\}}\varphi

  • (\cap2) IφJφ\cap_{I}\varphi\rightarrow\cap_{J}\varphi, if IJI\subseteq J

Un(S5)

characterization of transitive closure of union in S5{\textbf{S5}^{\cap\uplus}}, (D\uplus, T\uplus, 4\uplus, B\uplus, 5\uplus and N\uplus are not necessary in the sense that they are derivable):

  • (K\uplus) I(φψ)(IφIψ)\uplus_{I}(\varphi\rightarrow\psi)\rightarrow(\uplus_{I}\varphi\rightarrow\uplus_{I}\psi)

  • (D\uplus) Iφ¬I¬φ\uplus_{I}\varphi\rightarrow\neg{\uplus_{I}}\neg\varphi

  • (T\uplus) Iφφ\uplus_{I}\varphi\rightarrow\varphi

  • (4\uplus) IφIIφ\uplus_{I}\varphi\rightarrow{\uplus_{I}}{\uplus_{I}}\varphi

  • (B\uplus) ¬φI¬Iφ\neg\varphi\rightarrow{\uplus_{I}}\neg{\uplus_{I}}\varphi

  • (5\uplus) ¬IφI¬Iφ\neg{\uplus_{I}}\varphi\rightarrow{\uplus_{I}}\neg{\uplus_{I}}\varphi

  • (N\uplus) from φ\varphi infer Iφ\uplus_{I}\varphi

  • (\uplus1) Iφi(φIφ)\uplus_{I}\varphi\rightarrow\Box_{i}(\varphi\wedge{\uplus_{I}}\varphi), if iIi\in I

  • (\uplus2) from φiIi(φψ)\varphi\rightarrow\bigwedge_{i\in I}\Box_{i}(\varphi\wedge\psi) infer φIψ\varphi\rightarrow\uplus_{I}\psi

It is known that the axiomatization S5=S5Int(S5){\textbf{S5}^{\cap}}=\textbf{S5}\oplus\textbf{Int({S5})} is sound and complete for the logic S5\text{S5}^{\cap}, and S5=S5Un(S5){\textbf{S5}^{\cap\uplus}}={\textbf{S5}^{\cap}}\oplus\textbf{Un({S5})} is sound and complete for the logic S5\text{S5}^{\cap\uplus} (see, e.g., [7]), in the case that \mathcal{I} is finite. However, since the intersection and union+ modalities are interpreted as operations over relations for standard box operators, their properties change in accordance with those for standard boxes. As a result, the characterization axioms and rules vary for weaker logics. We shall look into this in the following sections. First we define some basic terminology that will be useful.

Definition 3 (paths, (proper) initial segments, rest, tail)

Given a model M=(S,R,V)M=(S,R,V), a path of MM is a finite nonempty sequence s0,I0,,In1,sn\langle s_{0},I_{0},\ldots,I_{n-1},s_{n}\rangle where: (i) s0,,snSs_{0},\ldots,s_{n}\in S, (ii) I0,,In1I_{0},\ldots,I_{n-1} are indices, and (iii) for all x=0,,n1x=0,\ldots,n-1, (sx,sx+1)iIRi(s_{x},s_{x+1})\in\bigcap_{i\in I}R_{i}.

Given two paths s=s0,I0,,Im1,sms=\langle s_{0},{I_{0}},\ldots,I_{m-1},s_{m}\rangle and t=t0,J0,,Jn1,tnt=\langle t_{0},{J_{0}},\ldots,J_{n-1},t_{n}\rangle of a model,

  • We say ss is an initial segment of tt, denoted sts\preceq t, if mnm\leq n, sx=txs_{x}=t_{x} for all x=0,,mx=0,\ldots,m, and Iy=JyI_{y}=J_{y} for all y=0,,m1y=0,\ldots,m-1, and we say that tt extends ss with Jm,tm+1,,Jn1,tn\langle J_{m},t_{m+1},\ldots,J_{n-1},t_{n}\rangle;

  • We say ss is a proper initial segment of tt, denoted sts\prec t, if the former is an initial segment of the latter and m<nm<n;

  • We write 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s) for sms_{m}, and similarly 𝗍𝖺𝗂𝗅(t)\mathsf{tail}(t) for tnt_{n};

  • When ss is an initial segment of tt, we write tst\setminus s to stand for the path tm,Jm,,Jn1,tn\langle t_{m},J_{m},\ldots,J_{n-1},t_{n}\rangle. Note that 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s) is kept in tst\setminus s, and when s=ts=t, we have ts=tnt\setminus s=\langle t_{n}\rangle.

Given a natural number ii, a path s=s0,I0,,In1,sns=\langle s_{0},I_{0},\ldots,I_{n-1},s_{n}\rangle is called:

  • An ii-path, if ii appears in all the indices of the path, i.e., ix=0n1Ixi\in\bigcap_{x=0}^{n-1}I_{x} (note that a path of length 1, such as s0\langle s_{0}\rangle, is trivially an ii-path).

  • An II-path, where II is an index, if II is a subset of all the indices of the path, i.e., Ix=0n1IxI\subseteq\bigcap_{x=0}^{n-1}I_{x}.

3 Logics over \mathcal{L}^{\cap}

In this section we study the logics over the language \mathcal{L}^{\cap}, namely, K\text{K}^{\cap}, D\text{D}^{\cap}, T\text{T}^{\cap}, B\text{B}^{\cap}, S4\text{S4}^{\cap} and S5\text{S5}^{\cap}, which means that in this section a “formula” stands for a formula of \mathcal{L}^{\cap}, and a “logic” without further explanation refers to one of the six. We shall provide a general method for proving completeness in these logics.

The axiomatization L we will provide for a logic L is an extension of the axiomatization for the corresponding logic without intersection, with the characterization of intersection. The characterization of intersection is dependent on the frame conditions. For a given class of models, the characterization of intersection is listed below:

  • Int(K)=Int(D)={K,N,1,2}\textbf{Int({K})}=\textbf{Int({D})}=\{\text{K}\cap,\text{N}\cap,\cap 1,\cap 2\}

  • Int(T)={K,T,N,1,2}\textbf{Int({T})}=\{\text{K}\cap,\text{T}\cap,\text{N}\cap,\cap 1,\cap 2\}

  • Int(B)={K,T,B,N,1,2}\textbf{Int({B})}=\{\text{K}\cap,\text{T}\cap,\text{B}\cap,\text{N}\cap,\cap 1,\cap 2\}

  • Int(S4)={K,T,4,N,1,2}\textbf{Int({S4})}=\{\text{K}\cap,\text{T}\cap,4\cap,\text{N}\cap,\cap 1,\cap 2\}

  • Int(S5)={K,T,5,N,1,2}\textbf{Int({S5})}=\{\text{K}\cap,\text{T}\cap,5\cap,\text{N}\cap,\cap 1,\cap 2\}

where Int(K) is the characterization of intersection for the class of all models, Int(D) for the class of all D models, Int(T) for the class of all T models, and so on. We stress that D\cap is not included in Int(D): it is in fact invalid in D\text{D}^{\cap}.

By adding the characterization of intersection to the axiomatization of a logic, we get an axiomatization for the corresponding logic over \mathcal{L}^{\cap}. To be precise, we list the axiomatizations as follows:

K=KInt(K)D=DInt(D)T=TInt(T)B=BInt(B)S4=S4Int(S4)S5=S5Int(S5)\begin{array}[]{rcr@{\,\oplus\,}l}{\textbf{K}^{\cap}}&=&\textbf{K}&\textbf{Int({K})}\\ {\textbf{D}^{\cap}}&=&\textbf{D}&\textbf{Int({D})}\\ {\textbf{T}^{\cap}}&=&\textbf{T}&\textbf{Int({T})}\\ {\textbf{B}^{\cap}}&=&\textbf{B}&\textbf{Int({B})}\\ {\textbf{S4}^{\cap}}&=&\textbf{S4}&\textbf{Int({S4})}\\ {\textbf{S5}^{\cap}}&=&\textbf{S5}&\textbf{Int({S5})}\\ \end{array}

It is not hard to verify that all the above axiomatizations are sound in their corresponding logic, respectively.

Some of the above axiomatizations, in particular, K{\textbf{K}^{\cap}}, T{\textbf{T}^{\cap}}, S4{\textbf{S4}^{\cap}} and S5{\textbf{S5}^{\cap}}, are given in [7]. An outline of proof of completeness is also found there, without details. Detailed proofs can be found for certain special cases, such as the S5{\textbf{S5}^{\cap}} with only a single intersection modality for the set of all agents (which is assumed to be finite) [6]. A general and detailed proof based on this technique can be found in [13]. The proof goes through an unraveling-folding procedure, mentioned already in the introduction. Due to the subtleties in the unraveling and folding processes, it is diffucult to apply this technique directly to new logics, as definitions may differ already from the beginning (for example, the definition of a path is already different) all the way to the very end of the procedure. This in general becomes an obstacle for developers of new logics with the intersection modality.

We introduce a simpler method for proving completeness, that can easily be adapted to a range of different logics. This is a relatively simple variant of the standard canonical model method. For each of the logics L mentioned above, with corresponding axiomatization L, we shall show that L is a complete axiomatization of L, which is equivalent to finding an L model for every L-consistent set of formulas. The model we are going to build is called a standard model.

Let MCSL\text{MCS}^{\textbf{L}} be the set of all maximal L-consistent sets of \mathcal{L}^{\cap}-formulas.444We refer to a modal logic textbook, say [4], for a definition of a (maximal) consistent set of formulas. Given L, given an index II, we shall write I\rhd_{I} to stand for a binary relation on MCSL\text{MCS}^{\textbf{L}}, such that ΦIΨ\Phi\rhd_{I}\Psi iff for all φ\varphi, IφΦ\cap_{I}\varphi\in\Phi implies φΨ\varphi\in\Psi. This type of relations is typically used in the definition of a canonical model (as found in modal textbooks), and are sometimes called canonical relations. We easily get the following proposition.

Proposition 1 (canonicity)

For any index II, the canonical relation I\rhd_{I} on MCSL\text{MCS}^{\textbf{L}} is:

  1. 1.

    Serial, if II is singleton and L is D{\textbf{D}^{\cap}};

  2. 2.

    Reflexive, if L is T{\textbf{T}^{\cap}};

  3. 3.

    Reflexive and symmetric, if L is B{\textbf{B}^{\cap}};

  4. 4.

    Reflexive and transitive, if L is S4{\textbf{S4}^{\cap}};

  5. 5.

    An equivalence relation, if L is S5{\textbf{S5}^{\cap}}.

We note that if L is D{\textbf{D}^{\cap}}, I\rhd_{I} is not necessarily serial when II is not a singleton. Moreover,

  1. 6.

    JI\rhd_{J}\subseteq\rhd_{I}, for any index JIJ\supseteq I.

Definition 4 (canonical paths)

Given an axiomatization L, a canonical path for L is a sequence Φ0,I0,,In1,Φn\langle\Phi_{0},I_{0},\ldots,I_{n-1},\Phi_{n}\rangle such that:

(i) Φ0,,ΦnMCSL\Phi_{0},\ldots,\Phi_{n}\in\text{MCS}^{\textbf{L}},

(ii) I0,,In1I_{0},\ldots,I_{n-1} are indices, and

(iii) for all x=0,,n1x=0,\ldots,n-1, (sx,sx+1)Ix(s_{x},s_{x+1})\in\rhd_{I_{x}}.

Initial segments, 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s), ii-paths, II-paths, and so on, are defined exactly like for paths in a model (Def. 3).

The standard models we will define for these logics are a bit different from the canonical model for a standard modal logic. As mentioned existing proofs are based on transforming the canonical model to a treelike model. We will construct a treelike model directly: in the standard model for a logic L, a state will be a canonical path for L. However, the binary relations in a standard model is dependent on the concrete logic we focus on. We now first define these binary relations and then introduce the definition of a standard model.

Definition 5 (standard relations)

Given a logic L with its axiomatization L, we define 𝖱L\mathrel{\mathsf{R}}^{\text{L}} as follows. For any ii\in\mathcal{I}, 𝖱iL\mathrel{\mathsf{R}}^{\text{L}}_{i} is the binary relation on the set of canonical paths for L, called the standard relation for ii, such that:

  • When L is K\text{K}^{\cap} or D\text{D}^{\cap}: for all canonical paths ss and tt for L, (s,t)𝖱iL(s,t)\in\mathrel{\mathsf{R}}^{\text{L}}_{i} iff tt extends ss with I,Φ\langle I,\Phi\rangle for some IiI\ni i and ΦMCSL\Phi\in\text{MCS}^{\textbf{L}};

  • When L is T\text{T}^{\cap}: for all canonical paths ss and tt for T{\textbf{T}^{\cap}}, (s,t)𝖱iT(s,t)\in\mathrel{\mathsf{R}}^{{\text{T}^{\cap}}}_{i} iff t=st=s or tt extends ss with I,Φ\langle I,\Phi\rangle for some IiI\ni i and ΦMCST\Phi\in\text{MCS}^{\textbf{T}^{\cap}};

  • When L is B\text{B}^{\cap}: for all canonical paths ss and tt for B{\textbf{B}^{\cap}}, (s,t)𝖱iB(s,t)\in\mathrel{\mathsf{R}}^{{\text{B}^{\cap}}}_{i} iff (i) t=st=s or (ii) ss extends tt with I,Φ\langle I,\Phi\rangle or (iii) tt extends ss with I,Φ\langle I,\Phi\rangle for some iIi\in I and ΦMCSB\Phi\in\text{MCS}^{\textbf{B}^{\cap}};

  • When L is S4\text{S4}^{\cap}: for all canonical paths ss and tt for S4{\textbf{S4}^{\cap}}, (s,t)𝖱iS4(s,t)\in\mathrel{\mathsf{R}}^{{\text{S4}^{\cap}}}_{i} iff ss is an initial segment of tt and tst\setminus s is a canonical ii-path;

  • When L is S5\text{S5}^{\cap}: for all canonical paths ss and tt for S5{\textbf{S5}^{\cap}}, (s,t)𝖱iS5(s,t)\in\mathrel{\mathsf{R}}^{{\text{S5}^{\cap}}}_{i} iff (i) ss and tt have a common initial segment uu, and (ii) both sus\setminus u and tut\setminus u are canonical ii-paths.

Definition 6 (standard models)

Given a logic L, the standard model for L is a tuple 𝖬L=(𝖲,𝖱,𝖵)\mathsf{M}^{\text{L}}=(\mathsf{S},\mathrel{\mathsf{R}},\mathsf{V}) such that:

  • 𝖲\mathsf{S} is the set of all canonical paths for L; its elements are called states of 𝖬L\mathsf{M}^{\text{L}}.

  • 𝖱=𝖱L{\mathrel{\mathsf{R}}}={\mathrel{\mathsf{R}}^{\text{L}}}.

  • For any propositional variable pp, 𝖵(p)={s𝖲p𝗍𝖺𝗂𝗅(s)}\mathsf{V}(p)=\{s\in\mathsf{S}\mid p\in\mathsf{tail}(s)\}.

Lemma 1 (standardness)

The following hold:

  1. 1.

    𝖬K\mathsf{M}^{\text{K}^{\cap}} is a Kripke model;

  2. 2.

    𝖬D\mathsf{M}^{\text{D}^{\cap}} is a D model;

  3. 3.

    𝖬T\mathsf{M}^{\text{T}^{\cap}} is a T model;

  4. 4.

    𝖬B\mathsf{M}^{\text{B}^{\cap}} is a B model;

  5. 5.

    𝖬S4\mathsf{M}^{\text{S4}^{\cap}} is an S4 model;

  6. 6.

    𝖬S5\mathsf{M}^{\text{S5}^{\cap}} is an S5 model.

Lemma 2 (existence)

For any logic L, any state ss of 𝖬L\mathsf{M}^{\text{L}}, and any index II, if Iφ𝗍𝖺𝗂𝗅(s)\cap_{I}\varphi\notin\mathsf{tail}(s) then there is a state tt of 𝖬L\mathsf{M}^{\text{L}} such that (s,t)iI𝖱iL(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\text{L}}_{i} and φ𝗍𝖺𝗂𝗅(t)\varphi\notin\mathsf{tail}(t).

Proof

Let ss be a state of 𝖬L\mathsf{M}^{\text{L}} and Iφ𝗍𝖺𝗂𝗅(s)\cap_{I}\varphi\notin\mathsf{tail}(s). So ¬Iφ𝗍𝖺𝗂𝗅(s)\neg\cap_{I}\varphi\in\mathsf{tail}(s). Consider the set Φ={¬φ}{ψIψ𝗍𝖺𝗂𝗅(s)}\Phi^{-}=\{\neg\varphi\}\cup\{\psi\mid\cap_{I}\psi\in\mathsf{tail}(s)\}. We can show Φ\Phi^{-} is L consistent just as in a classical proof of the existence lemma (see, e.g., [4]). We can then extend it into a maximal consistent set Φ\Phi of formulas using the Lindenbaum construction. Since ¬φΦ\neg\varphi\in\Phi, φΦ\varphi\notin\Phi. Let tt be ss extended with I,Φ\langle I,\Phi\rangle. By definition it is clear that φ𝗍𝖺𝗂𝗅(t)\varphi\notin\mathsf{tail}(t) and for all L, (s,t)iI𝖱iL(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\text{L}}_{i} (since s𝖱iLts\mathrel{\mathsf{R}}^{\text{L}}_{i}t for all iIi\in I).

Lemma 3 (truth)

Given a logic L, a formula φ\varphi, and a state ss of 𝖬L\mathsf{M}^{\text{L}},

𝖬L,sφiffφ𝗍𝖺𝗂𝗅(s).\mathsf{M}^{\text{L}},s\models\varphi\quad\text{iff}\quad\varphi\in\mathsf{tail}(s).
Proof

The proof is by induction on φ\varphi. The atomic case is by definition. Boolean cases are easy to show. Interesting cases are for the modalities i\Box_{i} (ii\in\mathcal{I}) and I\cap_{I} (II is an index). We start with the case for Iψ\cap_{I}\psi.

𝖬L,sIψfor all t, if (s,t)iI𝖱iL then 𝖬L,tψfor all t, if (s,t)iI𝖱iL then ψ𝗍𝖺𝗂𝗅(t)Iψ𝗍𝖺𝗂𝗅(s)(existence lemma)\begin{array}[]{cll}&\mathsf{M}^{\text{L}},s\models\cap_{I}\psi\\ \Leftrightarrow&\text{for all $t$, if $(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\text{L}}_{i}$ then $\mathsf{M}^{\text{L}},t\models\psi$}\\ \Leftrightarrow&\text{for all $t$, if $(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\text{L}}_{i}$ then $\psi\in\mathsf{tail}(t)$}\\ \Rightarrow&\cap_{I}\psi\in\mathsf{tail}(s)&\text{(existence lemma)}\end{array}

For the converse direction of the last step, suppose Iψ𝗍𝖺𝗂𝗅(s)\cap_{I}\psi\in\mathsf{tail}(s) and assume towards a contradiction that there is a state tt such that (s,t)iI𝖱iL(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\text{L}}_{i} and ψ𝗍𝖺𝗂𝗅(t)\psi\notin\mathsf{tail}(t).

  • If L is K\text{K}^{\cap} or D\text{D}^{\cap}, it must be that tt extends ss with J,Φ\langle J,\Phi\rangle for JIJ\supseteq I and ΦMCSL\Phi\in\text{MCS}^{\textbf{L}}. By definition 𝗍𝖺𝗂𝗅(s)J𝗍𝖺𝗂𝗅(t){\mathsf{tail}(s)}\rhd_{J}{\mathsf{tail}(t)}, and by Proposition 1.6, we have 𝗍𝖺𝗂𝗅(s)I𝗍𝖺𝗂𝗅(t){\mathsf{tail}(s)}\rhd_{I}{\mathsf{tail}(t)}. Therefore ψ𝗍𝖺𝗂𝗅(t)\psi\in\mathsf{tail}(t), which leads to a contradiction.

  • If L is T\text{T}^{\cap}, we face an extra case compared with the above, namely s=ts=t. A contradiction can be reached by applying the axiom T\cap.

  • If L is B\text{B}^{\cap}, there are three cases: (i) t=st=s or (ii) s=t,J,Φs=\langle t,J,\Phi\rangle or (iii) t=s,J,Φt=\langle s,J,\Phi\rangle where JIJ\supseteq I and ΦMCSB\Phi\in\text{MCS}^{\textbf{B}}. Case (i) can be shown similarly to the case when L is T\text{T}^{\cap}, and case (iii) to the case when L is K\text{K}^{\cap} or D\text{D}^{\cap}. For case (ii), it is important to observe that I\rhd_{I} is symmetric (Proposition 1.3) and JI\rhd_{J}\subseteq\rhd_{I} (Proposition 1.6).

  • If L is S4\text{S4}^{\cap}, ss must be an initial segment of tt and tst\setminus s is an II-path. We get 𝗍𝖺𝗂𝗅(s)I𝗍𝖺𝗂𝗅(t){\mathsf{tail}(s)}\rhd_{I}{\mathsf{tail}(t)} by Proposition 1.6 and the reflexivity and transitivity of I\rhd_{I} (Proposition 1.4). Therefore ψ𝗍𝖺𝗂𝗅(t)\psi\in\mathsf{tail}(t) which leads to a contradiction.

  • If L is S5\text{S5}^{\cap}, then ss and tt have a common initial segment uu, and sus\setminus u and tut\setminus u are both II-paths. For special cases when one of ss and tt is an initial segment of the other, it can be shown like in the case when L is S4\text{S4}^{\cap}. The interesting case is when ss and tt really fork, in this case we can show both 𝗍𝖺𝗂𝗅(s)I𝗍𝖺𝗂𝗅(u)\mathsf{tail}(s)\rhd_{I}\mathsf{tail}(u) and 𝗍𝖺𝗂𝗅(u)I𝗍𝖺𝗂𝗅(t)\mathsf{tail}(u)\rhd_{I}\mathsf{tail}(t) by transitivity and symmetry of I\rhd_{I} (Proposition 1.5) and Proposition 1.6, so that 𝗍𝖺𝗂𝗅(s)I𝗍𝖺𝗂𝗅(t)\mathsf{tail}(s){\rhd_{I}}\mathsf{tail}(t). Then ψ𝗍𝖺𝗂𝗅(t)\psi\in\mathsf{tail}(t), which leads to a contradiction.

Finally, the case for iψ\Box_{i}\psi:

𝖬L,siψ𝖬L,s{i}ψ(validity of 1){i}ψ𝗍𝖺𝗂𝗅(s)(special case of Iψ)iψ𝗍𝖺𝗂𝗅(s)(axiom 1)\begin{array}[]{cll}&\mathsf{M}^{\text{L}},s\models\Box_{i}\psi\\ \Leftrightarrow&\mathsf{M}^{\text{L}},s\models\cap_{\{i\}}\psi&\text{(validity of $\cap 1$)}\\ \Leftrightarrow&\cap_{\{i\}}\psi\in\mathsf{tail}(s)&\text{(special case of $\cap_{I}\psi$)}\\ \Leftrightarrow&\Box_{i}\psi\in\mathsf{tail}(s)&\text{(axiom $\cap 1$)}\\ \end{array}
Theorem 3.1 (strong completeness)

Given L{K,D,T,B,S4,S5}\text{L}\in\{{\text{K}^{\cap}},{\text{D}^{\cap}},{\text{T}^{\cap}},{\text{B}^{\cap}},{\text{S4}^{\cap}},{\text{S5}^{\cap}}\} and its axiomatization L, for any Φ\Phi\subseteq\mathcal{L}^{\cap} and φ\varphi\in\mathcal{L}^{\cap}, if Φφ\Phi\models\varphi, then ΦLφ\Phi\vdash_{\textbf{L}}\varphi.

Proof

Suppose ΦLφ\Phi\nvdash_{\textbf{L}}\varphi. It follows that Φ{¬φ}\Phi\cup\{\neg\varphi\} is L consistent. Extend it to be a maximal set Ψ\Psi, then Ψ\langle\Psi\rangle is a canonical path. By the truth lemma, for any formula ψ\psi, we have 𝖬,Ψψ\mathsf{M},\langle\Psi\rangle\models\psi iff ψΨ\psi\in\Psi. It follows that Ψ\Psi is satisfiable, which leads to Φ⊧̸φ\Phi\not\models\varphi.

4 Logics over \mathcal{L}^{\cap\uplus}

In this section we study the logics with both the intersection and union+ modalities. The language is set to be \mathcal{L}^{\cap\uplus} in this section, and by a “logic” without further explanation we mean one of K\text{K}^{\cap\uplus}, D\text{D}^{\cap\uplus}, T\text{T}^{\cap\uplus}, B\text{B}^{\cap\uplus}, S4\text{S4}^{\cap\uplus} or S5\text{S5}^{\cap\uplus}.

Compared with the characterization of intersection, that of transitive closure of union is better behaved:

Un(K)=Un(D)=Un(T)=Un(B)=Un(S4)=Un(S5)={K,1,2}\textbf{Un({K})}=\textbf{Un({D})}=\textbf{Un({T})}=\textbf{Un({B})}=\textbf{Un({S4})}=\textbf{Un({S5})}=\{K\uplus,\uplus 1,\uplus 2\}

These axioms are not new, as e.g., is found in [7], although as far as we know they have not been studied as additions to D and B in the literature. For simplicity we write Un this set of axioms. Additional axioms for union+ corresponding to specific frame conditions can be derived in specific logic systems. For instance, D\uplus is a theorem of DUn\textbf{D}\oplus\textbf{Un}.

By adding to the axiomatization of a logic over \mathcal{L}^{\cap} the characterization of union+, we get a sound axiomatization for the corresponding logic over \mathcal{L}^{\cap\uplus}. To make it precise, we list the axiomatizations as follows:

K=KUnD=DUnT=TUnB=BUnS4=S4UnS5=S5Un\begin{array}[]{rcr@{\,\oplus\,}l}{\textbf{K}^{\cap\uplus}}&=&{\textbf{K}^{\cap}}&\textbf{Un}\\ {\textbf{D}^{\cap\uplus}}&=&{\textbf{D}^{\cap}}&\textbf{Un}\\ {\textbf{T}^{\cap\uplus}}&=&{\textbf{T}^{\cap}}&\textbf{Un}\\ {\textbf{B}^{\cap\uplus}}&=&{\textbf{B}^{\cap}}&\textbf{Un}\\ {\textbf{S4}^{\cap\uplus}}&=&{\textbf{S4}^{\cap}}&\textbf{Un}\\ {\textbf{S5}^{\cap\uplus}}&=&{\textbf{S5}^{\cap}}&\textbf{Un}\\ \end{array}

In this section we will make extensive references to the names of logics and axiomatizations, and for simplicity we shall call a tuple σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota) a signature, when L is one of the logics K\text{K}^{\cap\uplus}, D\text{D}^{\cap\uplus}, T\text{T}^{\cap\uplus}, B\text{B}^{\cap\uplus}, S4\text{S4}^{\cap\uplus} and S5\text{S5}^{\cap\uplus}, L is the corresponding axiomatization for L, α\alpha is a formula of \mathcal{L}^{\cap\uplus}, and ι\iota is an index such that every index occurring in α\alpha is a subset of ι\iota. Moreover, we write σ(K)\sigma(\text{K}) when the L in σ\sigma is K, and similarly for σ(D)\sigma(\text{D}), σ(T)\sigma(\text{T}), σ(B)\sigma(\text{B}), σ(S4)\sigma(\text{S4}) and σ(S5)\sigma(\text{S5}).

Definition 7 (closure)

Given a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), the σ\sigma-closure, denoted cl(σ)cl(\sigma), is the minimal set of formulas satisfying the following conditions:

  1. 1.

    αcl(σ)\alpha\in cl(\sigma);

  2. 2.

    If φcl(σ)\varphi\in cl(\sigma), then all the subformulas of φ\varphi are also in cl(σ)cl(\sigma);

  3. 3.

    If φ\varphi does not start with a negation symbol and φcl(σ)\varphi\in cl(\sigma), then ¬φcl(σ)\neg\varphi\in cl(\sigma);

  4. 4.

    For any iιi\in\iota, {i}φcl(σ)\cap_{\{i\}}\varphi\in cl(\sigma) if and only if iφcl(σ)\Box_{i}\varphi\in cl(\sigma);

  5. 5.

    For any II and JJ such that IJιI\subset J\subseteq\iota, if Iφcl(σ)\cap_{I}\varphi\in cl(\sigma) then Jφcl(σ)\cap_{J}\varphi\in cl(\sigma);

  6. 6.

    For any II and JJ such that IJιI\subset J\subseteq\iota, if Iφcl(σ)\uplus_{I}\varphi\in cl(\sigma) then {JIφIJ}cl(σ)\{{\cap_{J}}{\uplus_{I}}\varphi\mid I\cap J\neq\emptyset\}\subseteq cl(\sigma).

It is not hard to verify that cl(σ)cl(\sigma) is finite and nonempty for any signature σ\sigma. Given σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), a set of formulas is said to be maximal L-consistent in cl(σ)cl(\sigma), if it is (i) a subset of cl(σ)cl(\sigma), (ii) L-consistent and (iii) maximal in cl(σ)cl(\sigma) (i.e., any proper superset which is a subset of cl(σ)cl(\sigma) is inconsistent). We write MCSσ\text{MCS}^{\sigma} for the set of all maximal L-consistent sets of formulas in cl(σ)cl(\sigma).

Now we extend the canonical relations to the finitary case. Given a signature σ\sigma and an index II, we may try to define a canonical relation I\rhd_{I} to be a binary relation on MCSσ\text{MCS}^{\sigma}, such that ΦIΨ\Phi\rhd_{I}\Psi iff for all φ\varphi, IφΦ\cap_{I}\varphi\in\Phi implies φΨ\varphi\in\Psi, like we did for the logics over \mathcal{L}^{\cap}. But there are subtleties regarding the closure. For example, transitivity may be lost in S4\text{S4}^{\cap\uplus}, if IφΦ\cap_{I}\varphi\in\Phi but IIφΦ{\cap_{I}}{\cap_{I}}\varphi\notin\Phi in case the latter is not included in the closure. We introduce the formal definition below.

Definition 8 (finitary canonical relation)

For a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota) and an index IιI\subseteq\iota, the canonical relation I\rhd_{I} for L is a binary relation on MCSσ\text{MCS}^{\sigma}, such that the following hold for all Φ,ΨMCSσ\Phi,\Psi\in\text{MCS}^{\sigma}:

  • If L is K\text{K}^{\cap\uplus}, D\text{D}^{\cap\uplus} or T\text{T}^{\cap\uplus}: ΦIΨ\Phi\rhd_{I}\Psi iff {φIφΦ}Ψ\{\varphi\mid\cap_{I}\varphi\in\Phi\}\subseteq\Psi;

  • If L is B\text{B}^{\cap\uplus}: ΦIΨ\Phi\rhd_{I}\Psi iff {φIφΦ}Ψ\{\varphi\mid\cap_{I}\varphi\in\Phi\}\subseteq\Psi and {φIφΨ}Φ\{\varphi\mid\cap_{I}\varphi\in\Psi\}\subseteq\Phi;

  • If L is S4\text{S4}^{\cap\uplus}: ΦIΨ\Phi\rhd_{I}\Psi iff {IφIφΦ}{IφIφΨ}\{\cap_{I}\varphi\mid\cap_{I}\varphi\in\Phi\}\subseteq\{\cap_{I}\varphi\mid\cap_{I}\varphi\in\Psi\};

  • If L is S5\text{S5}^{\cap\uplus}: ΦIΨ\Phi\rhd_{I}\Psi iff {IφIφΨ}={IφIφΨ}\{\cap_{I}\varphi\mid\cap_{I}\varphi\in\Psi\}=\{\cap_{I}\varphi\mid\cap_{I}\varphi\in\Psi\}.

Note that for all the logics, from ΦIΨ\Phi\rhd_{I}\Psi we still get that IφΦ\cap_{I}\varphi\in\Phi implies φΨ\varphi\in\Psi, as the criteria above are at least not weaker. We can get the following proposition that is similar to Proposition 1.

Proposition 2

For any signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota) and any index IιI\subseteq\iota, the canonical relation I\rhd_{I} on MCSσ\text{MCS}^{\sigma} is:

  1. 1.

    Serial, if II is singleton and L is D{\textbf{D}^{\cap\uplus}};

  2. 2.

    Reflexive, if L is T{\textbf{T}^{\cap\uplus}};

  3. 3.

    Reflexive and symmetric, if L is B{\textbf{B}^{\cap\uplus}};

  4. 4.

    Reflexive and transitive, if L is S4{\textbf{S4}^{\cap\uplus}};

  5. 5.

    An equivalence relation, if L is S5{\textbf{S5}^{\cap\uplus}}.

Moreover,

  1. 6.

    JI\rhd_{J}\subseteq\rhd_{I}, for any index JJ such that IJιI\subseteq J\subseteq\iota.

Proof

For the seriality when I={i}I=\{i\}: given ΦMCSσ\Phi\in\text{MCS}^{\sigma} and a formula φ\varphi such that {i}φΦ\cap_{\{i\}}\varphi\in\Phi, it suffices to show the existence of a ΨMCSσ\Psi\in\text{MCS}^{\sigma} such that φΨ\varphi\in\Psi. This is easy, take φ\varphi and extend it to be L-maximal in cl(σ)cl(\sigma), by observing that φcl(σ)\varphi\in cl(\sigma).

For reflexivity, we make use of the axiom T\cap and the fact that cl(σ)cl(\sigma) is closed under subformulas.

For the combinations of frame conditions for the axiomatizations B{\textbf{B}^{\cap\uplus}}, S4{\textbf{S4}^{\cap\uplus}} and S5{\textbf{S5}^{\cap\uplus}}, we can see that they are enforced by the definition of the canonical relation.

Definition 9 (finitary canonical paths)

Given a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), a canonical path for L in cl(σ)cl(\sigma) is a sequence Φ0,I0,,In1,Φn\langle\Phi_{0},I_{0},\ldots,I_{n-1},\Phi_{n}\rangle such that:

(i) Φ0,,ΦnMCSσ\Phi_{0},\ldots,\Phi_{n}\in\text{MCS}^{\sigma},

(ii) I0,,In1ιI_{0},\ldots,I_{n-1}\subseteq\iota, and

(iii) for all x=0,,n1x=0,\ldots,n-1, (sx,sx+1)Ix(s_{x},s_{x+1})\in\rhd_{I_{x}}.

Initial segments, 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s), ii-paths, II-paths, and so on, are defined exactly like for paths in a model (Def. 3).

Definition 10 (standard relation)

Given a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), for any iιi\in\iota, the standard relation 𝖱iσ\mathrel{\mathsf{R}}^{\sigma}_{i} is a binary relation on the canonical paths for L in cl(σ)cl(\sigma), such that:

  • When L is K\text{K}^{\cap\uplus} or D\text{D}^{\cap\uplus}: for all canonical paths ss and tt for L in cl(σ)cl(\sigma), (s,t)𝖱iσ(s,t)\in\mathrel{\mathsf{R}}^{\sigma}_{i} iff tt extends ss with I,Φ\langle I,\Phi\rangle for ΦMCSσ\Phi\in\text{MCS}^{\sigma} and some index II such that iIιi\in I\subseteq\iota;

  • When L is T\text{T}^{\cap\uplus}: for all canonical paths ss and tt for T{\textbf{T}^{\cap\uplus}} in cl(σ)cl(\sigma), (s,t)𝖱iσ(s,t)\in\mathrel{\mathsf{R}}^{\sigma}_{i} iff t=st=s or tt extends ss with I,Φ\langle I,\Phi\rangle for ΦMCSσ\Phi\in\text{MCS}^{\sigma} and some index II such that iIιi\in I\subseteq\iota;

  • When L is B\text{B}^{\cap\uplus}: for all canonical paths ss and tt for B{\textbf{B}^{\cap\uplus}} in cl(σ)cl(\sigma), (s,t)𝖱iσ(s,t)\in\mathrel{\mathsf{R}}^{\sigma}_{i} iff (i) t=st=s or (ii) s=t,I,Φs=\langle t,I,\Phi\rangle or (iii) t=s,I,Φt=\langle s,I,\Phi\rangle for ΦMCSσ\Phi\in\text{MCS}^{\sigma} and some index II such that iIιi\in I\subseteq\iota;

  • When L is S4\text{S4}^{\cap\uplus}: for all canonical paths ss and tt for S4{\textbf{S4}^{\cap\uplus}} in cl(σ)cl(\sigma), (s,t)𝖱iσ(s,t)\in\mathrel{\mathsf{R}}^{\sigma}_{i} iff ss is an initial segment of tt and tst\setminus s is a canonical ii-path;

  • When L is S5\text{S5}^{\cap\uplus}: for all canonical paths ss and tt for S5{\textbf{S5}^{\cap\uplus}} in cl(σ)cl(\sigma), (s,t)𝖱iσ(s,t)\in\mathrel{\mathsf{R}}^{\sigma}_{i} iff (i) ss and tt have a common initial segment uu, and (ii) both sus\setminus u and tut\setminus u are canonical ii-paths.

Definition 11 (finitary standard models)

Given a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), the standard model for σ\sigma is a tuple 𝖬σ=(𝖲,𝖱,𝖵)\mathsf{M}^{\sigma}=(\mathsf{S},\mathrel{\mathsf{R}},\mathsf{V}) such that:

  • 𝖲\mathsf{S} is the set of all canonical paths for L in cl(σ)cl(\sigma). The elements of 𝖲\mathsf{S} are called states of 𝖬σ\mathsf{M}^{\sigma}.

  • 𝖱=𝖱σ{\mathrel{\mathsf{R}}}={\mathrel{\mathsf{R}}^{\sigma}}.

  • For any propositional variable pp, 𝖵(p)={s𝖲p𝗍𝖺𝗂𝗅(s)}\mathsf{V}(p)=\{s\in\mathsf{S}\mid p\in\mathsf{tail}(s)\}.

Lemma 4 (standardness)

Given a signature σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota), the following hold:

  1. 1.

    𝖬σ\mathsf{M}^{\sigma} is a Kripke model;

  2. 2.

    𝖬σ\mathsf{M}^{\sigma} is a D model when L=D\text{L}=\text{D}^{\cap\uplus} and L=D\textbf{L}={\textbf{D}^{\cap\uplus}};

  3. 3.

    𝖬σ\mathsf{M}^{\sigma} is a T model when L=T\text{L}=\text{T}^{\cap\uplus} and L=T\textbf{L}={\textbf{T}^{\cap\uplus}};

  4. 4.

    𝖬σ\mathsf{M}^{\sigma} is a B model when L=B\text{L}=\text{B}^{\cap\uplus} and L=B\textbf{L}={\textbf{B}^{\cap\uplus}};

  5. 5.

    𝖬σ\mathsf{M}^{\sigma} is an S4 model when L=S4\text{L}=\text{S4}^{\cap\uplus} and L=S4\textbf{L}={\textbf{S4}^{\cap\uplus}};

  6. 6.

    𝖬σ\mathsf{M}^{\sigma} is an S5 model when L=S5\text{L}=\text{S5}^{\cap\uplus} and L=S5\textbf{L}={\textbf{S5}^{\cap\uplus}}.

Lemma 5 (existence)

For any signature σ\sigma, any state ss of 𝖬σ\mathsf{M}^{\sigma}, and any index IιI\subseteq\iota, suppose Iφ,Iφcl(σ)\cap_{I}\varphi,\uplus_{I}\varphi\in cl(\sigma). Then,

  1. 1.

    If Iφ𝗍𝖺𝗂𝗅(s)\cap_{I}\varphi\notin\mathsf{tail}(s) then there is a state tt of 𝖬σ\mathsf{M}^{\sigma} such that (s,t)iI𝖱iσ(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i} and φ𝗍𝖺𝗂𝗅(t)\varphi\notin\mathsf{tail}(t).

  2. 2.

    If Iφ𝗍𝖺𝗂𝗅(s)\uplus_{I}\varphi\notin\mathsf{tail}(s) then there is a state tt of 𝖬σ\mathsf{M}^{\sigma} such that (s,t)iI𝖱iσ(s,t)\in\biguplus_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i} and φ𝗍𝖺𝗂𝗅(t)\varphi\notin\mathsf{tail}(t).

Proof

Let σ=(L,L,α,ι)\sigma=(\text{L},\textbf{L},\alpha,\iota) and ss be a state of 𝖬σ\mathsf{M}^{\sigma}.

(1) Let Iφ𝗍𝖺𝗂𝗅(s)\cap_{I}\varphi\notin\mathsf{tail}(s). So ¬Iφ𝗍𝖺𝗂𝗅(s)\neg{\cap_{I}}\varphi\in\mathsf{tail}(s). Consider the set Φ={φ}{ψIψ𝗍𝖺𝗂𝗅(s)}\Phi^{-}=\{-\varphi\}\cup\{\psi\mid\cap_{I}\psi\in\mathsf{tail}(s)\} (where φ-\varphi is ψ\psi if φ=¬ψ\varphi=\neg\psi, and is ¬φ\neg\varphi if φ\varphi is positive). Clearly Φcl(σ)\Phi^{-}\subseteq cl(\sigma) and it is not hard to show that it is L consistent. We can then extend it into a maximal consistent set Φ\Phi of formulas in cl(σ)cl(\sigma). Since φΦ-\varphi\in\Phi, φΦ\varphi\notin\Phi. Let tt be ss extended with I,Φ\langle I,\Phi\rangle. By definition it is clear that φ𝗍𝖺𝗂𝗅(t)\varphi\notin\mathsf{tail}(t) and (s,t)iI𝖱iσ(s,t)\in\bigcap_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i} (since s𝖱iσts\mathrel{\mathsf{R}}^{\sigma}_{i}t for all iIi\in I).

(2) Let 𝒫\mathcal{P} be the property on the states of 𝖬σ\mathsf{M}^{\sigma} such that for any ss, s𝒫s\in\mathcal{P} iff for any tt, if (s,t)iI𝖱iσ(s,t)\in\biguplus_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i} then φ𝗍𝖺𝗂𝗅(t)\varphi\in\mathsf{tail}(t). The equivalent condition is that for any state s0s_{0} of 𝖬σ\mathsf{M}^{\sigma}, s0𝒫s_{0}\in\mathcal{P} iff φ𝗍𝖺𝗂𝗅(sn)\varphi\in\mathsf{tail}(s_{n}) holds for any path s0,{i0},,{in1},sn\langle s_{0},\{i_{0}\},\ldots,\{i_{n-1}\},s_{n}\rangle of 𝖬σ\mathsf{M}^{\sigma} with {i0,,in1}I\{i_{0},\ldots,i_{n-1}\}\subseteq I. Let ψ=s𝒫𝗍𝖺𝗂𝗅(s)^\psi=\bigvee_{s\in\mathcal{P}}\widehat{\mathsf{tail}(s)} (where 𝗍𝖺𝗂𝗅(s)^\widehat{\mathsf{tail}(s)} is the conjunction of all formulas in 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s)). We get the following:

(a) For any iIi\in I, Lψiφ\vdash_{\textbf{L}}\psi\rightarrow\Box_{i}\varphi. First observe that for every s0𝒫s_{0}\in\mathcal{P}, any path s0,{i0},,{in1},sn\langle s_{0},\{i_{0}\},\ldots,\{i_{n-1}\},s_{n}\rangle as described above is such that φ𝗍𝖺𝗂𝗅(sn)\varphi\in\mathsf{tail}(s_{n}). As a special case, for any state s1s_{1}, if s0,{i},s1\langle s_{0},\{i\},s_{1}\rangle is a path, namely 𝗍𝖺𝗂𝗅(s0){i}𝗍𝖺𝗂𝗅(s1)\mathsf{tail}(s_{0})\rhd_{\{i\}}\mathsf{tail}(s_{1}), then φ𝗍𝖺𝗂𝗅(s1)\varphi\in\mathsf{tail}(s_{1}). It follows that iφ𝗍𝖺𝗂𝗅(s0)\Box_{i}\varphi\in\mathsf{tail}(s_{0}) (for otherwise it violates the first clause; just treat i\Box_{i} to be {i}\cap_{\{i\}}). This means that iφ\Box_{i}\varphi is a conjunct of every disjunct of ψ\psi, and so Lψiφ\vdash_{\textbf{L}}\psi\rightarrow\Box_{i}\varphi.

(b) For any iIi\in I, Lψiψ\vdash_{\textbf{L}}\psi\rightarrow\Box_{i}\psi. Suppose towards a contradiction that ψ¬iψ\psi\wedge\neg\Box_{i}\psi is consistent. There must be a disjunct of ψ\psi, say 𝗍𝖺𝗂𝗅(t)^\widehat{\mathsf{tail}(t)} (with t𝒫t\in\mathcal{P}), such that 𝗍𝖺𝗂𝗅(t)^¬iψ\widehat{\mathsf{tail}(t)}\wedge\neg\Box_{i}\psi is consistent. By properties of MCSσ\text{MCS}^{\sigma} we have L{Φ^ΦMCSσ}\vdash_{\textbf{L}}\bigvee\{\widehat{\Phi}\mid\Phi\in\text{MCS}^{\sigma}\} (similarly Φ^\widehat{\Phi} is the conjunction of formulas in Φ\Phi). So there must be ΦMCSσ{𝗍𝖺𝗂𝗅(s)s𝒫}\Phi\in\text{MCS}^{\sigma}\setminus\{\mathsf{tail}(s)\mid s\in\mathcal{P}\} such that 𝗍𝖺𝗂𝗅(t)^¬i¬Φ^\widehat{\mathsf{tail}(t)}\wedge\neg\Box_{i}\neg\widehat{\Phi} is consistent. It follows that 𝗍𝖺𝗂𝗅(t){i}Φ\mathsf{tail}(t)\rhd_{\{i\}}\Phi. The path uu which extends tt with {i},Φ\langle\{i\},\Phi\rangle is such that (t,u)𝖱{i}σ(t,u)\in\mathrel{\mathsf{R}}^{\sigma}_{\{i\}}. Since t𝒫t\in\mathcal{P}, we have u𝒫u\in\mathcal{P} as well. However, this conflicts with the fact that Φ{𝗍𝖺𝗂𝗅(s)s𝒫}\Phi\notin\{\mathsf{tail}(s)\mid s\in\mathcal{P}\}.

Now we show the contraposition of the clause. Suppose s𝒫s\in\mathcal{P}, and we must show Iφ𝗍𝖺𝗂𝗅(s)\uplus_{I}\varphi\in\mathsf{tail}(s). By (a) and (b) we have LψiIi(ψφ)\vdash_{\textbf{L}}\psi\rightarrow\bigwedge_{i\in I}\Box_{i}(\psi\wedge\varphi), and then by 2\uplus 2 we have LψIφ\vdash_{\textbf{L}}\psi\rightarrow\uplus_{I}\varphi. Let ξ=𝗍𝖺𝗂𝗅(s)^\xi=\widehat{\mathsf{tail}(s)}. It follows that Lξψ\vdash_{\textbf{L}}\xi\rightarrow\psi, as ξ\xi is one of the disjuncts of ψ\psi. So we get LξIφ\vdash_{\textbf{L}}\xi\rightarrow\uplus_{I}\varphi, and so Iφ𝗍𝖺𝗂𝗅(s)\uplus_{I}\varphi\in\mathsf{tail}(s) for 𝗍𝖺𝗂𝗅(s)\mathsf{tail}(s) is consistent.

Lemma 6 (truth)

Given a signature σ\sigma, a formula φcl(σ)\varphi\in cl(\sigma), and a state ss of 𝖬σ\mathsf{M}^{\sigma},

𝖬σ,sφiffφ𝗍𝖺𝗂𝗅(s).\mathsf{M}^{\sigma},s\models\varphi\quad\text{iff}\quad\varphi\in\mathsf{tail}(s).
Proof

The proof is by induction on φ\varphi. The atomic and Boolean cases are easy to show. The cases for the modalities i\Box_{i} (ii\in\mathcal{I}) and I\cap_{I} (II is an index) are not much different from those of the proof of Lemma 3 (we need to be careful with the closure, however; just note that all the ii’s and II’s used here are bounded by an ι\iota). Here we detail the case for Iψ\uplus_{I}\psi.

𝖬σ,sIψfor all t, if (s,t)iI𝖱iσ then 𝖬σ,tψfor all t, if (s,t)iI𝖱iσ then ψ𝗍𝖺𝗂𝗅(t)Iψ𝗍𝖺𝗂𝗅(s)(existence lemma)\begin{array}[]{cll}&\mathsf{M}^{\sigma},s\models\uplus_{I}\psi\\ \Leftrightarrow&\text{for all $t$, if $(s,t)\in\biguplus_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i}$ then $\mathsf{M}^{\sigma},t\models\psi$}\\ \Leftrightarrow&\text{for all $t$, if $(s,t)\in\biguplus_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i}$ then $\psi\in\mathsf{tail}(t)$}\\ \Rightarrow&\uplus_{I}\psi\in\mathsf{tail}(s)&\text{(existence lemma)}\end{array}

For the converse direction of the last step, suppose Iψ𝗍𝖺𝗂𝗅(s)\uplus_{I}\psi\in\mathsf{tail}(s) and towards a contradiction that there is a state tt such that (s,t)iI𝖱iσ(s,t)\in\biguplus_{i\in I}\mathrel{\mathsf{R}}^{\sigma}_{i} and ψ𝗍𝖺𝗂𝗅(t)\psi\notin\mathsf{tail}(t). So there is a path s0,{i0},,{in1},sn\langle s_{0},\{i_{0}\},\ldots,\{i_{n-1}\},s_{n}\rangle of 𝖬σ\mathsf{M}^{\sigma} such that {i0,,in1}I\{i_{0},\ldots,i_{n-1}\}\subseteq I, s=s0s=s_{0} and t=snt=s_{n}.

  • If L is K\text{K}^{\cap\uplus} or D\text{D}^{\cap\uplus}, it must be that tt extends ss with J0,Φ1,,Jn1,Φn\langle J_{0},\Phi_{1},\ldots,J_{n-1},\Phi_{n}\rangle where ψΦn\psi\notin\Phi_{n} and for each xx, ixJxi_{x}\in J_{x} and ΦxMCSσ\Phi_{x}\in\text{MCS}^{\sigma}. By definition 𝗍𝖺𝗂𝗅(s0)J0Φ1J1Jn1Φn{\mathsf{tail}(s_{0})\rhd_{J_{0}}\Phi_{1}\rhd_{J_{1}}\cdots\rhd_{J_{n-1}}\Phi_{n}}. By the axioms 1\uplus 1, 1\cap 1 and 2\cap 2 we can get LIψJ0Iψ\vdash_{\textbf{L}}\uplus_{I}\psi\rightarrow{\cap_{J_{0}}}{\uplus_{I}}\psi, and since J0Iψcl(σ){\cap_{J_{0}}}{\uplus_{I}}\psi\in cl(\sigma) we have IψΦ1{\uplus_{I}}\psi\in\Phi_{1}. Carrying this out recursively we get IψΦn{\uplus_{I}}\psi\in\Phi_{n} and so ψΦn\psi\in\Phi_{n} by T\uplus, which contradicts ψ𝗍𝖺𝗂𝗅(t)\psi\notin\mathsf{tail}(t).

  • If L is T\text{T}^{\cap\uplus}, we face an extra case compared with the above, namely s=ts=t. A contradiction can be achieved by applying the axiom T\uplus.

  • If L is B\text{B}^{\cap\uplus}, there are three cases: (i) sx+1=sxs_{x+1}=s_{x} or (ii) sx=sx+1,J,Φs_{x}=\langle s_{x+1},J,\Phi\rangle or (iii) sx+1=sx,J,Φs_{x+1}=\langle s_{x},J,\Phi\rangle where JIJ\supseteq I and ΦMCSσ\Phi\in\text{MCS}^{\sigma}. In all cases, by similar reasoning to the above (for case (ii) we use the symmetric condition for I\rhd_{I}), we can show that ψ𝗍𝖺𝗂𝗅(sx+1)\psi\in\mathsf{tail}(s_{x+1}) given Iψ𝗍𝖺𝗂𝗅(sx)\uplus_{I}\psi\in\mathsf{tail}(s_{x}), and then reach a contradiction similarly.

  • If L is S4\text{S4}^{\cap\uplus}, sxs_{x} (0x<n0\leq x<n) must be an initial segment of sx+1s_{x+1} and sx+1sxs_{x+1}\setminus s_{x} is a finitary canonical ixi_{x}-path (ixIi_{x}\in I). By the axioms 1\uplus 1 and 1\cap 1, S4Iψ{ix}Iψ\vdash_{{\textbf{S4}^{\cap\uplus}}}\uplus_{I}\psi\rightarrow\cap_{\{i_{x}\}}{\uplus_{I}}\psi. So we get Iψ𝗍𝖺𝗂𝗅(sx+1){\uplus_{I}}\psi\in\mathsf{tail}(s_{x+1}) (we use T\uplus in the case when s=ts=t). Recursively carrying this out, we get Iψ𝗍𝖺𝗂𝗅(t)\uplus_{I}\psi\in\mathsf{tail}(t), and so ψ𝗍𝖺𝗂𝗅(t)\psi\in\mathsf{tail}(t) which leads to a contradiction.

  • If L is S5\text{S5}^{\cap\uplus}, then sxs_{x} and sx+1s_{x+1} have a common initial segment uu, and sxus_{x}\setminus u and sx+1us_{x+1}\setminus u are both finitary canonical ixi_{x}-paths. Since S5Iψ{ix}ψ\vdash_{{\textbf{S5}^{\cap\uplus}}}\uplus_{I}\psi\rightarrow\cap_{\{i_{x}\}}\psi (for all ixi_{x}), Iψs0\cap_{I}\psi\in s_{0}, and by the definition of I\rhd_{I}, Iψsx\cap_{I}\psi\in s_{x} for all xx, so ψ𝗍𝖺𝗂𝗅(t)\psi\in\mathsf{tail}(t) which leads to a contradiction as well.

Theorem 4.1 (weak completeness)

Let L be the corresponding axiomatization introduced for a logic L{K,D,T,B,S4,S5}\text{L}\in\{\text{K}^{\cap\uplus},\text{D}^{\cap\uplus},\text{T}^{\cap\uplus},\text{B}^{\cap\uplus},\text{S4}^{\cap\uplus},\text{S5}^{\cap\uplus}\}. For any φ\varphi\in\mathcal{L}^{\cap\uplus}, if φ\models\varphi, then Lφ\vdash_{\textbf{L}}\varphi.

Proof

Suppose Lφ\nvdash_{\textbf{L}}\varphi. It follows that {¬φ}\{\neg\varphi\} is L consistent. Extend it to be a maximal set Φ\Phi in cl((L,L,¬φ,ι))cl((\text{L},\textbf{L},\neg\varphi,\iota)) with ι\iota the union of all the indices occurring in φ\varphi, then Φ\langle\Phi\rangle is a canonical path for L in cl((L,L,¬φ,ι))cl((\text{L},\textbf{L},\neg\varphi,\iota)). By the truth lemma, for any formula ψ\psi, we have 𝖬(L,L,¬φ,ι),Φφ\mathsf{M}^{(\text{L},\textbf{L},\neg\varphi,\iota)},\langle\Phi\rangle\models\varphi iff φΦ\varphi\in\Phi. It follows that Φ\Phi is satisfiable, which leads to ⊧̸φ\not\models\varphi.

5 Discussion

We focused mainly on the completeness proof for the modal logics, K, D, T, B, S4 and S5, extended with intersection and with or without the transitive closure of union, but the method applies to many canonical multi-modal logics (including many of those normal modal logics between K and S5) with the intersection modality. By avoiding the model translation processes used in the unraveling-folding method and building a standard model directly, the proofs we present are dramatically simpler than those found in the literature. We believe that the readers who are familiar with the canonical model method for completeness proofs of modal logics will find the proofs very familiar and straightforward.

While our approach is inspired by simplifying the existing proof technique, the standard model we build is not identical to the model produced by the unraveling-folding processes: it is simpler because we do not have to use so-called reductions of paths. We emphasize, however, that the unraveling-folding method was still important for us to arrive at this proof technique: it explains why we take (finitary) canonical paths to be the states of the standard model. Further work that could be interesting is to show the bisimilarity of the model we build to that by the unraveling-folding processes.

We omit the details here, but our method can be applied directly to many other logics extended with intersection modalities, including popular systems of epistemic and doxastic logics such as S4.2, S4.3, S4.4 and KD45.

Finally, it is worth mentioning that our proof technique is slightly more general than existing proofs in that it allows a (countably) infinite set of boxes. This slightly complicates the proofs in the cases with transitive closure of the union, requiring the use of the σ\sigma signatures.

References

  • [1] Ågotnes, T., Alechina, N.: Embedding coalition logic in the minimal normal multi-modal logic with intersection. In: Ono, H., Ju, S. (eds.) Proceedings of the Second Asian Workshop on Philosophical Logic, Logic in Asia: Studia Logica Library, vol. 1. Springer International Publishing (2015)
  • [2] Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F.: The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, 2 edn. (2017)
  • [3] Baader, F., Horrocks, I., Lutz, C., Sattler, U.: An Introduction to Description Logic. Cambridge University Press (2017)
  • [4] Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic, Cambridge Tracts in Theoretical Computer Science, vol. 53. Cambridge University Press, Cambridge University Press (2001)
  • [5] Chellas, B.F.: Modal Logic: An Introduction. Cambridge University Press (1980)
  • [6] Fagin, R., Halpern, J.Y., Vardi, M.Y.: What can machines know? on the properties of knowledge in distributed systems. J. ACM 39(2), 328–376 (1992)
  • [7] Fagin, R., Halpern, J.Y., Moses, Y., Vardi, M.Y.: Reasoning about Knowledge. Cambridge, MA: The MIT Press (1995), hardcover edition
  • [8] Halpern, J.Y., Moses, Y.: A guide to completeness and complexity for modal logics of knowledge and belief. Artificial Intelligence 54, 319–379 (1992)
  • [9] Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. The MIT Press (2000)
  • [10] van der Hoek, W., Meyer, J.J.C.: Making some issues of implicit knowledge explicit. International Journal of Foundations of Computer Science 3(2), 193–224 (1992)
  • [11] Meyer, J.J.C., van der Hoek, W.: Epistemic Logic for AI and Computer Science. Cambridge University Press, Cambridge, England (1995)
  • [12] Wáng, Y.N.: Logical Dynamics of Group Knowledge and Subset Spaces. Ph.D. thesis, University of Bergen (2013)
  • [13] Wáng, Y.N., Ågotnes, T.: Public announcement logic with distributed knowledge: Expressivity, completeness and complexity. Synthese 190(1 supplement), 135–162 (2013)
  • [14] Wáng, Y.N., Ågotnes, T.: Relativized common knowledge for dynamic epistemic logic. Journal of Applied Logic 13(3), 370–393 (2015). https://doi.org/10.1016/j.jal.2015.06.004