07.11.2013 Views

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

Une Boite `a Outils Pour la Preuve Formelle de Syst`emes Séquentiels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Annexe D<br />

Ensemble <strong>de</strong> fonctions<br />

D.1 Réprésentations d’ensembles <strong>de</strong> fonctions<br />

Nousdonnonsicilesdifférentsmoyensd’expressionenintentiond’unensemble<strong>de</strong>fonctions<br />

booléennes, ainsiqueleurpouvoir<strong>de</strong>dénotation. Ondistingueracinqfaçons<strong>de</strong>représenter<br />

un ensemble <strong>de</strong> fonctions, à savoir : <strong>la</strong> fonction partielle, l’intervalle, <strong>la</strong> fonction <strong>de</strong> Skolem,<br />

<strong>la</strong> fonction paramétrée, et <strong>la</strong> fonction paramétrée contrainte. On étudiera les re<strong>la</strong>tions<br />

qu’entretiennent entre elles ces métho<strong>de</strong>s <strong>de</strong> représentation. En particulier, on montrera<br />

que les pouvoirs <strong>de</strong> dénotation <strong>de</strong>s quatres premières sont équivalentes (à l’ensemble vi<strong>de</strong><br />

près), et qu’elles ne peuvent représenter que <strong>de</strong>s ensembles <strong>de</strong> fonctions très particuliers.<br />

Seule <strong>la</strong> <strong>de</strong>rnière métho<strong>de</strong> permet <strong>de</strong> représenter intensivement n’importe quel ensemble<br />

<strong>de</strong> fonctions, et en ce<strong>la</strong> elle est strictement plus puissante que les quatres premières.<br />

Fonction partielle<br />

<strong>Une</strong> fonction partielle f ⊥ est dénotée par un couple <strong>de</strong> fonctions totales (D,f), tel que :<br />

f ⊥ = λ⃗x.(if D(⃗x) = 1 then f(⃗x) else ⊥)<br />

Il est aisé <strong>de</strong> voir que tout couple (D ′ ,f ′ ) dénote cette même fonction f ⊥ si et seulement<br />

si D = D ′ et (D ⇒ (f ′ ⇔ f)) est une tautologie. On dit alors que <strong>la</strong> fonction partielle<br />

f ⊥ représente l’ensemble <strong>de</strong>s fonctions f ′ telle que le couple (D,f ′ ) dénote cette même<br />

fonction f ⊥ .<br />

Intervalle<br />

Un intervalle est un couple <strong>de</strong> fonctions (g,h). On dit qu’il dénote toutes les fonctions f ′<br />

telle que (g ⇒ f ′ ) et (f ′ ⇒ h). On écrira (g ⇒ f ′ ⇒ h) en abrégé. On dit aussi souvent<br />

que g est le ON–set <strong>de</strong> l’ensemble, car toutes les fonctions <strong>de</strong> l’ensemble valent 1 sur g, et<br />

que (¬h) est le OFF–set <strong>de</strong> l’ensemble, car toutes les fonctions <strong>de</strong> l’ensemble valent 0 sur<br />

(¬h).<br />

Fonction <strong>de</strong> Skolem<br />

<strong>Une</strong> fonction <strong>de</strong> Skolem, c’est à dire <strong>la</strong> solution paramétrée d’une équation à une inconnue,<br />

représente par définition un ensemble <strong>de</strong> fonctions, celui <strong>de</strong> toutes les solutions <strong>de</strong> <strong>la</strong> dite<br />

133

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

Saved successfully!

Ooh no, something went wrong!