Apprenez 4 techniques de déduction indispensables
Résumé:Dans ce cours, 4 techniques de déduction en logique propositionnelle sont décrites pour enrichir le calcul propositionnel rudimentaire présenté jusqu’à présent. La règle de présomption et sa combinaison avec la règle de monotonie sont présentées, ainsi que le syllogisme hypothétique et deux façons d’obtenir cette règle de déduction. Les équivalences de double négation et le contraposé de l’implication sont également expliqués.
Objectifs d’apprentissage:
À la fin de ce cours, l’étudiant sera capable de
- Se souvenir de la structure d’un raisonnement et des exemples simples.
- Comprendre la règle de présomption et son rapport avec le théorème de déduction.
- Comprendre la règle du syllogisme hypothétique et son rapport avec le modus ponens.
- Appliquer le théorème de déduction en logique propositionnelle.
- Appliquer la règle de monotonie dans la déduction des expressions.
- Comprendre les équivalences de double négation et le contraposé de l’implication en logique propositionnelle.
- Connaître les démonstrations des techniques de déduction et être capable de les appliquer dans la pratique.
TABLE DES MATIÈRES
RÈGLE DE PRÉSUMPTION (PRE)
LE SYLLOGISME HYPOTHÉTIQUE (SH)
ÉQUIVALENCES DE DOUBLE NÉGATION (DN)
ÉQUIVALENCE DU CONTRAPOSÉ DE L’IMPLICATION (CPI)
Nous avons déjà vu la structure d’un raisonnement et des exemples simples. Maintenant, nous mettrons à l’épreuve cette connaissance en raisonnant avec 4 techniques de déduction en logique propositionnelle. À travers cela, nous verrons non seulement que ces choses fonctionnent, mais nous commencerons également à enrichir les procédures qui sortiront l’état rudimentaire dans lequel se trouve le calcul propositionnel présenté jusqu’à présent.
Si \alpha, \beta et \gamma sont des expressions du calcul propositionnel, alors il est possible d’inférer les techniques de déduction suivantes depuis les fondements :
Règle de présomption (Pre)
La règle de déduction la plus simple de toutes est celle de présomption. Elle est obtenue directement en appliquant le réciproque du théorème de déduction sur le théorème \vdash(\alpha\rightarrow\alpha). Si cela vous semble du langage archaïque, tout ce que vous devez savoir se trouve ici.
\{\alpha\}\vdash \alpha
Combinée avec la règle de monotonie, elle vous permettra d’ajouter des expressions pratiques dans vos déductions.
Le Syllogisme Hypothétique (SH)
Le syllogisme hypothétique, ou transitivité de l’implication, est une sorte d’évolution du modus ponens. Sa formulation est la suivante :
\{(\alpha\rightarrow\beta), (\beta\rightarrow\gamma)\}\vdash (\alpha\rightarrow\gamma)
Il existe plusieurs façons d’obtenir cette règle de déduction, nous en verrons quelques-unes sous peu.
Si nous raisonnons à partir des expressions, il sera simple de construire le raisonnement suivant :
| (1) | \alpha | ; Prémisse |
| (2) | (\alpha \rightarrow \beta) | ; Prémisse |
| (3) | (\beta\rightarrow \gamma) | ; Prémisse |
| (4) | \beta | ; MP(1,2) |
| (5) | \gamma | ; MP(4,3) |
Donc \{\alpha,(\alpha\rightarrow\beta),(\beta\rightarrow\gamma)\}\vdash\gamma
Enfin, en appliquant le théorème de déduction sur cette dernière expression, on a :
\{(\alpha\rightarrow\beta),(\beta\rightarrow\gamma)\}\vdash(\alpha\rightarrow \gamma)
Une autre façon d’obtenir la démonstration de cette règle est de raisonner à partir des déductions, en construisant à travers la présomption et la monotonie. Observez le raisonnement suivant à partir des déductions :
| (1) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \alpha | ; Présomption et Monotonie |
| (2) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\alpha\rightarrow \beta) | ; Présomption et Monotonie |
| (3) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\beta\rightarrow\gamma) | ; Présomption et Monotonie |
| (4) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \beta | ; MP(1,2) |
| (5) | \{\alpha, (\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash \gamma | ; MP(4,3) |
| (6) | \{(\alpha\rightarrow \beta), (\beta\rightarrow\gamma)\}\vdash (\alpha \rightarrow \gamma) | ; TD(5) |
Vous devez noter ici que les deux démonstrations sont identiques, seulement elles ont été développées avec des styles différents. En pratique, vous pouvez alterner entre les deux styles selon ce qui vous convient le mieux.
Équivalences de Double Négation (DN)
Les équivalences de double négation reproduisent la notion intuitive que la double négation d’une affirmation est équivalente à la même affirmation. Cela, écrit symboliquement, sera de la forme
\alpha\dashv\vdash\neg\neg\alpha
Voyons maintenant une démonstration :
| (1) | \vdash (\neg\neg \alpha \rightarrow (\neg\neg\neg\neg \alpha \rightarrow\neg\neg\alpha)) | ; A1 |
| (2) | \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\alpha \rightarrow \neg\neg\neg\alpha)) | ; A3 |
| (3) | \vdash ((\neg\alpha \rightarrow \neg\neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; A3 |
| (4) | \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; SH(2,3) |
| (5) | \{\neg\neg \alpha \} \vdash (\neg\neg\neg\neg \alpha \rightarrow\neg\neg\alpha) | ; RTD(1) |
| (6) | \{\neg\neg \alpha \} \vdash ((\neg\neg\neg\neg\alpha \rightarrow \neg\neg\alpha)\rightarrow(\neg\neg\alpha \rightarrow \alpha)) | ; Monotonie(4) |
| (7) | \{\neg\neg \alpha \} \vdash (\neg\neg\alpha \rightarrow \alpha) | ; MP(5,6) |
| (8) | \{\neg\neg \alpha \} \vdash \alpha | ; RTD(7) |
Donc\{\neg\neg \alpha \} \vdash \alpha
Pour faire la démonstration dans l’autre sens, nous pouvons utiliser celle que nous venons de faire en la réadaptant par une simple substitution, obtenant ce qui suit :
\{\neg\neg \neg \alpha \} \vdash \neg \alpha
Et à partir de cela, nous formons la démonstration dans l’autre sens :
| (1) | \{\neg\neg \neg \alpha \} \vdash \neg \alpha | ; Ce que nous venons de prouver |
| (2) | \vdash(\neg\neg \neg \alpha\rightarrow \neg \alpha) | ; TD(1) |
| (3) | \vdash((\neg\neg \neg \alpha\rightarrow \neg \alpha) \rightarrow(\alpha \rightarrow\neg\neg\alpha)) | ; A3 |
| (4) | \vdash(\alpha \rightarrow\neg\neg\alpha) | ; MP(2,3) |
| (5) | \{\alpha\}\vdash\neg\neg\alpha | ; RTD(4) |
Donc \{\alpha \} \vdash \neg\neg \alpha
Enfin, de ces deux démonstrations, on a \alpha \dashv\vdash \neg\neg \alpha .
Équivalence du Contraposé de l’Implication (CpI)
Cela correspond aux équivalences suivantes
(\alpha \rightarrow \beta) \dashv\vdash (\neg\beta \rightarrow \neg\alpha)
(\neg\alpha\rightarrow\beta)\dashv\vdash (\neg\beta\rightarrow\alpha)
(\alpha\rightarrow\neg\beta) \dashv\vdash (\beta\rightarrow\neg\alpha)
La démonstration de cette première relation se fait de la manière suivante :
D’un côté, elle est obtenue directement depuis le troisième axiome
| (1) | \vdash ((\neg\beta\rightarrow \neg\alpha) \rightarrow (\alpha \rightarrow\beta)) | ; A3 |
| (2) | \{(\neg\beta\rightarrow \neg\alpha)\}\vdash (\alpha \rightarrow \beta) | ; RTD(1) |
Donc \{(\neg\beta\rightarrow \neg\alpha)\}\vdash (\alpha \rightarrow \beta)
Et de l’autre côté, la démonstration peut être obtenue à partir du raisonnement suivant :
| (1) | \neg\neg\alpha \dashv\vdash \alpha | ; DN |
| (2) | \vdash (\neg\neg \alpha \rightarrow \alpha) | ; TD(1) |
| (3) | \neg\neg\beta \dashv\vdash \beta | ; DN |
| (4) | \vdash (\beta \rightarrow \neg\neg \beta) | ; TD(3) |
| (5) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow \alpha) | ; Mon(2) |
| (6) | \{(\alpha \rightarrow \beta)\}\vdash (\alpha \rightarrow \beta) | ; Pre |
| (7) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow \beta) | ; SH(5,6) |
| (8) | \{(\alpha \rightarrow \beta)\} \vdash (\beta \rightarrow \neg\neg \beta) | ; Mon(4) |
| (9) | \{(\alpha \rightarrow \beta)\}\vdash (\neg\neg \alpha \rightarrow \neg\neg \beta) | ; SH(7,8) |
| (10) | \vdash (\neg\neg \alpha \rightarrow \neg\neg \beta) \rightarrow (\neg \beta \rightarrow \neg \alpha ) | ; A3 |
| (11) | \{(\alpha \rightarrow \beta)\}\vdash ((\neg\neg \alpha \rightarrow \neg\neg \beta) \rightarrow (\neg \beta \rightarrow \neg \alpha )) | ; Mon(10) |
| (11) | \{(\alpha \rightarrow \beta)\}\vdash (\neg \beta \rightarrow \neg \alpha ) | ; SH(10;11) |
Donc \{(\alpha \rightarrow \beta)\}\vdash (\neg \beta \rightarrow \neg \alpha )
Donc, des deux raisonnements précédents, on a
(\alpha \rightarrow \beta) \dashv\vdash (\neg \beta \rightarrow \neg \alpha )
Pour démontrer la deuxième, nous pouvons faire les deux raisonnements suivants :
| (1) | \beta \dashv\vdash \neg\neg\beta | ; DN |
| (2) | \neg\neg\neg\alpha \dashv\vdash \neg\alpha | ; DN |
| (3) | \vdash (\beta \rightarrow \neg\neg\beta) | ; TD(1) |
| (4) | \vdash (\neg\neg\neg\alpha \rightarrow \neg\alpha) | ; TD(2) |
| (5) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\alpha \rightarrow \beta) | ; Pre |
| (6) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\beta \rightarrow \neg\neg\beta) | ; Mon(3) |
| (7) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\neg\neg\alpha \rightarrow \neg\alpha) | ; Mon(4) |
| (8) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\alpha \rightarrow \neg\neg\beta) | ; SH(5,6) |
| (9) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\neg\neg\alpha \rightarrow \neg\neg\beta) | ; SH(7,8) |
| (10) | \vdash (\neg\neg\neg\alpha \rightarrow \neg\neg\beta) \rightarrow (\neg\beta \rightarrow \neg\neg\alpha) | ; A3 |
| (11) | \{(\neg\alpha \rightarrow \beta)\}\vdash ((\neg\neg\neg\alpha \rightarrow \neg\neg\beta) \rightarrow (\neg\beta \rightarrow \neg\neg\alpha)) | ; Mon(10) |
| (12) | \{(\neg\alpha \rightarrow \beta)\}\vdash (\neg\beta \rightarrow \neg\neg\alpha) | ; MP(9,11) |
| (13) | \neg\neg \alpha \dashv \vdash \alpha | ; DN |
| (14) | \vdash (\neg\neg \alpha\rightarrow \alpha) | ; TD(13) |
| (15) | \{(\neg\alpha \rightarrow \beta)\} \vdash (\neg\neg \alpha\rightarrow \alpha) | ; Mon(14) |
| (16) | \{(\neg\alpha \rightarrow \beta)\} \vdash(\neg\beta \rightarrow \alpha) | ; SH(12,15) |
Donc \{(\neg\alpha \rightarrow \beta)\} \vdash(\neg\beta \rightarrow \alpha)
Il reste maintenant à faire la démonstration dans le sens inverse. Nous pouvons le faire par le raisonnement suivant :
| (1) | \alpha \dashv \vdash \neg\neg\alpha | ; DN |
| (2) | \vdash (\alpha \rightarrow \neg\neg\alpha) | ; TD(1) |
| (3) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\beta\rightarrow\alpha) | ; Pre |
| (4) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\alpha \rightarrow \neg\neg\alpha) | ; Mon(2) |
| (5) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\beta\rightarrow\neg\neg\alpha) | ; SH(3,4) |
| (6) | \vdash (\neg\beta\rightarrow\neg\neg\alpha)\rightarrow (\neg\alpha \rightarrow \beta) | ; A3 |
| (7) | \{(\neg\beta\rightarrow\alpha)\}\vdash ((\neg\beta\rightarrow\neg\neg\alpha)\rightarrow (\neg\alpha \rightarrow \beta)) | ; Mon(6) |
| (8) | \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\alpha \rightarrow \beta) | ; MP(5,7) |
Donc \{(\neg\beta\rightarrow\alpha)\}\vdash (\neg\alpha \rightarrow \beta)
Enfin, de ces deux raisonnements, on conclut que (\neg\beta\rightarrow\alpha) \dashv \vdash (\neg\alpha \rightarrow \beta) , ce qui était à démontrer.
La dernière équivalence sera laissée comme exercice. Pour la démontrer, vous pouvez vous guider avec les deux démonstrations déjà données. C’est la meilleure façon de maîtriser les techniques de déduction.
