SciELO - Scientific Electronic Library Online

 
vol.26 issue2Computing the Clique-Width on Series-Parallel GraphsMeasuring the Quality of Low-Resourced Statistical Parametric Speech Synthesis Trained with Noise-Degraded Data Supported by the University of Costa Rica author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Computación y Sistemas

On-line version ISSN 2007-9737Print version ISSN 1405-5546

Comp. y Sist. vol.26 n.2 Ciudad de México Apr./Jun. 2022  Epub Mar 10, 2023

https://doi.org/10.13053/cys-26-2-4259 

Articles of the thematic section

Intuitionistic Epistemic Logic with Distributed Knowledge

Ryo Murai1  * 

Katsuhiko Sano2 

11 Hokkaido University, Japan. v-sano@let.hokudai.ac.jp.

22 Hokkaido University, Faculty of Humanities and Human Sciences, Japan.


Abstract:

We develop intuitionistic epistemic logics with distributed knowledge, which is more general than a logic proposed by (Jäger & Marti 2016) in that a distributed knowledge operator is parameterized by a group of agents. Specifically, we present Hilbert systems of intuitionistic K, KT, KD, K4, K4D, and S4 with distributed knowledge. The semantic completeness of the logics with regard to suitable Kripke frames is shown by modifying the standard argument of the semantic completeness of classical distributed knowledge logics via the concept of pseudo-model. We also present cut-free sequent calculi for the logics, based on which we establish Craig interpolation theorem and decidability.

Keywords: Intuitionistic logic; epistemic logic; distributed knowledge

1 Introduction

‘Distributed knowledge’ is one of the notions of group knowledge studied in multi-agent epistemic logic [6, 18]. A typical example of distributed knowledge is the following: a group consisting of a and b has distributed knowledge of a fact q when a knows that pq and b knows that p. According to [1, Section 1], “distributed knowledge is the knowledge of a third party, someone ‘outside the system’ who somehow has access to the epistemic states of all the group members”. Fagin et al. [6, p. 3] stated as an intuitive description for distributed knowledge “a group has distributed knowledge of a fact φ if the knowledge of φ is distributed among its members, so that by pooling their knowledge together the members of the group can deduce φ”. At first sight, the latter description seems clearer than the former. Ågotnes and Wang [1] state, however, that the above intuitive description by Fágin et al. [6, p. 3] is inappropriate by an illustrative example given in [1, Section 1].

Formally, distributed knowledge is expressed as a modal operator DG, parameterized by a finite group G of agents and the satisfaction of DGφ at a state w is defined as: φ holds at all states v such that v can be reached in a single step from w for all agents in G, i.e., wRav for all agents aG, where Ra is a binary relation on the states. As for the model-theoretic study of distributed knowledge, we can cite [1, 25, 10, 28]. Proof-theoretic study is relatively less active, but there have been proposed several sequent calculi [12, 23, 11, 19]. However, those cited here are all on the basis of classical logic.

Not to mention distributed knowledge, epistemic logic as a whole has been studied mainly in the classical setting. However, several kinds of intuitionistic epistemic logics have been proposed from different perspectives. Several philosophical logicians have proposed intuitionistic epistemic logics [31, 24, 3] for the sake of analysis of Fitch’s knowability paradox [7], from the verificationist point of view.

Another kind of intuitionistic epistemic logic [14] is proposed for the analysis of distributed computing in the sense of [13, 26]. Also, [27] develops an intuitionistic epistemic logic from the game-theoretical point of view. The intuitionistic aspect of the logic is required for describing the property of asynchronous communication among agents in distributed computing.

Jäger and Marti [15] formulate intuitionistic epistemic logic with distributed knowledge for the first time, as far as the authors know, and prove semantic completeness of Hilbert systems of intuitionistic K and KT with distributed knowledge. Logics we investigate in the present paper is basically based on theirs, but differs in the following respects: firstly, in our logics, distributed knowledge operator is parameterized by a group, i.e., a subset of whole agents, while [15] deals with only distributed knowledge for the whole agents. Secondly, we handle more axioms than [15], that is, we propose intuitionistic K, KT, KD, K4, K4D, and S4 with distributed knowledge. One point to note here. Axioms (K), (T), and (4) in our logics are simply a DG-version of the respective axioms in the basic modal logic.

However, our axiom (D) is restricted to a single agent (i.e., ¬D{a}). This is because seriality for each Ra is generally not preserved under taking intersection among a group (refer to [2]), while reflexivity and transitivity are always preserved. As for proof of the semantic completeness, we adopt a more standard method via the concept of “pseudo-model” than [15]. We also propose cut-free sequent calculi for our logics, based on the idea introduced in [19] and prove Craig interpolation theorem by Maehara’s method [16, 21]. Also, we establish decidability of the sequent calculi by the standard argument [8, 9] on a cut-free derivation of a sequent, while [15] does not show it for their Hilbert systems.

The paper is organized as follows. In Section 2, we introduce syntax and semantics for intuitionistic epistemic logic with distributed knowledge. Section 3 defines Hilbert systems of the logics, and state soundness results. In Section 4, strong completeness of the Hilbert systems of the logics is shown, via a notion of “pseudo-model”.

In Section 5, we introduce sequent calculi for the logics and prove the cut-elimination theorem, Craig interpolation theorem, and decidability.

2 Syntax and Semantics of Intuitionistic Epistemic Logics with Distributed Knowledge Operators

We denote a finite set of agents by Agt. We call a nonempty subset of Agt “group” and denote it by G, H, etc. We denote by Grp the set of all groups, i.e., the set (Agt)\{} of all non-empty subset of Agt. Let Prop be a countable set of propositional variables and Form be the set of formulas defined inductively by the following clauses:

Formφ::=pProp||φφ|φφ|φφ|DGφ.

