Chapitre 9
Th´eor`emes d’incompl´etude
9.1 Th´eories logiques
Definition 9.1.1 Une th´eorie du premier ordre sur un ensemble Fde symboles
de fonction et un ensemble Pde symboles de pr´edicats est un ensemble Tde
formules du premier ordre sans variable libre.
Une th´eorie Test coh´erente si, pour toute formule sans variable libre φ,
T!|=φou T!|=¬φ.
Une th´eorie Test compl`ete si, pour toute formule sans variable libre φ,
T|=φou T|=¬φ.
Si Aest un ensembLe de formules sans variable libre, Th(A),lath´eorie
engendr´ee par A(aussi appel´ee th´eorie axiomatis´ee par A)estlensemble{φ:
A|=φ}.
Si Sest une structure du premier ordre, Th(S)est la th´eorie de la structure
S:Th(S)={φ:S|=φ}.
Lemma 9.1.1 Une th´eorie compl`ete est r´ecursive ssi elle est r´ecursivement
´e n u m ´e r a b l e .
Lemma 9.1.2 Si Sest une structure du premier ordre, Th(S)est coh´erente et
compl`ete.
Dans la suite, on supposera un syst`eme d’inf´erence r´ecursif, correct et com-
plet pour la logique du premier ordre. Un tel syst`eme d’inf´erence existe : pour
tester si A|=φ,ilsutdev´erierqueA, ¬φ"⊥ et nous avons vu dans la par-
tie logique du premier ordre un syst`eme de preuve r´efutationnellement complet.
On notera "la relation de d´eduction pour ce syst`eme d’inf´erence. On adonc
A"φssi A|=φ.
9.1.1 Exemples de th´eories
Si Nest la structure des entiers, avec l’in´egalit´e, 0,1, l’addition et la multipli-
cation, Th(N)estlensembledesformulesvraiesdanslesentiers.Cetteth´eorie
n’est pas r´ecursive comme nous le verrons plus loin.
171
172 CHAPITRE 9. TH ´
EOR `
EMES D’INCOMPL ´
ETUDE
(A1)x. s(x)!=0
(A2)x, y. s(x)=s(y)x=y
(A3)x. x +0=x
(A4)x, y. x +s(y)=s(x+y)
(A5)x. x ×0=0
(A6)x, y. x ×s(y)=(x×y)+x
(A7)x. x !=0⇒∃y.x =s(y)
Figure 9.1 – Axiomes de l’arithm´etique ´el´ementaire
`
Alinverse,nousverrons(encoreplustard)queTh(R), la th´eorie de la
structure des nombres r´eels avec l’in´egalit´e, 0,1, l’addition et la multiplication
est une th´eorie r´ecursive ( et compl`ete et coh´erente d’apr`es le lemme 9.1.2).
Arithm´etique ´el´ementaire Dans les deux exemples suivant, Fcontient
{0(0),s(1),+(2),×(2)}et P={=}.
On consid`ere maintenant l’arithm´etique ´el´ementaire Qengendr´ee par les
formules de la figure 9.1 et les axiomes de l’´egalit´e.
Nous verrons que Qn’est pas compl`ete et n’est pas r´ecursive.
Exercice 179
Montrer que Q!|=x.x !=s(x).
Exercice 180
Donner un mod`ele de Qdans lequel l’addition n’est pas commutative.
Arithm´etique de Peano L’arithm´etique de Peano est la th´eorie PA,en-
gendr´ee par les axioms de la figure 9.1, les axiomes de l’´egalit´e ainsi que l’en-
semble (r´ecursif) d’axiomes :e
(φ(0) (x.φ(x)φ(s(x)))) →∀x.φ(x)
o`u φest une formule du premier ordre arbitraire avec une variablelibre.
Exercice 181
Expliquer pourquoi l’axiomatisation de PA est r´ecursive.
Exercice 182
Montrer que PA "∀x, y. x +y=y+x
D’autres exemples de th´eories seront donn´es dans le chapitre 12.
9.2 Codages des formules
On suppose donn´es un ensemble d´enombrable de symboles de fonction avec
leur arit´e (on notera f[n]mla mi`eme fonction darie n,met n´e t a n t d e s
9.2. CODAGES DES FORMULES 173
mots de {0,1}repr´esentant des entiers en binaires), un nombre d´enombrable
de symboles de pr´edicats avec leur arit´e (on notera P[n]mces symboles de
pr´edicat) et un nombre d´enombrable de variables (vn).
Les formules du premier ordre sur cet alphabet sont alors des mots sur
l’alphabet {0,1,p,f,v,,,,¬,”[”,”]”,”(”,”)”,,””{,}}.Ilspeuventˆetre
consid`er´es comme des entiers ´ecrits dans une base appropri´ee. On note <φ>
l’entier associ´e `a φ.Noterque<φ>=<ψ>entraine φ=ψ.Danslasuite
on parlera d’ensemble de termes ou de formules r´ecursifs en faisant r´ef´erence `a
leur codage dans les entiers.
Par ailleurs, on supposera que les entiers peuvent ˆetre repesent´es dans la
logique : pour tout nN,soitnle terme qui repr´esente n.Onsupposece
codage r´ecursif : n,→<n>est une fonction r´ecursive.
On obtient, via par exemple l’´equivalence avec les machinesdeTuring
(th´eor`eme 8.3.1), les r´esultats de r´ecursivit´e :
Lemme 9.2.1 Les fonctions/ensembles suivants sont r´ecursifs :
{<φ>|φCP1(P,F,X)}
–Lesous-ensembledupr´ec´edentdesformulesayantexactement une va-
riable libre.
–Lafonctionqui`an, < φ>associe φ{x,→ n}si φest une formule avec
exactement une variable libre xet 0sinon.
Dans la suite, on aura aussi besoin de repr´esenter les preuves. On suppo-
sera que l’ensemble de symboles de pr´edicats contient au moins l’´egalit´e. On
consid´erera que Aest un ensemble de formules qui contient au moins les axiomes
de l´egalit´e.
Un syst`eme de r`egles d’inf´erence est un ensemble de tupes φ1,...,φ
n,φde
formules (φ1,...,φ
nsont les pr´emisses et φla conclusion).
Une preuve de A"φest un arbre fini, ´etiquet´e par des formules et tel que
–Lesfeuillessont´etiquet´eespardes´el´ementsdeA
–Pourtoutnoeudquinestpasunefeuille,sison´etiquet´eest φ,ilexiste
des formules φ1,...,φ
ntelles que ses fils soient respectivement ´etiquet´es
parφ1,...,φ
net φ1,...,φ
n,φest une r`egle d’inf´erence.
Lemme 9.2.2 Si l’ensemble de r`egles d’inf´erence est r´ecursif, et Aest un en-
semble r´ecursivement ´enum´erable de formules, alors l’ensemble des formules φ
telles que A"φ(les th´eor`emes de la th´eorie engendr´ee par A)estr´ecursivement
´e n u m ´e r a b l e .
Exercice 183
Montrer le lemme 9.2.2.
On consid´erera un syst`eme d’inf´erence r´ecursif quelconque, qui est complet
(pour la validit´e) : si S|=φ,alorsS"φ.Sicen´etaitpaslecas,ilnyaurait
aucune chance que la th´eorie Th(S)soitcoh´erenteetcompl`ete.(Etsilensemble
de r`egles d’inf´erence n’´etait pas r´ecursif, on ne pourrait pas v´erifier les preuves).
Si bien que S|=φssi S"φ.Onpourradoncutiliserindi´erementlesnotations
S"φ, S |=φdans la suite.
174 CHAPITRE 9. TH ´
EOR `
EMES D’INCOMPL ´
ETUDE
Chaque arbre de preuve πs’´ecrit aussi R(φ,π1,...,π
n)o`uRest la derni`ere
r`egle dinerence utiliee dans la preuve, φest la formule prouv´ee et π1,...,π
n
sont les preuves des pr´emisses de la r`egle. On code alors lespreuvesdansles
entiers, comme on l’a fait pour les formules ; il sut de rajouter un symbole
pour chaque r`egle dinf´erence (symbole ´eventuellement indic´e par un entier). Le
codage <π>Nd’une preuve πsatisfait alors les propri´et´es suivantes :
{<π>|πest une preuve}est r´ecursif.
–lafonctionqui`a<π>associe <φ>o`u φest la conclusion de π,et`a
tout autre entier associe 0, est une fonction r´ecursive totale
–lafonctionqui`a<π>associe l’entier codant le tuple des codes des
hypoth`eses (feuilles) de la preuve π(et 0 si l’entier n’est pas le code d’une
preuve) est une fonction r´ecursive totale.
9.3 Fonctions repr´esentables
Definition 9.3.1 Une fonction fsur les entiers est repr´esentable dans une
th´eorie Ts’il existe une formule φftelle que, pour tous entiers n1,...,n
ket
tout entier m,
1. f(n1,...,n
k)=mentraine T"φf(n1,...,nk, m)
2. f(n1,...,n
k)!=mentraine T"¬φf(n1,...,nk, m).
3. f($n )=mentraine T"∀x.φf(n1,...,nk,x)x=m.
Exercice 184
Montrer que, si pour tous entiers n, m tels que n!=m,T"n!=m,alorsla
condition 2. de la d´efinition 9.3.1 est une cons´equence des autres.
Un pr´edicat Psur les entiers est repr´esentable dans Tssi sa fonction ca-
ract´eristique est repr´esentable dans T.
Exercice 185
Montrer que le pr´edicat PNkest repr´esentable dans Tssi il existe une
formule φPtelle que
1. (n1,...,n
k)Pentraine T"P(n1,...,nk)
2. (n1,...,n
k)/Pentraine T"¬P(n1,...,nk)
Une th´eorie Test coh´erente s’il n’y a pas de formule φtelle que T"φ¬φ.
Exercice 186
Montrer que si Test coh´erente, on peut remplacer les implications dans les
points 1 et 2 de la d´enition 9.3.1 par des ´equivalences.
Les th´eor`emes d’incompl´etude sont bas´es sur la repr´esentabilit´e des fonc-
tions r´ecursives dans des th´eories de l’arithm´etique. Remarquons d’abord l’ind´ecidabilit´e
des th´eories dans lesquelles les fonctions r´ecursives sont repesentables.
Lemme 9.3.1 Si les fonctions r´ecursives sont repr´esentables dans la teorie
T,etsiTest coh´erente, alors Tn’est pas r´ecursive.
9.4. IND ´
ECIDABILIT ´
EDELARITHM
´
ETIQUE 175
Preuve:
Raisonnons par l’absurde et supposons que l’ensemble des th´e o r `e m e s s o i t r ´e c u r s i f .
Soit
P={(n, m)N2|φ.n =<φ(x)>&T"φ{x,→ m}}
Pest alors r´ecursif. Donc l’ensemble suivant aussi :
E={nN|(n, n)/P}
Comme les fonctions r´ecursives sont repr´esentables, il existe une formule ψ(x)
telle que T"ψ{x,→ n}ssi nE.Maisalorsonconsid`ereθ=ψ{x,→ <ψ>}.
T"θ<ψ>E(<ψ>,<ψ>)/PT!" θ
Ce qui est absurde. (Noter qu’on utilise la coh´erence pour avoir les ´equivalences).
Corollaire 9.3.1 Soit Aest un ensemble r´ecursif de formules closes et T=
Th(A).Silesfonctionsr´ecursivessontrepr´esentablesdansTyetsiTest
coh´erente, alors Test incompl`ete.
Puisque sinon, la th´eorie Tserait r´ecursive car r´ecursivement ´enum´erable et
co-r´ecursivement ´enum´erable.
Exercice 187
Que se passe-t-il si l’on enl`eve l’hypoth`ese de coh´erencedanslelemme9.3.1?
Exercice 188
Que se passe-t-il si l’on enl`eve la condition 2, dans la efinition 9.3.1 ?
9.4 Ind´ecidabilit´e de l’arithm´etique
Un des premiers objectifs est de montrer que les fonctions r´ecursives sont
repr´esentables dans une th´eorie Tminimale de l’arithm´etique. Alors, d’apr`es le
lemme 9.3.1, l’ensemble des th´eor`emes n’est pas r´ecursifetdonclath´eorieest
ou bien incoh´erente ou bien incompl`ete.
On peut d´ej`a noter que le r´esultat d’incompl´etude est, d’une mani`ere g´en´erale,
ej`a acquis ; Soit Th(N)leenonc´esdupremierordresurlalphabet,+,0,1,=
,et qui sont valides dans les entiers.
Th´eor`eme 9.4.1 Th(N)n’est pas r´ecursivement ´enum´erable.
Preuve:
En eet, s’il ´etait r´ecursivement ´enum´erable, il serait aussi co-r´ecursivement
´e n u m ´e r a b l e p u i s q u e l ’ e n s e m b l e d e s n ´e g a t i o n s d e s ´e n o n c ´e s n o n - v a l i d e s s e r a i t
ecursivement ´enuerable. Il en esulte que Th(N)seraitr´ecursif.Deplus,
les fonctions r´ecursives sont repr´esentables dans Th(N). En eet, d’apr`es le
th´eor`eme 8.3.2, il sut de montrer que les fonctions de Csont repr´esentables.
Les fonctions initiales sont trivialement repr´esentables. Il sut de montrer que
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !