Modal logic (syntactic characterization)
Common knowledge can be given a logical definition in multi-modal logic systems in which the modal operators are interpreted epistemically. At the propositional level, such systems are extensions of propositional logic. The extension consists of the introduction of a group G of agents, and of n modal operators Ki (with i = 1, ..., n) with the intended meaning that "agent i knows." Thus Ki
(where
is a formula of the logical calculus) is read "agent i knows
." We can define an operator EG with the intended meaning of "everyone in group G knows" by defining it with the axiom

By abbreviating the expression
with
and defining
, common knowledge could then be defined with the axiom

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"
. Here,
is the Aleph-naught. In this way, it is possible to find a formula
implying
from which, in the limit, we can infer common knowledge of
.
From this definition it can be seen that if
is common knowledge, then
is also common knowledge (
).
This syntactic characterization is given semantic content through so-called Kripke structures. A Kripke structure is given by a set of states (or possible worlds) S, n accessibility relations
, defined on
, intuitively representing what states agent i considers possible from any given state, and a valuation function
assigning a truth value, in each state, to each primitive proposition in the language. The Kripke semantics for the knowledge operator is given by stipulating that
is true at state s iff
is true at all states t such that
. The semantics for the common knowledge operator, then, is given by taking, for each group of agents G, the reflexive (modal axiom T) and transitive closure (modal axiom 4) of the
, for all agents i in G, call such a relation
, and stipulating that
is true at state s iff
is true at all states t such that
.
Set theoretic (semantic characterization)
Alternatively (yet equivalently) common knowledge can be formalized using set theory (this was the path taken by the Nobel laureate Robert Aumann in his seminal 1976 paper). Starting with a set of states S. An event E can then be defined as a subset of the set of states S. For each agent i, define a partition on S, Pi. This partition represents the state of knowledge of an agent in a state. Intuitively, if two states s1 and s2 are elements of the same part of partition of an agent, it means that s1 and s2 are indistinguishable to that agent. In general, in state s, agent i knows that one of the states in Pi(s) obtains, but not which one. (Here Pi(s) denotes the unique element of Pi containing s. This model excludes cases in which agents know things that are not true.)
A knowledge function K can now be defined in the following way:

That is, Ki(e) is the set of states where the agent will know that event e obtains. It is a subset of e.
Similar to the modal logic formulation above, an operator for the idea that "everyone knows can be defined as e".

As with the modal operator, we will iterate the E function,
and
. Using this we can then define a common knowledge function,

The equivalence with the syntactic approach sketched above can easily be seen: consider an Aumann structure as the one just defined. We can define a correspondent Kripke structure by taking the same space S, accessibility relations
that define the equivalence classes corresponding to the partitions
, and a valuation function such that it yields value true to the primitive proposition p in all and only the states s such that
, where
is the event of the Aumann structure corresponding to the primitive proposition p. It is not difficult to see that the common knowledge accessibility function
defined in the previous section corresponds to the finest common coarsening of the partitions
for all
, which is the finitary characterization of common knowledge also given by Aumann in the 1976 article.