ATLAS Ouvrir dans l'atlas →

Lemme 4Théorème de complétude

Lemme de Lindenbaum ⋆

⋆ Axiome du choix

Le cas (ii) emploie le principe de maximalité de l'énoncé, forme de l'axiome du choix admise ici comme principe de la métathéorie : c'est le lemme de Zorn appliqué à un ensemble de parties ordonné par l'inclusion, que le nœud Lemme de Zorn démontrera équivalent, dans 𝖹𝖥\mathsf{ZF}, à l'axiome du choix. Le lemme de l'ultrafiltre (Lemme de l'ultrafiltre), strictement plus faible, suffirait. Le cas (i), qui couvre toutes les signatures finies ou dénombrables, n'emploie aucune forme du choix, et le point (iii), qui porte sur une théorie donnée, non plus.

Une théorie TT sur une signature ℒ′\mathcal L' est complète si, pour tout énoncé σ\sigma de ℒ′\mathcal L', on a T⊢σT \vdash \sigma ou T⊢¬σT \vdash \neg\sigma.

Énoncé

Soit TT une théorie cohérente sur une signature ℒ′\mathcal L'.

(i) Cas dénombrable. Si les énoncés de ℒ′\mathcal L' sont énumérés en une suite σ0,σ1,…\sigma_0, \sigma_1, \dots, la théorie TT est contenue dans une théorie cohérente T^\widehat T sur ℒ′\mathcal L' qui contient, pour tout énoncé σ\sigma, l'énoncé σ\sigma ou l'énoncé ¬σ\neg\sigma ; T^\widehat T est déterminée par l'énumération.

(ii) Cas général. La même conclusion vaut pour toute signature, si l'on admet le principe de maximalité suivant : si ℱ\mathcal F est un ensemble non vide de parties d'un ensemble EE, et si la réunion de toute partie non vide de ℱ\mathcal F formée d'éléments deux à deux comparables pour l'inclusion appartient à ℱ\mathcal F, alors ℱ\mathcal F a un élément maximal pour l'inclusion, c'est-à-dire strictement contenu dans aucun autre élément de ℱ\mathcal F.

(iii) Une théorie cohérente T^\widehat T qui contient, pour tout énoncé σ\sigma, σ\sigma ou ¬σ\neg\sigma est complète. De plus, pour tout énoncé σ\sigma, T^⊢σ\widehat T \vdash \sigma si et seulement si σ∈T^\sigma \in \widehat T, et exactement l'un des énoncés σ\sigma et ¬σ\neg\sigma appartient à T^\widehat T.

Démonstration

Observons d'abord que, si T⊢σT \vdash \sigma, la théorie T∪{σ}T \cup \{\sigma\} démontre les mêmes formules que TT : dans une démonstration formelle à partir de T∪{σ}T \cup \{\sigma\}, on remplace chaque emploi de l'hypothèse σ\sigma par une démonstration de σ\sigma à partir de TT. En particulier, T∪{σ}T \cup \{\sigma\} est cohérente si TT l'est.

(i) On définit par récurrence T0=TT_0 = T, puis Tn+1=Tn∪{σn}T_{n+1} = T_n \cup \{\sigma_n\} si Tn⊢σnT_n \vdash \sigma_n, et Tn+1=Tn∪{¬σn}T_{n+1} = T_n \cup \{\neg\sigma_n\} sinon. Si TnT_n est cohérente, Tn+1T_{n+1} l'est aussi : dans le premier cas par l'observation qui précède, dans le second par le point (ii) de Cohérence.

Soit T^\widehat T la réunion des TnT_n. Si l'on avait T^⊢φ\widehat T \vdash \varphi et T^⊢¬φ\widehat T \vdash \neg\varphi, ces deux démonstrations n'emploieraient qu'un nombre fini d'éléments de T^\widehat T, tous dans un même TnT_n puisque les TnT_n croissent, et TnT_n serait incohérente. Enfin, tout énoncé est l'un des σn\sigma_n, et Tn+1⊂T^T_{n+1} \subset \widehat T contient σn\sigma_n ou ¬σn\neg\sigma_n.

P c ¬P c T0 ⊢ P c Q c ¬Q c T1 ⊬ Q c ∃x ¬Q x ¬∃x ¬Q x T2 ⊢ ∃x ¬Q x T0 T1 T2 T3 ⋮ T = T0 ∪ T1 ∪ T2 ∪ T3 ∪ ⋯
Les trois premières étapes, pour la signature formée de deux symboles de relation unaires PP et QQ et d'une constante cc, la théorie T={∀x P x}T = \{\forall x\, P\, x\} et une énumération qui commence par P cP\, c, Q cQ\, c, ∃x ¬Q x\exists x\, \neg Q\, x. À chaque étage, la branche rouge garde l'énoncé si la théorie déjà construite le démontre, et sa négation sinon (à droite, la raison : T0⊢P cT_0 \vdash P\,c par l'axiome (2), T1⊬Q cT_1 \nvdash Q\,c parce qu'une structure à un élément où QQ est vide est un modèle de T1T_1, et T2⊢∃x ¬Q xT_2 \vdash \exists x\, \neg Q\, x puisque ¬Q c∈T2\neg Q\, c \in T_2) ; la branche grise est écartée, et T^\widehat T est la réunion des théories de la branche rouge.

(ii) Soit EE l'ensemble des énoncés de ℒ′\mathcal L', et ℱ\mathcal F l'ensemble des théories cohérentes sur ℒ′\mathcal L' qui contiennent TT ; il est non vide, puisque T∈ℱT \in \mathcal F. Soit 𝒞\mathcal C une partie non vide de ℱ\mathcal F formée de théories deux à deux comparables pour l'inclusion, et UU leur réunion, qui contient TT.

Une démonstration formelle d'une formule et de sa négation à partir de UU n'emploierait qu'un nombre fini d'énoncés, chacun dans un élément de 𝒞\mathcal C. Parmi ces éléments, en nombre fini et deux à deux comparables, l'un contient tous les autres, comme on le voit par récurrence sur leur nombre ; il serait incohérent. Donc U∈ℱU \in \mathcal F.

Le principe de maximalité fournit un élément maximal T^\widehat T de ℱ\mathcal F.

Soit σ\sigma un énoncé. Si T^⊢σ\widehat T \vdash \sigma, la théorie T^∪{σ}\widehat T \cup \{\sigma\} est cohérente, par l'observation initiale, donc appartient à ℱ\mathcal F et, par maximalité, est égale à T^\widehat T : σ∈T^\sigma \in \widehat T.

Sinon, T^∪{¬σ}\widehat T \cup \{\neg\sigma\} est cohérente par Cohérence, (ii), et de même ¬σ∈T^\neg\sigma \in \widehat T.

(iii) Si σ∈T^\sigma \in \widehat T ou ¬σ∈T^\neg\sigma \in \widehat T, alors T^⊢σ\widehat T \vdash \sigma ou T^⊢¬σ\widehat T \vdash \neg\sigma : T^\widehat T est complète. Si T^⊢σ\widehat T \vdash \sigma sans que σ\sigma appartienne à T^\widehat T, alors ¬σ∈T^\neg\sigma \in \widehat T, donc T^⊢¬σ\widehat T \vdash \neg\sigma, et T^\widehat T serait incohérente. La même raison interdit à σ\sigma et à ¬σ\neg\sigma d'appartenir tous deux à T^\widehat T.

□
Remarque

La récurrence de (i) n'est pas un algorithme : savoir si Tn⊢σnT_n \vdash \sigma_n n'est pas décidable en général (Church, 1936). Elle n'en est pas moins une définition légitime, qui n'emploie que le tiers exclu de la métathéorie : à chaque étape, l'une des deux possibilités a lieu, et la règle dit laquelle retenir. L'erreur la plus répandue est de confondre cette dichotomie avec un choix ; il n'y a rien à choisir, puisque l'énumération fixe l'ordre et que la règle fixe la décision.

Remarque

Le principe de maximalité de (ii) est le lemme de Zorn pour l'inclusion, que le graphe des ordinaux démontrera à partir de l'axiome du choix (Lemme de Zorn). Sans énumération des énoncés, il n'y a pas d'ordre dans lequel les examiner, et la récurrence de (i) n'a plus de sens.

Remarque

Le lemme porte le nom de Lindenbaum, qui ne l'a pas publié : c'est Tarski qui le lui attribue, dès 1930. Les théories complètes et cohérentes d'une signature forment l'espace dont la topologie donne son nom au théorème de compacité.

Ouvrir dans l'atlas interactif →