Structure de Herbrand

From Wikipedia, the free encyclopedia

En logique du premier ordre, une Structure de Herbrand S est une structure sur un vocabulaire σ qui est défini uniquement par les propriétés syntaxiques de σ. L'idée étant de se contenter de prendre les symboles des termes comme leurs valeurs. Ainsi la valeur d'un symbole constant c est juste "c"(en tant que symbole). Ces structures tirent leur nom du mathématicien français Jacques Herbrand.

Les structures de Herbrand jouent un rôle important dans les fondations de la programmation logique[1].

Définition

L'Univers de Herbrand sert d'univers pour les Structures de Herbrand.

  1. L'univers de Herbrand d'un langage du premier ordre Lσ est l'ensemble des termes clos de Lσ. Si le langage est dépourvu de constante, on l'étend alors en y ajoutant une constante arbitraire.
    • L'univers de Herbrand est infiniment dénombrable si σ est dénombrable et qu'il existe un symbole de fonction d'arité strictement supérieur à 0.
    • Dans le contexte des langages du premier ordre, on parle aussi simplement de l'univers de Herbrand du vocabulaire σ.
  2. L'univers de Herbrand d'une formule close en forme normale de Skolem est l'ensemble de tous les termes sans variable qui peuvent être construit en utilisant les symboles de fonctions et les constantes de . Si n'a pas de constante, on en ajoute une.
    • Cette seconde définition est importante dans le cadre du calcul de résolution.

Exemple

Soit Lσ, un langage du premier ordre avec le vocabulaire constitué :

  • du symbole constant: c
  • des symboles de fonction: f(·), g(·)

l'univers de Herbrand de Lσ (ou σ) est alors : {c, f(c), g(c), f(f(c)), f(g(c)), g(f(c)), g(g(c)), ...}.

Notez que les symboles de relation ne sont pas pertinents pour l'univers de Herbrand.

Structure de Herbrand

Base de Herbrand

Notes et références

Related Articles

Wikiwand AI