Common Knowledge Logic
Origin. Lewis (1969), Aumann (1976). Knowledge shared by all and known to be shared. Fixed point: everyone knows everyone knows... Foundation for coordination and convention.
Models. Kripke structures with multiple agents. Common knowledge C: infinite conjunction of nested knowledge. Fixed point characterization.
Formalism.
Operators: Kᵢφ: agent i knows φ Eφ: everyone knows φ (E = ∧ᵢKᵢ) Cφ: common knowledge of φ
Everyone knows: Eφ ≡ K₁φ ∧ K₂φ ∧ ... ∧ Kₙφ
Common knowledge: Cφ ≡ Eφ ∧ EEφ ∧ EEEφ ∧ ... Infinite conjunction of iterated everyone-knows.
Fixed point: Cφ ↔ E(φ ∧ Cφ) Common knowledge is greatest fixed point.
Semantics:
Define ~ᵢ as indistinguishability for agent i.
~_E = ∪ᵢ~ᵢ (union)
_C = (_E)* (transitive closure)
M, s ⊨ Cφ iff ∀t. s ~_C t implies M, t ⊨ φ
Distributed knowledge: Dφ: distributed knowledge (intersection) What agents would know if they pooled information. ~_D = ∩ᵢ~ᵢ
Example: "Coordinated attack problem" C(attack at dawn) needed for coordination. Cannot achieve via finite message exchange.
Symbols.
| Symbol | Unicode | Name | Meaning |
|---|---|---|---|
| Kᵢ | — | Knows | Agent i knows |
| E | — | Everyone | All know |
| C | — | Common | Common knowledge |
| D | — | Distributed | Pooled knowledge |
Metatheory. Axiomatizable with fixed-point rule. Complete for common knowledge. EXPTIME model checking. Not finitely axiomatizable without rule.
Applies to. Game theory. Conventions. Coordination problems. Distributed systems. Social epistemology.
Limitations. Idealized rationality. Finite communication insufficient. Common knowledge hard to achieve. Computational complexity.
© 2026 Lingenic LLC