Skript zur Vorlesung - Universität Paderborn
Skript zur Vorlesung - Universität Paderborn
Skript zur Vorlesung - Universität Paderborn
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.