Utilisez les flèches pour naviguer dans les diapo → ou ↓ pour avancer d’une diapo ← ou ↑ pour revenir en arrière ↖ pour aller à la première diapo Fin pour aller à la dernière diapo
Chaque symbole de fonction de 𝓕onc ou de prédicat de 𝓟red a une arité qui détermine le nombre d’arguments ou d’objets auxquels il est appliqué. Par exemple, le prédicat H pour “est un homme” a une arité d’un (on dit qu’il est unaire), tandis que le prédicat P pour “est le père de” a une arité de deux (on dit qu’il est binaire).
Nous construisons alors l’ensemble des termes 𝓣 comme suit :
si c ∈ 𝓒onst, alors c ∈ 𝓣 ;
si x ∈ 𝓥ar alors x ∈ 𝓣 ;
si t1, …, tn ∈ 𝓣 et f ∈ 𝓕onc d’arité n alors f(t1, …, tn) ∈ 𝓣 ;
3
Logique du premier ordre : syntaxe (3/3)
Une expression est une formule bien formée (fbf) si elle peut être formée ainsi :
si t1, …, tn ∈ 𝓣, P ∈ 𝓟red d’arité n alors P(t1, …, tn) est une fbf
si φ est une fbf, alors ¬φ est une fbf
si φ et ψ sont des fbf, alors (φ ∧ ψ), (φ ∨ ψ), (φ → ψ) et (φ ↔ ψ) sont des fbf
si φ est une fbf et x ∈ 𝓥ar alors ∀x φ et ∃x φ sont des fbf
4
Interprétation
Interprétation en logique des prédicats
On définit une interprétationI par un ensemble non vide ΩI appelé univers (ou domaine) de l’interprétation, tel que :
pour chaque symbole de constante c, I[c] = cI ∈ ΩI
pour chaque symbole de fonction n-aire f, I[f] : ΩIn ⟶ ΩI
pour chaque symbole de prédicat m-aire P, I[P] : ΩIm ⟶ {⊥,⊤}
5
Valuation
Valuation
Une valuationν : 𝓥ar ⟶ ΩI est une application de l’ensemble des variables dans ΩI.
On notera alors Iν[φ] pour indiquer la valeur de vérité de φ vis-à-vis de l’interprétation I et de la valuation ν. Nous définissons cela inductivement.
6
Interprétation des termes
Étant donnée une valuation ν, on étend l’interprétation des symboles à l’interprétation des termes de la façon suivante :
si x est une variable, alors Iν[x] = ν(x) ;
si c est un symbole de constante (resp., f un symbole de fonction, P un symbole de prédicat), alors Iν[c] = I[c] (resp., Iν[f] = I[f], Iν[P] = I[P]) ;
si Iν[t1], …, Iν[tn] sont des interprétations de termes, alors Iν[f(t1, …, tn)] = I[f](Iν[t1], …, Iν[tn]).
7
Satisfaction
Une formule φ est satisfaite par une interprétation I vis-à-vis d’une valuation ν ssi I[φ] = ⊤ tel que :
si φ = P(t1, …, tn) alors Iν[φ] = ⊤ ssi I[P](Iν[t1], …, Iν[tn]) = ⊤ ;
si φ = ¬ψ alors Iν[φ] = ⊤ ssi Iν[ψ] = ⊥ ;
si φ = (φ ∧ ψ) alors Iν[φ] = ⊤ ssi Iν[φ] = Iν[ψ] = ⊤ ;
si φ = (φ ∨ ψ) alors Iν[φ] = ⊤ ssi Iν[φ] = ⊤ ou Iν[ψ] = ⊤ ;
si φ = (φ → ψ) alors Iν[φ] = ⊤ ssi Iν[φ] = ⊥ ou Iν[ψ] = ⊤ ;
si φ = (φ ↔ ψ) alors Iν[φ] = ⊤ ssi Iν[φ] = Iν[ψ].
8
Interprétation des quantificateurs
si φ = (∃xψ), alors Iν[φ] = ⊤ ssi il existe dans ΩI un élément e tel que, si on affecte e à la variable x dans la formule ψ, c’est-à-dire, on utilise une valuation η identique à ν sauf pour la variable x, alors Iη[ψ] = ⊤.
si φ = (∀xψ), alors Iν[φ] = ⊤ ssi pour tout les éléments e de ΩI, si on affecte e à la variable x dans la formule ψ, (on utilise une valuation η), alors Iη[ψ] = ⊤.
9
Définitions
Une tautologie est une formule qui est satisfaite par toute interprétation.
Une contradiction est une formule qui n’est satisfaite par aucune interprétation.
Une formule est satisfiable s’il existe une interprétation qui la satisfait.
Une formule φ est conséquence logique d’une formule ψ si toutes les interprétations qui satisfont ψ satisfont aussi φ.
Une formule φ est logiquement équivalente à une formule ψ ssi φ est conséquence logique de ψ et ψ est conséquence logique de φ.
10
Système formel pour la logique du premier ordre
Système formel pour 𝓛1
Soit SF1 le système formel suivant (où A(.), B, C peuvent être remplacées par toute expression de 𝓛1) :