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
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