23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

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.

426 Pro<strong>of</strong>s <strong>of</strong> Propositions and Transformations<br />

(i) follows from rule (4) <strong>of</strong> the definition <strong>of</strong> Conf p .<br />

This concludes the pro<strong>of</strong> <strong>of</strong> Proposition ¨<br />

2.<br />

The pro<strong>of</strong> <strong>of</strong> Proposition 2 is based on the following three lemmas:<br />

Lemma 1<br />

Let BSpec be a behaviour specification. Then Reset(BSpec) BSpec. ¨<br />

Pro<strong>of</strong> <strong>of</strong> Lemma 1<br />

The pro<strong>of</strong> is an easy induction on the structure <strong>of</strong> BSpec. ¨<br />

Lemma 2<br />

Let BSpec e be an extended behaviour specification. Then AASort(BSpec e ¥ Sys p ) =<br />

AASort(Reset(BSpec e )¥ Sys p ). ¨<br />

Pro<strong>of</strong> <strong>of</strong> Lemma 2<br />

The pro<strong>of</strong> proceeds by structural induction. ¨<br />

Lemma 3<br />

Let BSpec p be a parameterised behaviour specification. Then AASort(BSpec p ¥ Sys p ) =<br />

AASort(BSpec p § § g ¥ Sys p ). ¨<br />

Pro<strong>of</strong> <strong>of</strong> Lemma 3<br />

Again, the pro<strong>of</strong> is an easy induction on the structure <strong>of</strong> BSpec. ¨<br />

Pro<strong>of</strong> <strong>of</strong> Proposition 3<br />

The pro<strong>of</strong>s <strong>of</strong> the properties <strong>of</strong> this proposition are variants <strong>of</strong> the pro<strong>of</strong>s <strong>of</strong> similar<br />

properties given in [Mil89] for CCS. ¨<br />

Pro<strong>of</strong> <strong>of</strong> Proposition 4<br />

We will only prove (2). (1) and (3) are proved in an analogous way. For observation<br />

equivalence we will show that = £<br />

( BSpece 1 L,envs1,Sysp ,Sys , BSpece 1 ¡ L,envs¡1,Sysp ¡<br />

¡ <br />

<br />

,Sys<br />

e ) BSpec1,envs1,Sysp ¢<br />

¡ <br />

e ,Sys BSpec1 ,envs¡1,Sysp ¦ ¡ ,Sys is a weak bisimulation. Clearly<br />

the Sys parts <strong>of</strong> the configurations are syntactically identical, so (i) <strong>of</strong> the definition<br />

<strong>of</strong> weak bisimulations is satisfied. For (2) let ( BSpece 1 L,envs1,Sysp <br />

¡ e ,Sys , BSpec1 L,envs¡1,Sysp <br />

¡ ¡<br />

e ,Sys ) and assume that BSpec1 L,envs1,Sysp £<br />

a<br />

,Sys conf p , for some<br />

conf p . Then, using rule (v’), conf p = BSpece L,envs,Sysp ,Sys for some BSpece <br />

and envs,<br />

e BSpec1,envs1,Sysp ¡<br />

<br />

¡<br />

£<br />

¡ ,Sys<br />

a<br />

e p BSpec ,envs,Sys ,Sys , and a = or Chan(a) L. But then,<br />

since BSpece 1 , envs1 , Sysp <br />

<br />

¢<br />

¡ , Sys e BSpec1 ,envs¡1 ,Sysp ¡ ,Sys , we have by Proposition<br />

3(ii) that BSpece 1 ¡ ,envs¡1 ,Sysp <br />

¤<br />

e ,Sys ¡ ,envs¡ BSpec ¡ ,Sysp ,Sys for some ¡ BSpece envs¡<br />

¡ and<br />

such that BSpece ,envs,Sysp ¢ <br />

e ,Sys ¡ ,envs¡ BSpec ,Sys <br />

p ,Sys . From a ¡ = ¡ ¡ ¡ or Chan(a) L it<br />

¡ a<br />

is then easy to see that BSpece 1 ¡ L,envs¡1 ,Sysp <br />

¤<br />

e ,Sys ¡ L,envs¡ BSpec ¡ ,Sysp ,Sys ¡ and<br />

clearly ( BSpece L,envs,Sysp ,Sys , BSpece ,Sys ¡ L,envs¡ p ,Sys ¡ ) . This concludes ¡ the<br />

pro<strong>of</strong> <strong>of</strong> condition (2) <strong>of</strong> the definition <strong>of</strong> weak bisimulations. Condition (3) is proved<br />

in a symmetric way.<br />

¡ a

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

Saved successfully!

Ooh no, something went wrong!