Aller au contenu
Topos Uranos

Résumé

Cette leçon clôt l’unité de déduction avec deux familles d’équivalences dont se servent toutes les mathématiques : les lois de De Morgan, qui disent comment la négation traverse une conjonction ou une disjonction, et les lois de distributivité, qui disent comment une conjonction se distribue sur une disjonction et une disjonction sur une conjonction. Avant de les démontrer, on éclaircit une distinction dont elles dépendent : deux expressions qui désignent la même chaîne peuvent se remplacer l’une l’autre sans plus, parce qu’elles sont la même formule ; deux formules seulement équivalentes, en revanche, ne peuvent se remplacer l’une l’autre à l’intérieur d’une autre formule qu’au moyen du remplacement des équivalents, couche par couche. Avec cette précaution, on démontre par déduction les deux lois de De Morgan, leurs variantes (parmi elles, la négation d’une implication) et les deux lois de distributivité, chacune dans ses deux sens. Les problèmes s’en servent pour obtenir l’idempotence, l’absorption et l’associativité, des formes normales simples et des déductions qui combinent De Morgan avec la contraposition.

Objectifs d’apprentissage

  1. Distinguer l’identité de chaînes, qui permet de remplacer une abréviation par son dépliage en n’importe quel endroit, de l’équivalence prouvable, qui ne permet de remplacer à l’intérieur d’une formule qu’au moyen du remplacement des équivalents, et enchaîner des équivalences dans une déduction.
  2. Démontrer par déduction les deux lois de De Morgan et leurs variantes, y compris la négation d’une implication, et reconnaître le rôle qu’y joue la règle du remplacement de la double négation.
  3. Démontrer dans les deux sens la distributivité de la conjonction sur la disjonction et de la disjonction sur la conjonction, en choisissant dans chaque cas le raisonnement par disjonction des cas adéquat.
  4. Transformer des formules en formes normales simples au moyen d’une chaîne d’équivalences justifiée pas à pas, et obtenir par déduction les lois d’idempotence, d’absorption et d’associativité.
  5. Construire des déductions avec prémisses qui combinent les lois de De Morgan avec la contraposition et avec les règles d’introduction et d’élimination des connecteurs.

Les leçons précédentes de cette unité ont construit, l’une sur l’autre, les outils de la déduction : le système d’axiomes et le modus ponens, les quatre techniques de base et le remplacement de la double négation, les symétries des connecteurs et les techniques de la logique classique. Cette leçon n’ajoute aucune règle nouvelle ; elle les fait travailler ensemble. S’il en est ainsi, son intérêt ne tient pas tant aux énoncés, que l’on connaît peut-être d’autres cours, qu’à la manière de les obtenir : chaque ligne doit être justifiée par un axiome, une prémisse, une définition, l’une des deux règles primitives ou un résultat déjà démontré, et aucune ne peut s’appuyer sur ce qui « semble évident ».

Ce que l’on utilise et comment on l’enchaîne