We read DGφ as “φ is distributed knowledge among a group G”. We define ¬φ as φ and the epistemic operator Kaφ (read “agent a knows that φ”) as D{a}φ. As noted above, an expression of the form Dφ is not a well-formed formula, since we have excluded from our definition of groups.

We introduce Kripke semantics for intuitionistic multi-agent epistemic logic with distributed knowledge, along the lines of [15].

Definition 2.1 (Frame, Model). A tuple F=(W,,(Ra)aAgt) is a frame if: W is a set of states; is a preorder on W; (Ra)aAgt is a family of binary relations on W , indexed by agents; and ;RaRa (for all aAgt), where R1;R2:={(x,z)|thereexistsysuchthatxR1yandyR2z}.

A pair M=(F,V) is a model if F is a frame, and a valuation function V:PropP(W) satisfies the heredity condition, i.e., if wV(p) and wv, then vV(p). We denote an underlying set of states of a frame F or a model M by |F| or |M|.

For a model M=(W,,(Ra)aAgt,V) and a state wW, a pair (M,w) is called a pointed model.

Satisfaction relation M,wφ on pointed models and formulas is defined recursively as follows:

M,wp iff wV(p),
M,w Never,
M,wφψ iff forallvW,
ifwvthenM,vφorM,vψ,
M,wφψ iff M,wφandM,wψ,
M,wφψ iff M,wφorM,wψ,
M,wDGφ iff forallvW,
if(w,v)aGRathenM,vφ.

It is noted from our definition of Kaφ:=D{a}φ that the satisfaction of Kaφ at a state w of a model M is given as follows:

M,wKaφ,
iff forallvW,if(w,v)RathenM,vφ.

As is the case with ordinary intuitionistic logic, we have the following heredity property for a formula.

Proposition 2.2 (Heredity). If M,wφ and wv, then M,vφ.

Proof. By induction on φ. For the case where φDGψ, it is noted that the condition ;RaRa of a frame implies that ;aGRaaGRa.

Fig. 1 is an example of a frame. The preorder is depicted by a dotted arrow. Note that we omit reflexive arrows for the preorder. If a valuation is defined by, for example, V(p)={v} for any pProp, V satisfies the heredity condition. In this model, it can be seen that different groups have different distributed knowledge even at the same state. Indeed, D{a,b}p is true at w, but D{a,c}p is false at w. Further, we can also see that seriality for each agent’s relation is not always preserved under taking intersection among a group. Namely, Rb and Rc are serial but RbRc is not in the example. This is why we should restrict (D) axiom to ¬D{a}, as defined in Table 1. Given a frame F=(W,,(Ra)aAgt), we say that a formula φ is valid in F (notation: Fφ) if (F,V),wφ for every valuation function V and every wW. Moreover, a formula φ is valid in a class F of frames (notation: Fφ) if Fφ for every FF.

Fig. 1 Example of a frame 

Table 1 Axioms and Rules for Hilbert-style Axiomatizations 

Axioms and Rules for Intuitionistic Logic
(k) φ(ψφ)
(s) (φ(ψχ))((φψ)(φχ))
(i1) φ(φψ)
(i2) ψ(φψ)
(e) (φχ)((ψχ)((φψ)χ))
(e1) (φψ)φ
(e2) (φψ)ψ
(i) φ(ψ(φψ))
() φ
(MP) From φ and φψ, infer ψ
Axioms and Rules for H(IK)
(Incl) DGφDHφ(GH)
(K) DG(φψ)(DGφDGψ)
(Nec) From φ, infer DGφ
Additional Axioms for DG operators
(T) DGφφ (D) ¬D{a}
(4) DGφDGDGφ

Definition 2.3. A formula φ is a semantic consequence of Γ in a frame class F if for all frame FF, a valuation V on F, a state w|F|, if (F,V),wΓ, then (F,V),wφ. We write it as “ΓFφ”.

3 Hilbert Systems

Hilbert systems for intuitionistic epistemic logics with DG operators are constructed from axioms and rules shown in Table 1.

A Hilbert system H(IK) consists of axioms and rules for intuitionistic logic, axioms (Incl) and (K), and a rule (Nec). Hilbert systems H(IKT), H(IKD), H(IK4), H(IK4D), and H(IS4) are defined as axiomatic expansions of H(IK) with (T), (D), (4), (4) and (D), and (T) and (4), respectively. Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4 in what follows. The notion of provability in each system is defined as usual, and the fact that a formula φ is provable in H(X) is denoted by “H(X)φ”. We also define derivability relation between a set Γ of formulas and a formula φ as below.

Definition 3.1. A formula φ is derivable from Γ in a logic X if H(X)Γφ for some finite set Γ which is a subset of Γ. We write it as “ΓH(X)φ”.

We introduce a class of frames corresponding to each logic, in order to state soundness of our axiomatization.

Definition 3.2. A class of frames F(X) is defined as follows:

  • F(IK) is the class of all frames.

  • F(IKT) is the class of all frames such that Ra is reflexive (aAgt).

  • F(IKD) is the class of all frames such that Ra is serial (aAgt).

  • F(IK4) is the class of all frames such that Ra is transitive (aAgt).

  • F(IK4D) is the class of all frames such that Ra is transitive and serial (aAgt).

  • F(IS4) is the class of all frames such that Ra is reflexive and transitive (aAgt).

Here, reflexivity, seriality, and transitivity are defined ordinarily.

We can prove the following soundness theorem by induction on φ. Note that axioms (T) and (4) are valid in reflexive and transitive frames, respectively, because if Ra is reflexive or transitive for any aG,aGRa is also reflexive or transitive, respectively.

Theorem 3.3. If H(X)φ, then F(X)φ.

4 Completeness

