Logic for Computer Scientists/Modal Logic/Axiomatics

From testwiki
Revision as of 15:09, 13 July 2009 by imported>Adrignola (+category)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Axiomatics

The simplest modal logics is called K and is given by the following axioms:

  • All classical tautologies (and substitutions thereof)
  • Modal Axioms: All formulae of the form (XY)(XY)

and the inference rules

  • Modus Ponens Rule: Conclude Y from X and XY
  • Necessitation Rule: Conclude X from X

A K derivation of X from a set S of formulae is a sequence of formulae, ending with X, each of it is an axiom of K, a member of S or follows from earlier terms by application of an inference rule. A \defined{K proof} of X is a K derivation of X from .

As an example take the K proof of (PQ)(PQ):

Tautology: P(Q(PQ))Necessitation: (P(Q(PQ)))Modal axiom:(P(Q(PQ)))(P(Q(PQ)))Modus ponens: P(Q(PQ))Modal axiom:(Q(PQ))(Q(PQ))Classical arg: P(Q(PQ))Classical arg: (PQ)(PQ)

There is a similar proof of the converse of this implication; hence it follows that in K we have

(PQ)(PQ)


Note that distributivity over disjunction does not hold! (Why?)

Extensions of K

Starting from the modal logic K one can add additional axioms, yielding different logics. We list the following basic axioms:
K : (XY)(XY)

T : AA

D : AA

4 : AA

5 : AA

B : AA

Traditionally, if one adds axioms A1,,An to the logic K one calls the resulting logic KA1An. Sometimes, however the logic is so well known, that it is referred to under another name; e.g. KT4, is called S4.


These logics can as well be characterised by certain classes of frames, because it is known that particular axioms correspond to particular restrictions on the reachability relation R of the frame. If W,R is a frame, then a certain axiom will be valid on W,R, if and only if R meets a certain restriction. Some restrictions are expressible by first-order logical formulae where the binary predicate R(x,y) represents the reachability relation:

T:Reflexivew:R(w,w)D:Serialww:R(w,w)4:Transitives,t,u:(R(s,t)R(t,u))R(s,u)5:Euclideans,t,u:(R(s,t)R(s,u))R(t,u)B:Symmetricw,w:R(w,w)R(w,w)

Template:BookCat