Lemme 1Représentation et Gödel-Rosser
Règles dérivées pour les formules à variables libres
Les règles dérivées et les propriétés démontrables de l'égalité établies pour la construction de Henkin ne portent, pour l'instanciation et l'égalité, que sur des termes clos. Les démonstrations dans l'arithmétique demandent davantage : raisonner sous des hypothèses qui ont des variables libres, instancier une variable par un terme quelconque, introduire et éliminer un quantificateur existentiel, remplacer un terme par un terme égal dans une formule quelconque. Ce lemme établit ces règles dans le système de Démonstrations formelles, tel qu'il est défini, sans rien y ajouter.
Dans tout ce chapitre, désigne un ensemble de formules, closes ou non, et une théorie, c'est-à-dire un ensemble d'énoncés ; on écrit pour . Pour des variables distinctes et des termes , on note le mot obtenu en remplaçant, en une seule fois, chaque occurrence libre de dans par . Une variable est quantifiée dans si un bloc de porte sur elle.
Soit un ensemble de formules, une théorie, , , , , des formules, , , des variables et , , des termes.
(i) Hypothèses. Si , alors . Si , …, et si est une instance de tautologie, alors . Si et , alors .
(ii) Instanciation. Si et si est substituable à dans , alors . Si est sans quantificateur, si et si sont des variables distinctes, alors pour tous termes .
(iii) Quantificateur existentiel. Si est substituable à dans , alors . Si n'est pas libre dans et si , alors ; si de plus n'est pas libre dans et si , alors . Si ne figure pas dans , alors .
(iv) Remplacement d'une variable. Soit la formule obtenue en remplaçant par certaines occurrences libres de dans , dont aucune ne se trouve dans une sous-formule de . Alors .
(v) Remplacement d'un terme. Si et sont substituables à dans , alors .
(vi) Égalité. On a , , , et .
Démonstration
(i) La démonstration du théorème de la déduction est une récurrence sur une démonstration formelle, qui n'emploie que le modus ponens et des instances de tautologies ; elle n'utilise ni que soit un énoncé, ni que les éléments de l'ensemble d'hypothèses en soient, et vaut donc mot pour mot pour . La règle des tautologies se démontre comme au point (i) de Règles dérivées : la formule est un axiome du groupe (1), et modus ponens donnent . Enfin, une démonstration formelle à partir de en est une à partir de .
(ii) La généralisation (Règles dérivées, (ii)) donne ; l'axiome (2) et le modus ponens donnent .
Pour la substitution simultanée, choisissons des variables distinctes , différentes des , qui ne figurent ni dans ni dans les . Dans une formule sans quantificateur, toutes les occurrences sont libres et tout terme est substituable à toute variable. En substituant successivement à , …, à par le premier point, on obtient que démontre la formule où chaque occurrence de est devenue , puisque les ne figurent pas dans . En substituant ensuite successivement à , …, à , chaque étape remplace exactement les lettres venues des occurrences de , puisque les ne figurent pas dans les termes déjà placés ; le résultat est .
(iii) Les sous-formules de sont celles de ; le terme est donc substituable à dans , et . L'axiome (2) donne , et l'instance de tautologie donne , c'est-à-dire (Quantificateurs).
Pour l'élimination, la généralisation donne , et le point (iv) de Règles dérivées donne . Avec une hypothèse , l'instance donne ; comme n'est pas libre dans , ce qui précède donne , et la même instance remet les hypothèses dans l'ordre annoncé.
Pour le renommage, si , la variable ne figure pas dans , , et la formule est une instance de tautologie. Sinon, posons : la variable , absente de , y est substituable à , et les occurrences libres de dans sont exactement aux places des occurrences libres de dans , dont aucune n'est dans une sous-formule . Ainsi est substituable à dans , et . Le premier point donne . La variable n'est pas libre dans , puisque toutes ses occurrences libres ont été remplacées ; l'élimination donne .
(iv) Montrons d'abord . L'axiome (5), appliqué à la formule atomique dont on remplace la première occurrence par , donne ; avec l'axiome et l'instance , la règle des tautologies conclut.
On raisonne ensuite par récurrence sur le nombre de symboles de , l'énoncé étant établi pour tous les couples de variables et tous les choix d'occurrences permis. Si aucune occurrence n'est remplacée, , et est une instance de tautologie ; on suppose désormais qu'il y en a au moins une. Si est atomique, toutes ses occurrences sont libres, et est un axiome du groupe (5).
Observons que s'obtient à son tour à partir de en remplaçant par les occurrences de qui ont pris la place des occurrences choisies, et que ce remplacement est permis. En effet, on n'a remplacé que des occurrences libres, si bien que les blocs de et de sont aux mêmes places ; ces occurrences ne sont dans la portée d'aucun , par hypothèse, ni d'aucun , puisque les occurrences de y étaient libres. Pour une sous-formule propre de et la sous-formule correspondante de , l'hypothèse de récurrence, appliquée dans les deux sens, donne donc et , puis avec la symétrie établie d'abord.
Si , alors , et l'instance conclut. Si , alors , et l'instance conclut.
Si , les occurrences remplacées, libres dans , sont dans la portée de ce : donc , et par hypothèse. Elles sont libres dans , et . L'hypothèse de récurrence et la généralisation donnent , et l'axiome (3) donne . Comme n'est pas libre dans , l'axiome (4) donne , et l'axiome (3) donne encore . La règle des tautologies enchaîne ces trois implications.
(v) Choisissons deux variables distinctes et , différentes de , qui ne figurent ni dans , ni dans , ni dans . Comme ne figure pas dans , la formule porte la lettre exactement aux places des occurrences libres de , et ces places ne sont dans la portée d'aucun ni d'aucun ; la formule s'obtient en y remplaçant toutes ces occurrences de par . Par (iv), , et la généralisation, en puis en , donne Le terme est substituable à dans la formule qui suit : les occurrences libres de y sont dans et aux places des occurrences libres de dans ; la portée de ne capture rien, puisque ne figure pas dans , et les autres quantificateurs sont ceux de , où est substituable à . Comme est différente de et ne figure pas dans , l'axiome (2) donne . De même, est substituable à dans la formule qui suit , où ne figure ni dans ni dans , et l'axiome (2) donne la conclusion, puisque .
(vi) L'axiome , la généralisation et l'axiome (2) donnent . Soit une variable qui ne figure ni dans , ni dans , ni dans , et différente de . Le point (v), avec la formule atomique , donne , d'où par la règle des tautologies. Avec la formule et les termes et , il donne , qu'on enchaîne avec . Enfin, avec la formule , où ne figure pas dans le premier membre, il donne puisque et , et conclut.
□L'hypothèse de (iv) n'est pas une formalité. Dans , qui dit qu'il existe un élément différent de , l'occurrence de est dans la portée de ; la remplacer par donnerait , toujours fausse, et n'est pas valide dans une structure à deux éléments. C'est la capture déjà rencontrée au nœud Substitution, et l'erreur la plus répandue est d'appliquer la règle d'égalité sans regarder les quantificateurs.
Les formules dont ce lemme établit la démontrabilité sans hypothèse, celles qui suivent un seul, sont valides, et le théorème de complétude, qui porte sur des énoncés, en donnerait la démontrabilité par passage à leurs clôtures universelles, suivi d'instanciations. On les dérive pourtant directement : la démonstration obtenue reste dans le système, elle est explicite, et c'est sous cette forme que les démonstrations formelles pourront devenir à leur tour des objets de l'arithmétique, comme au chapitre Arithmétisation de la syntaxe.