Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6.6. CHARACTERISTIC PROPERTIES 141<br />
pn<br />
p<br />
<br />
a<br />
a <br />
pn−1<br />
a <br />
pn−2 · · · p2<br />
a <br />
p1<br />
Figure 6.3: The processes p <strong>and</strong> pn<br />
a <br />
p0<br />
Recall that, by the modal depth of a formula F , notation md(F ), we mean the<br />
maximum number of nested occurrences of the modal operators in F . Formally<br />
this is defined by the following recursive definition:<br />
1. md(tt) = md(ff) = 0,<br />
2. md([a]F ) = md(〈a〉F ) = 1 + md(F ),<br />
3. md(F1 ∨ F2) = md(F1 ∧ F2) = max{md(F1), md(F2)}.<br />
Next we define a sequence p0, p1, p2, . . . of processes inductively as follows:<br />
1. p0 = 0,<br />
2. pi+1 = a.pi.<br />
(The processes p <strong>and</strong> pi, for i ≥ 1, are depicted in Figure 6.3.) Observe that each<br />
process pi can perform a sequence of i a-labelled transitions in a row <strong>and</strong> terminate<br />
in doing so. Moreover, this is the only behaviour that pi affords.<br />
Now we can prove the following:<br />
p |= F implies p md(F ) |= F, for each F . (6.13)<br />
The statement in (6.13) can be proven by structural induction on F <strong>and</strong> is left as an<br />
exercise for the reader. As obviously p <strong>and</strong> pn are not bisimulation equivalent for<br />
any n (why?), the statement in (6.13) contradicts (6.12). Ind<strong>ee</strong>d, (6.12) <strong>and</strong> (6.13)<br />
imply that p is bisimilar to pk, where k is the modal depth of the formula Fp.<br />
As (6.12) is a consequence of (6.11), we can therefore conclude that no recursion<br />
fr<strong>ee</strong> formula Fp can characterize the process p up to bisimulation equivalence.<br />
<br />
Exercise 6.11 Prove statement (6.13).