Académique Documents
Professionnel Documents
Culture Documents
Bibliographie 24
A Exercices 25
A.1 Propositions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
A.2 Prédicats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2
Chapitre 1
1.1 Introduction
Comme il est d’usage en la matière, on commence par une version simple de la logique
moderne, que l’on appelle logique des propositions, et qui constitue le socle sur lequel se
construit ce qu’on appelle aujourd’hui la logique classique (ou logique des prédicats) qui
sera présentée au chapitre 2.
1
Cette analogie rapide néglige des débats importants et délicats sur la question.
3
1.1. INTRODUCTION CHAPITRE 1. LOGIQUE DES PROPOSITIONS
4
CHAPITRE 1. LOGIQUE DES PROPOSITIONS 1.1. INTRODUCTION
soit par des effets sémantiques (présupposition en (3b)) ou pragmatiques (3d), soit par
ambiguı̈té (3e)).
(3) a. Si Pierre chante, tout le monde se plaint
b. Le Roi de France est chauve
c. Avant son mariage, il était moins bien nourri
d. Même Jean est venu
e. Toutes les françaises admirent un acteur
1.1.2.2 Connecteurs
Les connecteurs sont des opérateurs qui permettent, en reliant deux propositions, de
former une nouvelle proposition : avec cette définition, le prototype du connecteur est
le mot et, qui (au moins dans certains cas) fonctionne en effet de cette manière-là : la
phrase (4c) est une proposition formée au moyen du connecteur et et de deux (autres)
propositions.
(4) a. Il pleut à Paris
b. Il neige à Ouagadougou
c. Il pleut à Paris et il neige à Ouagadougou
Il est important de noter que si le mot et fonctionne dans certains cas comme un
connecteur, ce n’est pas nécessairement le cas dans tous ses emplois, qui pourtant seraient
qualifiés de connecteur au point de vue linguistique. Ici, c’est une définition logique que
nous adoptons, et l’emploi de mots français n’est qu’une commodité.
Les connecteurs qui nous intéressent ici sont caractérisés par leur sensibilité exclusive
à la vérité ou la fausseté de leurs opérandes, c’est ce que l’on appelle le caractère véri-
fonctionnel des connecteurs. Il y a en langue des expressions qui semblent jouer un rôle
de connecteur (par exemple les conjonctions de subordination), mais qui ne sont pas véri-
fonctionnelles.
(5) a. Jean s’est cogné et il pleure
b. Jean pleure parce qu’il s’est cogné
c. Jean pleure
d. Jean s’est cogné
Supposons que (a) soit vraie. Prenons à la place de ‘Jean pleure’ une autre proposi-
tion vraie, par exemple ‘il pleut’, alors “Jean s’est cogné et il pleut” est vraie aussi. De
même, si on suppose (c) fausse, la valeur de vérité de (5a) n’est pas modifiée par la sub-
stitution de ‘Jean pleure’ par une autre proposition fausse. Autrement dit, par rapport à
l’interprétation de et, ce qui compte est simplement la valeur de vérité des arguments.
Si on fait la même substitution dans (b), on obtient une phrase fausse. Pourquoi ?
Parce que le connecteur parce que ne dépend pas seulement des valeurs de vérité de ses
opérandes.
En nous restreignant aux connecteurs véri-fonctionnels, on bénéficie d’une conséquence
directe de la compositionalité : pour calculer la vérité d’une proposition, il suffit de regarder
la vérité des propositions qui la composent.
5
1.2. SYNTAXE CHAPITRE 1. LOGIQUE DES PROPOSITIONS
1.2 Syntaxe
Un langage se définit au moyen (1) d’un alphabet (c’est-à-dire d’un ensemble de sym-
boles), (2) d’une syntaxe, qui détermine la façon d’organiser les symboles pour former des
expressions (bien formées), et (3) d’une sémantique, qui fixe la signification des symboles
élémentaires et une méthode de calcul pour la composition des significations.
HH
P (i) Q (i) ¬Q (ii)
Q (i)
6
CHAPITRE 1. LOGIQUE DES PROPOSITIONS 1.3. SÉMANTIQUE
1.3 Sémantique
Donner une sémantique à un langage formel consiste à définir une fonction (au sens
mathématique) qui est capable d’associer à toute formule bien formée un « sens » : en
l’occurrence, le sens d’une formule sera simplement une valeur de vérité (vrai ou faux).
Pour définir cette fonction, on procède en deux étapes : d’abord, on donne un sens
(une sémantique) aux éléments atomiques du langage, c’est-à-dire d’une part les variables
propositionnelles et d’autre part les connecteurs (qu’on appelle quelquefois constantes
logiques) (§ 1.3.1) ; ensuite, on donne une méthode de calcul pour calculer le sens de toute
formule complexe à partir du sens des constituants plus simples (§ 1.3.2).
Avant de définir tous ces aspects en détail, il faut faire encore une remarque générale :
les règles que nous donnerons ci-après ne permettent évidemment pas de décider, en
général, si une proposition quelconque (par exemple (7a)) est vraie ou fausse. En revanche,
ces règles permettront de décider si (7c) est vraie, dès lors que l’on sait si (7a) et (7b) le
sont.
Autrement dit, pour décider si une formule est vraie (par exemple P ∧ Q), il est
nécessaire de fixer les valeurs des propositions élémentaires qui interviennent dans la for-
mule (ici, P et Q). Ainsi, si nous plaçons dans la situation où (7a) est vraie, et (7b) fausse,
alors nous pouvons faire le calcul de la valeur de vérité de (7c).
7
1.3. SÉMANTIQUE CHAPITRE 1. LOGIQUE DES PROPOSITIONS
1.3.2 Calcul
1.3.2.1 Tables composites
La méthode de calcul de la valeur de vérité d’une formule repose sur la décomposition
de cette formule : on crée un tableau avec une colonne par sous-formule de la formule
initiale. Il y a donc en particulier dans ce tableau des colonnes pour chacun des symboles
de proposition qui apparaı̂t dans la formule. Chaque ligne de ce tableau va correspondre à
une situation possible, où par situation on entend une combinaison particulière de valeurs
de vérité pour les propositions élémentaires. Voici sous (9) un exemple simple, avec 6 sous-
formules (y compris la formule elle-même). Il y a deux symboles de propositions (p et q),
et le tableau envisage toutes les combinaisons possibles (22 = 4).
(9) ¬(¬p ∧ ¬q) p q ¬p ¬q ¬p ∧ ¬q ¬(¬p ∧ ¬q)
0 0 1 1 1 0
0 1 1 0 0 1
1 0 0 1 0 1
1 1 0 0 0 1
Pour passer d’une colonne à l’autre (remarquer que l’ordre des colonnes correspond à
un parcours de bas en haut de l’arbre de décomposition), il faut se reporter à la table de
8
CHAPITRE 1. LOGIQUE DES PROPOSITIONS 1.3. SÉMANTIQUE
vérité du connecteur (ou signe) principal. Par exemple, pour calculer la colonne ¬p ∧ ¬q,
il faut voir la formule comme ϕ ∧ ψ, avec ϕ = ¬p et ψ = ¬q (colonnes précédentes). Il
suffit alors de se reporter à la table de vérité de ∧ pour pouvoir faire le calcul.
Il existe une autre notation (équivalente) pour représenter le calcul que nous venons de
décrire : elle consiste à représenter un tableau dont les colonnes correspondent aux sym-
boles de la formule elle-même (parenthèses exclues) : sous chaque connecteur on représente
la valeur de vérité de la sous-formule dont il est le signe principal. Voici un exemple, avec
une formule comportant 3 symboles de proposition, il y a donc 23 lignes dans le tableau
(noter, entre autres, la répétition des valeurs de p sous les deux occurrences de ce symbole).
(10) ( ( p ∧ ( q → r ) ) ∨ ( r → p ) )
0 0 0 1 0 1 0 1 0
0 0 0 1 1 0 1 0 0
0 0 1 0 0 1 0 1 0
0 0 1 1 1 0 1 0 0
1 1 0 1 0 1 0 1 1
1 1 0 1 1 1 1 1 1
1 0 1 0 0 1 0 1 1
1 1 1 1 1 1 1 1 1
Noter que dans un tel calcul, on envisage la totalité des configurations possibles, on est
donc à la fois capable de décider si une formule est vraie dans une situation donnée, et aussi
capable de décrire l’ensemble des situations qui rendent vraie (« satisfont ») la formule.
Intuitivement, c’est plutôt le premier point de vue qui nous intéresse : par exemple, si
on s’intéresse à la valeur de vérité de la proposition (11a), dans la situation (11b), on
peut utiliser la formule (11c), dont la légende est (11d), pour faire le calcul. La table de
vérité composite comprend la ligne donnée sous (12), qui permet de conclure que la phrase
(11a) est vraie dans la situation considérée. Mais bien entendu, pour produire cette ligne
particulière, il faut être capable de produire l’intégralité du tableau.
(11) a. Il n’est pas vrai que Pierre viendra si Marie ou Jean vient
b. Situation : Pierre ne vient pas, Marie vient, Jean vient.
c. ¬((Q ∨ R) → P )
d. P = « Pierre vient » ; Q = « Marie vient » ; R = « Jean vient »
La détermination de la valeur de vérité de la formule dans tous les cas de figure permet
de s’intéresser à des propriétés générales de certaines formules, et de les comparer entre
elles. Par exemple, le tableau donné sous (9), reproduit ici, comprend une dernière colonne
qui ressemble point pour point à celle de p ∨ q.
9
1.3. SÉMANTIQUE CHAPITRE 1. LOGIQUE DES PROPOSITIONS
10
CHAPITRE 1. LOGIQUE DES PROPOSITIONS 1.3. SÉMANTIQUE
Ce théorème permet donc de faire un lien entre deux notions que nous avons introduites
dans ce chapitre, celle d’équivalence matérielle et celle d’équivalence logique. Mais il est
important de bien faire la différence entre ces deux notions. La notion d’équivalence logique
concerne deux formules qui, dans toutes les situations se comportent de la même façon.
Il s’agit d’une relation entre formules, que l’on pourra noter au moyen du symbole ≡ : par
exemple, p ≡ ¬¬p. Mais cette notation ne fait pas partie du langage que nous avons défini
plus haut, Lp . Cette notation relève du métalangage. L’équivalence matérielle, quant à elle,
est un opérateur, comme l’opérateur + en arithmétique : étant donnés deux opérandes, il
fournit un résultat : (ϕ ↔ ψ) ne dit rien des formules ϕ et ψ en général, mais vaut vrai
ou faux selon la valeur de ses opérandes dans une situation donnée.
Cette distinction apparaı̂t dans la formulation du théorème que nous avons choisie :
c’est seulement lorsque (ϕ ↔ ψ) est toujours vraie que l’on peut conclure que ϕ ≡ ψ.
1.3.2.5 Valuation
On peut formaliser complètement (« algorithmiquement ») le calcul de la valeur d’une
formule, une fois connues les valeurs des propositions qui la composent. En fait,
on se donne une sorte de modèle, sous la forme d’une fonction mathématique de l’ensemble
des symboles de proposition dans l’ensemble {0, 1}. On appelle une telle fonction, notée
V, une valuation. Alors, l’interprétation d’une formule quelconque ϕ (notée [[ϕ]]V pour
rappeler qu’elle dépend de V ) peut être donnée par les règles suivantes :
1. Si ϕ est un symbole de proposition, alors [[ϕ]]V = V (ϕ) ;
Pour toutes formules ϕ et ψ :
2. [[¬ϕ]]V = 1 ssi [[ϕ]]V = 0 ;
3. [[(ϕ ∧ ψ)]]V = 1 ssi [[ϕ]]V = 1 et [[ψ]]V = 1 ;
4. [[(ϕ ∨ ψ)]]V = 0 ssi [[ϕ]]V = 0 et [[ψ]]V = 0 ;
5. [[(ϕ → ψ)]]V = 0 ssi [[ϕ]]V = 1 et [[ψ]]V = 0 ;
6. [[(ϕ ↔ ψ)]]V = 1 ssi [[ϕ]]V = [[ψ]]V ;
Ces règles sont “calquées” sur la syntaxe, et nous donnent des règles d’interprétation
qui en fait décomposent (récursivement) la formule jusqu’à trouver des sous-formules
élémentaires dont la valeur de vérité ne dépend plus que du modèle (c’est-à-dire de V ).
On peut facilement prouver que l’algorithme précédent, étant donnée une formule
propositionnelle quelconque, permet de déterminer quand la formule est vraie ou fausse,
au bout d’un nombre fini d’étapes (il suffit de remarquer que la table de vérité d’une
formule comportant n atomes comprend au plus 2n lignes). La logique des propositions
est décidable.
11
1.3. SÉMANTIQUE CHAPITRE 1. LOGIQUE DES PROPOSITIONS
la notion de conséquence logique : une formule F est une conséquence logique d’un
ensemble de formules Γ si toute valuation qui donne vrai à toutes les formules de Γ donne
vrai à F . On note cela Γ |= F . Un exemple, avec Γ = {(p ∧ q), (q → ¬r)}, F = ¬r :
On a : (p ∧ q) |= q
De plus : q, (q → ¬r) |= ¬r
Donc : (p ∧ q), (q → ¬r) |= ¬r
1.3.2.7 Démonstration
Avec les méthodes données jusqu’à présent, on dispose d’un moyen de « prouver »
qu’une formule est vraie dans une situation donnée : il suffit de calculer sa valeur de
vérité. On peut parler de démonstration sémantique. Mais la notion d’équivalence logique
va nous permettre d’envisager une autre façon de prouver qu’une formule est vraie, en
nous livrant à des manipulations d’ordre formel sur les formules, à condition de respecter
quelques principes énoncés ci-après. Dans ce cas, on parle de démonstration syntaxique,
ou de preuve.
(17) a. (p ∧ q) ↔ (q ∧ p)
b. ((p → q) ∧ q) ↔ (q ∧ (p → q))
12
CHAPITRE 1. LOGIQUE DES PROPOSITIONS 1.4. QUELQUES RÉSULTATS
ϕ |= ψ si et seulement si |= (ϕ → ψ)
13
Chapitre 2
2.1 Introduction
2.1.1 Limites de la logique des propositions
Il est assez facile de montrer que l’une des limites les plus importantes de la logique des
propositions est qu’elle voit certaines propositions comme des tout inanalysés. Ainsi, la
logique des propositions permet de rendre compte du syllogisme sous (19), car elle permet
de voir la première proposition comme formée au moyen de plusieurs propositions.
(19) Si jean est malade, il ne sort pas P → ¬Q
Jean est malade P
Jean ne sort pas ¬Q
En revanche, le syllogisme sous (20) lui échappe : il est clair que la validité de ce
syllogisme est liée à la présence d’éléments qui réapparaissent à plusieurs endroits (Jean,
malade, etc.), mais les quatre propositions en présence sont toutes différentes, et le schéma
utilisé précédemment ne peut plus s’appliquer.
(20) Si un homme est malade, il ne sort pas P → ¬Q
Jean est un homme malade R
Jean ne sort pas ¬Q0
14
CHAPITRE 2. LOGIQUE DES PRÉDICATS 2.1. INTRODUCTION
tous les hommes), et la seconde proposition, qui a une valeur singulière (elle ne parle que
de Jean). Cette différence tient à ce que l’on appellera la quantification.
Mais tous ces éléments nouveaux ne remettent pas en cause tout ce qui a été introduit
en logique des propositions : ils viennent plutôt enrichir le langage, dans lequel seront
conservés en particulier les connecteurs.
Comme nous l’avons fait pour la logique des propositions, nous allons définir le lan-
gage (ou le calcul) de la logique des prédicats en fournissant d’abord une caractérisation
syntaxique (§ 2.2), puis une définition sémantique (§ 2.3). Auparavant, essayons de donner
une idée intuitive de ce que l’on entendra dorénavant par prédicat, et quantificateur.
2.1.2.1 Prédicats
Phrases catégoriques Considérons tout d’abord des phrases qui ont clairement une
structure sujet/prédicat (celles que la tradition philosophique appelle catégoriques) :
(21) a. Platon est un homme
b. Socrate est mortel
c. Le train siffle
d. Cette bouilloire fuit
Dans chaque phrase on peut identifier : une partie “propriété” (prédicat), et une
partie “entité” (individu). Vont leur correspondre en logique de prédicats : des noms
de prédicats (constantes de prédicat), et des constantes individuelles, une phrase étant
considérée comme l’application (fonctionnelle) d’un prédicat à un individu. Par exemple,
avec une “légende” : H = être un homme, p = Platon, etc :
(22) a. H(p)
b. M(s)
c. S(t)
d. F(b)
Généralisation : prédicats n-aires Les exemples suivants peuvent aussi, surtout dans
la tradition aristotélicienne, se décomposer en un sujet, un prédicat :
(23) a. Jean est plus grand que Paul
b. Pierre plume le poulet
c. Alcibiade admire Socrate
Par exemple, pour (23a), le sujet correspond à jean et le prédicat pourrait correspondre
à est plus grand que Paul. Mais alors le schéma d’inférence (24) ne peut pas être retrouvé
(cf. (25)), car on ne représente pas le fait que les trois énoncés ont un élément en commun :
la relation est plus grand que.
(24) Jean est plus grand que Paul
Paul est plus grand que Pierre
Jean est plus grand que Pierre
15
2.1. INTRODUCTION CHAPITRE 2. LOGIQUE DES PRÉDICATS
(25) P1 (j)
P2 (p)
P2 (j)
La partie commune de ces propositions est la relation “plus grand que”. On représente
cette relation par un prédicat binaire, ce qui donne pour l’exemple précédent1 :
(26) P(j, p)
P(p, i)
P(j, i)
On peut alors généraliser la définition précédente : une phrase atomique sera formée
avec un symbole de prédicat n-aire (d’arité n) et n constantes.
L’ordre des ’arguments’ est évidemment important ; on parle de place. Par exemple,
les constantes p et m peuvent être de plusieurs façon dans la relation aime() : cf. (27).
Par conséquent, la “légende” doit être écrite avec précautions : on utilise des variables :
père(x,y) = x est le père de y.
(27) a. Pierre aime Marie : A(p, m)
b. Marie aime Pierre : A(m, p)
2.1.2.2 Quantificateurs
Notion de quantificateur Les notions précédentes nous permettent de représenter
facilement une phrase comme (28a), mais que faire pour la phrase (28b) ?
(28) a. Pierre est gentil G(p)
b. Tous sont gentils G(t) ? ?
Il n’y a pas de sujet individuel au sens précédent. Un tel énoncé peut être vu comme
énonçant une relation entre deux propriétés (tous = tous les humains). Mais comment
exprimer cette relation ? (A) on pourrait introduire de nouvelles notations : par exemple
H ⊂ G. Mais cela pose divers problèmes. (B) on peut aussi décider d’exprimer cette
relation entre propriétés en parlant de tous les individus qui ont ces propriétés : tout
individu qui est humain est gentil. Pour exprimer cela, on introduit : (1) une variable ; et
(2) un signe pour signifier “pour toute valeur de la variable”. Cela donne : ∀x G(x). Ce
quantificateur est appelé quantificateur existentiel.
16
CHAPITRE 2. LOGIQUE DES PRÉDICATS 2.1. INTRODUCTION
La relation entre les deux quantificateurs est assez facile à voir si on considère, par
exemple, que rien n’est éphémère (∀x¬E(x)) peut aussi se dire il n’existe pas de chose
éphémère (¬∃xE(x)). Cette équivalence est souvent illustrée sous la forme du fameux
carré d’opposition (qui remonte à Aristote), qui permet de faire apparaı̂tre clairement les
interprétations des quantificateurs (cf. figure 2.1).
subcontraire
ic
trad
contraire
con
con
trad
icto
ire
17
2.1. INTRODUCTION CHAPITRE 2. LOGIQUE DES PRÉDICATS
Cette restriction, qui est manipulée naturellement (et informellement) par les mathéma-
ticiens lorsqu’ils écrivent une formule comme ∀x ∈ IN, ∃x0 ∈ IN t.q. x0 = x + 1, s’exprime
en logique des prédicats au moyen du conditionnel (matériel) pour ∀, et de la conjonction
pour ∃ :
Carré d’Aristote (2) On peut proposer maintenant une nouvelle version du carré
d’Aristote, avec des phrases quantificationnelles dans lesquels on distingue une restriction
et une portée : voir figure 2.2.
Le rapport entre les formules universelles et existentielles quand elles sont quantifiées
peut maintenant être étudié.
18
CHAPITRE 2. LOGIQUE DES PRÉDICATS 2.2. SYNTAXE
subcontraire
a d
contraire
tr
con
con
trad
icto
ire
Aucun prof n’est gentil Il y a des profs pas gentils
∀ x (P(x) → ¬ G(x)) subalterne ∃x (P(x) ∧ ¬ G(x))
¬ ∃x (P(x) ∧ G(x)) ¬ ∀ x (P(x) → G(x))
2.2 Syntaxe
2.2.1 Formules
En logique des propositions, on définit syntaxiquement les formules (ou expressions)
bien formées — toutes les autres combinaisons de symboles étant exclues. En logique
des prédicats, on distinguera deux types d’expressions dans le langage : (1) les formules
(bien formées), et (2) les phrases qui sont des formules bien formées qui expriment
des propositions. Les formules bien formées qui ne sont pas des phrases correspondent
intuitivement à des propriétés, ou des relations.
Vocabulaire : Constantes, Noms de prédicat (arité fixe), connecteurs (cf. Lprop), quanti-
ficateurs, et un stock infini de variables.
Définition 1
(i) Si A est un nom de prédicat du vocabulaire de L, et chacun des t1 ...tn une
constante ou une variable du vocabulaire de L, alors A(t1 , ..., tn ) est une formule.
(ii) Si ϕ est une formule dans L, alors ¬ϕ l’est aussi.
(iii) Si ϕ et ψ sont des formules dans L, alors (ϕ ∧ ψ), (ϕ ∨ ψ), (ϕ → ψ), et (ϕ ↔ ψ)
sont des formules de L.
(iv) Si ϕ est une formule et x une variable, alors ∀xϕ et ∃xϕ sont des formules de L.
(v) Rien d’autre n’est une formule
On peut, comme précédemment, (1) laisser tomber les parenthèses, (2) décomposer une
formule de manière unique en un arbre, toutes les sous-formules d’une formule apparaissant
dans l’arbre.
Définition 2
Si ∀xψ est une sous-formule de ϕ, alors ψ est appelé la portée de cette occurrence du
quantificateur ∀x dans ϕ. Même définition pour ∃x.
Exemple : ∃y(∀z(∃wA(z, w) → A(y, z)) ∧ A(x, y)) Il faut distinguer les différentes occur-
rences d’un quantificateur : (∃xA(x) ∧ ∃xB(x)).
19
2.3. SÉMANTIQUE CHAPITRE 2. LOGIQUE DES PRÉDICATS
Définition 3
(a) Une occurrence d’une variable x dans la formule φ (qui n’est pas une partie
d’un quantificateur) est dite libre si cette occurrence de x ne tombe pas dans
la portée d’un quantificateur ∀x ou ∃x apparaissant dans φ.
(b) Si ∀xψ (ou ∃xψ) est une sous-formule de φ et x est libre dans ψ, alors cette
occurrence de x est dite liée par le quantificateur ∀x (ou ∃x).
Conséquence : toute variable est soit libre, soit liée par un quantificateur (et un seul).
Noter que dans ∀x(A(x) ∧ ∃xB(x)) les deux occurrences de x sont liées par deux quanti-
ficateurs différents. Pour éviter les confusions, on renommera les variables (muettes).
Noter aussi que dans ∀xA(y), le quantificateur ne lie aucune variable.
Définition 4
Une phrase est une formule sans variable libre.
∀xA(y) n’est pas une phrase, par exemple.
Une formule avec des variables libres est appelée fonction propositionnelle :
P (x) → G(x) est une fonction de l’ensemble des constantes vers les propositions.
Notation : [j/x](P (x) → G(x)) a les mêmes conditions de vérités que P (j) → G(j)
(N.B. : on ne remplace que les occurrences libres : [c/x](∀xA(x, x)) reste inchangé).
2.3 Sémantique
2.3.1 Modèle (extensionnel) du premier ordre
Les propositions ne sont plus, comme en logique des propositions, les atomes de nos
formules. Elles parlent d’individus et de propriétés. Un modèle mathématique d’une
situation devra minimalement distinguer ces deux notions. La version la plus simple que
l’on peut imaginer est le modèle extentionel du premier ordre : Il s’agit d’un en-
semble d’individus (d’entités), à l’intérieur duquel chaque propriété est représentée par
un sous-ensemble. Alors, la “possession” d’une propriété va se ramener à l’appartenance
au sous-ensemble associé : dire H(s) revient à dire que l’individu dénoté par s appartient
à l’ensemble dénoté par H. On généralise facilement aux relations n-aires.
2.3.2 Interprétation
On se donne un modèle M, c’est-à-dire un domaine D, un ensemble d’ensembles, et
une fonction d’interprétation I 3 . On introduit une fonction de valuation, V , qui associe 1
ou 0 à toute formule. V dépend de M.
En excluant les variables et les quantificateurs, on peut proposer les règles suivantes :
– Si P est un symbole de prédicat, c1 , c2 , ..., ck des constantes, alors
VM (P (c1 , c2 , ..., ck )) = 1 ssi hI(c1 ), I(c2 ), ..., I(ck )i ∈ I(P )
3
I associe un élément du modèle (individu ou ensemble, selon le cas) à toutes les constantes non logiques
du langage (constantes individuelles et noms de prédicats).
20
CHAPITRE 2. LOGIQUE DES PRÉDICATS 2.3. SÉMANTIQUE
Pour formuler facilement les règles, on introduit la notion de dénotation d’un terme
(constante ou variable) : [[t]]M,g = I(t) si t est une constante
[[t]]M,g = g(t) si t est une variable
On doit alors ré-écrire la première règle de calcul donnée plus haut :
VM,g (P(t1 ,... tn )) = 1 ssi h[[t1 ]]M,g , ...[[tn ]]M,g i ∈ I(P ).
Considérons maintenant les formules formées avec un quantificateur. Une définition
assez intuitive pourrait être : V (∃xϕ) = 1 ssi il existe un individu dans le domaine qui
vérifie ϕ. Mais que signifie ici “vérifier” la formule ϕ ? On va utiliser pour le préciser la
notion d’affectation.
Par exemple, la formule ∃xE(x) est vraie s’il existe un individu dans le domaine D,
appelons-le d, tel que, si g est telle que g : x 7→ d, alors VM,g (E(x)) = 1. En généralisant
à partir de cet exemple, on pourrait écrire :
VM (∃xϕ) = 1 ssi il existe d ∈ D et g : x 7→ d tels que VM,g (ϕ) = 1.
Mais cette définition n’est pas assez générale : supposons que ϕ contienne à son tour un
autre quantificateur. Alors il faudra trouver un autre fonction, g0 , qui associera la variable
en jeu avec l’individu du domaine concerné. La question est alors de régler le lien entre g
et g0 .
Pour cela, on introduit la notation : g[y/d] = affectation g, sauf pour y 7→ d. Alors on
peut écrire :
VM,g (∃y ϕ) = 1 ssi il existe un d ∈ D tel que VM,g[y/d] (ϕ) = 1
de même,
VM,g (∀y ϕ) = 1 ssi pour tout d ∈ D, VM,g[y/d] (ϕ) = 1
Finalement, si ϕ est une phrase, son interprétation ne dépend pas de l’affectation g.
Alors on dira, pour toute phrase ϕ :
VM (ϕ) = 1 ssi il existe une affectation g tel que VM,g (ϕ) = 1
21
2.4. QUELQUES RÉSULTATS CHAPITRE 2. LOGIQUE DES PRÉDICATS
22
CHAPITRE 2. LOGIQUE DES PRÉDICATS 2.5. CONCLUSION
23
Bibliographie
[Arnauld et Nicole, 1662] Antoine Arnauld et Pierre Nicole. La logique ou l’art de penser.
Flammarion (1970), 1662.
[Blackburn et Bos, 2005] Patrick Blackburn et Johan Bos. Representation and Inference
for Natural Language : A First Course in Computational Semantics. CSLI Press, Stan-
ford, 2005.
[Blanché, 1970] Robert Blanché. La logique et son histoire. Armand Colin, 1970.
[Church, 1941] Alonzo Church. The calculi of lambda-conversion. Princeton University
Press, Princeton, 1941.
[de Swart, 1998] Henriëtte de Swart. Introduction to Natural Language Semantics. Num-
ber 80 in CSLI Lecture Notes. CSLI Publications, Stanford, California, 1998.
[Dowty et al., 1981] David R. Dowty, Robert E. Wall, et Stanley Peters. Introduction to
Montague Semantics. D. Reidel Publishing Company, Dordrecht, Holland, 1981.
[Gamut, 1991] L. T. E. Gamut. Logic, Language and Meaning. The University of Chicago
Press, 1991. vol 1. Introduction to Logic.
[Montague, 1970] Richard Montague. English as a formal language. In B. Visentini et al.,
éditeurs, Linguaggi nella Società e nella Tecnica, pages 189–224. Edizioni di Communità,
Milano, 1970. Ré-imprimé dans [Thomason, 1974].
[Pabion, 1976] Jean-François Pabion. Logique Mathématique. Hermann, Paris, 1976.
[Partee et al., 1987] Barbara Partee, Alice ter Meulen, et Robert E. Wall. Mathematical
Methods in Linguistics. Kluwer, 1987.
[Salem, 1987] Jean Salem. Introduction à la logique formelle et symbolique. Nathan, 1987.
[Thomason, 1974] Richmond H. Thomason, éditeur. Formal Philosophy : selected papers
of Richard Montague. Yale University Press, New Haven, 1974.
24
Annexe A
Exercices
A.1 Propositions
1. Considérer la formule (31). Représenter son arbre de décomposition. Au vu de cet arbre,
quels sont les différents ordres possibles de calcul des colonnes de la table composite ?
(31) ¬(¬p ∧ ¬q)
2. Reprendre la formule (32), et calculer sa table de vérité composite en écrivant une colonne
par sous-formule (1re méthode).
(32) ( ( p ∧ ( q → r ) ) ∨ ( r → p ) )
0 0 0 1 0 1 0 1 0
0 0 0 1 1 0 1 0 0
0 0 1 0 0 1 0 1 0
0 0 1 1 1 0 1 0 0
1 1 0 1 0 1 0 1 1
1 1 0 1 1 1 1 1 1
1 0 1 0 0 1 0 1 1
1 1 1 1 1 1 1 1 1
3. Parmi les expressions suivantes, lesquelles sont des formules bien formées de Lp ?
(1) ¬(¬P ∨ Q) (5) (P → ((P → Q))) (9) (P ∨ (Q ∨ R))
(2) P ∨ (Q) (6) ((P → P ) → (Q → Q)) (10) −P ∨ Q ∨ R
(3) ¬(Q) (7) ((P28 → P3 ) → P4 ) (11) (¬P ∨ ¬¬P )
(4) (P2 → (P2 → (P2 → P2 ))) (8) (P → (P → Q) → Q) (12) (P ∨ P )
4. Montrer que, quelles que soient ϕ, ψ et χ, les paires de formules suivantes sont logiquement
équivalentes (parenthèses les plus externes systématiquement omises) :
(1) ¬¬ϕ ϕ
(2) ϕ → ψ ¬ϕ ∨ ψ
(2’) ϕ → ψ ¬(ϕ ∧ ¬ψ)
(3) ϕ → ψ ¬ψ → ¬ϕ contraposition
(4) ϕ ↔ ψ (ϕ → ψ) ∧ (ψ → ϕ)
(5) ϕ ↔ ψ (ϕ ∧ ψ) ∨ (¬ϕ ∧ ¬ψ)
(6) ϕ ∨ ϕ ϕ idempotence
(7) ϕ ∧ ϕ ϕ ”
(8) ϕ ∨ ψ ψ ∨ ϕ commutativité
25
A.1. PROPOSITIONS ANNEXE A. EXERCICES
5. Utilisez les résultats de l’exercice 4 pour (dé)montrer les équivalences suivantes (où ≡ note
l’équivalence logique).
(1) ϕ↔ψ ≡ ψ↔ϕ
(2) ϕ → ¬ϕ ≡ ¬ϕ
(3) ϕ ∧ (ψ ∧ χ) ≡ χ ∧ (ϕ ∧ ψ)
(4) ϕ → (ϕ → ψ) ≡ ϕ→ψ
(5) (ϕ ∨ ψ) → χ ≡ (ϕ → χ) ∧ (ψ → χ)
(6) ϕ → (ψ ∧ χ) ≡ (ϕ → ψ) ∧ (ϕ → χ)
(7) ϕ → (ψ → χ) ≡ (ϕ ∧ ψ) → χ
6. Calculez la valeur de vérité des phrases suivantes dans chacune des situations proposées
(attention, certaines phrases sont ambiguës ; vous proposerez plusieurs analyses quand c’est
nécessaire).
26
ANNEXE A. EXERCICES A.2. PRÉDICATS
10. Le prince Beaudiscours est dans un cruel embarras. Le voici au pied du manoir
où la fée Antinomie retient prisonnière la douce princesse Vérité.
Deux portes donnent accès au château. L’une conduit aux appartements de la
princesse, l’autre s’ouvre sur l’antre d’un dragon.
Le prince sait seulement que l’un de ces portes s’ouvre si on énonce une proposi-
tion vraie, et l’autre si on énonce une proposition fausse.
Comment le prince peut-il délivrer la princesse ?
Indice : la logique propositionnelle peut nous aider à résoudre cette énigme, à condition de
considérer les deux propositions suivantes.
P = la porte de droite mène aux appartements de la princesse ;
Q = la porte de droite s’ouvre si on énonce une proposition vraie.
Chacune de ces propositions peut être vraie ou fausse. En considérant tous les cas possibles,
on peut trouver la proposition que notre prince doit énoncer.
A.2 Prédicats
1. Traduire les phrases suivantes en logique des prédicats, en préservant autant de structure
que possible, et en donnant chaque fois la légende.
(35) a. Jean est plus beau que Pierre
b. Charles est beau, mais pas Elsa
c. Pierre est allé à Toulouse avec Charles sur le vélo neuf de Marie
d. Si Pierre n’a pas eu la nouvelle par Elsa, il l’a eue par Charles
e. Jean et Pierre sont de bons amis
f. Bien que Paul et Virginie s’aiment profondément, ils se rendent l’un l’autre très
malheureux
2. Pour chacune de ces formules du calcul des prédicats, indiquez (a) s’il s’agit d’une négation,
une conjonction, une disjonction, une implication, une formule universelle ou une formule
existentielle ; (b) la portée des quantificateurs ; (c) les variables libres ; (c) s’il s’agit d’une
phrase.
(i) (∃xA(x, y) ∧ B(x))
(ii) ∃x(A(x, y) ∧ B(x))
(iii) ∃x∃y(A(x, y) → B(x))
(iv) ¬∃x∃y(A(x, y) → B(x))
(v) ∀x∀y((A(x, y) ∧ B(y)) → ∃wC(x, w))
3. Traduire les phrases suivantes en logique des prédicats, en préservant autant de structure
que possible, et en donnant chaque fois la légende.
(36) a. Certains enfants ne sont pas capricieux
b. Tous les enfants ne sont pas capricieux
c. Pierre n’a pas trouvé toutes les balles
d. Tous les enfants ont trouvé des balles
e. Tous les enfants ont trouvé une balle
(37) a. Un homme qui aime les animaux n’est pas mauvais
b. Tout homme aime qui l’aime
c. Qui veut noyer son chien l’accuse de la rage
d. Celui qui est en retard sera puni
e. Celui qui veut vraiment quelque chose l’obtient.
27
A.2. PRÉDICATS ANNEXE A. EXERCICES
28