Previous Contents Next

3   Forme normale

La mise sous forme normale va nous permettre de :

3.1   Forme prénexe

Définition 7   Une formule est sous forme prénexe si elle s'écrit
Q1x1... Qnxn  F
où les Qi sont des quantificateurs (" ou $) et F est une formule sans quantificateur.

Propriété 20   Toute formule est équivalente à une formule sous forme prénexe.
Preuve : transformation de la formule :
  1. Supprimer les équivalences ( « ) et les implications ( ® ) :
  2. Faire « descendre » les négations :
  3. Faire « remonter » les quantificateurs en renommant les variables (a-conversion) et en utilisant l'équivalence
    ( Qx  A) Ù  Bº B Ù ( Qx  A)º Qx (A  Ù  B)     (idem pour Ú )
    Q est un quantificateur et x une variable non libre dans B.
Exemple : " x p(x) ® $ x p(x)

3.2   Skolémisation

Suppression des quantificateurs existentiels ($).

Intuition : penser à l'h dans l'expression de la continuité.

Définition 8  [skolémisation]   On obtient la forme skolémisée d'une formule sous forme prénexe en :
Attention : la formule skolémisée n'est pas équivalente à la formule originale.

Exemple : " x(" y p(x,y) ® ¬ $ z q(x,z))

Propriété 21   Soit A* la forme skolémisée d'une formule A.
  1. A*|= A ;
  2. A est satisfiable ssi A* l'est.

3.3   Forme standard

Remarques :
Définition 9   Une formule prénexe-skolémisée-clausale est dite sous forme standard.


Previous Contents Next