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.

148 CHAPTER 6. HML WITH RECURSION<br />

Proof: Assume that q ∈ [p]∼, where p is one of p1, . . . , pn. To prove our claim, it<br />

is sufficient to show that<br />

<br />

<br />

q ∈ 〈·a·〉[p ′ <br />

<br />

]∼ ∩ [·a·] <br />

[p ′ <br />

]∼<br />

<br />

.<br />

a,p ′ .p a → p ′<br />

a<br />

p ′ .p a → p ′<br />

(Can you s<strong>ee</strong> why?) The proof can be divided into two parts, namely:<br />

a) q ∈<br />

<br />

a,p ′ .p a → p ′<br />

b) q ∈ <br />

[·a·]<br />

We proc<strong>ee</strong>d by proving these claims in turn.<br />

a<br />

〈·a·〉[p ′ ]∼ <strong>and</strong><br />

p ′ .p a → p ′<br />

[p ′ <br />

]∼ .<br />

a) We recall that q ∼ p. Assume that p a → p ′ for some action a <strong>and</strong> process p ′ .<br />

Then there is a q ′ , where q a → q ′ <strong>and</strong> q ′ ∼ p ′ . We have therefore shown that,<br />

for all a <strong>and</strong> p ′ , there is a q ′ such that<br />

q a → q ′ <strong>and</strong> q ′ ∈ [p ′ ]∼ .<br />

This means that, for each a <strong>and</strong> p ′ such that p a → p ′ , we have that<br />

We may therefore conclude that<br />

which was to be shown.<br />

q ∈<br />

q ∈ 〈·a·〉[p ′ ]∼ .<br />

<br />

a,p ′ .p a → p ′<br />

〈·a·〉[p ′ ]∼ ,<br />

b) Let a ∈ Act <strong>and</strong> q a → q ′ .We have to show that q ′ ∈ <br />

[p ′ ]∼. To this end,<br />

p ′ .p a → p ′<br />

observe that, as q a → q ′ <strong>and</strong> p ∼ q, there exists a p ′ such that p a → p ′ <strong>and</strong><br />

p ′ ∼ q ′ . For this q ′ we have that q ′ ∈ [p ′ ]∼. We have therefore proven that,<br />

for all a <strong>and</strong> q ′ ,<br />

which is equivalent to<br />

q a → q ′ ⇒ ∃p ′ . p a → p ′ <strong>and</strong> q ∈ [p ′ ]∼ ,<br />

q ∈ <br />

[·a·] <br />

a<br />

p ′ .p a → p ′<br />

[p ′ <br />

]∼ .

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

Saved successfully!

Ooh no, something went wrong!