De la leçon sur les systèmes déductifs formels, on prend les axiomes A1, A2 et A3 de Łukasiewicz, le modus ponens (MP), aussi avec prémisses, la réflexivité (Réfl : si φ∈Γ\varphi \in \Gamma, alors Γ⊢φ\Gamma \vdash \varphi), la monotonie (Mon), la coupure (Coupure : si Γ⊢φi\Gamma \vdash \varphi_i pour chaque ii et Γ∪{φ1,…,φn}⊢ψ\Gamma \cup \{\varphi_1, \ldots, \varphi_n\} \vdash \psi, alors Γ⊢ψ\Gamma \vdash \psi), le théorème de déduction (TD) et l’équivalence prouvable (φ⊣⊢ψ\varphi \dashv\vdash \psi si {φ}⊢ψ\{\varphi\} \vdash \psi et {ψ}⊢φ\{\psi\} \vdash \varphi), avec ses propriétés : elle est réflexive, symétrique et transitive, et, si φ⊣⊢ψ\varphi \dashv\vdash \psi, alors Γ⊢φ\Gamma \vdash \varphi si et seulement si Γ⊢ψ\Gamma \vdash \psi. De la leçon sur les quatre techniques de déduction, la double négation (DN : φ⊣⊢¬¬φ\varphi \dashv\vdash \neg\neg\varphi), la contraposition (CP), en particulier (φ→ψ)⊣⊢(¬ψ→¬φ)(\varphi \rightarrow \psi) \dashv\vdash (\neg\psi \rightarrow \neg\varphi), et la seconde règle primitive du système du cours, le remplacement de la double négation (RDN), avec lequel le théorème de déduction reste valable : si χ′\chi' résulte de χ\chi en remplaçant une occurrence d’une sous-formule θ\theta par ¬¬θ\neg\neg\theta, ou une occurrence de ¬¬θ\neg\neg\theta par θ\theta, de χ\chi on infère χ′\chi' ; la ligne ainsi obtenue de la ligne ii se justifie RDN(i)(i). Parmi ses conséquences immédiates figurent (φ↓ψ)⊣⊢(¬¬φ↓ψ)(\varphi \downarrow \psi) \dashv\vdash (\neg\neg\varphi \downarrow \psi), (φ↓ψ)⊣⊢(φ↓¬¬ψ)(\varphi \downarrow \psi) \dashv\vdash (\varphi \downarrow \neg\neg\psi) et, en général, χ⊣⊢χ′\chi \dashv\vdash \chi' lorsque χ′\chi' résulte de χ\chi par RDN ; il s’ensuit que RDN(i)(i) s’applique aussi à une ligne de la forme χ⊣⊢φ\chi \dashv\vdash \varphi, pour changer une double négation dans φ\varphi. De la leçon sur les symétries des connecteurs, le remplacement des équivalents (Rempl) et les symétries (Sym), parmi lesquelles (φ∨ψ)⊣⊢(ψ∨φ)(\varphi \vee \psi) \dashv\vdash (\psi \vee \varphi) et (φ∧ψ)⊣⊢(ψ∧φ)(\varphi \wedge \psi) \dashv\vdash (\psi \wedge \varphi).

De la leçon sur les techniques de la logique classique, on prend, toutes avec un ensemble Γ\Gamma de prémisses, les règles suivantes. L’introduction de la disjonction (∨\veeI) : si Γ⊢φ\Gamma \vdash \varphi, alors Γ⊢(φ∨ψ)\Gamma \vdash (\varphi \vee \psi) et Γ⊢(ψ∨φ)\Gamma \vdash (\psi \vee \varphi). L’élimination de la disjonction (∨\veeE, syllogisme disjonctif) : si Γ⊢(φ∨ψ)\Gamma \vdash (\varphi \vee \psi) et Γ⊢¬φ\Gamma \vdash \neg\varphi, alors Γ⊢ψ\Gamma \vdash \psi. L’introduction de la conjonction (∧\wedgeI) : si Γ⊢φ\Gamma \vdash \varphi et Γ⊢ψ\Gamma \vdash \psi, alors Γ⊢(φ∧ψ)\Gamma \vdash (\varphi \wedge \psi). L’élimination de la conjonction (∧\wedgeE) : si Γ⊢(φ∧ψ)\Gamma \vdash (\varphi \wedge \psi), alors Γ⊢φ\Gamma \vdash \varphi et Γ⊢ψ\Gamma \vdash \psi. Le tiers exclu (TE) : ⊢(φ∨¬φ)\vdash (\varphi \vee \neg\varphi). Et le raisonnement par disjonction des cas (Cas) sous ses deux formes : si Γ∪{φ}⊢χ\Gamma \cup \{\varphi\} \vdash \chi et Γ∪{¬φ}⊢χ\Gamma \cup \{\neg\varphi\} \vdash \chi, alors Γ⊢χ\Gamma \vdash \chi ; et si Γ∪{φ}⊢χ\Gamma \cup \{\varphi\} \vdash \chi, Γ∪{ψ}⊢χ\Gamma \cup \{\psi\} \vdash \chi et Γ⊢(φ∨ψ)\Gamma \vdash (\varphi \vee \psi), alors Γ⊢χ\Gamma \vdash \chi. Dans les déductions, la première forme se cite avec deux lignes, Cas(i,j)(i, j), et la seconde, avec trois, Cas(i,j,k)(i, j, k), dans l’ordre de l’énoncé : les deux cas et, à la fin, la disjonction. Cette leçon rappelle en outre que toute règle déjà démontrée vaut à l’intérieur d’un contexte Γ\Gamma, et c’est ainsi qu’on utilise ici la double négation et la contraposition.

Noms d’une chaîne et formules équivalentes