In the present section, we explain a proof of the strong completeness theorem of our logic. Let Γ be a set of formulas and φ be a formula. The strong completeness theorem is stated as follows.

Theorem 4.1. Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. Then, if ΓF(X)φ, then ΓH(X)φ.

As in [5], we show the theorem in two steps via the notion of “pseudo-model”, that is, we first construct a canonical pseudo-model satisfying truth lemma, and then transform it into an equivalent pseudo-model which can be regarded as a model in the sense of Definition 2.1.

Definition 4.2 (Pseudo-frame, Pseudo-model). A tuple F=(W,,(RG)GGrp) is a pseudo-frame if: ;RGRG for any GGrp and RHRG if GH.

A pair M=(F,V) is a pseudo-model if F is a pseudo-frame, and a valuation function V:PropP(W) satisfies the heredity condition, i.e., if wV(p) and wv, then vV(p).

Example 4.3. Fig. 2 is an example of a pseudo-frame. We name it Fex. Note that {a} is written as “a” and R{a,b} is defined as 0 here. Since R{a,b}=0, the condition of “RHRG if GH” is self-evidently satisfied, i.e., R{a,b}R{a} and R{a,b}R{b}. Note that R{a}R{b}R{a,b} in Fex, while the contrary is guaranteed by the condition of “RHRG if GH”. Any frame can be regarded as a pseudo-frame with only relations for singleton groups, as in Fex.

Fig. 2 Example of a pseudo-frame 

Definition 4.4 (Pseudo-satisfaction Relation). For a pseudo-model M, a state w|M|, and a formula φ, a pseudo-satisfaction relation M,wpsφ is defined the same as the satisfaction relation , except for the clause for DGφ: that is:

M,wpsDGφ,iffforallvW,if(w,v)RGthenM,vpsφ.

Namely, in a pseudo-model, an operator DG is treated like a primitive box operator, parameterized by a group.

Considering the definition of satisfaction relation for DGφ, a pseudo-frame can be seen as a frame if the condition RG=aGR{a} is satisfied for any group G.

So, we can prove the strong completeness theorem by transforming a canonical pseudo-model into a pseudo-model enjoying the condition above without changing satisfaction. We do this by a method of “tree unraveling”.

4.1 Canonical Pseudo-Model

We define a canonical pseudo-model of our logics and state some properties of it in the present subsection. Since DG operators are interpreted as primitive box-like operators indexed by a group in a pseudo-model, a canonical pseudo-model defined here is essentially the same as the canonical model of intuitionistic epistemic logics without distributed knowledge, which is described in detail e.g., in [17, Chapter 1]. Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4 below.

Definition 4.5 (consistency). A set Γ of formulas is X-consistent if ΓH(X).

Definition 4.6 (prime theory). Γ is an X-prime theory if:

  1. Γ is prime, i.e., if φ1φ2Γ, then φ1Γ or φ2Γ.

  2. Γ is a X-theory, i.e., if ΓH(X)φ, then φΓ.

The following are useful properties of a consistent and prime theory.

Lemma 4.7. Let a set Γ of formulas be an X-consistent and X-prime theory:

  • 1. ΓH(X)φ iff φΓ.

  • 2. If {φ,φψ}Γ, then ψΓ.

  • 3. Γ.

  • 4. φψΓ iff φΓ and ψΓ.

  • 5. φψΓ iff φΓ or ψΓ.

  • 6. If φψΓ, then Γ{φ}H(X)ψ.

  • 7. If DGψΓ, then DG1ΓH(X)ψ.

Lemma 4.8 (Lindenbaum). Let Γ{φ} be a set of formulas. If ΓH(X)φ, then there is an X-consistent and X-prime theory Γ+ such that ΓΓ+ and Γ+H(X)φ.

Definition 4.9. Given a set Γ of formulas, we define DG1Γ:={φForm|DGφΓ}. A canonical pseudo-model:

MX=(WX,X,(RGX)GGrp,VX),

is defined as follows:

  • WX:={Γ|ΓisanX-consistentandX-primetheory}.

  • ΓXΔ iff ΓΔ.

  • ΓRGXΔ iff DG1ΓΔ.

  • VX(p):={ΓWX|pΓ}.

The definition is well-defined:

Proposition 4.10. MX is a pseudo-model.

Lemma 4.11 (Truth Lemma). Let Γ be an X-consistent and X-prime theory. Then, φΓ if and only if MX,Γpsφ.

Proof. By induction on φ. We show the case φDGψ. First, we show the left-to-right. Assume DGψΓ and fix any ΔWX such that ΓRGXΔ, i.e., DG1ΓΔ. Clearly, ψΔ, and by the induction hypothesis, we have MX,Δψ. Next, We show the contraposition of the right-to-left. Assume DGψΓ. By item 7 of Lemma 4.7, and Lemma 4.8, there is an X-consistent and X-prime theory Δ such that DG1ΓΔ and ΔH(X)ψ. By item 1 of Lemma 4.7 and induction hypothesis, we have MX,Δψ, which shows MX,ΓDGψ.

For each axiom, the canonical pseudo-model satisfies the corresponding property on relations for DG.

Proposition 4.12. 1. If X has the axiom (T), RGX is reflexive in MX.

  • 2. If X has the axiom (D), R{a}X is serial in MX.

  • 3. If X has the axiom (4), RGX is transitive in MX.

Proof. We only show item 2. Fix any X-consistent and X-prime theory Γ. The aim is to find an X-consistent and X-prime theory Δ such that D{a}1ΓΔ. By Lemma 4.8, it suffices to show D{a}1ΓH(X). Assuming the contrary, we have H(X)i=1nφi for some φiD{a}1Γ. By (Nec), (K), and intuitionistic propositional tautologies, H(X)i=1nD{a}φiD{a}. Since D{a}φiΓ, it means ΓH(X)D{a}. However, we also have ΓH(X)¬D{a} by the assumption, which leads to contradiction by item 1 to 3 of Lemma 4.7.

