Logic for Computer Scientists/Modal Logic/Modal Logic Tableaux

From testwiki
Jump to navigation Jump to search

In classical propositional logics we introduced a tableau calculus (Definition) for a logic L as a finitely branching tree whose nodes are formulas from L. Given a set Φ of formulae from L, a tableau for Φ was constructed by a (possibly infinite) sequence of applications of a tableau rule schema:

ρψD1D2Dn

where the premise ψ as well as the denominators D1,,Dn are sets of formulae; ρ is the name of the rule. We introduce K-tableau with the help of the following rules:


()X;PQX;P;Q           ()X;¬(PQ)X;¬P;X;¬Q

()X;P;¬P           (¬)X;¬¬PX;P

(θ)X;YX                       (K)X;¬PX;¬P

A tableau for a set X of formulae is a finite tree with root X whose nodes carry finite formulae sets. The rules for extending a tableau are given by:

  • choose a leaf node n with label Y, where n is not an end node, and choose a rule ρ, which is applicable to n;
  • if ρ has k denominators then create k successor nodes for n, with successor i carrying an appropriate instance of denominator Di;
  • if a successor s carries a set Z and Z has already appeared on the branch from the root to s then s is an end node.

A branch is called closed if its end node is carrying , otherwise it is open.


As in the classical case, a formulae A is a theorem in modal logic K, iff there is a closed K-tableau for the set ¬A.

As an example take the formula (pq)(pq): its negation is certainly unsatisfiable, because the formula is an instance of our previously given K-axiom.


Some remarks are in order:

  • The θ- rule, called the thinning rule, is necessary in order to construct the premisses for the application of the K-rule.
  • Both can be combined by a new rule
(Kθ)Y;X;¬PX;¬P
  • In order to get tableau calculi for the other mentioned calculi, like T or K4 one has to introduce additional rules:
(T)X;¬PX;P;P

which obviously reflects reflexivity of the reachability relation, or

(K4)X;¬PX;X;¬P

reflecting transitivity.

Template:BookCat