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.

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

Encoding<br />

<strong>of</strong><br />

Turing Machine<br />

Halt if<br />

loops<br />

Then the following two cases apply:<br />

Loop if<br />

(1) Magic does not eventually halt on ¡ (Magic). Then NoComChange(¡ (Magic)) is true<br />

and SSpecA(¡ (Magic)) is transformation equivalent with SSpecB(¡ (Magic)). But<br />

then there exists a pro<strong>of</strong> <strong>of</strong> equivalence using complete pro<strong>of</strong> system and thus<br />

Magic must eventually terminate. This is a contradiction.<br />

(2) Magic does eventually halt on ¡ (Magic). Then NoComChange(¡ (Magic)) is false.<br />

Furthermore, it is not hard to verify that SSpecA(¡ (Magic)) and SSpecB(¡ (Magic))<br />

are in that case not transformation equivalent. Hence, since is sound, there<br />

exists no equivalence pro<strong>of</strong> and thus Magic does not terminate. Again we have a<br />

contradiction.<br />

In any case we end up with a contradiction. Clearly the Magic machine cannot exist.<br />

Hence we must conclude that our initial assumption about the existence <strong>of</strong> was wrong.<br />

There does not exist a pro<strong>of</strong> system for transformation equivalence that is complete with<br />

respect to all transformations that are allowed by transformation 6. This concludes<br />

the pro<strong>of</strong> <strong>of</strong> Proposition 7. ¨<br />

Proposition 8<br />

Let SSpec be a POOSL specification. Then there exists no sound pro<strong>of</strong> system for transformation<br />

equivalence that is complete with respect to all specifications that are transformation equivalent<br />

to SSpec. ¨<br />

<br />

BSpec¥ ¥ Sys<br />

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

Let SSpec<br />

p Sys be a POOSL specification and assume that is a sound<br />

pro<strong>of</strong> system for ¢<br />

¡ that is complete with respect to all specification that are transfor-<br />

mation equivalent to SSpec. We have to derive a contradiction. To this end let A(¡ (TM))<br />

be a process that behaves as follows 4 . It starts emulating Turing Machine TM on input<br />

¡ (TM). If TM eventually halts on its own input ¡ (TM) then process A(¡ (TM)) sends a<br />

message m on a channel ch. Here it is assumed that neither m nor ch is used in behaviour<br />

specification BSpec.<br />

4 See also the pro<strong>of</strong> <strong>of</strong> Proposition 7.<br />

halts

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

Saved successfully!

Ooh no, something went wrong!