4.2 Tree Unraveling

We introduce a method called “tree unraveling”, which transforms a pseudo-model into another pseudo-model satisfying aGR{a}=RG (i.e., a model in the sense of Definition 2.1). Our definitions below are intuitionistic generalizations of definitions proposed in [5] over classical logic.

Definition 4.13. Let M=(W,,(RG)GGrp,V) be a pseudo-model. A pseudo-model M=(W,(W×W),(RG(W×W))GGrp,V) is a generated submodel of M if: WW; If wW and ww then wW; If wW and wRGw then wW; and V(p)=V(p)W for any pProp.

For X|M|, we define MX as the smallest generated submodel containing X. If M=MX, we say

that M is generated by X.

Definition 4.14. Let M=(F,V) be a pseudo-model generated by wW, where F=(W,,(RG)GGrp):

  • — We put w0:=w and define Finpath(F,w) as {w0,L1,w1,L2,,Ln,wn|n0,Li{,RG}GGrp,wi1Liwiforall1in}. We call an element of Finpath(F,w) “a path (from a state w)” and denote it by u, v, etc.

  • — For u=w0,L1,w1,L2,,Ln1,wn1,Ln,wnFinpath(F,w),tail(u) is defined as wn.

  • — We say that paths u,vFindpath(F,w) satisfy a relation uv if and only if vu,w, where means concatenation of two tuples.

  • — We say that paths u,vFindpath(F,w) satisfy a relation uGv if and only if vuRH,w and GH.

  • — A valuation V:PropP(Finpath(F,w)) is defined by:

V(p)={uFinpath(W,w)|tail(u)V(p)}

Take Fex in Fig. 2 as an example. The set Finpath(Fex,w) of paths on Fex and and G on this set are drawn in Fig. 3. The point is that the a-arrow and b-arrow on w in Fex are transformed into two arrows with different destinations, so that the condition “R{a}R{b}=R{a,b}” is not satisfied in Fex but becomes satisfied in Finpath(Fex,w). However, as it is, (Finpath(Fex,w),(G)GGrp) is not a pseudo-frame, since itself is not a preorder and the condition “;RGRG” is not satisfied because, for example, there is no a-arrow from w to (w,,w,a,w). Therefore, a preorder and relations for DG on Finpath(F,w) in general should be defined as follows.

Fig. 3 Tree unraveling 

Definition 4.15 (Tree Unraveling). Let M=(F,V) be a pseudo-model generated by wW, where F=(W,,(RG)GGrp). A tree unraveling pseudo-model Tree(M,w) of a pointed pseudo-model (M,w) is defined as a tuple:

(Finpath(F,w),*,(*;G)GGrp,V),

where R* is defined as the reflexive and transitive closure of a relation R.

We can easily show that Tree(M,w) is indeed a pseudo-model. Moreover, as explained above with Fig. 3, aG{a}=G, from which it is also shown that aG*;{a}=*;G by a simple argument using property of a tree unraveling pseudo-model. Therefore, Tree(M,w) can be seen as a model in the sense of Definition 2.1. The following is a key property of tree unraveling.

Lemma 4.16. Let M=(F,V) be a pseudo-model generated by wW, where F=(W,,(RG)GGrp). Then, M,wpsφ iff Tree(M,w),wpsφ for any formula φ.

Proof. The function utail(u) is a bounded morphism (which takes not only relations for DG but also a preorder into account) from Tree(M,w) to M.

We end the present section by proving Theorem 4.1.

Proof. (Outline) First, we show the case of IK. We show the contraposition. Assume ΓH(X)φ. By Lemma 4.8, We can find an X-prime and X-consistent theory Γ+ such that ΓΓ+ and Γ+H(X)φ. Since ΓΓ+, MX,Γ+psΓ by the left-to-right of Lemma 4.11. On the other hand, MX,Γ+psφ by the right-to-left of Lemma 4.11 and item 1 of Lemma 4.7. We can take Tree(MΓ+X,Γ+), because, by Proposition 4.10, MΓ+X is a pseudo-model generated by Γ+. Since any tree unraveling pseudo-model can be seen as a model in the sense of Definition 2.1, it suffices to show that (M+,Γ+) satisfies exactly the same formulas as (Tree(MΓ+X,Γ+),Γ+). First, (MX,Γ+) satisfies exactly the same formulas as (MΓ+X,Γ+). Then, by Lemma 4.16, (MΓ+X,Γ+) satisfies exactly the same formulas as (Tree(MΓ+X,Γ+),Γ+).

For the remaining logics, basically, a similar argument can be applied, but definitions and proofs become more involved. In order to make relations for DG have the desired property, such as reflexivity or transitivity, the relation *;G should be replaced by *;G, (*;G+)+, and (*;G) for IKT, IK4 and IK4D, and IS4, respectively, in the definition of tree unraveling.

Here, R° and R+ are defined as the reflexive closure and transitive closure of a relation R, respectively. Also, note that *;G and (*;G+)+ are serial if RG is serial and that R{a}X is serial if X has the axiom (D) (by Proposition 4.12). The resulting tree unravelings are also easily shown to be pseudo-models. The condition “aGR{a}=RG in the tree unraveling pseudo-models also can be shown to be satisfied, by using the property of a tree unraveling pseudo-model. Therefore, from the above argument, Tee(MΓ+X,Γ+) can be seen as a model, whose underlying frame is an element of F(X). The fact that the function utail(u) is a bounded morphism also in the respective tree unraveling pseudo-models is needed, and can be shown straightforwardly.

5 Sequent Calculi of Intuitionistic Epistemic Logics with Distributed Knowledge

5.1 Equipollence and Cut-Elimination

