25.06.2013 Views

1 transparent par page - Montefiore

1 transparent par page - Montefiore

1 transparent par page - Montefiore

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Sémantique dénotationnelle<br />

Rappel : la dénotation est une fonction associant une valeur du domaine<br />

sémantique à un programme.<br />

Pour évaluer un programme, on doit pouvoir évaluer aussi les expressions<br />

arithmétique et booléennes et l’évaluation dépend de l’état initial de la<br />

mémoire.<br />

On va définir trois fonctions de dénotation :<br />

où<br />

evalCom : Com × Σ → Σ⊥,<br />

evalExp : Exp × Σ → N⊥,<br />

evalBool : Bool × Σ → {true, false, ⊥},<br />

◮ Σ est l’ensemble des configurations possibles de la mémoire,<br />

◮ Le symbole ⊥ (bottom) permet de représenter une valeur indéfinie<br />

(boucle infinie ou variable non définie)<br />

◮ Σ⊥ = Σ ∪ {⊥}, N⊥ = N ∪ {⊥}.<br />

193

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

Saved successfully!

Ooh no, something went wrong!