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.
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 />
]∼ .