D´efinition 12 La valeur d’un terme tpar rapport `a une structure d’interpr´etation
SI = (E, I) et `a une affectation de valeurs aux variables ζ, not´ee [t]SI,ζ est d´efinie
inductivement par :
–[x]SI,ζ =ζ(x)si xest une variable
–[a]SI,ζ =I(a)si aest une constante
–[f(t1, . . . , tn)]SI,ζ =I(f)([t1]SI,ζ ,...,[tn]SI,ζ )si f/n est un symbole de fonc-
tion.
L’interpr´etation Isert donc ici `a ´evaluer les symboles de fonctions et les constantes,
alors que l’affectation de valeur aux variables ζsert `a ´evaluer les variables.
D´efinition 13 La valeur de v´erit´e d’une formule Apar rapport `a une structure
d’interpr´etation SI = (E, I)et `a une affectation de valeurs aux variables ζ, not´ee
[A]SI,ζ est d´efinie inductivement comme suit :
–[P(t1, . . . , tn)]SI,ζ =I(P)([t1]SI,ζ ,...,[tn]SI,ζ )si P/n est un symbole de
pr´edicat.
–[t1
.
=t2]SI,ζ =Vsi [t1]SI,ζ = [t2]SI,ζ
–[t1
.
=t2]SI,ζ =Fsi [t1]SI,ζ 6= [t2]SI,ζ
–[¬B]SI,ζ =f¬([B]SI,ζ )
–[B∧C]SI,ζ =f∧([B]SI,ζ ,[C]SI,ζ )
–[B∨C]SI,ζ =f∨([B]SI,ζ ,[C]SI,ζ )
–[B⇒C]SI,ζ =f⇒([B]SI,ζ ,[C]SI,ζ )
–[B⇔C]SI,ζ =f⇔([B]SI,ζ ,[C]SI,ζ )
–[∀xB]SI,ζ =Vsi pour tout ´el´ement ede E,[B]SI,ζ[x:=e]=V. Sinon [∀xB]SI,ζ =
F.
–[∃xB]SI,ζ =Vsi il y a un ´el´ement ede E, tel que [B]SI,ζ[x:=e]=V. Sinon
[∃xB]SI,ζ =F.
Pour une formule de la forme ∀xA, on peut remarquer que si Eest infini, un
algorithme na¨ıf devrait tester un nombre infini de valeurs pour savoir si [∀xA]SI,ζ =
V.
Propri´et´e 1 Soit Aune formule, SI = (E, I)une structure d’interpr´etation, et
ζ1et ζ2deux affectations de valeurs aux variables, telles que pour toute variable x
dans F V (A),ζ1(x) = ζ2(x). Alors [A]SI,ζ1= [A]SI,ζ2.
Cette propri´et´e permet de justifier la notation suivante :
Notation: Soit Aune formule, et (E, I) une structure d’interpr´etation.
[A]SI,[x1:=e1,...,xn:=en]est une notation pour [A]SI,ζ si F V (A) = {x1, . . . , xn}et
si pour tout 1 ≤i≤n,ζ(xi) = ei. En particulier, si F V (A) = ∅alors on peut noter
[A]SI la valeur de v´erit´e de A, puisqu’elle ne d´epend pas d’un quelconque ζ.
2.3 Satisfiabilit´e, validit´e, cons´equence logique
D´efinition 14 On dit qu’une formule Aest vraie par rapport `a une structure
d’interpr´etation SI = (E, I)si pour toute affectation de valeurs aux variables ζ,
[A]SI,ζ =V. On dit alors que SI est un mod`ele de A, que l’on note SI |=A.
On peut remarquer que SI est un mod`ele de Asi et seulement si c’est un mod`ele
de sa fermeture universelle (SI |=Asi et seulement si SI |=∀A).
D´efinition 15
– Une formule Aest satisfiable si il existe une structure d’interpr´etation SI qui
est un mod`ele de A(SI |=A).
4