12 Epistemic Logic

One of the uses to which propositional modal logic has been put is to model certain propositional attitudes such as knowledge and belief.

Knowledge

To model knowledge, (Hintikka 1962Hintikka, Kaarlo Jaakko Juhani. 1962. “Knowledge and Belief: An Introduction to the Logic of the Two Notions.”) supplements the language of propositional logic with a family of propositional operators Ki for a family of epistemic agents iI. A formula of the form Kiφ is read: “agent i knows that φ.” Its dual, ¬Ki¬ is symbolized: Ki, is read: “for all agent i knows, φ remains open.”

A relational model M for LKi is a structure (W,{Ri:iI},V), where:

  1. W is a non-empty set of information states or states of the world,
  2. For each iI, Ri is a binary accessibility relation on W, and
  3. V is a function, which assigns to each propositional variable p a set of states V(p).

We now define what it is for a formula φ true at a state s in a model M of the form (W,{Ri:iI},V), written M,sφ, inductively:

Definition 12.1 (Truth at a State) M,spiffsV(p)M,s¬φiffM,sφM,s(φψ)iffM,sφ or M,sψM,sKiφifffor every uW s.t. Risu, M,uφ We define Ki as the dual of Ki, that is, ¬Ki¬, which means: M,sKiφifffor some uW s.t. Risu, M,uφ

We are now in a position to define truth in a model of epistemic logic.

Definition 12.2 (Truth in a Model) A formula φ is true in a model M of the form (W,{Ri:iI},V), written Mφ, if, and only if, for every sW, M,sφ.

Knowledge provides the ability to locate the actual world in the space of epistemic live options, and, in particular, to exclude certain states of the world as candidates for actuality. One information state v is i-accessible from u iff v remains an epistemic live option for the agent i in state u, one the agent i is not able to exclude as a candidate for actuality. That is, nothing the agent i knows enables i to distinguish v from the actual world.

These decisions are not inconsequential. For it follows that agents know all logical truths and that they know what follows from what they know. That is the framework vindicates a rule of necessitation and all substitution instances of axiom K: (N)φ/Kiφ

(K)Ki(pq)(KipKiq) This involves a modicum of idealization: ordinary knowledge is not closed under logical consequence, and it is not all that plausible to think agents ordinarily know all logical truths.

One way to cope with this observation is to let Ki model not ordinary knowledge but rather knowledge by an idealized agent equipped with unlimited logical capabilities. Alternatively, one may instead take Ki to model implicit knowledge, which is what follows from knowledge we may reasonably attribute to ordinary agents even if it is not explicitly known by them.

The next step is to consider the epistemic interpretation of different modal axioms and to ask whether or not they are candidates for the logic of knowledge.

(T)Kipp

What is known is the case.

The principle that knowledge implies truth is virtually universally accepted, and a firm candidate for the logic of knowledge.

From a semantic point of view, T requires i-accessibility relations to be reflexive: a state itself is a live epistemic option for an agent.

(4)KipKiKip What is known is known to be known.

This is the principle commonly known as the KK-principle. It encodes the view that knowledge is transparent to the agent: if you know something, then you know that you know. Presumably, the thought is that agents with unlimited introspection capabilities ought to be able to recognize their own knowledge: agents should be able to introspectively attend to their reasons for belief, which should be conclusive in cases of knowledge and not defeasible by new information.

From a semantic point of view, 4 requires the i-accessibility relations to be transitive: if a state t is an epistemic live option for i at v, and v is a live option for i at u, then t is a live option for i at u.

(Hintikka 1962Hintikka, Kaarlo Jaakko Juhani. 1962. “Knowledge and Belief: An Introduction to the Logic of the Two Notions.”) adopted axioms T and 4 and identified S4 as a candidate logic for knowledge. His reasons for that is that he regarded axioms B and 5 as implausible epistemic principles.

(B)pKiKip What is the case is known to be open.