A sequent is a pair of finite multisets of formulas Γ and Δ denoted by “ΓΔ”, where #Δ1. The multiset Γ is called an “antecedent” of a sequent ΓΔ, and Δ a “succedent”. A sequent is intuitively interpreted as “if all formulas in Γ hold, then a formula in Δ holds.” The reason why the number of Δ is restricted is that we build our calculus on the basis of Gentzen’s LJ [8, 9] for intuitionistic propositional logic. Our sequent calculi for the intuitionistic epistemic logics with distributed knowledge are presented in Table 2. Axioms, structural rules, and propositional logical rules are common to LJ. The other rules are the same as the ones in [19], except that rules for (D) axiom, i.e., (DIKD) and (DIK4D) are added, in order to construct calculi for the logics IKD and IK4D.

Table 2 Sequent Calculi for IK, IKT, IKD, IK4, IK4D, and IS4 

Axioms
φφ(Id)()
Structural Rules
ΓΓφ(w)ΓΔφ,ΓΔ(w)φ,φ,ΓΔφ,ΓΔ(c)Γφφ,ΠΣΓ,ΠΣ(Cut)
Propositional Logical Rules
φ,ΓψΓφψ()Γ1φψ,Γ2Δφψ,Γ1,Γ2Δ()ΓφΓψΓφψ()φ,ΓΔφψ,ΓΔ(1)ψ,ΓΔφψ,ΓΔ(2)ΓφΓφψ(1)ΓψΓφψ(2)φ,ΓΔψ,ΓΔφψ,ΓΔ()
Logical Rules for DG of IK
φ1,,φnψ(i=1nGiG)DG1φ1,,DGnφnDGψ(D)
Logical Rules for DG of IKT
φ1,,φnφ(i=1nGiG)DG1φ1,,DGnφnDGψ(D)φ,ΓΔDGφ,ΓΔ(D)
Logical Rules for DG of IKD
φ1,,φnψ(i=1nGiG)DG1φ1,,DGnφnDGψ(D)ΓD{a}Γ(DIKD)
Logical Rules for DG of IK4
φ1,,φn,DG1φ1,,DGnφnψ(i=1nGiG)DG1φ1,,DGnφnDGψ(DIK4)
Logical Rules for DG of IK4D
φ1,,φn,DG1φ1,,DGnφnψ(i=1nGiG)DG1φ1,,DGnφnDGψ(DIK4)Γ,D{a}ΓD{a}Γ(DIK4D)
Logical Rules for DG of IS4
DG1φ1,,DGnφnψ(i=1nGiG)DG1φ1,,DGnφnDGψ(DIS4)φ,ΓΔDGφ,ΓΔ(D)

We note that when n=0, e.g., in the rule (D) of Table 2, the multiset is regarded as the empty multiset and thus i=1nGi is regarded as . A sequent ΓΔ is derivable in each calculus G(X) if there exists a finite tree of sequents, whose root is ΓΔ and each node of which is inferred by some rule (including axioms) in G(X). We write it as G(X)ΓΔ.

Example 5.1. The following is an application of rule (D), which captures typical inference involving distributed knowledge mentioned in Introduction:

pq,pqD{a}(pq),D{b}pD{a,b}q(D).

We note that for any logic X under consideration, H(X) and G(X) are equipollent in the following sense.

Theorem 5.2 (Equipollence). Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. Then, the following hold. 1. If H(X)φ, then G(X)φ. 2. If G(X)ΓΔ, then H(X)ΓΔ, where := and :=.

Proof. We show the case of IK. The idea for proof is common to the rest. Here we focus on item 2 alone. We show item 2 by induction on the structure of the derivation for the sequent ΓΔ. We deal with the case for the rule (D) only. Suppose we have a derivation:

Dφ1,,φnψ¯(i=1nGiG)DG1φ1,φ1,,DGnφnDGψ(D).

We show H(X)i=1nDGiφiDGψ. We have H(X)i=1mφiψ as the induction hypothesis for the derivation D. From this, we can infer by necessitation H(X)DG(i=1nφiψ). By this and axiom (K), we have G(X)DG(i=1nφi)DGψ, which is equivalent to H(X)i=1nDGφiDGψ. Therefore, it suffices to show that H(X)i=1nDGiφii=1nDGφi, which is H(X)i=1nDGiφiDGφi for any i{1,,n}. This is evident because we have a theorem in intuitionistic propositional logic H(X)i=1nDGiφiDGiφi (Incl)H(X)DGiφiDGφi.

We have the cut-elimination theorem for all of the logics in consideration.

Theorem 5.3 (Cut-Elimination). Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. Then, the following holds: If G(X)ΓΔ, then G(X)ΓΔ, where G(X) denotes a system “G(X) minus the cut rule”.

Proof. First, we introduce a notion of “principal formula”. A principal formula is defined for each inference rule, except for the axioms and (Cut) rule and is informally expressed as “a formula, on which the inference rule acts”.

Definition 5.4. A principal formula of the structural rules, the propositional logical rules, and the rule (D) is a formula appearing in the lower sequent, which is not contained in Γ1, Γ2, Γ, or Δ. A principal formula of the rules for DG operator other than (D) is every formula in the lower sequent.

To prove the theorem, we consider a system G*(X), in which the cut rule is replaced by a “extended” cut rule defined as:

Γφnφm,ΣΘΓ,ΣΘ(ECut),

where φn denotes the multi-set of n-copies of φ and n=0, 1 and m0. Since (ECut) is the same as (Cut) when we set n=m=1, it is obvious that if G(X)ΓΔ, then G*(X)ΓΔ, so it suffices to show that if G*(X)ΓΔ, then G(X)ΓΔ.

Suppose G*(X)ΓΔ and fix one derivation for the sequent. To obtain an (ECut)-free derivation of ΓΔ, it is enough to concentrate on a derivation whose root is derived by (ECut) and which has no other application of (ECut). In what follows, we let X be IK. Let us suppose that D has the following structure:

