Lemme 1Théorème de complétude
Généralisation et règles dérivées
Le système de Démonstrations formelles n'a qu'une règle, le modus ponens ; ce lemme en tire les règles dérivées dont la construction de Henkin a besoin. Dans tout ce graphe, désigne une théorie, c'est-à-dire un ensemble d'énoncés : aucune variable n'est libre dans ses éléments.
Un terme clos est un terme sans variable, comme dans le langage de l'arithmétique. Un terme clos est substituable à toute variable dans toute formule, puisqu'aucun quantificateur ne peut capturer une variable qu'il ne contient pas.
Soit une théorie, , , , des formules et une variable.
(i) Règle des tautologies. Si , …, , et si est une instance de tautologie, alors .
(ii) Généralisation. Si , alors .
(iii) Instanciation, distribution. Si , alors , et pour tout terme clos . Si et si est une instance de tautologie, alors .
(iv) Si n'est pas libre dans et si , alors .
(v) .
Démonstration
(i) La formule est un axiome logique du groupe (1) ; modus ponens successifs donnent .
(ii) Soit une démonstration formelle à partir de . Montrons par récurrence sur que .
Si est un axiome logique, en est un aussi, car les axiomes logiques sont toutes les généralisations des formules des groupes (1) à (5). Si appartient à , c'est un énoncé, où n'est pas libre : l'axiome (4) et le modus ponens donnent .
Si enfin se déduit par modus ponens de et de , avec , l'hypothèse de récurrence donne et ; l'axiome (3) et deux modus ponens donnent .
(iii) Un terme clos est substituable à dans , donc est un axiome (2), et le modus ponens donne . La variable est elle aussi substituable à , et : le même axiome donne .
Si est une instance de tautologie, sa généralisation est un axiome, et l'axiome (3) donne par modus ponens ; un second modus ponens donne .
(iv) La formule est une instance de tautologie ; par (iii), , et l'axiome (3) donne . Comme n'est pas libre dans , l'axiome (4) donne .
Par la règle des tautologies, appliquée à l'instance avec , et , on obtient puis par l'instance . Or est, par définition, .
(v) La généralisation d'une instance de tautologie est un axiome, et l'axiome (3) donne . L'instance donne alors , et est, par définition, .
□La généralisation (ii) repose sur le fait que les éléments de sont des énoncés. L'erreur la plus répandue est de l'appliquer à une hypothèse qui a une variable libre : de l'hypothèse , on ne peut pas tirer . C'est pour cette raison que les théories sont des ensembles d'énoncés, et c'est la même raison qui rend le théorème de la déduction valable sans restriction.
La règle (iv) est la forme formelle d'un raisonnement usuel : « soit tel que ; … ; donc ». Elle n'est correcte que si la conclusion ne parle plus de , ce qu'exprime l'hypothèse que n'y est pas libre.