Lemme 2Théorème de complétude
Constantes nouvelles et changement de langage
On considère une signature obtenue en ajoutant à de nouveaux symboles de constantes. Pour une formule , une constante et une variable , on note le mot obtenu en remplaçant chaque occurrence de dans par ; c'est encore une formule, comme on le voit par récurrence sur .
(i) Soit une démonstration formelle à partir d'une théorie , une constante qui ne figure dans aucun élément de , et une variable qui ne figure dans aucune des formules . Alors est une démonstration formelle à partir de .
(ii) Généralisation sur une constante. Soit une théorie et une formule, telles que la constante ne figure ni dans ni dans aucun élément de . Si , alors .
(iii) Changement de langage. Soit une théorie sur et une formule de . Si a une démonstration formelle à partir de écrite avec les symboles de , elle en a une écrite avec ceux de . En particulier, est cohérente comme théorie sur si et seulement si elle l'est comme théorie sur .
Démonstration
(i) Le remplacement de par respecte le modus ponens, puisque , et il laisse inchangés les éléments de , où ne figure pas.
Il reste à voir qu'il transforme un axiome logique en un axiome logique. Comme ne figure pas dans l'axiome, toute variable qui y figure est distincte de , et le remplacement ne touche ni aux variables ni aux quantificateurs : les occurrences libres de restent les mêmes. Une instance de tautologie devient une instance de la même tautologie ; une généralisation devient .
Pour le groupe (2), devient et est substituable à dans , car la seule variable qu'il peut avoir en plus de celles de est , qui n'est quantifiée nulle part.
Les groupes (3) et (4) sont conservés, puisque est libre dans exactement quand elle l'est dans .
Pour le groupe (5), ne contient pas , et , où remplace certaines occurrences de par dans la formule atomique , devient où s'obtient de la même façon à partir de la formule atomique .
(ii) Soit une démonstration formelle de à partir de , et l'ensemble, fini, des éléments de qu'elle emploie. Choisissons une variable , distincte de , qui ne figure dans aucune de ses formules : il y en a, puisque ces formules sont en nombre fini et que les variables forment une suite infinie, et l'on peut prendre celle de plus petit indice, sans aucun choix arbitraire.
Par (i), . Comme ne figure pas dans , ses occurrences dans sont exactement les occurrences libres de dans , si bien que Par la généralisation, .
Les occurrences libres de dans occupent les places des occurrences libres de dans , qui ne sont dans la portée d'aucun quantificateur : est substituable à dans , et, ne figurant pas dans , L'axiome (2) donne , et une nouvelle généralisation, sur cette fois, donne , donc .
(iii) Une démonstration formelle n'emploie qu'un nombre fini de nouvelles constantes .
Prenons des variables distinctes qui n'y figurent pas, et appliquons (i) fois, en remplaçant par , puis par , et ainsi de suite ; les éléments de et la formule , écrits dans , ne sont pas modifiés.
On obtient une démonstration formelle de à partir de dont toutes les formules sont écrites dans .
Si est incohérente sur , elle démontre toutes les formules de (Cohérence, (i)), en particulier et , et ces deux démonstrations se récrivent dans . Réciproquement, une démonstration écrite dans l'est aussi dans : si est incohérente sur , elle l'est sur .
□Le point (ii) est la forme formelle de la phrase « soit quelconque » : une constante dont la théorie ne dit rien se comporte comme une variable, et ce que l'on démontre sur elle vaut pour tout élément.
L'hypothèse que ne figure pas dans est indispensable : la théorie , où est un symbole de relation unaire, démontre , mais pas , puisqu'une structure à deux éléments dont un seul est dans en est un modèle où est faux.