When Do Introspection Axioms Matter for Multi-Agent Epistemic Reasoning?
Yifeng Ding (University of California, Berkeley), Wesley H. Holliday, (University of California, Berkeley), Cedegao Zhang (University of, California, Berkeley)

TL;DR
This paper investigates whether introspection axioms are essential in multi-agent epistemic logic, showing that for belief, these axioms do not add new formulas, but for knowledge, they can be significant.
Contribution
The paper formalizes the role of introspection axioms in multi-agent epistemic reasoning and proves their irrelevance for belief but not for knowledge.
Findings
Introspection axioms do not add new agent-alternating formulas for belief in multi-agent K or KD.
Introspection axioms can add new formulas for knowledge in multi-agent KT.
Conservativity results hold for belief but not universally for knowledge.
Abstract
The early literature on epistemic logic in philosophy focused on reasoning about the knowledge or belief of a single agent, especially on controversies about "introspection axioms" such as the 4 and 5 axioms. By contrast, the later literature on epistemic logic in computer science and game theory has focused on multi-agent epistemic reasoning, with the single-agent 4 and 5 axioms largely taken for granted. In the relevant multi-agent scenarios, it is often important to reason about what agent A believes about what agent B believes about what agent A believes; but it is rarely important to reason just about what agent A believes about what agent A believes. This raises the question of the extent to which single-agent introspection axioms actually matter for multi-agent epistemic reasoning. In this paper, we formalize and answer this question. To formalize the question, we first define a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Epistemology, Ethics, and Metaphysics · Multi-Agent Systems and Negotiation
When Do Introspection Axioms Matter for Multi-Agent Epistemic Reasoning?
Yifeng Ding University of California, Berkeley [email protected] University of California, BerkeleyUniversity of California, Berkeley
Wesley H. Holliday University of California, Berkeley [email protected] University of California, Berkeley
Cedegao Zhang University of California, Berkeley [email protected]
Abstract
The early literature on epistemic logic in philosophy focused on reasoning about the knowledge or belief of a single agent, especially on controversies about “introspection axioms” such as the and axioms. By contrast, the later literature on epistemic logic in computer science and game theory has focused on multi-agent epistemic reasoning, with the single-agent and axioms largely taken for granted. In the relevant multi-agent scenarios, it is often important to reason about what agent A believes about what agent B believes about what agent A believes; but it is rarely important to reason just about what agent A believes about what agent A believes. This raises the question of the extent to which single-agent introspection axioms actually matter for multi-agent epistemic reasoning. In this paper, we formalize and answer this question. To formalize the question, we first define a set of multi-agent formulas that we call agent-alternating formulas, including formulas like but not formulas like . We then prove, for the case of belief, that if one starts with multi-agent K or KD, then adding both the and axioms (or adding the B axiom) does not allow the derivation of any new agent-alternating formulas—in this sense, introspection axioms do not matter. By contrast, we show that such conservativity results fail for knowledge and multi-agent KT, though they hold with respect to a smaller class of agent-nonrepeating formulas.
1 Introduction
The classic early works on epistemic logic in philosophy by Hintikka [14] and Lenzen [20] focused on the logic of knowledge and belief for a single agent,111Only §§ 4.1-4.6 and § 4.13 of [14] and pp. 59, 66, and 70 of [20] contain discussion of multi-agent formulas. especially on controversies about “introspection axioms”: for example, if an agent knows , does she know that she knows (formalized by the axiom of modal logic, )? If an agent does not know , does she know that she does not know (formalized by the axiom of modal logic, )? By contrast, the later literature on epistemic logic in computer science (e.g., [22, 6]) and game theory (e.g., [3]) focused on multi-agent epistemic reasoning, especially as required for coordination between agents or strategic reasoning against opponents. In this literature, the single-agent introspection principles formalized by the and axioms are largely taken for granted (for exceptions, see, e.g., [26, 18, 16]). In the relevant multi-agent scenarios, it is often important to reason about what agent A believes about what agent B believes about what agent A believes (); but it is rarely important to reason just about what agent A believes about what agent A believes (). Consider the following famous examples of multi-agent epistemic reasoning.
Muddy children
We assume familiarity with the 3-agent Muddy Children puzzle where two children have mud on their foreheads (see, e.g., § 1.1 of [6]). The following is a derivation in the bimodal version of the minimal normal modal logic K showing how one of the muddy children comes to realize that she is muddy.222‘PL’ stands for propositional logic, ‘Nec’ stands for the necessitation rule, and ‘RM’ stands for the monotonicity rule that if is a theorem, then so is . Note that in the derivation, RM is only applied to theorems of the logic. For example, to obtain , RM is applied to the theorem where and . Note that (i) no introspection axioms are used, and in fact (ii) modalities occur only “alternatingly,” in the sense that no occurrence of a modality for an agent has scope over another occurrence of a modality for without an intervening occurrence of some modality for an agent .
- (a)
(assumption: 1 knows that 2 knows that at least one child is muddy) 2. (b)
(assumption: 1 knows that 2 can see 3, who is not muddy) 3. (c)
(assumption: 1 knows that 2 can see 1) 4. (d)
(assumption: 1 knows that 2 did not step forward after the parent’s first question)
(K axiom) 2. 2.
(from (1) by RM) 3. 3.
(from (a) and (2) by PL) 4. 4.
(from (3) using PL and RM) 5. 5.
(from (d) and (4) by K and PL) 6. 6.
(theorem of K) 7. 7.
(from (6) by RM) 8. 8.
(from (5) and (7) by PL) 9. 9.
(from (b) and (8) using PL, Nec, and K) 10. 10.
(from (c) and (9) using PL, Nec, and K)
Backward induction
We assume familiarity with the classic backward induction reasoning in extensive form games (see, e.g., [23, § 6.2]). In [27], Vilks provides a syntactical derivation of backwards induction in the bimodal version of the modal logic KT, which we reproduce below. Again note that (i) no introspection axioms are used, and in fact (ii) modalities occur only “alternatingly” as above.
1$$a$$2$$b$$(4,2)$$d$$(2,4)$$e$$2$$c$$(1,1)$$f$$(3,3)$$g
- •
(both play left)
- •
(1 play left, 2 play right)
- •
(1 play right, 2 play left)
- •
(both play right)
- •
(players’ preferences)
- •
(description of the game)
- (a)
(assumption: 1 knows the game) 2. (b)
(assumption: 1 knows that if 2 is at then 2 considers the move possible) 3. (c)
(assumption: similar to (b)) 4. (d)
(assumption: similar to (b)) 5. (e)
(assumption: follows from assuming 1 knows that 2 is rational) 6. (f)
(assumption: similar to (e)) 7. (g)
\big{(}\Box_{\_}1(ab\leftrightarrow be)\wedge\Box_{\_}1(ac\leftrightarrow cg)\wedge g>_{\_}1e\wedge\Diamond_{\_}1ac\big{)}\rightarrow\neg ab (assumption: follows from 1 being rational)
(from (a), (b), and (e) using PL, Nec, and K) 2. 2.
(from (a), (c), and (f) using PL, Nec, and K) 3. 3.
(from (d) by T) 4. 4.
(from (a) by T) 5. 5.
(from (4) by PL) 6. 6.
(from (3) and (5) by PL) 7. 7.
(from (g), (1), (2), (4), and (6) by PL) 8. 8.
(from (5) and (7) by PL) 9. 9.
(from (2) by T) 10. 10.
(from (8) and (9) by PL)
In general, in typical strategic form games a player needs to reason about the beliefs of her opponents, as which action is best for her depends on her opponents’ actions, which in turn depend on their beliefs. On the other hand, reasoning about one’s own beliefs seems unnecessary, as the dependencies just mentioned seem to be tight: which action is the best for a player depends on what her opponents’ actions are alone, which in turn depend on their beliefs over what their opponents’ actions are alone. We can then iterate this reasoning, and it seems there is no place for reasoning about one’s own beliefs. In Appendix A we provide a formalization of this idea using Kripke models of games in the style of [25] and [5], where only formulas with no modality scoping immediately over a modality of the same agent are used to ensure that rationalizable strategies are played.333We are not arguing that introspection assumptions never matter in multi-agent epistemic reasoning. For example, it is shown in [9, 19] that Aumann’s [2] theorem on agreeing to disagree fails without the assumption of positive introspection.
These considerations raise the question of the extent to which single-agent introspection axioms actually matter for multi-agent epistemic reasoning. In particular, as motivated by the above examples, we can ask: in situations where the agents and also the analyst only need to reason about formulas where modalities occur only alternatingly, would the commonly debated introspection axioms still matter, in the sense that assuming them allows us to derive more conclusions?
This question has indeed been partially investigated previously, though motivated not by the question of whether introspection axioms may in practice be “irrelevant” but rather by the goal of devising efficient reasoning algorithms for the system . In [17], it is explicitly stated (Lemma 5) that when restricted to the fragment of the multi-agent language in which modalities occur only in the agent-alternating way, and derive the same set of theorems.444The authors refer to [12] for the proof of this lemma, though we are unable to locate an explicit proof there. This facilitates reasoning in since it is also known that every formula is provably equivalent in to an agent-alternating formula,555In Appendix B, we show the semantic counterpart of this proposition and further show that and are in a sense necessary. See also Theorem 1 of [24] for an early precursor of this result. which is then derivable in iff it is derivable , making the efficient methods of deciding theoremhood in applicable to . Subsequently, the idea of agent-alternating formulas was also used in the axiomatization of refinement quantification logics [11, 10] and in epistemic planning [15, 21, 7].
In this paper, we study the question more systematically. In § 2, we provide multiple ways to define the agent-alternating formulas, which include formulas like but not . In § 3, we first provide a bisimulation notion for the fragment of agent-alternating formulas and then use it to completely chart the relationships of the modal logics in the well-known “Modal Logic Cube” when restricted to the fragment of agent-alternating formulas. We prove that if one starts with multi-agent K or KD, then adding both the and axioms (or adding the axiom) does not allow the derivation of any new agent-alternating formula—in this sense, introspection axioms do not matter. By contrast, we show that such conservativity results fail for knowledge and multi-agent KT, though they hold with respect to a smaller class of agent-nonrepeating formulas introduced in § 4. In § 5, we report on preliminary investigations of how these results are affected in the presence of a common belief operator in the language. Finally, we conclude in § 6 with some directions for future research.
2 Agent-Alternating Formulas
Fix a set of agents with and a countably infinite set of proposition letters.
Definition 2.1**.**
The language of multi-agent epistemic logic is defined inductively by
[TABLE]
where and . Connectives , , and are abbreviations as usual.
We adopt the standard definition of when one formula is a subformula of another.
Notation 2.2**.**
For , let indicate that is a subformula of and that is a proper subformula of .
Intuitively, agent-alternating formulas are those formulas in which an operator does not immediately scope over another operator of the same agent . We now offer two ways to precisely capture this intuition, one using immediate subformulas and occurrences, and one using simultaneous induction.
Definition 2.3**.**
For , we say is an immediate subformula of , and write \alpha\mathrel{\ooalign{\prec\cr\raise 0.0pt\hbox{\cdot\mkern 0.7mu}\cr}}\beta, if is either , or for some , or for some , or for some . Note that the reflexive and transitive closure of \mathrel{\ooalign{\prec\cr\raise 0.0pt\hbox{\cdot\mkern 0.7mu}\cr}} is precisely .
For any , an occurrence type of is a finite sequence of formulas in such that and for each between and , O_{\_}i\mathrel{\ooalign{\prec\cr\raise 0.0pt\hbox{\cdot\mkern 0.7mu}\cr}}O_{\_}{i+1}. Let be the set of occurrence types of and the prefix-extension relation: iff is a suffix of . It is then easy to see that is a (downward-growing) tree.
We call an occurrence type of with an -occurrence of . If this is for some and , then we also call a -occurrence. We typically denote an -occurrence by .
Definition 2.4**.**
A formula is an agent-alternating formula iff for any and any two different occurrences and such that , there is a and a -occurrence of such that . In other words, is agent alternating iff in the tree , between any two -occurrences, there is a -occurrence for some .
Example 2.5**.**
Assuming are different elements in , examples of agent-alternating formulas include:
[TABLE]
Non-examples include:
[TABLE]
We now give an equivalent inductive definition of the set of agent-alternating formulas.
Definition 2.6**.**
Define a family of languages through the following simultaneous induction:
[TABLE]
where and while . Then the language is defined inductively by
[TABLE]
where and .
Note that does not cover all of . For example, when with , is in but not in .
It is not hard to verify that the two definitions above are equivalent, suggesting that our formal definitions captures the intended intuition. Due to limited space, we omit the proof of this equivalence, but the idea is simply to examine the parsing trees of formulas.
Proposition 2.7**.**
For any , is agent alternating iff .
3 Collapsing logics by
We now investigate which logics are indistinguishable by formulas in . For any normal modal logic (defined as a set of formulas in satisfying the usual closure properties), let . Then the general question is: for which modal logics and are and the same?
More specifically, since we are mainly interested in the introspection axioms and , we focus on the logics appearing in the classic modal logic cube shown in Figure 2 below.666Figure 2 is reproduced from [8]. Our main result is that the two shaded areas in Figure 2 are collapsed in but no other logics are. To establish this result, we need to first develop bisimulation and unraveling concepts for agent-alternating formulas.
Notation 3.1**.**
For convenience, we consider as an object not in . Also for any set of formulas, means that for all , iff .
Definition 3.2** (Agent-alternating bisimulation relation).**
An agent-alternating bisimulation family between two models and is a family of binary relations between and such that for every and every and such that :
- •
(Atom) for all , iff ;
- •
(Zig) for all and , there is such that ;
- •
(Zag) for all and , there is such that .
Then we say is agent-alternating bisimilar to if there is an agent-alternating bisimulation family between and such that .
Lemma 3.3**.**
For any models and , agent-alternating bisimulation family between and , and , if , then , and if , then .
Proof.
A simple induction on modal depth. ∎
Definition 3.4** (Agent-alternating unraveling).**
Given a model , its agent-alternating unravelings are all models of the form satisfying the following conditions:
- •
is the set of all nonempty finite sequences of pairs in such that
- (1)
,
- (2)
for all , and
- (3)
letting for all , and for all ;
- •
for all and such that , for all , (note that this is precisely ;
- •
for every and , iff .
Let denote the set of all agent alternating unraveling of . Then for every , we define a family of binary relations between and , which we denote as , by
[TABLE]
Lemma 3.5**.**
For any model and , is an agent-alternating bisimulation family between and . Consequently, by Lemma 3.3, for every , .
Proof.
Immediate from Definition 3.4 and the recursive structure of as defined in Definition 2.6. ∎
Now we can formally state our main result.
Theorem 3.6**.**
Among the systems displayed in Figure 2:
; 2. 2.
; 3. 3.
no other collapse happens when restricting to .
The results are summarized in Figure 2, where systems in the same shaded region in Figure 2 collapse.
Proof.
Combining Proposition 3.7, 3.8, and 3.9 below, we have all the collapsing and non-collapsing results in the three layers of Figure 2. To see that the three layers do not collapse, it is enough to observe that the axioms and are in . ∎
Proposition 3.7** (Collapsing and ).**
* and *
Proof.
The right-to-left direction of both equations is trivial. For the left-to-right direction, by completeness, we need only show that for every , if is satisfied by a pointed model, then it is also satisfied by a pointed model based on a transitive and Euclidean frame. Further, if the first model is based on a serial frame, then the frame of the second model is also serial. So it is enough to show the following: for every pointed model , there exists a pointed model such that:
if for every , is serial, then for every , is also serial; 2. 2.
for every , is transitive and Euclidean; 3. 3.
.
Now let be constructed by adding to the definition of being in as in Definition 3.4 the following:
- •
for all and such that , .
This construction is possible because crucially the definition of being an agent-alternating unraveling of is silent on what should be when ends in for . Also, when ends in for some , and does not end in , which means that is defined in Definition 3.4.
Now we can show that satisfies all the requirements. It is not hard to see that if is serial, then so is . The key observation is that for any , letting , must include , and for any must be nonempty since is nonempty. Hence we are done with (1). To see that for every , is transitive and Euclidean, note that for any , letting , we have the following:
- •
If , then for every , ends in , and . This means that our construction above applies to and .
- •
If , then our construction above applies to : letting , does not end in , and by our definition. Then it is easy to see that for every , , and is also . This means that ends in , and our construction above also applies to . Hence .
Adding the above two points together, we have shown that for every and , . This is precisely transitivity plus Euclideanness.
By Lemma 3.5, since is an agent-alternating bisimulation family and . Thus, all three requirements are satisfied, so we are done. ∎
Proposition 3.8** (Collapsing ).**
* and *
Proof.
Following the strategy of the proof of Proposition 3.7, we only need to show that for every pointed model , there exists an agent-alternating unraveling of such that for every , is symmetric.
Indeed, let be the agent-alternating unraveling of such that for every and such that , . Then it is easy to see that for every , is symmetric: for every , if , then we have the following.
- •
If , then must be by our construction. By the definition of unraveling, .
- •
If , then must be for some such that letting , . Then our construction applies to and .
Putting the above two points together, is symmetric, so we are done. ∎
Proposition 3.9** (Non-collapsing results).**
, , , are all nonempty.
Proof.
Let be two different elements in . In (), we have the following theorems.
[TABLE]
Now the last formula, formula (4), is agent-alternating. However, . Using soundness, it is enough to find an model refuting (4). Consider the following model:
w_{\_}1$$w_{\_}2$$p$$\mathcal{M}$$a$$a,b$$a,b
By focusing on the restriction of to and , respectively, it is easy to see that is based on an frame. Indeed, the accessibility relation for is even an equivalence relation. Now, since . Also we have . Hence , and thus . This shows that is nonempty.
In the same spirit, . The derivation of in is essentially the same as above: using we can eliminate the in between the two ’s. A symmetric countermodel of this formula is as follows.
w_{\_}1$$w_{\_}2$$w_{\_}3$$p$$\mathcal{M}^{\prime}$$a$$a$$a,b$$a,b$$a,b
In we do not have the axiom. So and are not in . However, we only need to add to the antecedents. Specifically, note that the formula is in . Hence:
- •
;
- •
.
Their derivations in are in the same spirit as above, and and can be reused. ∎
4 Agent-nonrepeating formulas
The above non-collapsing results raise a natural question: is there a smaller fragment defined in the same spirit that also collapses to ? Recall that the non-collapsing results are witnessed by formulas like . When is factive, agent is ipso facto introspecting since we can eliminate by . In this section we identify a fragment of agent-nonrepeating formulas in which this cannot happen and does collapse to . The key idea is that we need to forbid to appear at all in the scope of . Again, to formalize this idea, we provide an occurrence-based definition and an inductive definition.
Definition 4.1**.**
A formula is an agent-nonrepeating formula iff for any and occurrence , there is no other occurrence such that
Definition 4.2**.**
Define a family of fragments of through the following simultaneous induction:
[TABLE]
where and while .
The following equivalence is easily verified.
Proposition 4.3**.**
For any , iff is agent nonrepeating.
As before, we need a notion of bisimulation appropriate for the fragment.
Definition 4.4**.**
An agent-nonrepeating bisimulation family between two models and is a family of binary relations between and such that for every and every and such that :
- •
(Atom) for all , iff ;
- •
(Zig) for all and , there is such that ;
- •
(Zag) for all and , there is such that .
Then we say is agent-nonrepeating bisimilar to if there is an agent-nonrepeating bisimulation family between and such that .
Lemma 4.5**.**
For any models and , agent-nonrepeating bisimulation family between and , and , if , then . Hence whenever is agent-nonrepeating bisimilar to , we have .
For any logic , we write for . We can now prove the desired collapse result.
Theorem 4.6**.**
For every reflexive pointed model , there is a partition model such that is agent-nonrepeating bisimilar to . Consequently, .
Proof.
Let be a reflexive model. We construct . Let be the set of all nonempty finite sequences of pairs in such that, letting , (1) , and (2) for all and , there is such that and .
To make the rest of the construction easier, we make a few auxiliary definitions. For each , define to be when and otherwise the with and when . Intuitively, denotes the last accessibility relation used in the sequence . It is easy to observe from the definition above that for any with , , and moreover when , for a such that .
Then for any and , define to be if and otherwise . Intuitively this is the -predecessor of in . Now is defined for each by the condition that iff for all . With this definition, it is not hard to compute specifically. For all such that , letting , and , we have the following.
- •
For all , .
- •
For the (namely ), .
- •
For , .
For all such that , in which case for some , we have that .
The valuation is defined as usual. For every and , iff . That is, iff the second coordinate of is in .
Then there is a natural family of relations between and defined by
[TABLE]
Now we are left with two tasks: to show that is a partition model and to show that is an agent-nonrepeating bisimulation family between and . That is a partition model is clear: for any , we defined by an equality condition. Now we show that is an agent-nonrepeating bisimulation family. Pick arbitrary , and such that . By definition, for some . The (Atom) clause is trivial. For the (Zig) clause, pick an arbitrary and . Then we see that witnesses the requirement, as and because from we have . For the (Zag) clause, we need to use the fact that is reflexive. Picking an arbitrary and , we know that and hence there are two cases for :
- •
. Then itself witnesses the requirement, as and .
- •
for some such that . Then clearly is witnesses the requirement.
In summary, is a pointed partition model, and is agent-nonrepeating bisimilar to it. Hence we are done. ∎
With the help of the above theorem, we obtain the poset of logics in Figure 3 when restricted to .
Theorem 4.7**.**
Among the systems displayed in Figure 2:
; 2. 2.
; 3. 3.
; 4. 4.
no other collapse happens when restricting to .
The results are summarized in Figure 3.
Proof.
Since , all collapsing results in Theorem 3.6 obtain. This covers (1) and (2). Due to Theorem 4.6, we have (3). Clearly since the axiom is in . Hence we are left to show that is not in . The witness is simply . ∎
5 Allowing the standard common belief operator?
Given its importance in many applications, it is natural to consider adding the standard common belief operator to and investigate the resulting collapse of logics. In this section, we provide three non-collapsing results for the axioms and , and leave a full investigation with possible collapsing results for future work. Given that expresses a potentially infinitary conjunction of formulas where modalities are compounded in arbitrary order, implicitly is not agent alternating: formulas like are part of the definition of . Hence it is not surprising that we get many non-collapsing results. Moreover, we face the problem of whether to allow to be in the scope of or scope over any or itself. Again the reason is that if we expand or syntactically as infinitary formulas, will scope over an occurrence of immediately. Hence it is not obvious what is the most appropriate definition of an agent-alternating fragment in a language with a common belief operator, and a full investigation would require a hierarchy of fragments, each allowing more interactions between and other modalities or itself. Our non-collapsing results about also crucially rely on being finite. We conjecture that the collapsing situation would change radically when is infinite.
Now let us fix the language and semantics for the common belief operator.
Definition 5.1**.**
Let be defined by adding new clauses and to ’s context-free grammars. Semantically, iff for all such that , , and iff for all such that , , where means the transitive closure of the union of relations in . Hence formalizes “everyone believes ,” and formalizes “it is commonly believed that .”
Our logics must expand as well, as we need to add the axioms and rules for the and operators. To avoid choosing particular axiomatizations, we define logics directly as validities. For any , let denote the set of formulas in that are valid on all frames that validates . For particular axiomatizations, see [13]. For our purposes, it is enough to note that for any , the followings formulas are in .
[TABLE]
Then we can identify at least two -free fragments: one in which is not allowed to interact with but allowed to interact with , and one in which can appear arbitrarily.
Definition 5.2**.**
Let be the fragment of formulas in with the only appearing modality. Then let be the fragment consisting of Boolean combinations of formulas in and .
Definition 5.3**.**
Let and for any be defined by adding a new clause to and ’s context-free grammars.
For example, is in but not in . Note that . Hence for non-collapsing results, using would be stronger.
Now we present the non-collapsing results. The situation with the axiom is relatively simple. Even in the smaller fragment and even with the axiom, is still important.
Proposition 5.4**.**
* is not contained in . The formula is the witness.*
Proof.
Clearly the following model proves the claim. All accessibility relations are the same, so we are not labeling the arrows.
w_{\_}2$$w_{\_}1$$w_{\_}3$$p$$\mathcal{M}
∎
For the axiom we provide two non-collapsing results. First, in , does not collapse to when is finite.
Proposition 5.5**.**
* is not contained in . The witness is the formula .*
Proof.
The idea is essentially the same as the proof of the next proposition, Proposition 5.6. ∎
The formula in the previous proposition does not separate from , as it is trivially valid in for the reason that is inconsistent. Here we provide a formula not in but in that separates from , again assuming that is finite.
Proposition 5.6**.**
* is not contained in . The witness is the following formula :*
[TABLE]
Proof.
Clearly is in . To see that it is in , recall that the introduction axiom for common belief is
[TABLE]
Note that is derivable from the antecedent of , as for any is already in the antecedent, and follows from by . Hence we only need . It is enough to show and in fact , as for every , is already in the antecedent of . By the -intro axiom again, we only need to derive and . We already dealt with , so we are left with . For any , follows from , which is already in the antecedent of . For the case of , we only need to necessitate .
Semantically, consider an arbitrary transitive model and a world in the model. For any that is reachable from , there are only the following cases.
- •
Only is used. Then being true at is enough to make true at , by transitivity.
- •
Only is used for . Since is true at , similarly is true at .
- •
The last step is in , and the last non- step is . Then depending on if there is a step before the last step, or being true at guarantees ’s being true at .
- •
The last step is in for some , and is not the only relation used. Then being true at guarantees that is true at v.
Hence is true at no matter how is reached from . Thus, is true at .
Now to see that is not in , consider the following model.
w_{\_}1$$p$$w_{\_}2$$p$$w_{\_}3$$v_{\_}1$$p$$\mathcal{M}$$a$$a$$a$$a$$b$$b$$b$$a,b
This model has all relations serial. Note that at any world, a step moves you to , which makes and true. Note that is also true at . Hence the antecedent is true at . But clearly is false at , as is reachable but is false at . Thus, is not in . ∎
6 Discussion
In the introduction, we suggested that is sufficient to formalize agents’ multi-agent epistemic reasoning in many cases, especially in games. As shown in Appendix B, this claim is substantial if we do not assume both introspection axioms and , for then there is a loss of expressivity in moving from to . There remains the question of how widely it is true that is sufficient to formalize multi-agent epistemic reasoning. In concrete games, it may well be that there is a brute fact that is not expressible in , yet for agents to do well in this game, they must reason about . For example, when twins are playing games, there seems to be motivation for them to introspect and reason about themselves. A formal study of this question would complement our work and contribute to answering the question of to what extent introspection axioms matter for multi-agent epistemic reasoning.
In § 4, we identified one fragment, the fragment of agent-nonrepeating formulas, with respect to which collapses to . It is not too hard to see that the expressivity of this fragment is extremely poor. For example, there is a bound on the modal depth of the formulas in this fragment when is finite. It remains an open question whether there is an expressively more satisfying fragment with a natural syntactic definition that can collapse to .
In § 5, we noted that a full investigation of which fragments of collapse which logics is left for future research. In particular, there are two obvious questions. First, when we are separating from , the formula we used is in but not in . The question here is whether in fact collapses to . Second, we did not consider the case where is infinite. We conjecture that when is infinite, and perhaps even has the same collapsing power as does.
The main reason for the complexity of the problem with is that is implicitly not agent alternating and hence our unraveling technique does not apply directly. This motivates the formulation of an agent-alternating common belief operator. Indeed, we need many versions of agent-alternating common belief. For any subsets and of , we can define an operator such that means that for any nonempty agent alternating finite sequence of elements in such that and , believes that believes that believes that . The and are here to make sure that immediately scopes over and is immediately in the scope of the right modalities. For example, would be agent alternating iff and . It is not hard to see that the techniques in § 3 are enough to deal with these operators, through a translation to infinitary languages allowing infinite conjunctions, as our agent-alternating bisimulation families preserves truth values of even infinitary formulas.
Finally, our project can be naturally extended to any extension of the multi-agent doxastic/epistemic language. Natural candidates include languages with dynamic operators, probability operators, or non-standard knowledge operators. The central question to ask in each case is this: what would be a natural agent-alternating fragment or a fragment sufficient for the intended application of those languages, and how does restricting to this fragment affect the landscape of logics? We believe that this type of question will generate interesting results and deepen our understanding of the realm of epistemic logics.
Appendix A Rationalizability as agent-alternating common belief of rationality
In this appendix, we sketch a proof that rationality plus agent-alternating common belief of rationality, in which one need not believe that oneself is rational, is enough for all agents to play their rationalizable strategies. This is already implicit in one of the very first definitions of rationalizability by Bernheim [4], where he carefully stipulated that agents cannot formulate “conjectures” about themselves in systems of beliefs that rationalize their actions. We make this more explicit by using modal logic and Kripke models of games in the style of [25] and [5].
We utilize typical notation in game theory in this appendix. Let be a strategic form game: for all , is a finite set and is a function from to , which then naturally extends to .
Following [5], we first pick a set of distinct proposition letters . Then a model of is a tuple satisfying the following properties.
- •
is a finite set.
- •
For any , is serial binary relation on .
- •
For any , is a function from to probability distributions on such that for any , .
- •
For any , is a function from to .
- •
is a function from to .
- •
For any , iff is a best response to what believes her opponents play. Formally, this condition is
[TABLE]
To formulate agent-alternating common belief of rationality, for each nonempty finite sequence of elements in , let be the formula . For example, and . Then let be the set of such that is agent-alternating: for all , . This then encodes agent-alternating common belief of rationality.
With these definitions, it easily follows that if , then for each , is a strategy that survives the iterated elimination of strictly dominated strategies. To show this, we can simply adapt the proof in [25]. For each , collect in for each such that there is an agent-alternating path from to with the last move not using . Then it is not hard to see that for any and , is not strictly dominated by any strategy in assuming any opponent only plays strategies in . Indeed, given that is in , by definition there is and and such that , , , and for all , and . Then for each , as is reachable from using which is still an alternating sequence. Note also that and in particular . Hence , and is the best response to the mixture of using , which is a mixture of since each . Thus is not strictly dominated by any mixture of : if strictly dominates on any , then strictly dominates on , and then is not the best response to , a contradiction. Thus each survives each stage of elimination. Now for each , , since we can use the trivially agent-alternating path and (recall that ). Hence the strategy played at is a strategy that survives iterated elimination of strictly dominated strategies.
We may also express agents’ belief that their opponents’ actions are independent by proposition letters. Then agent-alternating common belief that agents believe that their opponents’ actions are independent can be expressed using modal formulas. To this end, first fix another set of distinct proposition letters such that . The intended interpretation of is that believes that her opponents’ actions are independent. Hence we require that for any , iff for any . Then similar to the definition of , for any alternating sequence of elements in , we define with the trailing proposition letter being , and we let be the set of all such ’s. With this setup, it is not hard to see, using the same strategy as above, that if , then for any , is a rationalizable strategy for .
Appendix B Expressivity of
In this appendix we study the influence of the introspection axioms on the expressivity of . We first define finite agent-alternating bisimulations so we can give a more quantitative analysis of expressivity.
Definition B.1**.**
By induction on , let binary relations be defined on all pointed models as follows:
- •
iff .
- •
iff
- –
(Atom) and
- –
(-zig) and
- *
(-zag) .
Then let be defined in the same way as for any , and define by
- •
(Atom) and
- •
- –
(-zig) and
- –
(-zag) .
Then for , let be the intersection of .
Proposition B.2**.**
For all and , is an equivalence relation. Consequently, is an equivalence relation for all .
Theorem B.3**.**
For any and pointed models and :
- •
* if ;*
- •
* if ;*
- •
* if ;*
- •
* if .*
Let denote the usual -bisimulation relation and the intersection of .
Now we can present our main results in this appendix. First, with both introspection axioms, there is no loss of expressivity at each modal depth in moving from to .
Proposition B.4**.**
Letting be the class of pointed models where each is transitive and Euclidean, for all .
Proof.
If , then for all . It is also easy to see that . Hence for all . The required proposition follows immediately.
Now we assume and prove the claim by induction on . The case for is trivial. Now suppose , and let us show that the claim is true for . The left-to-right subset relation is trivial. Hence let us pick two arbitrary pointed models and in such that . Now we need to show that . That they have the same atomic valuation is trivial. Now pick an arbitrary and such that in . Our goal is then to find a such that and . Pick some (note that we assumed that ) so that . By the definition of , . Then we obtain a such that and . Now we show that this is what we need: . By the induction hypothesis, it is enough to show that .
Thus, pick an arbitrary . We need to show that . The case for the atomic valuation is again trivial. Now we need to show -zig and -zag for all . When , they are part of the definition of , which holds between and . Hence we are left with the case where . For -zig, pick an arbitrary such that . Recall that and is transitive. Hence . Applying , we obtain such that and . But is Euclidean and too. Hence . Thus this witnesses the -zig clause for . -zag is shown symmetrically, where the transitivity of and the Euclideanness of are used. The zag clause for is also shown symmetrically. ∎
However, if we consider frame classes corresponding to the modal logic cube as in Figure 2, having both introspection properties is necessary.
Proposition B.5**.**
Letting (resp. , ) be the class of pointed models where each is reflexive and transitive (resp. serial and Euclidean, reflexive and symmetrical), we have , , and .
Proof.
The following two models deal with the case. Reflexive loops are omitted. The dashed arrows represent relations for , and the solid ones represent relations for all agents in beside .
l_{\_}1$$r_{\_}1$$l_{\_}2\quad$$r_{\_}2$$p$$l_{\_}3$$p$$r_{\_}3$$\mathcal{M}$$l^{\prime}_{\_}1$$r^{\prime}_{\_}1$$l^{\prime}_{\_}1$$r^{\prime}_{\_}2$$p$$l^{\prime}_{\_}1$$p$$r^{\prime}_{\_}3$$\mathcal{N}
Then we have an agent-alternating family of bisimulations. For any and :
- •
and ;
- •
and .
Essentially the nodes on the same level are connected by , and the left column in is connected to the left column of by , and similarly the right column in is connected to the right column of by . Finally it enough to just connect with by . Then it is not hard to check that is indeed an agent-alternating bisimulation family. By a simple induction, this clearly implies that . But of course since but .
The following two models deal with the case.
m_{\_}1$$m_{\_}2$$p$$m_{\_}3$$\mathcal{M}$$l_{\_}1$$r_{\_}1$$l_{\_}2$$r_{\_}2$$p$$l_{\_}3$$p$$r_{\_}3$$\mathcal{N}
This case is easier. For each , and . Then connecting with by , we have an agent-alternating bisimulation family. Hence . However, we have and .
Finally, the following two models deal with the case. Again, the reflexive loops are omitted from the diagram. The agent-alternating bisimulation family and the formula to refute we need to use are the same as we used in the case.
l_{\_}1$$r_{\_}1$$l_{\_}2$$r_{\_}2$$p$$l_{\_}3$$p$$r_{\_}3$$\mathcal{M}$$l^{\prime}_{\_}1$$r^{\prime}_{\_}1$$l^{\prime}_{\_}2$$r^{\prime}_{\_}2$$p$$l^{\prime}_{\_}3$$p$$r^{\prime}_{\_}3$$\mathcal{N}
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] Robert J. Aumann (1976): Agreeing to disagree . The Annals of Statistics 4(6), pp. 1236–1239, 10.1214/aos/1176343654 . · doi ↗
- 3[3] Robert J. Aumann (1999): Interactive epistemology I: Knowledge . International Journal of Game Theory 28(3), pp. 263–300, 10.1007/s 001820050111 . · doi ↗
- 4[4] B. Douglas Bernheim (1984): Rationalizable strategic behavior . Econometrica 52(4), pp. 1007–1028, 10.2307/1911196 . · doi ↗
- 5[5] Giacomo Bonanno (2002): Modal logic and game theory: two alternative approaches . Risk, Decision and Policy 7(3), pp. 309–324, 10.1017/s 1357530902000704 . · doi ↗
- 6[6] Ronald Fagin, Joseph Y. Halpern, Yoram Moses & Moshe Y. Vardi (2003): Reasoning About Knowledge . MIT Press.
- 7[7] Liangda Fang, Kewen Wang, Zhe Wang & Ximing Wen (2018): Knowledge compilation in multi-agent epistemic logics . ar Xiv: 1806.10561 v 2.
- 8[8] James Garson (2018): Modal Logic . In Edward N. Zalta, editor: The Stanford Encyclopedia of Philosophy , fall 2018 edition, Metaphysics Research Lab, Stanford University.