Γφn(rule)φm,ΣΘΓ,ΣΘ(rule)(ECut),

where the derivations and has no application of (ECut) and rule and rule are meta-variables for the name of rule applied there. Let the number of logical symbols (including DG) appearing in φ be c(D), and the number of sequents in and be w(D). We show the lemma by double induction on (c(D),w(D)). If n=0 or m=0, we can derive the root sequent of D without using (ECut) by weakening rules. So, in what follows we assume n=1 and m>0. Then, it is sufficient to consider the following four cases:fn

  1. rule or rule is an axiom.

  2. rule or rule is a structural rule.

  3. rule or rule is a logical rule and a cut formula φ is not principal (in the sense we have specified above) for that rule.

  4. rule and rule are both logical rules (including (D)) for the same logical symbol and a cut formula φ is principal for each rule.

We concentrate on a rule (D) and the case involving the rule (D) is case 4 only, so we only comment on case 4 where both rule and rule are rules (D). In that case, the given derivation D has the following structure:

ΓDGψ(DGψ)m,ΣDHχΓ,ΣDHχ(ECut),

where

φ1,,φnψ¯(i=1nGiG),DG1φ1,,DGnφnDGψ(D)

and

ψm,ψ1,,ψmχ¯(Gj=1mHjH)(DGψ)m,DH1ψ1,,DHmψmDHχ(D).

The derivation D can be transformed into the following derivation :

φ1,,φnψψm,ψ1,,ψmχφ1,,φn,ψ1,,ψmχDG1φ1,,DGnφn,DH1ψ1,,DHmψmDHχ(ECut)(D),

where the rule (D) is applicable because we have i=1nGij=1mHjH by i=1nGiG and Gj=1mHjH. We call its subderivation whose root sequent is φ1,,φn,ψ1,,ψmχ. The derivation have no application of (ECut) and c()<c(D). Hence, by induction hypothesis, there exists an (ECut)-free derivation ˜ having the same root sequent. Replacing the derivation by ˜ in , we obtain an (ECut)-free derivation for the sequent DG1φ1,,DGnφn,DH1ψ1,,DHmψmDHχ as required.

The following subformula property is an important corollary of the cut-elimination theorem, and later used in a proof of decidability.

Corollary 5.5 (Subformula Property). Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4 and suppose G(X)ΓΔ. Then, there exists a derivation of ΓΔ satisfying a condition that any formula occurring in the derivation is a subformula of certain formula in Γ or Δ.

Proof. A cut-free derivation of ΓΔ satisfies the condition, because any formula in the upper sequent is a subformula of certain formula in the lower sequent in every inference rules of our calculi except (Cut).

5.2 Craig Interpolation Theorem and Decidability

In many logics, the Craig interpolation theorem can be derived as an application of the cut-elimination theorem, using a Maehara method originally described in [16]. An application of the method to basic modal logic can also be found in [21]. Unlike [19], the concept of ‘partition’ is simplified, because we do not allow multiple formulas to appear in the succedent of a sequent.

Definition 5.6 (Partition). A partition for a sequent ΓΔ is defined as a tuple Γ1;Γ2, such that Γ=Γ1,Γ2.

Definition 5.7. For a formula φ, Prop(φ) is defined as the set of all propositional variables appearing in φ. For a multiset Γ of formulas, Prop(Γ) is defined as φΓProp(φ). Similarly, Agt(φ) is defined as the set of agents appearing in φ and Agt(Γ) as φΓAgt(φ)

The following is a key lemma for Craig Interpolation Theorem.

Lemma 5.8. Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. Suppose G(X)ΓΔ. Then, for any partition Γ1;Γ2 for the sequent ΓΔ, there exists a formula φ called “interpolant”, satisfying the following:

  • 1. G(X)Γ1φ and G(X)φ,Γ2Δ.

  • 2. Prop(φ)Prop(Γ1)Prop(Γ2,Δ).

  • 3. Agt(φ)Agt(Γ1)Agt(Γ2,Δ).

Proof. We prove the case of IK by induction on the structure of a derivation for ΓΔ. Fix the derivation and name it D. By Theorem 5.3, we can assume that D is cut-free. We treat only the case of (D) below (for other cases, the reader is referred to [21]). Suppose D is of the form

φ1,,φnψ¯(i=1nGiG)DG1φ1,,DGnφnDGψ.

A partition of DG1φ1,,DGnφnDGψ is of the following form:

DG1φ1,,DGkφk;DGk+1φk+1,,DGnφn.

The induction hypothesis on for a partition φ1,,φk;φk+1,,φn is used. That is, we have derivations for φ1,,φkχ and χ,φk+1,,φnψ for some formula χ. If k>0, we can choose Di=1kGiχ as a required interpolant, because we have following derivations:

I.H.φ1,,φkχ¯(i=1kGii=1kGi)DG1φ1,,DGkφkDi=1kGiχ(D)I.H.χ,φk+1,,φnψ¯(i=1kGii=k+1nGi=i=1nGiG)Di=1kGiχ,DGk+1φk+1,,DGnφnDGψ(D).

Furthermore, the interpolant enjoys the condition 2 and 3 as induction hypothesis and simple calculation show. If k=0, we can choose χ as an interpolant, since we have the following derivations:

I.Hχφ1,,φnψ¯(i=1nGiG)DG1φ1,,DGnφnDGψχ,DG1φ1,,DGnφnDGψ(D)(w)

Theorem 5.9 (Craig Interpolation Theorem). Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. Given that G(X)φψ, there exists a formula χ satisfying the following conditions:

  • 1. G(X)φχ and G(X)χψ.

  • 2. Prop(χ)Prop(φ)Prop(ψ).

  • 3. Agt(χ)Agt(φ)Agt(ψ).

