Theory Kripke
theory Kripke
imports Main
begin
section ‹A modal logic of knowledge›
text‹
\label{sec:kbps-logic-of-knowledge}
We begin with the standard syntax and semantics of the propositional
logic of knowledge based on \emph{Kripke structures}. More extensive
treatments can be found in \<^citet>‹"Lenzen:1978"›, \<^citet>‹"Chellas:1980"›,
\<^citet>‹"Hintikka:1962"› and \<^citet>‹‹Chapter~2› in "FHMV:1995"›.
The syntax includes one knowledge modality per agent, and one for
\emph{common knowledge} amongst a set of agents. It is parameterised
by the type @{typ "'a"} of agents and @{typ "'p"} of propositions.
›