04.06.2013 Aufrufe

Skript zur Vorlesung - Universität Paderborn

Skript zur Vorlesung - Universität Paderborn

Skript zur Vorlesung - Universität Paderborn

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

38 KAPITEL 3. OPERATIONALE SEMANTIK<br />

” ⇐“: Sei nun also 〈if b then c; w else skip, σ〉 → σ′ herleitbar. Diese Herleitung<br />

kann gemäß der Regeln für die Bedingung, die Anweisung skip<br />

und die Sequenz die beiden folgenden Formen haben:<br />

(1)<br />

d. h. σ ′ = σ und<br />

(2)<br />

.<br />

〈b, σ〉 → false 〈skip, σ〉 → σ<br />

〈if b then c; w else skip, σ〉 → σ<br />

.<br />

. 〈c, σ〉 → σ<br />

〈b, σ〉 → true<br />

′′<br />

〈c ; w, σ〉 → σ ′<br />

〈if b then c; w else skip, σ〉 → σ ′<br />

.<br />

〈w, σ ′′ 〉 → σ ′<br />

Aus diesen Herleitungen müssen wir nun jeweils eine Herleitung für<br />

〈w, σ〉 → σ ′ konstruieren:<br />

Fall (1): In diesem Falle können wir daraus die folgende Herleitung<br />

konstruieren:<br />

.<br />

〈b, σ〉 → false<br />

〈w, σ〉 → σ<br />

Wegen σ ′ = σ ist diese eine Herelitung für 〈w, σ〉 → σ ′ .<br />

Fall (2): In diesem Falle können wir daraus die folgende Herleitung<br />

konstruieren:<br />

.<br />

〈b, σ〉 → true<br />

.<br />

〈c, σ〉 → σ ′′<br />

〈w, σ〉 → σ ′<br />

Dies ist die Herleitung für 〈w, σ〉 → σ ′ .<br />

.<br />

〈w, σ ′′ 〉 → σ ′<br />

Insgesamt haben wir gezeigt, daß wir eine Herleitung für 〈w, σ〉 → σ ′ immer<br />

in eine Herleitung für 〈if b then c ; w else skip, σ〉 → σ ′<br />

” umbauen“<br />

können und umgekehrt. Damit ist also die Äquivalenz beider Anweisungen<br />

bewiesen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!