We note that not only the condition for propositional variables but also the condition for agents can be satisfied.

Proof. When we set Γ:=φ and Δ:=ψ, and take a partition Γ;, Lemma 5.8 proves Craig Interpolation Theorem.

Further, decidability of the logics we investigate also follows from the cut-elimination theorem (Theorem 5.3). To show decidability, we introduce a notion of “(1-)reduced sequent”.

Definition 5.10. A sequent ΓΔ is called reduced if every formula occurs at most three times in Γ. A sequent ΓΔ is called 1-reduced if every formula occurs at most once in Γ.

Definition 5.11. For any sequent ΓΔ, a sequent Γ*Δ is a 1-reduced contraction of ΓΔ if Γ*Δ can be derived from ΓΔ by applying (c) to ΓΔ and is 1-reduced. Clearly, a 1-reduced contraction is determined uniquely.

Proposition 5.12. G(X)ΓΔ if and only if G(X)Γ*Δ.

Proof. By definition of the 1-reduced contraction, the left-to-right is obvious. The right-to-left is also easily shown by applying (w) to Γ*Δ.

Lemma 5.13. Suppose that G(X)ΓΔ. Then, there exists a derivation of Γ*Δ such that the derivation is cut-free and has only reduced sequents.

Proof. Thanks to Theorem 5.3, we can take a cut-free derivation of ΓΔ. We name it D. We show by induction on the height of D. We treat only the case where the last rule application of D is (D). That is, suppose D is of the form

Dφ1,,φnψ¯(i=1nGiG)DG1φ1,,DGnDGψ(D).

By induction hypothesis, we have a derivation of (φ1,,φn)*ψ such that is cut-free and has only reduced sequents. Applying the rule (D) to , we obtain the desired derivation of (DG1φ1,,DGnφn)*DGψ.

Remark 5.14. We admit three occurrences of the same formula in a reduced sequent, because if we only allow at most two occurrences, induction fails in the case of () in the proof of this lemma.

Theorem 5.15 (Decidability). Let X be any of IK, IKT, IKD, IK4, IK4D, and IS4. A logic X is decidable, that is, there is an algorithm checking whether each sequent ΓΔ has a derivation in G(X) or not.

Proof. We describe a rough sketch of the proof, based on [21, p. 228]. By Proposition 5.12, it suffices to check whether Γ*Δ has a derivation. In what follows, by “tree (of ΣΘ)”, we mean a tree of sequents (ending with ΣΘ), whose leaves are axioms, or sequents, to which no rule can be applied. Without any restriction, there are infinitely many trees of Γ*Δ. Therefore, in order to execute a brute-force search, we impose three restrictions on the trees. In general, if a derivation exists, Lemma 5.13 allows us to find a derivation such that (i) it is cut-free and (ii) it has only reduced sequents. By Corollary 5.5, it has subformula property. Therefore, there are finitely many reduced sequents that can be a part of the derivation. Moreover, we can safely assume that (iii) for each path in the derivation from the root sequent to an initial sequent, each sequent in the path occurs exactly once, because, if there are multiple occurrences of the same sequent, we can always eliminate the redundant occurrences by grafting the subderivation for the uppermost occurrence onto the lowermost occurrence. From the above argument, if we impose the conditions (i) to (iii) on the trees of Γ*Δ, the number of trees becomes finite and we can construct an algorithm enumerating all of them which also checks whether each tree is a derivation or not. If the algorithm does not find any derivation, we can conclude that Γ*Δ has no derivation.

6 Concluding Remark

We conclude this paper with four possible directions for further research. The first direction is to simplify our semantic completeness argument via a similar method given in [30] for classical epistemic logic with distributed knowledge. One of the merits of the method is that the notion of pseudo- (or pre-) model is not necessary. The second direction is to add S5-type axioms to our intuitionistic epistemic logic with distributed knowledge. Since Ono [20] showed that there are at least four distinct S5-type axioms over the intuitionistic modal logic S4, it would be interesting to study the corresponding S5-type axioms in our setting. The third direction is to expand our syntax with the common knowledge operator (cf. [29]). This amounts to investigating the intuitionistic counterpart of [30]. The final direction is to consider dynamic expansions of our syntax. In order to formalize changes of agents’ distributed knowledge, for example, we may add public announcement operators [22, 4] or resolution operators [1].

Acknowledgments

The work of both author was partially supported by JSPS KAKENHI Grant-in-Aid for Scientific Research (C) Grant Number JP19K12113 and JSPS Core-to-Core Program (A. Advanced Research Networks). The first author was also partially supported by JSPS KAKENHI Grant-in-Aid for JSPS Fellows Grant Number JP21J10573. The second author was also partially supported by JSPS KAKENHI Grant-in-Aid for Scientific Research (B) Grant Number JP17H02258.

References

1. Ågotnes, T., Wáng, Y. N. (2017). Resolving distributed knowledge. Artificial Intelligence, Vol. 252, pp. 1–21. [ Links ]

2. Ågotnes, T., Wáng, Y. N. (2020). Group belief. Dastani, M., Dong, H., van der Torre, L., editors, Logic and Argumentation - Third International Conference, CLAR 2020, Hangzhou, China, April 6-9, 2020, Proceedings, volume 12061 of Lecture Notes in Computer Science, Springer, pp. 3–21. [ Links ]

3. Artëmov, S. N., Protopopescu, T. (2016). Intuitionistic epistemic logic. The Review of Symbolic Logic, Vol. 9, pp. 266–298. [ Links ]

4. Balbiani, P., Galmiche, D. (2016). About intuitionistic public announcement logic. volume 11 of Advances in Modal logic. College Publications, pp. 97–116. [ Links ]

