Proposition 1Théorème de complétude
Extension par témoins
Soit une signature. On pose et, pour tout entier , on obtient en ajoutant à un nouveau symbole de constante pour chaque énoncé de la forme qui est écrit avec les symboles de , mais pas avec ceux de (aucune restriction si ).
Ces symboles sont distincts deux à deux et distincts de ceux de . La signature est la réunion des .
Pour chacun de ces énoncés , l'axiome de Henkin de est l'énoncé et l'on note l'ensemble des axiomes de Henkin ; on dit que est de niveau .
Une théorie sur une signature a la propriété des témoins si, pour tout énoncé de , il existe une constante de telle que .
Soit une théorie sur .
(i) Conservativité. Pour tout énoncé de , si , alors . En particulier, si est cohérente, est une théorie cohérente sur .
(ii) La théorie , et toute théorie sur qui la contient, a la propriété des témoins.
(iii) Si la signature est finie ou dénombrable, l'ensemble des mots sur l'alphabet de est dénombrable, et une énumération s'en déduit explicitement d'une énumération des symboles de , sans aucun choix ; il en va de même de ses énoncés et de ses termes clos.
Démonstration
(i) Une démonstration formelle de à partir de n'emploie qu'un nombre fini d'axiomes de Henkin ; montrons par récurrence sur ce nombre , pour toute démonstration.
Si , c'est une démonstration à partir de , écrite dans , et le changement de langage en donne une écrite dans .
Si , prenons, parmi les axiomes de Henkin employés, un axiome , avec et , dont la constante est de niveau maximal, disons , et notons l'ensemble des autres.
La constante ne figure ni dans ni dans , écrits dans , ni dans , écrite dans . Elle ne figure pas non plus dans les éléments de : un axiome de a une constante de niveau , distincte de , et l'énoncé est écrit dans , donc dans .
Le théorème de la déduction donne . Posons comme n'est libre ni dans l'énoncé ni dans l'énoncé , on a , et ne figure pas dans . La généralisation sur une constante donne .
Par distribution (Règles dérivées, (iii)), avec les instances de tautologies et il vient et .
La première donne par instanciation ; la seconde donne par la règle (iv), puisque n'est pas libre dans . L'instance donne alors , par une démonstration qui n'emploie que axiomes de Henkin, et l'hypothèse de récurrence conclut.
Si était incohérente, elle démontrerait toutes les formules (Cohérence, (i)), en particulier l'énoncé de et sa négation ; par ce qui précède, les démontrerait aussi, et serait incohérente.
(ii) Un énoncé de n'a qu'un nombre fini de symboles, donc est écrit dans l'un des ; pour le plus petit tel , il a reçu une constante de , et . Une théorie qui contient démontre donc .
(iii) Soit une énumération de l'alphabet de , variables et symboles logiques compris. On code les mots par récurrence sur leur longueur : le mot vide a pour code et, si le mot a pour code , le mot a pour code l'entier Tout entier s'écrit d'une seule façon , où est le nombre de fois que l'on peut diviser par , et l'on a alors . Par récurrence forte sur , chaque entier est donc le code d'au plus un mot : le code n'est que celui du mot vide, et un code détermine la dernière lettre et le code du mot qui la précède. Deux mots distincts ont ainsi des codes distincts.
En rangeant les mots dans l'ordre de leurs codes, on énumère les mots, puis les énoncés de la forme , donc les nouvelles constantes de , et l'on obtient une énumération de l'alphabet de en intercalant les nouvelles constantes entre les anciens symboles.
Par récurrence sur , on définit ainsi une énumération de chaque , puis de , en rangeant le -ième symbole de au rang et en ne retenant que sa première apparition. Tout est défini par récurrence, rien n'est choisi.
□Un seul étage ne suffit pas, comme le montre la figure : le témoin fait naître de nouveaux énoncés existentiels, comme , que l'étage qui l'a introduit ne pouvait pas connaître. Les niveaux servent aussi à la preuve de (i) : on retire d'abord un axiome de niveau maximal, dont la constante ne figure nulle part ailleurs.
L'axiome n'affirme pas : il dit seulement que, si quelque chose vérifie , alors le vérifie. C'est pourquoi il n'apporte aucune information nouvelle sur , ce qu'exprime la conservativité.
Une variante, celle d'Enderton, ajoute toutes les constantes en une seule fois et attribue à chaque formule, dans l'ordre d'une énumération, une constante encore inutilisée. Elle demande une énumération des formules, donc une signature dénombrable, ou un bon ordre. La construction par étages vaut pour toute signature et n'emploie aucun choix : celui-ci n'interviendra, s'il le faut, que dans le lemme de Lindenbaum.