14.09.2014 Views

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

Sémantique Axiomatique ou Logique de Hoare - Ensiie

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Calcul <strong>de</strong> WP<br />

Calcul <strong>de</strong> WP(i,Q) (c’est un prédicat) : (défini par induction sur la forme<br />

<strong>de</strong> l’instruction)<br />

WP(skip, Q)=Q<br />

WP(x :=e,Q) = Q[x/e]<br />

WP(i1 ;i2,Q) = WP(i1,WP(i2,Q))<br />

WP(if e then i1 else i2,Q) = (e ⇒ WP(i1,Q)) ∧ (¬ e ⇒ WP(i2,Q))<br />

Rappel : Q[x/e] désigne la formule Q dans laquelle on a remplacé<br />

t<strong>ou</strong>tes les occurences libres <strong>de</strong> x par e.<br />

WP(x :=x+y, x = 2 ∗ y)= x + y = 2 ∗ y<br />

(ENSIIE) <strong>Hoare</strong> 34 / 52

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

Saved successfully!

Ooh no, something went wrong!