14.08.2013 Views

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

SHOW MORE
SHOW LESS

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!