Rappelons, d’après la leçon sur le langage de la logique propositionnelle, que les connecteurs autres que ↓\downarrow sont des abréviations avec une définition officielle et unique : ¬φ:=(φ↓φ)\neg\varphi := (\varphi \downarrow \varphi), (φ∨ψ):=¬(φ↓ψ)(\varphi \vee \psi) := \neg(\varphi \downarrow \psi), (φ∧ψ):=¬(¬φ∨¬ψ)(\varphi \wedge \psi) := \neg(\neg\varphi \vee \neg\psi), (φ→ψ):=(¬φ∨ψ)(\varphi \rightarrow \psi) := (\neg\varphi \vee \psi), (φ↔ψ):=((φ→ψ)∧(ψ→φ))(\varphi \leftrightarrow \psi) := ((\varphi \rightarrow \psi) \wedge (\psi \rightarrow \varphi)) et (φ⊻ψ):=¬(φ↔ψ)(\varphi \veebar \psi) := \neg(\varphi \leftrightarrow \psi). Une définition n’affirme rien sur les formules : elle donne un second nom à une chaîne qui existait déjà. Il s’ensuit que, si deux expressions désignent la même chaîne, l’une peut être mise à la place de l’autre n’importe où, y compris à l’intérieur d’une formule plus grande, car ce qu’on écrit est la même suite de cercles et de disques. Ainsi, ¬(φ∧ψ)\neg(\varphi \wedge \psi) et ¬¬(¬φ∨¬ψ)\neg\neg(\neg\varphi \vee \neg\psi) sont la même chaîne : la seconde résulte de l’écriture, à l’intérieur de la première, du dépliage de la conjonction. Dans les déductions, ce changement de nom se justifie par « Déf », suivi du connecteur que l’on déplie ou que l’on replie.

Or une équivalence prouvable n’est pas une identité. Dire que φ⊣⊢¬¬φ\varphi \dashv\vdash \neg\neg\varphi, c’est dire que chacune se déduit de l’autre, non qu’elles soient la même chaîne : ¬¬φ\neg\neg\varphi est beaucoup plus longue que φ\varphi. Par conséquent, savoir que φ⊣⊢φ′\varphi \dashv\vdash \varphi' n’autorise pas, sans plus, à écrire φ′\varphi' à la place de φ\varphi à l’intérieur d’une formule plus grande. Cela n’autorise pas non plus à « nier les deux côtés » : que de φ⊣⊢φ′\varphi \dashv\vdash \varphi' découle ¬φ⊣⊢¬φ′\neg\varphi \dashv\vdash \neg\varphi' est un théorème, le remplacement des équivalents, dont la démonstration utilise la contraposition, et non une opération évidente. Il y a un seul cas où le système autorise directement le remplacement, en n’importe quel endroit d’une formule : celui de θ\theta par ¬¬θ\neg\neg\theta, ou l’inverse, qui est la règle RDN ; et la leçon sur les systèmes déductifs a montré, avec le marquage, que même ce cas ne se déduit pas des axiomes et du modus ponens, de sorte qu’il a fallu le postuler. Ce soin n’est pas de la pédanterie ; c’est ce qui distingue une démonstration d’une manipulation de symboles qui pourrait, appliquée à d’autres connecteurs ou dans d’autres systèmes, conduire à des faussetés.

Deux résultats fixent avec précision ce qui est permis. Le premier est la proposition sur les propriétés de l’équivalence prouvable de la leçon sur les systèmes déductifs formels : si Γ⊢φ\Gamma \vdash \varphi et φ⊣⊢φ′\varphi \dashv\vdash \varphi', alors Γ⊢φ′\Gamma \vdash \varphi', de sorte qu’une équivalence prouvable peut s’appliquer à la formule entière d’une ligne ; et l’équivalence prouvable est réflexive, symétrique et transitive, de sorte que les équivalences s’enchaînent (si χ⊣⊢φ\chi \dashv\vdash \varphi et φ⊣⊢φ′\varphi \dashv\vdash \varphi', alors χ⊣⊢φ′\chi \dashv\vdash \varphi') et que deux expressions qui désignent la même chaîne sont, par réflexivité, prouvablement équivalentes. Le second, le lemme suivant, rassemble, pour qu’on puisse la citer commodément, l’extension du remplacement des équivalents à la disjonction et à la conjonction, que la leçon sur les symétries démontre pour la négation, l’implication et la négation conjointe et étend à ces deux connecteurs dans l’un de ses problèmes résolus.

LemmeRemplacement dans la disjonction et dans la conjonction