This means that we could come to know that something that is the case is open merely by reflection on that fact, which seems implausible. This is clearer when we look at the contrapositive of the principle: (B)KiKipp It is not implausible to think an agent may take themselves to know something that is in fact not the case. That would be a case in which knowledge that they know something would not be ruled out despite the fact that what is taken to be known is not the case. But that again is supposed to be ruled out by B.

The semantic counterpart of these observations is that we should not automatically rule out failures of symmetry for i-accessibility relations: from the fact that v is an epistemic live option for the agent at u, we cannot conclude that u is an epistemic live option for the agent at v.

To the extent to which KTB4 is equivalent to KT5 or S5, the above considerations extend to axiom 5, which in the presence of T would give us B.

(5)KipKiKip What is open is known to be open.

There are cases in which agents take themselves to know something that is not in fact the case. Because knowledge entails truth, it would be false in that case that the agents know. But the agents might not have access to that information: it may be open to them that they know despite the fact that they do not know that it is open to them to know. One way to put it is that 5 would require agents to be immune to error of the sort described, which is again quite implausible.

We now illustrate further uses of epistemic logic by means of a well-known example.

Information Flow

The insight behind the possible worlds semantics for epistemic logic is that agents locate themselves in the space of epistemic live options by excluding states of the world as live options in light of new information. The Muddy Children puzzle illustrates the dynamic aspect of this update mechanism:

Example 12.1 (Muddy Children) Three children a, b, and c have been playing outside when they are called back inside by their guardian. Two of them, say a and c, have mud on their forehead, but none of them is able to see their own forehead. Each child, however, can see which of the other children are muddy. Once inside, the guardian asserts:

  1. At least one of you is muddy.

followed by an initial request:

  1. If you know you are muddy, please step forward.

None of the children will presumably step forward after the first request. Each child will see other children with mud in their foreheads, but none of them will know whether they themselves are muddy.

Matters change when she repeats the same request for a second time:

  1. If you know you are muddy, please step forward.

After the second request, the two muddy children will step forward while the third stays behind. For they now know that they are muddy.

The example raises a number of questions:

  • Did the children learn anything new after the announcement that one of them was muddy?

  • What changed between the initial request when no one stepped forward and the later one when two muddy children did?

  • How did the two muddy children come to know that they had mud in their foreheads?

Here is a diagrammatic representation of the situation before the initial announcement.

Before Announcement A

We represent the relevant states of information with respect to the question at hand by ordered triples of digits, which encode the state of each children in that order. Thus for example:

  • 101 encodes the actual state of the world on which a is muddy, b is not muddy, and c is muddy.
  • 111 encodes an epistemic live option for b (though not for a or c) on which all three children are muddy.
  • 001 encodes an epistemic live option for a (though not for b or c) on which only c is muddy.

The eight nodes correspond to eight states, which consist of different distributions of mud across the children. The nodes are connected by different accessibility relations, which correspond to each child as an epistemic agent. We assume that each relation is reflexive and symmetric: when an edge labeled a, for example, connects two nodes, the two states are indistinguishable as far as a is concerned.

The effect of the announcement A is to let the children exclude 000 as a live epistemic option.

After Announcement A

While announcement A excludes 000 as actuality, none of the children regarded 000 as an epistemic live option. That is because each children is able to see mud in the forehead of at least one child.

The children learn valuable information from the fact that no one steps forward after request B is made. This is because the children now learn that none of the other two children know that they are muddy. This suffices to rule out states at which there is exactly one muddy child.

After Request B

After request B, a and c will simultaneously step forward since they find no epistemically open alternative at which they are not muddy. On the other hand, b will stay back because she cannot tell which of 101 or 111 are actual. That is, b stays back because b cannot rule out that she is not is muddy.

That allows the children to eliminate all epistemic alternatives to 101. So, the epistemic situation after the second request is that the children know exactly who is muddy and who is not muddy.

After Request C

Nothing changes when we complicate the situation. If, for example, seven out of ten children happened to be muddy, then no one would step forward until after the guardian makes the seventh request at which point exactly those seven children would simultaneously step forward. More generally, given n muddy children, n rounds of

