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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

146 CHAPTER 6. HML WITH RECURSION<br />

1. if q|= max Xp, then p ∼ q, <strong>and</strong><br />

2. if p ∼ q, then q|= max Xp.<br />

As the first step in the proof of Theorem 6.4, we prove the following lemma to the<br />

effect that the former statement holds.<br />

Lemma 6.1 Let Xp be defined as in (6.15). Then, for each q ∈ Proc, we have that<br />

q |= max Xp ⇒ p ∼ q .<br />

Proof: Let R = {(p, q) | q |= max Xp}. We will prove that R is a bisimulation, <strong>and</strong><br />

thus that p ∼ q whenever q|= max Xp. To this end, we have to prove the following<br />

two claims, where b is an arbitrary action in Act <strong>and</strong> p1, q1 are processes in Proc.<br />

a) (p, q) ∈ R <strong>and</strong> p b → p1 ⇒ ∃ q1. q b → q1 <strong>and</strong> (p1, q1) ∈ R.<br />

b) (p, q) ∈ R <strong>and</strong> q b → q1 ⇒ ∃ p1. p b → p1 <strong>and</strong> (p1, q1) ∈ R.<br />

We prove these two claims separately.<br />

a) Assume that (p, q) ∈ R <strong>and</strong> p b → p1. This means that<br />

From equation (6.15), it follows that<br />

q|= max<br />

<br />

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

q |= max Xp <strong>and</strong> p b → p1 .<br />

〈a〉Xp ′<br />

<br />

<br />

∧ [a] <br />

a<br />

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

Xp ′<br />

<br />

As p b → p1, we obtain, in particular, that q |= 〈b〉Xp1 max , which means that,<br />

for some q1 ∈ Proc,<br />

q b → q1 <strong>and</strong> q1|= max Xp1 .<br />

Using the definition of R, we have that<br />

which was to be shown.<br />

q b → q1 <strong>and</strong> (p1, q1) ∈ R ,<br />

.

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

Saved successfully!

Ooh no, something went wrong!