Proposition 6Arithmétisation de la syntaxe
Instances de tautologies et valuations des formules premières
Une formule première est une formule atomique ou une formule de la forme . Par l'inversion de Formules, (i), toute formule est première, ou de la forme , ou de la forme ; ces cas s'excluent, puisque les premières lettres diffèrent, et et sont uniques par le théorème de lecture unique.
Une valuation des formules premières est une application de l'ensemble des formules premières dans . Comme au nœud Tautologies, elle se prolonge de manière unique, par récurrence sur la longueur grâce à la lecture unique, en une application définie sur toutes les formules, telle que pour première, , et si et seulement si et .
Si est une formule propositionnelle (Formules propositionnelles) et une application qui associe une formule à chaque lettre propositionnelle, on note le mot obtenu en remplaçant chaque occurrence de chaque lettre par . Les instances de tautologies de Démonstrations formelles sont les mots où est une tautologie.
(i) Pour toute formule propositionnelle et toute application , est une formule, et pour toute valuation des formules premières,
(ii) La valeur ne dépend que des valeurs de sur les formules premières qui sont des facteurs de .
(iii) Une formule est une instance de tautologie si et seulement si pour toute valuation des formules premières.
Démonstration
(i) Par induction sur : l'ensemble des formules propositionnelles qui ont la propriété contient les lettres et il est stable par et , donc il les contient toutes, par la définition de Formules propositionnelles.
Pour une lettre , est une formule et . Le remplacement se faisant lettre par lettre, , qui est une formule, et
De même est une formule, dont c'est l'unique décomposition ; elle prend la valeur sous si et seulement si et , c'est-à-dire si et seulement si .
(ii) Par récurrence sur la longueur : une formule première est un facteur d'elle-même, et les facteurs de et de sont des facteurs de et de . Le même raisonnement montre que, pour une formule propositionnelle , ne dépend que des valeurs de sur les lettres qui figurent dans .
(iii) Si avec tautologie, (i) donne pour toute valuation .
Réciproquement, supposons pour toute . On associe à toute formule une formule propositionnelle , son squelette, par récurrence sur la longueur : pour première, où est le code de (Codage des mots) ; deux formules premières distinctes reçoivent des lettres distinctes.
Soit la formule de code si code une formule première, et la formule sinon. Par récurrence sur la longueur, pour toute formule , et les lettres de sont des où code une formule première.
Montrons que est une tautologie. Soit une valuation booléenne et la valuation des formules premières définie par . Par (i), , où .
Pour code d'une formule première , on a : et coïncident sur les lettres de , et (ii) donne . Ainsi est une tautologie et en est une instance.
□La formule , c'est-à-dire , a pour squelette , avec et . C'est la tautologie étudiée au nœud Tautologies : la formule en est une instance.
L'erreur la plus répandue est d'oublier que est une formule première, opaque pour le calcul propositionnel. La formule a pour squelette une seule lettre : ce n'est pas une instance de tautologie. C'est pourtant un axiome logique, comme généralisation de l'instance , puisque les axiomes logiques sont toutes les généralisations des formules des cinq groupes.
Le squelette nomme chaque formule première par son code, ce qui évite d'avoir à numéroter, ou à choisir, les formules premières qui figurent dans ; aucune forme de l'axiome du choix n'intervient.