Common Knowledge

What do the children learn after the first announcement? Notice that they all know that at least one child is muddy even prior to the announcement. We may use Eφ as an abbreviation for the conjunction: iIKiφ, which is read: “it is generally known that φ’’. General knowledge is not sufficient for common knowledge. A group has common knowledge that φ if they all know that φ, they all know that they all know that φ, they all know that they all know that they all know that φ, etc.

Example 12.2 Let us revisit the initial model for the Muddy Children Puzzle and let p1, p2, and p3 be true at exactly states at which each of a, b, and c, respectively, are muddy, then we may express the fact that at least one child is muddy by means of the disjunction p1p2p3. Notice that that formula is true when evaluated at state 101: M,101E(p1p2p3).

That is because: M,101Ka(p1p2p3)Kb(p1p2p3)Kc(p1p2p3). But although it is generally known that at least one child is muddy, it is not common knowledge that at least one child is muddy.

Common knowledge plays a crucial role in social interaction. When we drive, for example, we rely on the fact that it is common knowledge that a red light requires drivers to stop. It is not sufficient for a pedestrian to know that, but it is important to know that drivers know that and for them to know that everyone knows that, etc.

How should we incorporate common knowledge in the language of epistemic logic? There is no hope for an explicit definition of common knowledge in terms of knowledge, for that would presumably require an infinite conjunction, which is not available in the language. We will instead expand the language of epistemic logic with a common knowledge operator, Cφ, reqd: “it is common knowledge that φ.

Once we do this, we must explain how to evaluate a formula of the form Cφ at a state s of a model M of the form (W,{Ri:iI},V). To that purpose, we will expand the definition of truth at a state with a clause for the newly added common knowledge operator.

  • a state t is reachable from s in one step, in symbols, sR1t, iff sRit for some iI. In the case at hand, one state is reachable from another in one step if it is a-accessible from the other or it is b-accessible from the other or, finally, it is c-accessible from the other.

  • a state t is reachable from s in n+1 steps, in symbols, sRn+1t, iff for some step u, sRnu and uRit for some iI.

Example 12.3 For purposes of illustration, notice that in the initial model for the Muddy Children Puzzle 000 is reachable from 101 in two steps: 101Rc100  and  100Ra000 101Ra001  and  001Rc000

That is, there are two-step paths one may take from 101 to 000.

Finally,

  • a state t is reachable from s in a finite number of steps, in symbols R, iff there is some n such that t is reachable from s in n steps.

Here is the clause for Cφ in the definition of truth at a state: M,sCφifffor every uW s.t. Rsu, M,uφ

In other words, Cφ is true at a state s iff φ is true at every state t reachable from s in a finite number of steps.

Example 12.4 (Common Knowledge and Muddy Children) Let us revisit the model for the Muddy Children Puzzle prior to the first announcement:

Before Announcement A

When we apply the definition of truth at a state to the case at hand, we find: M,101C(p1p2p3). The reason is that the state 000, which falsifies the disjunction, is reachable from 101 in two steps.

The situation changes once the children eliminate that option after the announcement. One of the effects of the announcement in the Muddy Children Puzzle is to make it common knowledge that at least one child is muddy: it is not just that all children know that at least one child is muddy, all children now know that all children know, and all children know that all children know that they know that, etc.

After Announcement A

If we use M to refer to the model that results, we find M,101C(p1p2p3).

This is because the disjunction is true at every state reachable from 101 in the new model.

After the first request is made without any children stepping forward, the children are able to rule out as epistemic alternatives states in which only one child is muddy.

After Request B

At this point, the fact that two children are muddy now becomes common knowledge, since only states where two children are muddy are reachable from the state of evaluation in a finite number of steps.

The actual distribution of mud becomes common knowledge after the two children step forward after the thrid request. That is because they are all left with a single epistemic live option:

After Request C

The accessibility relation for common knowledge, R, will of course be reflexive and transitive. It will be transitive by definition, but it will inherit reflexivity from the reflexivity of each of the i-accessibility relations. Whether the relation will in addition be symmetric or euclidean will crucially depend on the structure of the individual i-accessibility relations.

