Next: Normalizer program
Up: Normal form for S5
Previous: Normal form for proposition
S5 models, and modal logics in general, are an expansion on propositional logic, including several new operators, axioms and rules. I will not go into S5 models much since prior knowledge is assumed [Study guide part 1, http://www.ai.rug.nl/~rineke/unit1.ps]
The operators added to propositinal logic to form S5 logic can be seen in table 4.
table 4.
name |
symbol |
use |
Known |
K |
|
Maybe |
M |
|
The normal form for S5 has the form of
where
and , and are propositional formulas (in normal form)
Once again we will need rules to rewrite a given formula to normal form. As in propositional logic a distinction can be made between normalizing and simplifying the formula. To normalize only three basic equivalances are necessary in conjunction with the rules from propositoinal logic (table 5), but several derivated rules are helpfull (table 6).
table 5.
table 6.
nr |
rule |
|
|
case |
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
5 |
|
|
|
|
6 |
|
|
|
|
7 |
|
|
|
|
8 |
|
|
|
|
9 |
|
|
|
and
|
10 |
|
|
|
and
|
11 |
|
|
|
|
12 |
|
|
|
|
13 |
|
|
|
|
14 |
|
|
|
|
15 |
|
|
|
|
16 |
|
|
|
|
17 |
|
|
|
and
|
18 |
|
|
|
and
|
Again frequent use of associative and commutative nature of 'and' and 'or' is needed unless the rules are generalized to incorporate them. Using the (generalized) rules from table 6 in conjunction with the rules from table 2 whenever applicable will normalize an s5 expression. Again simplification is advised to reduce the redundancy in the expression some helpfull rules are given in table 7.
table 7.
Most of these rules are pretty straightforward, and usage is on the same terms as before. But this is only a handfull, there are many more rules that can be derived from the axioms of S5 in varying complexity.
Next: Normalizer program
Up: Normal form for S5
Previous: Normal form for proposition
Harmen Wassenaar
2001-09-07