Logique propositionnelle

publicité
Logique propositionnelle
Définitions et théorèmes
1
Tautologies, contradictions et contingences
1.1
Tautologies
Définition 1 (Tautologie)
Une formule ϕ est une tautologie, ssi pour toute valuation V , on a V (ϕ) = 1.
Une tautologie est donc une formule toujours vraie.
Notation 1
On écrit |= ϕ pour signifier que la formule ϕ est une tautologie.
Attention ! Le symbole |= n’appartient pas à LP0 . LP0 est le langage qui nous permet
d’écrire des formules, et |= ϕ n’est pas une formule. C’est un constat que l’on pose à propos
d’une formule (représentée ici par ϕ).
Quelques tautologies remarquables :
a. (ϕ → ϕ)
b. ((ϕ ∧ ψ) → ϕ)
c. (ϕ → (ϕ ∨ ψ))
d. (¬ϕ → (ϕ → ψ))
(ex falso sequitur quodlibet)
e. (ϕ ∨ ¬ϕ)
(loi du tiers exclu)
f. ((ϕ → (ψ → χ)) → ((ϕ → ψ) → (ϕ → χ)))
g. ((ϕ → ψ) ∨ (ψ → ϕ))
h. (((ϕ → ψ) → ϕ) → ϕ)
(loi de Pierce)
Si une formule ϕ n’est pas une tautologie, on le note en écrivant : 6|= ϕ. Dire que ϕ
n’est pas une tautologie signifie simplement qu’il existe au moins une valuation V telle que
V (ϕ) = 0. Dans ce cas, une telle valuation V s’appelle un contre-exemple de ϕ.
1.2
Contradictions
Une contradiction est une formule toujours fausse.
Définition 2 (Contradiction)
Une formule ϕ est une contradiction, ssi pour toute valuation V , on a V (ϕ) = 0.
1
La contradiction par excellence est (ϕ ∧ ¬ϕ)
(une porte ne peut pas être à la fois ouverte
et fermée).
ϕ
1
0
¬ϕ ϕ ∧ ¬ϕ
0
0
1
0
Théorème 1
Si ϕ est une tautologie, alors ¬ϕ est une contradiction.
Donc, par exemple, ¬(ϕ → (ϕ ∨ ψ)) et ¬(ϕ ∨ ¬ϕ) sont des contradictions.
Théorème 2
Si ϕ est une contradiction, alors ¬ϕ est une tautologie.
Cela permet d’obtenir la tautologie ¬(ϕ∧¬ϕ), que l’on appelle la loi de non-contradiction.
Notation 2
Pour indiquer que ϕ est une contradiction, on écrit : |= ¬ϕ (en vertu du théorème 2).
1.3
Formules contingentes
Il reste toutes les autres formules, celles qui ne sont ni des tautologies ni des contradictions. On les appelle des formules contingentes, ou parfois des contingences (logiques). Une formule contingente est une formule qui, dans certains cas, est vraie, et, dans
les autres cas, est fausse.
Définition 3 (Formule contingente)
Une formule ϕ est une formule contingente, ssi il existe une valuation V1 telle que
V1 (ϕ) = 1, et une valuation V2 telle que V2 (ϕ) = 0.
Théorème 3
Si ϕ est contingente, alors ¬ϕ est contingente.
Remarque : par nature, les lettres propositionnelles (p, q, r,. . .) sont contingentes.
2
Équivalence logique
Définition 4 (Equivalence logique)
Deux formules ϕ et ψ sont dite logiquement équivalentes, ssi, pour toute valuation V ,
on a V (ϕ) = V (ψ).
Donc deux formules sont logiquement équivalentes ssi leurs tables de vérité donne la
même colonne de résultat.
Le tableau 1 présente quelques équivalences logiques classiques.
Remarque. Si on emploie le terme d’équivalence logique, c’est pour bien faire la distinction avec l’équivalence matérielle (↔). Rappelons que l’équivalence matérielle est un
connecteur du langage LP0 , qui nous permet de construire des formules. Ainsi, on a parfaitement le droit d’écrire la formule (¬p ↔ (p ∧ q)), car elle est bien formée. Mais elle ne
signifie aucunement que ¬p et (p ∧ q) sont logiquement équivalentes (elles ne le sont pas).
L’équivalence logique est un concept externe, qui porte sur des formules. Lorsque l’on parle
d’équivalence logique, on se place, là encore, dans un métalangage par rapport au langage
LP0 .
Mais il existe un lien assez étroit entre les deux types d’équivalence :
2
Table 1 – Quelques équivalences logiques
Sont logiquement équivalentes :
ϕ
et
¬¬ϕ
(ϕ ∧ ψ)
et
(ψ ∧ ϕ)
(ϕ ∨ ψ)
et
(ψ ∨ ϕ)
(ϕ → ψ)
et
(¬ψ → ¬ϕ)
¬(ϕ ∧ ϕ)
et
(¬ϕ ∨ ¬ψ)
¬(ϕ ∨ ϕ)
et
(¬ϕ ∧ ¬ψ)
(ϕ → ψ)
et
(¬ϕ ∨ ψ)
(ϕ ∧ (ψ ∨ χ)) et ((ϕ ∧ ψ) ∨ (ϕ ∧ χ))
(ϕ ∨ (ψ ∧ χ)) et ((ϕ ∨ ψ) ∧ (ϕ ∨ χ))
(double négation)
(commutativité de ∧)
(commutativité de ∨)
(loi de contraposition)
(loi de Morgan)
(loi de Morgan)
(distributivité de ∧ sur ∨)
(distributivité de ∨ sur ∧)
Théorème 4
ϕ et ψ sont logiquement équivalentes, ssi |= (ϕ ↔ ψ).
Démonstration 1 (du théorème précédent)
Supposons que ϕ et ψ sont logiquement équivalentes. Donc, par définition, pour toute
valuation V , V (ϕ) = V (ψ). Or la table de vérité de ↔ nous dit que quand V (ϕ) = V (ψ),
V (ϕ ↔ ψ) = 1. Et puisque cela vaut pour tout V , on a bien prouvé que (ϕ ↔ ψ) est
une tautologie. Réciproquement, supposons que (ϕ ↔ ψ) est une tautologie. Alors, par
définition, V (ϕ ↔ ψ) = 1, pour tout V . Par la sémantique de ↔, on en déduit que V (ϕ) =
V (ψ), pour tout V . Donc ϕ et ψ sont logiquement équivalentes.
Maintenant, pour montrer que deux formules sont logiquement équivalentes, on a le
choix : soit on calcule les deux tables de vérité, et on vérifie qu’elles donnent un résultat
identique ; soit on calcule la table de l’équivalence matérielle entre les deux formules, et
on vérifie qu’on obtient toujours la valeur 1. Les deux méthodes reviennent exactement au
même.
Théorème 5
Toutes les tautologies sont logiquement équivalentes entre elles, et toutes les contradictions
sont logiquement équivalentes entre elles.
3
Téléchargement