One axiomatization of the logic of common knowledge employs an an axiom and a rule of inference: (Fixed Point)CpE(pCp) (Induction)φE(ψφ)/φCψ

The fixed point axiom regards common knowledge as a fixed point of the function that maps a formula φ to Ki(φCφ).

The rule of inference is called an induction rule because the antecedent provides the crucial ingredient for an inductive argument for all instances of the schema: φEn(ψφ), which guarantees the conditional φCψ. For suppose the conditional φE(ψφ) is valid. Then if varphi is true at s, E(ψφ) is true at s, which means that if t is reachable from s in one step, then φ is true at t. So, E(ψφ) is true at t. If u is now reachable from t in one step, then E(ψφ) will be true at t, etc.

We are in a position to prove some theorems of the logic of common knowledge.

Proposition 12.1 CpECp

Proof. This is a simple consequence of the Fixed Point axiom: 1CpE(pCp)Fixed Point2E(pCp)(EpECp)K 13CpECpPL 1,2

Proposition 12.2 CpCCp

Proof. This is a simple consequence of the rule of inference for common knowledge. 1CpECpProp. 9.12Cp(CpCp)PL3ECpE(CpCp)PL4CpE(CpCp)PL 1,35CpCCpRC[Cp/φ,Cp/ψ] 4

Belief

Modal logic provides a formal framework for a study of the interplay between knowledge and belief. (R. Stalnaker 2006Stalnaker, Robert. 2006. “On Logics of Knowledge and Belief.” Philosophical Studies: An International Journal for Philosophy in the Analytic Tradition 128 (1): 169–99.) proposes to supplement the language of epistemic logic with a family of further propositional operators Bi for a family of epistemic agents iI. A formula of the form Biφ is read: “agent i believes that φ.” Its dual, ¬Bi¬ is symbolized: Bi, is read: “for all agent i believes, φ remains open.”

We supplement the relational models of epistemic logic with a family of accessibility relations {Si:iI} for belief, and we extend the inductive definition of truth at a state in a model M of the form (W,{Ri:iI},{Si:iI},V), written M,sφ, with a further clause for formulas of the form Biφ:

Definition 12.3 (Truth at a State) M,sBiφifffor every uW s.t. Sisu,M,uφ There is a derived rule for Biφ: M,sKiφifffor some uW s.t. Sisu, M,uφ

Belief, like knowledge, aims to locate the actual world in the space of doxastic live options, and, in particular, to exclude certain states of the world as candidates for actuality. One belief state v is i-accessible from u iff v remains an doxastic live option for the agent i in state u, one the agent i is not able to exclude as a candidate for actuality. That is, nothing the agent i knows enables i to distinguish v from the actual world.

Axioms for Knowledge and Belief

The logic of knowledge and belief includes axioms for the interaction between the two propositional attitudes. (R. Stalnaker 2006Stalnaker, Robert. 2006. “On Logics of Knowledge and Belief.” Philosophical Studies: An International Journal for Philosophy in the Analytic Tradition 128 (1): 169–99.) offers a concrete proposal, which begins with the factivity of knowlegde: (T)Kipp What is known is the case

We observed that this amounts to the requirement that the i-accessibility relations for knowledge must be reflexive.

Factivity is not at all plausible when it comes to belief; we often believe what is not the case. There is, however, a weaker constraint on belief we should consider, namely, that an agent never believes a proposition and its negation. Since Bi abbreviates: ¬Bi¬, the consistency requirement on belief amounts to the adoption of axiom D for belief: (D)BipBip If one believes something, one does not believe its negation.

That in turn requires the i-accessibility relations for belief to be serial: for each doxastic state, there is a doxastic alternative for each i-agent.

None of these axioms constrains the interaction between knowledge and belief, but it seems that a minimal constraint on knowledge is that belief is necessary for knowledge. We know that belief is not sufficient for knowledge and the point of the classic analysis of knowledge in terms of justified true belief is to find further necessary and sufficient conditions for knowledge. The next axiom encodes the principle that belief is a necessary condition for knowledge.

