nLab
the logic S4(m)

Context

(0,1)-Category theory

Type theory

natural deduction metalanguage, practical foundations

  1. type formation rule
  2. term introduction rule
  3. term elimination rule
  4. computation rule

type theory (dependent, intensional, observational type theory, homotopy type theory)

syntax object language

computational trinitarianism = propositions as types +programs as proofs +relation type theory/category theory

logiccategory theorytype theory
trueterminal object/(-2)-truncated objecth-level 0-type/unit type
falseinitial objectempty type
proposition(-1)-truncated objecth-level 1-type/h-prop
proofgeneralized elementprogram
conjunctionproductproduct type
disjunctioncoproduct ((-1)-truncation of)sum type (bracket type of)
implicationinternal homfunction type
negationinternal hom into initial objectfunction type into empty type
universal quantificationdependent productdependent product type
existential quantificationdependent sum ((-1)-truncation of)dependent sum type (bracket type of)
equivalencepath space objectidentity type
equivalence classquotientquotient type
inductioncolimitinductive type, W-type, M-type
higher inductionhigher colimithigher inductive type
completely presented setdiscrete object/0-truncated objecth-level 2-type/preset/h-set
setinternal 0-groupoidBishop set/setoid
universeobject classifiertype of types
modalityclosure operator monadmodal type theory, monad (in computer science)

homotopy levels

semantics

Modalities, Closure and Reflection

The epistemic logics S4 and S4 (m)

Idea

The flavor of modal logic called S4 is propositional logic equipped with a single modality usually written ”” subject to the rules that for all propositions p,q:Prop we have

  1. K:(pq)(pq) (K modal logic)

  2. T:pp (T modal logic)

  3. 4:pp. (S4 modal logic)

Traditionally the canonical interpretation of the Box operator is that p is the statement that ”p is necessarily true.” Then the interpretation of is that “If p is necessarily true then it is necessarily necessarily true.” S4 modal logic appears in many temporal logics.

If instead of a single Box operator one considers n box operators i of this form the resulting modal logic is denote S4(n). Here ip is sometimes interpreted as “the ith agent knows p.”

Properties

Relation to Kripke frames

The models for T modal logic corresponded to Kripke frames where each relation R i is reflexive.
For S4 modal logic they are furthermore transitive.

Theorem (Soundness of S4 (m))

S4 (m)ϕ𝒮4(m)ϕ.

Proof

(We show this for m=1.)

Suppose that 𝔐=((W,R),V) where R is a reflexive transitive relation on W. We have to check that 𝔐(4).

Suppose 𝔐,wKp, then, for every t with Rwt, we have 𝔐,tp. Now suppose we seek to check that 𝔐,wKKp so we have t with Rwt and want 𝔐,tKp, so we look at all u with Rtu and have to see if 𝔐,up, but as Rwt and Rtu hold then Rwu holds, since R is transitive, and we then know that 𝔐,up.

References

  • Natasha Alechina, Michael Mendler, Valeria de Paiva, and Eike Ritter, Categorical and Kripke Semantics for Constructive S4 Modal Logic (pdf)

More on S4, S5 (m) and their applications in Artificial Intelligence can be found in

  • J.- J. Ch. Meyer and W. Van der Hoek, Epistemic logic for AI and Computer Science, Cambridge Tracts in Theoretical Computer Science, vol. 41, 1995.

General books on modal logics which treat these logics thoroughly in the general context include

  • Patrick Blackburn, M. de Rijke and Yde Venema, Modal Logic, Cambridge Tracts in Theoretical Computer Science, vol. 53, 2001.

  • Marcus Kracht, Tools and Techniques in Modal Logic, Studies in Logic and the Foundation of Mathematics, 142, Elsevier, 1999.

Revised on March 12, 2013 13:52:41 by Urs Schreiber (82.169.65.155)