5. Fagin, R., Halpern, J. Y., Vardi, M. Y. (1996). What can machines know? on the properties of knowledge in distributed systems. Journal of the ACM, Vol. 39, pp. 328–376. [ Links ]

6. Fagin, R., Halpern, J. Y., Vardi, M. Y., Moses, Y. (1995). Reasoning About Knowledge. MIT Press, Cambridge, MA, USA. [ Links ]

7. Fitch, F. B. (1963). A logical analysis of some value concepts. The Journal of Symbolic Logic, Vol. 28, No. 2, pp. 135–142. [ Links ]

8. Gentzen, G. (1935). Untersuchungen über das logische Schließen. I. Mathematische Zeitschrift, Vol. 39, No. 1, pp. 176–210. [ Links ]

9. Gentzen, G. (1935). Untersuchungen über das logische Schließen. II. Mathematische Zeitschrift, Vol. 39, No. 1, pp. 405–431. [ Links ]

10. Gerbrandy, J. (1999). Bisimulations on Planet Kripke. Ph.D. thesis, University of Amsterdam. [ Links ]

11. Giedra, H. (2010). Cut free sequent calculus for logic S5n(ED). Lietuvos matematikos rinkinys, Vol. 51, pp. 336–341. [ Links ]

12. Hakli, R., Negri, S. (2008). Proof theory for distributed knowledge. Sadri, F., Satoh, K., editors, Computational Logic in Multi-Agent Systems, Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 100–116. [ Links ]

13. Herlihy, M., Shavit, N. (1999). The topological structure of asynchronous computability. J. ACM, Vol. 46, No. 6, pp. 858–923. [ Links ]

14. Hirai, Y. (2010). An intuitionistic epistemic logic for sequential consistency on shared memory. International Conference on Logic for Programming Artificial Intelligence and Reasoning, Springer, pp. 272–289. [ Links ]

15. Jäger, G., Marti, M. (2016). A canonical model construction for intuitionistic distributed knowledge. volume 11 of Advances in Modal logic. College Publications, pp. 420–434. [ Links ]

16. Maehara, S. (1961). Craig no interpolation theorem (On Craig’s interpolation theorem). Sugaku, Vol. 12, No. 4, pp. 235–237. [ Links ]

17. Marti, M. (2017). Contributions to Intuitionistic Epistemic Logic. Ph.D. thesis, Universität Bern. [ Links ]

18. Meyer, J.-J. C., van der Hoek, W. (1995). Epistemic Logic for AI and Computer Science. Cambridge University Press, New York, NY, USA. [ Links ]

19. Murai, R., Sano, K. (2020). Craig interpolation of epistemic logics with distributed knowledge. Herzig, A., Kontinen, J., editors, Foundations of Information and Knowledge Systems - 11th International Symposium, FoIKS 2020, Dortmund, Germany, February 17-21, 2020, Proceedings, volume 12012 of Lecture Notes in Computer Science, Springer, pp. 211–221. [ Links ]

20. Ono, H. (1977). On some intuitionistic modal logics. Publications of the Research Institute for Mathematical Sciences, Vol. 13, No. 3, pp. 687–722. [ Links ]

21. Ono, H. (1998). Proof-theoretic methods in nonclassical logic –an introduction. Takahashi, M., Okada, M., Dezani-Ciancaglini, M., editors, Theories of Types and Proofs, volume 2 of MSJ Memoirs, The Mathematical Society of Japan, Tokyo, Japan, pp. 207–254. [ Links ]

22. Plaza, J. (2007). Logics of public communications. Synthese, Vol. 158, No. 2, pp. 165–179. [ Links ]

23. Pliuskevicius, R., Pliuskeviciene, A. (2008). Termination of derivations in a fragment of transitive distributed knowledge logic. Informatica, Lith. Acad. Sci., Vol. 19, pp. 597–616. [ Links ]

24. Proietti, C. (2012). Intuitionistic epistemic logic, Kripke models and Fitch’s paradox. Journal of Philosophical Logic, Vol. 41, No. 5, pp. 877–900. [ Links ]

25. Roelofsen, F. (2007). Distributed knowledge. Journal of Applied Non-Classical Logics, Vol. 17, No. 2, pp. 255–273. [ Links ]

26. Saks, M., Zaharoglou, F. (2000). Wait-free k-set agreement is impossible: The topology of public knowledge. SIAM Journal on Computing, Vol. 29, No. 5, pp. 1449–1483. [ Links ]

27. Suzuki, N.-Y. (2013). Semantics for intuitionistic epistemic logics of shallow depths for game theory. Economic Theory, Vol. 53, No. 1, pp. 85–110. [ Links ]

28. van der Hoek, W., van Linder, B., Meyer, J.-J. (1999). Group knowledge is not always distributed (neither is it always implicit). Mathematical Social Sciences, Vol. 38, No. 2, pp. 215–240. [ Links ]

29. van Ditmarsch, H., van der Hoek, W., Kooi, B. P. (2007). Dynamic Epistemic Logic, volume 337 of Synthese Library. Springer Science & Business Media. [ Links ]

30. Wáng, Y. N., Ågotnes, T. (2020). Simpler completeness proofs for modal logics with intersection. Martins, M. A., Sedlár, I., editors, Dynamic Logic. New Trends and Applications, Springer International Publishing, Cham, pp. 259–276. [ Links ]

31. Williamson, T. (1992). On intuitionistic modal epistemic logic. Journal of Philosophical Logic, Vol. 21, pp. 63–89. [ Links ]

In case 4, we assume the condition for both rule applications, because if the one of the two rule applications does not satisfy the condition, the whole derivation should be categorized into one of the rest cases.

Received: October 20, 2020; Accepted: February 24, 2021

* Corresponding author: Ryo Murai, e-mail: ryo.murai11@gmail.com

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License