Logique

Tronc Commun Mines Saint-Étienne

Antoine Zimmermann

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

1

Logique du premier ordre : syntaxe (1/3)

2

Logique du premier ordre : syntaxe (2/3)

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 :

3

Logique du premier ordre : syntaxe (3/3)

Une expression est une formule bien formée (fbf) si elle peut être formée ainsi :

4

Interprétation

Interprétation en logique des prédicats
On définit une interprétation I 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 :

7

Satisfaction

Une formule φ est satisfaite par une interprétation I vis-à-vis d’une valuation ν ssi I[φ] = ⊤ tel que  :

8

Interprétation des quantificateurs

9

Définitions

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) :
  • 𝓥 = 𝓥ar ⋃ 𝓕onc ⋃ 𝓟red ⋃ 𝓒onst ⋃ 𝓒onnect ⋃ 𝓠uant ⋃ {(, )}
  • 𝓔 est l’ensemble d’expressions bien formées dans 𝓥*
  • 𝓐 = {A1, A2, A3} ⋃ {A4, A5} avec A1, A2 et A3 identiques à SF0 et :
    • A4 : ((∀xA(x)) → A(t)) avec t terme libre pour x
    • A5 : ((B → C) → (B → ∀xC))
  • 𝓡 = {RMP, RG} avec :
    • RMP : B, (B → C) ⊢ C(modus ponens)
    • RG : B → ∀xB(généralisation)
11

Méthode des tableaux

Les règles comprennent celles de la logique propositionnelle et celles-ci :

règles pour la méthode des tableaux FOL
12

Méthode des tableaux

arbre de décision de l’exemple 10
13