Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Formulas of the basic modal language are interpreted at states in a relational structure.
Denition 1.7 (Truth of Modal Formulas) Truth of a modal formula at a state w in a
relational structure / = W, R, V ), denoted /, w [= is dened inductively as follows:
1. /, w [= p i V (p, w) = T (where p o)
2. /, w [= and /, w ,[=
3. /, w [= i /, w ,[=
4. /, w [= i /, w [= and /, w [=
5. /, w [= 2 i for all v W, if wRv then /, v [=
6. /, w [= 3 i there is a v W such that wRv and /, v [=
Two remarks about this denition. First, note that truth for the other boolean connectives
(, , ) is not given in the above denition. This is not necessary since these connectives are
denable from and .
1
As an exercise, make sure you can specify the truth denition in the
style of the Denition above for each of the boolean connectives not mentioned. Second, note the
analogy between 2 and a universal quantier and 3 and a existential quantier.
1
For example, can be dened as (i.e., is logically equivalent to) ( ).
4
Question 1.8 Let / = W, R, V ) be a relational model. Give the recursive denition of a function
V : WFF
ML
T(W) so that V () = w W [ /, w [= (recall that T(W) = X [ X W
is the powerset of W).
Example 1.9 To illustrate the above denition of truth of modal formula, recall the relational
structure from Example 1.6:
p w
2
p w
1
q w
4
p, q w
3
/, w
3
, [= 2q: w
4
is the only worlds accessible from w
3
and q is true at w
4
.
/, w
1
[= 3q: there is a state accessible from w
1
(namely w
3
) where q is true.
/, w
1
[= 32q: w
3
is accessible from w
1
and q is true in all of the worlds accessible from w
3
.
/, w
4
[= 2: there are no worlds accessible from w
4
, so any formula beginning with 2
will be true (this is analogous to the fact the universal sentences are true in any rst-order
structure where the domain is empty). Similarly, any formula beginning with a 3 will be
false (again, this is analogous to the fact that existential statements are false in rst-order
structures with empty domains).
For an extended discussion surrounding the interpreting modal formulas in relational structures,
see Chapter 2 of Modal Logic for Open Minds by Johan van Benthem.
Question 1.10 Consider the following relational structure.
B
w
1
A
w
2 A
w
3
A
w
4
B
w
5
B
w
6
1. 2A 22A
2. 22A 2A
3. 3(3A 3B)
4. 32
5. 2(2A A) 2A
For each formula to the right, list the states where the formula is true.
5
2 Modal Validity
Denition 2.1 (Modal Validity) A modal formula is valid in a relational structure / =
W, R, V ), denoted / [= , provided /, w [= for each w W. A modal formula is valid,
denoted [= , provided is valid in all relational structures.
In order to show that a modal formula is valid, it is enough to argue informally that is true at
an arbitrary state in an arbitrary relational structure. On the other hand, to show a modal formula
is not valid, one must provide a counter example (i.e., a relational structure and state where
is false).
Fact 2.2 2 3 is valid.
Proof. Suppose / = W, R, V ) is an arbitrary relational structure and w W an arbitrary state.
We will show that /, w [= 2 3. We rst show that if /, w [= 2 then /, w [= 3.
If /, w [= 2 then for all v W, if wRv then /, v [= . Suppose (to get a contradiction) that
/, w [= 3. Then there is some v
and /, v
we have /, v
[= and /, v
[= which means /, v
iI
Z
i
is a bisimulation.
Example 3.6 The dashed lines is a bisimulation between the following two relational structures
(for simplicity, we do assume that all atomic propositions are false):
w
1
w
2
w
3
w
4
w
5
v
1
v
2
v
3
On the other hand, there is no bisimulation relating the state x and y in the following two relational
structures:
x
y
y
y
1
y
2
y
3
Using Lemma 3.7 below, we can prove that there is no bisimulation relating x and y. We rst note
that 2(322) is true at state x but not true at state y. Then by Lemma 3.7, x and y cannot
be bisimilar.
Lemma 3.7 (Modal Invariance Lemma) Suppose /
1
= W
1
, R
1
, V
1
) and /
2
= W
2
, R
2
, V
2
)
are relational structures. For all w W
1
and v W
2
, if /
1
, w /
2
, v then /
1
, w /
2
, v.
Proof. The proof can be found on pages 27 and 28 in Modal Logic for Open Minds. qed
Lemma 3.8 Suppose /
1
= W
1
, R
1
, V
1
) and /
2
= W
2
, R
2
, V
2
) are nite relational structures.
If /
1
, w
1
/
2
, w
2
then /
1
, w
1
/
2
, w
2
.
Proof. The proof can be found on page 29 in Modal Logic for Open Minds. qed
9
The modal invariance Lemma (Lemma 3.7) can be used to prove what can and cannot be
expressed in the basic modal language.
Fact 3.9 Let / = W, R, V ) be a relational structure. The universal operator is a unary operator
A dened as follows:
/, w [= A i for all v W, /, v [=
The universal operator A is not denable in the basic modal language.
Proof. Suppose that the universal operator is denable in the basic modal language. Then there
is a basic modal formula () such
2
that for any formula and any relational structure / with
state w, we have /, w [= A i /, w [= (). Consider the relational structure / = W, R, V )
with W = w
1
, w
2
, R = (w
1
, w
2
) and V (w
1
, p) = V (w
2
, p) = T. Note that /, w
1
[= Ap. Since
the universal operator is assumed to be dened by (), we must have /, w
1
[= (p). Consider
the relational structure /
= W
, R
, V
) with W
= v
1
, v
2
, v
3
, R
= (v
1
, v
2
), (v
3
, v
1
) and
V
(v
1
, p) = V
(v
2
, p) = T. Note that Z = (w
1
, v
1
), (w
2
, v
2
) is a bismulation relating w
1
and v
1
(i.e., /, w
1
/
, v
1
). These relational structures and bisimulation is pictured below:
p w
1
p w
2
p v
1
p v
2
p v
3
By Lemma 3.7, /, w
1
/
, v
1
. Therefore, since (p) is a formula of the basic modal language
and /, w
1
[= (p), we have /
, v
1
[= (p). Since (p) denes the universal operator, /
, v
1
[= Ap,
which is a contradiction. Hence, A is not denable in the basic modal language. qed
Fact 3.10 Let / = W, R, V ) be a relational structure. Dene the exists two operator 3
2
as
follows:
/, w [= 3
2
i there is v
1
, v
2
W such that v
1
,= v
2
, /, v
1
[= and /, v
2
[=
The exist two 3
2
operator is not denable in the basic modal language.
Proof. Suppose that the 3
2
is denable in the basic modal language. Then there is a basic
modal formula () such that for any formula and any relational structure / with state w, we
have /, w [= 3
2
i /, w [= (). Consider the relational structure / = W, R, V ) with W =
w
1
, w
2
, w
3
, R = (w
1
, w
2
), (w
1
, w
3
) and V (w
2
, p) = V (w
3
, p) = T. Note that /, w
1
[= 3
2
p.
Since 3
2
is assumed to be dened by (), we must have /, w
1
[= (p). Consider the relational
structure /
= W
, R
, V
) with W
= v
1
, v
2
, R
= (v
1
, v
2
) and V
(v
2
, p) = T. Note that
Z = (w
1
, v
1
), (w
2
, v
2
), (w
3
, v
2
) is a bismulation relating w
1
and v
1
(i.e., /, w
1
/
, v
1
). By
Lemma 3.7, /, w
1
/
, v
1
. Therefore, since (p) is a formula of the basic modal language
and /, w
1
[= (p), we have /
, v
1
[= (p). Since () denes 3
2
, /
, v
1
[= 3
2
p, which is a
contradiction. Hence, 3
2
is not denable in the basic modal language. qed
2
The notation () means that is a basic modal formula with free slots such that () is a well formed modal
formula with plugged into the free slots.
10
3.1 Dening Classes of Structures
The basic modal language can also be used to dene classes of structures.
Denition 3.11 (Frame) A pair W, R) with W a nonempty set of states and R W W
is called a frame. Given a frame T = W, R), we say the model / is based on the frame
T = W, R) if / = W, R, V ) for some valuation function V .
Denition 3.12 (Frame Validity) Given a frame T = W, R), a modal formula is valid on
T, denoted T [= , provided / [= for all models / based on T.
Suppose that P is a property of relations (eg., reexivity or transitivity). We say a frame
T = W, R) has property P provided R has property P. For example,
T = W, R) is called a reexive frame provided R is reexive, i.e., for all w W, wRw.
T = W, R) is called a transitive frame provided R is transitive, i.e., for all w, x, v W, if
wRx and xRv then wRv.
Denition 3.13 (Dening a Class of Frames) A modal formula denes the class of frames
with property P provided for all frames T, T [= i T has property P.
Remark 3.14 Note that if T [= where is some modal formula, then T [=
where
is any
substitution instance of . That is,
for ()):
1. () =
2. () = ()
3. ( ) = () ()
4. (2) = 2()
5. (3) = 3()
For example, if (p) = 23(p q) and (q) = p 2q then
(2(p q) 2p)
= 2p (3(p q) 2p)
where (a) = 2p and (b) = 3(p q).
Denition 4.3 (Modal Deduction) Amodal deduction is a nite sequence of formulas
1
, . . . ,
n
)
where for each i n either
1.
i
is a tautology
2.
i
is a substitution instance of 2(p q) (2p 2q)
3.
i
is of the form 2
j
for some j < i
4.
i
follows by modus ponens from earlier formulas (i.e., there is j, k < i such that
k
is of the
form
j
i
).
We write
K
if there is a deduction containing .
The formula in item 2. above is called the K axiom and the application of item 3. is called the
rule of necessitation.
Fact 4.4
K
2( ) (2 2)
Proof.
1. tautology
2. 2(( ) ) Necessitation 1
3. 2(( ) ) (2( ) 2) Substitution instance of K
4. 2( ) 2 MP 2,3
5. tautology
6. 2(( ) ) Necessitation 5
7. 2(( ) ) (2( ) 2) Substitution instance of K
8. 2( ) 2 MP 5,6
9. (a b) ((a c) (a (b c))) tautology (a := 2( ), b := 2, c := 2)
10. (a c) (a (b c)) MP 4,9
11. 2( ) 2 2 MP 8,10
adfasd qed
Fact 4.5 If
K
then
K
2 2
Proof.
1. assumption
2. 2( ) Necessitation 1
3. 2( ) (2 2) Substitution instance of K
4. 2 2 MP 2,3
adfasd qed
13
Denition 4.6 (Modal Deduction with Assumptions) Let be a set of modal formulas. A
modal deduction of from , denoted
K
is a nite sequence of formulas
1
, . . . ,
n
)
where for each i n either
1.
i
is a tautology
2.
i
3.
i
is a substitution instance of 2(p q) (2p 2q)
4.
i
is of the form 2
j
for some j < i and
K
j
5.
i
follows by modus ponens from earlier formulas (i.e., there is j, k < i such that
k
is of the
form
j
i
).
Remark 4.7 Note that the side condition in item 4. in the above denition is crucial. Without it,
one application of Necessitation shows that p
K
2p. Using the general fact (cf. Exercise #4,
Section 1.2 of Enderton) that ;
K
implie
K
, we can conclude that
K
p 2p.
But, clearly p 2p cannot be a theorem (why?).
Denition 4.8 (Logical Consequence) Suppose that is a set of modal formulas. We say is
a logical consequence of , denoted [= provided for all frames T, if T [= for each ,
then T [= .
Theorem 4.9 (Soundness) If
K
then [= .
Proof. The proof is by induction on the length of derivations. See Chapter 5 in Modal Logic for
Open Minds and your lecture notes. qed
Theorem 4.10 (Completeness) If [= then
K
.
Proof. See Chapter 5 in Modal Logic for Open Minds and your lecture notes for a proof. qed
Remark 4.11 (Alternative Statement of Soundness and Completeness) Suppose that is
a set of modal formulas. Dene the minimal modal logic as the smallest set
K
() of modal formu-
las extending that (1) contains all tautologies, (2) contains the formula 2(p q) (2p 2q),
(3) is closed under substitutions, (4) is closed under the Necessitation rule (i.e., if
K
is deriv-
able without premises
K
then 2
K
) and (4) is closed under Modus Ponens. Suppose
F() = [ [= . Then, soundness and completeness states that
K
() = F().
14