Si φ⊣⊢φ′\varphi \dashv\vdash \varphi', alors, pour toute formule ψ\psi, (φ∨ψ)⊣⊢(φ′∨ψ)(\varphi \vee \psi) \dashv\vdash (\varphi' \vee \psi), (ψ∨φ)⊣⊢(ψ∨φ′)(\psi \vee \varphi) \dashv\vdash (\psi \vee \varphi'), (φ∧ψ)⊣⊢(φ′∧ψ)(\varphi \wedge \psi) \dashv\vdash (\varphi' \wedge \psi) et (ψ∧φ)⊣⊢(ψ∧φ′)(\psi \wedge \varphi) \dashv\vdash (\psi \wedge \varphi').

Démonstration

  1. (φ∨ψ)=¬(φ↓ψ)(\varphi \vee \psi) = \neg\resaltar{(\varphi \downarrow \psi)}

    La disjonction est, par définition, la négation d’une négation conjointe.

  2. (φ↓ψ)⊣⊢(φ′↓ψ)\dato{int}{(\varphi \downarrow \psi) \dashv\vdash (\varphi' \downarrow \psi)}

    Le remplacement des équivalents pour la négation conjointe donne l’équivalence de la couche intérieure.

  3. (φ∨ψ)⊣⊢(φ′∨ψ)\dato{disy}{\resaltar{(\varphi \vee \psi)} \dashv\vdash \resaltar{(\varphi' \vee \psi)}}

    Le remplacement des équivalents pour la négation la porte à la couche extérieure, ¬(φ↓ψ)⊣⊢¬(φ′↓ψ)\neg(\varphi \downarrow \psi) \dashv\vdash \neg(\varphi' \downarrow \psi), qui est la disjonction. De même, avec (ψ↓φ)⊣⊢(ψ↓φ′)(\psi \downarrow \varphi) \dashv\vdash (\psi \downarrow \varphi'), on obtient le remplacement à droite.

  4. (φ∧ψ)=¬(¬φ∨¬ψ),¬φ⊣⊢¬φ′(\varphi \wedge \psi) = \neg(\resaltar{\neg\varphi} \vee \neg\psi), \qquad \neg\varphi \dashv\vdash \neg\varphi'

    La conjonction est la négation d’une disjonction de négations. Le remplacement pour la négation donne d’abord ¬φ⊣⊢¬φ′\neg\varphi \dashv\vdash \neg\varphi'.

  5. ¬(¬φ∨¬ψ)⊣⊢¬(¬φ′∨¬ψ),(φ∧ψ)⊣⊢(φ′∧ψ)\neg(\neg\varphi \vee \neg\psi) \dashv\vdash \neg(\neg\varphi' \vee \neg\psi), \qquad \resaltar{(\varphi \wedge \psi)} \dashv\vdash \resaltar{(\varphi' \wedge \psi)}

    La partie déjà démontrée pour la disjonction, appliquée à ¬φ\neg\varphi et ¬φ′\neg\varphi', donne (¬φ∨¬ψ)⊣⊢(¬φ′∨¬ψ)(\neg\varphi \vee \neg\psi) \dashv\vdash (\neg\varphi' \vee \neg\psi), et de nouveau le remplacement pour la négation porte l’équivalence à la conjonction ; à droite, on raisonne de même.

Désormais, « Rempl » désigne le remplacement des équivalents sous l’une quelconque de ses formes, y compris celles de ce lemme, et peut s’appliquer plusieurs fois de suite, couche par couche, pour atteindre une sous-formule située à n’importe quelle profondeur. Lorsqu’une ligne s’obtient de la ligne ii en appliquant une équivalence déjà démontrée, soit à la formule entière, soit, avec Rempl, à l’une de ses parties, elle se justifie par le nom de cette équivalence et le numéro de la ligne : DN(i)(i), « Rempl, DM(i)(i) ». Un changement de nom, qui n’applique aucune équivalence mais réécrit la même chaîne, se justifie de la même manière, par Déf suivi du connecteur que l’on déplie ou que l’on replie : Déf ∧\wedge (i)(i). La proposition de la leçon sur les systèmes déductifs formels garantit que ces lignes sont justifiées, que la ligne ii affirme Γ⊢φ\Gamma \vdash \varphi ou qu’elle affirme une équivalence χ⊣⊢φ\chi \dashv\vdash \varphi que l’on prolonge.