Common knowledge (logic): Difference between revisions

Content deleted Content added
Modal logic (syntactic characterization): fix index and bounds in infinite conjuction
Modal logic (syntactic characterization): an equation equates, visibly this what was meant to be equated
Line 34:
:<math>C \varphi \Leftrightarrow \bigwedge_{i = 0}^\infty E^i \varphi</math>
 
There is however a complication. The languages of epistemic logic are usually ''finitary'', whereas the [[axiom]] above defines common knowledge as an infinite conjunction of formulas, hence not a [[well-formed formula]] of the language. To overcome this difficulty, a ''fixed-point'' definition of common knowledge can be given. Intuitively, common knowledge is thought of as the fixed point of the "equation" <math>E_GC_G (\varphi =\psi\wedge E_G (C_G \varphi)</math>. In this way, it is possible to find a formula <math>\psi</math> implying <math>E_G (\psivarphi \wedge C_G \varphi)</math> from which, in the limit, we can infer common knowledge of <math>\varphi</math>.
 
This ''syntactic'' characterization is given semantic content through so-called ''Kripke structures''. A Kripke structure is given by (i) a set of states (or possible worlds) ''S'', (ii) ''n'' ''accessibility relations'' <math>R_1,\dots,R_n</math>, defined on <math>S \times S</math>, intuitively representing what states agent ''i'' considers possible from any given state, and (iii) a valuation function <math>\pi</math> assigning a [[truth value]], in each state, to each primitive proposition in the language. The semantics for the knowledge operator is given by stipulating that <math>K_i \varphi</math> is true at state ''s'' iff <math>\varphi</math> is true at ''all'' states ''t'' such that <math>(s,t) \in R_i</math>. The semantics for the common knowledge operator, then, is given by taking, for each group of agents ''G'', the reflexive and transitive closure of the <math>R_i</math>, for all agents ''i'' in ''G'', call such a relation <math>R_G</math>, and stipulating that <math>C_G \varphi</math> is true at state ''s'' iff <math>\varphi</math> is true at ''all'' states ''t'' such that <math>(s,t) \in R_G</math>.