Résumé
Les deux unités précédentes ont construit, sur la même langue, deux notions de ce qui suit de certaines prémisses : la déduction, , qui obtient des chaînes à partir d’autres avec des axiomes et des règles sans demander ce qu’elles signifient, et la conséquence sémantique, , qui parcourt des valuations sans écrire aucune déduction. Cette leçon démontre que, pour des ensembles finis de prémisses, les deux notions coïncident. La correction () se démontre par récurrence forte sur le nombre de lignes de la déduction, avec un cas pour chaque axiome et pour chaque règle, y compris celle du remplacement de la double négation ; il en découle la cohérence du système et une méthode pour prouver qu’une formule n’est pas déductible. La réciproque, la complétude, exige un instrument nouveau : le lemme de Kalmár, qui convertit chaque ligne de la table de vérité d’une formule en une déduction et dont l’induction sur la complexité n’a qu’un seul cas composé, parce que la négation conjointe est le seul connecteur primitif ; pour ce cas, on déduit dans le système deux lemmes sur la négation conjointe. En éliminant ensuite une à une, par le raisonnement par disjonction des cas, les hypothèses qui fixent la ligne, on obtient que toute tautologie est un théorème, et, avec les deux théorèmes de déduction, que toute conséquence d’un ensemble fini de prémisses s’en déduit. Il en découle la décidabilité de la déduction à partir de prémisses en nombre fini et la coïncidence de l’équivalence prouvable avec l’équivalence sémantique. Le cas d’une infinité de prémisses est laissé à la leçon suivante, parce qu’il exige le théorème de compacité.
Objectifs d’apprentissage
- Énoncer la correction et la complétude sous leurs formes faible, finie et forte, les distinguer comme des propriétés indépendantes et expliquer pourquoi l’argument qui obtient la complétude « par la correction » est circulaire.
- Démontrer la correction par récurrence forte sur le nombre de lignes, y compris le cas de la règle du remplacement de la double négation, et l’utiliser pour prouver la cohérence du système et la non-déductibilité de formules concrètes.
- Déduire dans le système du cours les deux lemmes de la négation conjointe et démontrer avec eux, par induction sur la complexité, le lemme de Kalmár.
- Démontrer la complétude faible en éliminant des hypothèses par le raisonnement par disjonction des cas, et la complétude pour les ensembles finis de prémisses avec les deux théorèmes de déduction.
- Appliquer la coïncidence de la déduction et de la conséquence pour décider la déductibilité, l’équivalence prouvable et la cohérence, et pour analyser ce qui se passe quand on ajoute des règles au système.
Deux questions sur le système du cours
L’unité sur la déduction a fixé le système du cours : les schémas d’axiomes A1, A2 et A3 de Łukasiewicz et deux règles, le modus ponens (MP) et le remplacement de la double négation (RDN), que la leçon sur les quatre techniques de déduction a ajouté après avoir démontré la double négation. Une déduction à partir d’un ensemble est une suite finie de formules dans laquelle chacune est un axiome, un élément de , le résultat du modus ponens appliqué à deux formules antérieures ou le résultat de RDN appliqué à une formule antérieure ; signifie qu’il existe une déduction à partir de dont la dernière formule est . L’unité sur la sémantique, de son côté, a défini dans la leçon sur la conséquence et l’équivalence sémantiques la relation : toute valuation qui satisfait toutes les formules de satisfait . Les deux relations s’écrivent selon le même schéma, un ensemble à gauche et une formule à droite ; or leur nature est opposée. La première est syntaxique et existentielle : elle affirme qu’il existe un objet fini, une déduction, que l’on peut vérifier symbole par symbole. La seconde est sémantique et universelle : elle affirme quelque chose de toutes les valuations, qui sont en nombre infini, et dont chacune donne une valeur à une infinité de variables.
Deux questions se posent donc au sujet du système. La première : ne déduit-il que ce qu’il doit ? On dit que le système est correct si, pour tout ensemble et toute formule , implique : ce qui se déduit de certaines prémisses est vrai sous toute valuation qui rend les prémisses vraies. La seconde : déduit-il tout ce qu’il doit ? On dit que le système est complet si implique . La complétude admet trois degrés, selon les ensembles de prémisses qu’elle couvre :
- complétude faible : si , alors ; toute tautologie est un théorème ;
- complétude pour les ensembles finis : si , alors ;
- complétude forte : si , alors , pour un ensemble quelconque, même infini.
Cette leçon démontre la correction et les deux premiers degrés de la complétude. Le troisième est démontré dans la leçon sur le théorème de compacité, et la raison de ce partage sera expliquée à la fin de la leçon.
Ce qu’il ne faut pas dire
En espagnol, on appelle parfois la correction « solvencia », calque de l’anglais soundness ; le terme espagnol est « corrección », et c’est celui que le cours emploie en espagnol. Il ne faut pas non plus la définir comme la propriété du système « d’inférer une expression à partir d’un ensemble d’expressions », qui est la déductibilité elle-même et non une propriété du système. Les erreurs de fond, cependant, sont deux autres.
La première consiste à affirmer que la correction et la complétude « peuvent s’inférer l’une de l’autre ». Ce sont des propriétés indépendantes : le système de Łukasiewicz, sans la règle RDN, est correct (la démonstration de cette leçon le prouve, en supprimant un cas) et n’est pas complet (la leçon sur les systèmes déductifs formels a exhibé une tautologie qu’il ne déduit pas) ; et un système qui adopterait toutes les formules comme axiomes serait complet sans être correct. Le problème résolu 2 examine les deux exemples.
La seconde erreur est plus grave, parce qu’elle présente comme démonstration de la complétude un argument circulaire. Elle dit, en substance : si , alors, par le théorème de déduction, ; « par la correction », ; et par le théorème de déduction sémantique, . Or la correction dit que ce qui est déductible est valide, et sa contraposée, que ce qui n’est pas valide n’est pas déductible :
Le pas de l’argument va dans l’autre sens, de à , qui est la contraposée de , c’est-à-dire de la complétude faible. S’il en est ainsi, l’argument suppose ce qu’il prétend démontrer. Il s’ensuit que la complétude ne « s’infère pas de façon simple » : c’est le résultat le plus profond du cours, et sa démonstration occupe la plus grande partie de cette leçon. Enfin, il est inexact de résumer la complétude en disant que « toutes les expressions vraies ont une démonstration » ; ce qui a une démonstration, c’est ce qui est valide, vrai sous toute valuation, non ce qui est vrai sous l’une d’elles : la variable est vraie sous beaucoup de valuations, et ce n’est pas un théorème.
Chargement du contenu…