Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Common Knowledge After Public Announcement

Abstract

A true public announcement makes its announced proposition common knowledge.

Theorem 1.1 (True public announcements create common knowledge).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/PublicAnnouncement/CommonKnowledgeAfterAnnouncement.true_public_announcement_is_common_knowledge (✓ std3). ∎

Source. Repository-derived.

Commentary.

The state carrier is built by applying the repository’s canonical descriptive announcement restriction to the universal model.

An arbitrary agent accessibility relation is retained on the announced subtype, and common knowledge is the proposition at every state in the reflexive-transitive finite path closure from the actual anchor.

Because every post-announcement representative carries the public predicate as its subtype evidence, every iterated information path satisfies that predicate. Repository searches found no exact packaged public-announcement/common-knowledge theorem; Mathlib’s Relation.ReflTransGen is applied for path closure.

References