(KB)KipBip One believes what one knows.

This principle requires every doxastic alternative to count as an epistemic alternative to the state of evaluation s: if a state t is doxastically i-accessible from s, then t is epistemically i-accessible from s. In other words, if Sist, then Rist. This is because a proposition is true in all epistemic live options only if it is true in all doxastic live options.

Two more axioms encode the assumption that agents have epistemic introspective access to their doxastic states:

(Positive Introspection)BipKiBip

One knows that one believes what one believes

Positive Introspection says that an agent believes something only if they know that they believe it. On the other hand, Negative Introspection tells us that something is doxastically open for an agent only if they know that it is doxastically open.

(Negative Introspection)BipKiBip One knows that what is doxastically open is doxastically open

Since knowledge entails belief, we derive weaker forms of introspection for belief as immediate consequences: BipBiBipBipBiBip (R. Stalnaker 2006Stalnaker, Robert. 2006. “On Logics of Knowledge and Belief.” Philosophical Studies: An International Journal for Philosophy in the Analytic Tradition 128 (1): 169–99.) observes that these axioms suffice to ensure that the pure logic of belief is KD45, which is complete with respect to the class of serial, transitive, and euclidean frames.

The choice of axioms is not inconsequential for the pure logic of knowledge, which turns out to extend S4 to include all substitution instances of the axiom:

(G)KiKipKiKip If it is epistemically open that one knows that p, then one knows that p is epistemically open.

That will, in turn, require the relations of epistemic i-accessibility to be convergent, where a binary relation Ri on W is convergent iff

  • for all x,y,zW, if Rixy and Rixz, then there is some tW such that Ryt Rzt.

The modal logic S4.2 is KT4G, which is sound and complete with respect to the class of reflexive, transitive, and convergent frames.

Proposition 12.3 KiKipKiKip

Proof. Here is a derivation of G from NI, KB, and CB: 1BipKiBipNegative Introspection2BipKipKnowledge requires Belief3KiBipKiKipRK 24BipKiKipPL 1,35KiKipBipDual of line 46BipBipConsistency7KiKipKiKipPL 5,6,4

There is one final constraint to consider, which concerns the very nature of belief. (R. Stalnaker 2006Stalnaker, Robert. 2006. “On Logics of Knowledge and Belief.” Philosophical Studies: An International Journal for Philosophy in the Analytic Tradition 128 (1): 169–99.) proposes to conceive of belief as a propositionally attitude which is internally indistinguishable from knowledge. To believe something is to believe you know it. That is if you hesitate when you consider whether you know something, then you do not genuinely believe it. This is the axiom Stalnaker calls Subjective Certainty:

(SC)BipBiKip You only believe you have hands if you believe you know you have hands; if consideration of a skeptical scenario somehow drives you to not believe that you know that you have hands, then you no longer genuinely believe that you have hands.

This axiom turns out to have an important ramification for the logic of belief and knowledge. For given G above, we may reverse the conditional in line 5 of the proof of G above. That is, we may prove that belief is sufficient for knowledge to be epistemically open.

Proposition 12.4 BipKiKip

Proof. Here is a derivation 1BipBiKipSubjective Certainty2BiKipBiKipConsistency3BiKipKiKipKnowledge entails Belief4BipKiKipPL 1,2,3

When combined, we find that the axioms of knowledge and belief enforce an equivalence between belief and a species of ignorance: you believe if, and only if, you do not not know that you know.

Proposition 12.5 BipKiKip

Proof. One direction is line 5 in the derivation of G, whereas the other is the conditional we proved above.

We have derived the biconditional in the logic of knowledge and belief, but a different course of action would have been to remain in the language of epistemic logic and introduce a belief operator as a defined operator: Biφ:=KiKiφ Against the background of S4.2 as a logic of knowledge, we would be in a position to prove as theorems the axioms that correspond to KD45 as a pure logic of belief.