Introduction à la logique prédicative
Introduction à la logique prédicative
(version chantier)
Marc SAGE
avril 2015
4 Logique séquentielle 19
6 Exos 20
6.1 Sur trois règles de la logique prédicative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 Ajout de symbole d’objet singulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3 l’indistingabilité est une relations d’équivalence compatibible avec les lois et relations . . . . . . . 20
6.4 Variations sur l’indistingabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.5 Cohérence de la logique prédicative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.6 la logique prédicative n’exprime pas la …nitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1 En topologie, ce terme est associé de près à la …nitude.
1
Ce cours vise à décrire la logique des prédicats, dont l’énoncé des axiomes présuppose la logique des propo-
sitions.
cf. TLF
un attribut : Tout caractère en tant qu’il est a¢ rmé (ou nié) d’un sujet
EG : tuquoise, mortel, petit...
un prédicat : Qualité, propriété en tant qu’elle est a¢ rmée ou niée d’un sujet.
EG : être homme, satisfaire le thérème de complétude, marcher sur trois membres,
On retiendra l’intérêt des prédicats : : POssibilité de dire si le sujet se soumet ou non à une
condition
Alain Michel, thèses d’exitence et travail mathématique (dirigé par M. Serfait, De la méthode)
Comme l’a expliqué le premier Frege, du moins avec autant de clarté, dire qu’un certains être (par exemple
Dieu) existe, c’est moins dire qu’un objet (à savoir Dieu), qu’il existe –ici, c’est seulement le langage qui nous
trombe –, que dire d’un concept, donc d’un prédicat (être Dieu), qu’il est pas vide, et qu’il est rempli par au
moins un individu : qu’un individu au moins tombe sous le concept de Dieu, et donc que le nombre appartient
au concept en question. Ainsi, comme le nombre, l’existence est un concept de second ordre, qui ne
peut se dire d’un objet ou d’un individu, mais seulement d’un concept.
Albert Lautman (le congrès international de philosophie des sciences (du 15 au 23 septmebre 1935)
ce scandale logique qu’est le double sens du verbe être en grec, qui sert à la fois à lier l’attribut au sujet et
à a¢ rmer l’existnece substantielle de ce même sujet
2
1.1 Langage : symboles d’objet (singulier, générique et invocable), de composition
et de relation
h-Dé…nition. Un langage est la donnée de trois h-séries (éventuellement in…nement longues) de sym-
boles (distingables) :
1. ceux dits d’objets singuliers2 ou d’invidus ;
2. ceux dit de composition ou de loi ou d’opération ;
3. ceux dit de relation ou de correspondance.
Les symboles de composition et relation possède une arité qui est un h-nombre non nul.
RQ : on pourrait tout à fait dé…nir un symbole d’objet singulier comme un symbole de loi d’arité nulle, mais
cela ne sera pas pratique pour les dé…nitions car les objet singulier s’apparrentent bien plus aux objets qu’aux
lois.
RQ : usuellement les h-suites sont …nies. Cepedannt nous aurons besoin d’un h-nombre aussi grand que
souhité de symboles d’objet singulier pour compléter une théorie (et uniquement pour cela : montrer la h-
complétude).
EG en pensant :
au entiers, on a un langage formé des symboles d’objet singulier 0, lois (binaire, ternaire, ou plus) +; et
de relation ; j; =1 .
à la géométriqe (points droites plans), on a des lois binaires \, milieu, et des relations k; ?; 2, être point,
être droite
aux ensembles, objets singulier ;, lois \ [ P, relation 2, ;être disjoint (pour chaque h-nombre ),
aux groupes : un obejt singluier (le neute), une loi binaire, une loi uniair (liverse), , un relation ternaire
(valoir le composé),
aux ev (vecteurs & saclaires) obj sing vecteur nul & scalaire nul & scalire 1, lois scalaire et linaires, des
relations unaire (être sclaire/vectuer, être le vectuer nul), une relation ternaire « être dans le plan engendré
par »
à la logique propo : des symboles d’objet singulier (V & F), des lois (les connecteurs logiques), des relations
« prouve » et « est conséquence logique de » , une relation binaire « avoir même vérité » ,
Dans tous ceseemples, les symboles sont des dessins, graphèmes, dénué de sens (surtout celui qu’on aimerat
spontannément leur attribuer !) On pourrait donctrès bien dé…nir pour les entiers des lois | k et des relation
.
2 La tradition parle de symboles de constante, ce qui fait sens uniquement par opposition aux symboles de variable, terminologie
3
Mettre ces symboles bout à bout permet de construie les termes du lanages, à savoir ce sur quoi il sera
légimim de porterun discours, ce dernier se trasuaitn essentiellement par des relations entre termes.
RQ : si le langage ne possède pas de symbole de relation, on ne pourra rien « énoncer » . IL restera toujours
possible de considérer ses termes (c’est ce que l’on a fait avec la logique propositionnelle).
Rq Version algo : un terme s’obtient à partir de termes atomiques en utilsiant un h-nombre de fois des
symboles de loi –> rsptation arboalire
RQ Version ensemble : les termes forment le plu petit sensemble stable par lois et contenant le termes
primitifs
Rq VErsion algo : on part de formules atomique et l’on quanti…e / connecte un h-nombre …ni de fois
(en …sant ga¤e aux isntances) — > arbre
RQ Version ensembliste : les formules forment le plus petit ensemble contenat les formules atomique et
stable par connexion et quantifcation (respectant les symboles d’objet).
RQ Pour les connecteurs logiques, on peut se resreindre à un seul connectuer universel (ce qui évite de
distinguer tous les cas dans d’éventuelles preuves)
RQ (parenthèsages / priorité) : les formules atomiques sont prioritaire sur connectuer/quantif mais
ambiguité de =) sur quantif –> dans le doute parenthéser
4
EG : 8a; 9b; P (a) ^ Q (b) =) 8c; R (a; b; c) pourrait signiier
EG 8x; P (x) =) 9y; Q (y) signi…e souvent [8x; P (x)] =) [9y; Q (y)]. On parserait sinon 8x; [P (x) =) 9y; Q (y)].
rQ : la dernière condition est pour éviter d’écrire 8x; 9y; x 6= y en remplaçant y par x (ce qui changerait la
valeur de véritié)
EG de formule prédicative
x + 0 3a ^ x j a^ =3 (t) x générique/invocable
8p8q; [(ppt) ^ (qpt)] =) [9D; (Ddte) ^ (p 2 D) ^ (q 2 D)]
: (A = ;) =) 9a; a 2 A A générique/invocable
8x; 9y; 0 = 1
8 8 8v; ( scal ^ scal ^ vvect) =) ( ( v) = ( ) v)
9z; ( scal
h =) :z = z) générique/invocable
i
connec loi
8P; Q; (P ` Q) () ` P =) Q clos
on voit que les relaion unaire permettrent de di¤érencier des types d’objets. Attentinoau denier énoncé, on
mélange les symbole de loi du langage avec les connecturs logiques (ciment des énoncé)
h-Dé…nition. Une occurence non quanti…ée (d’un symbole d’objet générique) dans une formule est dite
libre dans cette formule.
Un symbole d’objet générique est dit libre dans une formule si toutes ses occurences y sont libres.
Une formule prédicative est dite ouverte si l’un de ses symboles d’objet générique possède une occurence
libre.
La forme est sinon dite close ou fermée. (il n’y aura pas besin de déterminatation extérieur pour les
interpréter). On parle aussi
(on réservera le terme de jugement pour le métacadre. Parler d’axiomes ou de postulats sous-entend que l’on fonde une
théorie, un théorème sera un énoncé prouvable à partir des axiomes)
Lorsque des symboles d’objet générique sont libres, mettons en h-nombre n, on parle de prédicat à n géné-
riques libres, d’arité n ou plus simpleemnt de n-prédicat.
RQ un n-prédicat peut devenir un symbole de relation d’arité n, par exemple l’inclusion est un 2-prédicat
Attention : la formulle peut être close sans que tous ses symboles d’objet soient quanti…és (penser aux
symboles d’objet singulier et invocable !), eg a2 + 1 2a
Attention : une formule ouverte peut ne pas être un prédicat, EG x = 0 ^ 8x; x 6= 1 (le symbole x a une
occurence libre et une autre liée) ; on préférera éviter ces situations au vu de la convention ci-dessous et changer
de générique (qui jouent des rôles di¤érents), eg y = 0 ^ 8x; x 6= 1
EG :
EG de formule prédicative
5
(x + 0 3a ) ^ (x j a) ^ =3 (t) est un 1prédicat en x
8p8q; (ppt) ^ (qpt) =) [9D; (Ddte) ^ (p 2 D) ^ (q 2 D)] est une assertition
: (A = ;) =) 9a; a 2 A est un 1-prédicat en A
8 8 8v; ( scal ^ scal ^ vvect) =) ( ( v) = ( ) v) est un énoncé
9z; ( scal
h =) :z = z) pas clos si générique
i
connec loi
8P; Q; (P ` Q) () ` P =) Q est un a¢ rmation (exprime le théoème de la déduction)
Convention. Comem on dit en frçais « qq soient a; :::z en relation..., on a P (a; :::z) » ou « il y a des
schblurb en relation » , on abrégera
8R (a; :::; z) ; pour 8a; 8b; :::; 8z; R (a; :::; z) =)
9R (a; :::; z) pour 9a; 9b; :::9z; R (a; :::; z)
On peut éventuelmnt mettre un exmposant après le quantif pour précise le nombre de symboles d’objet. EG :
8A ;; : (9a 2 A)
82 x y; 9"; y = x + "2
8Ddte, 94 p; q; r; spoints, (p 2 D) ^ (q 2 D) ^ (r 2 D) ^ (s 2 D)
82 D ? ; 9ppoint, p 2 D \ .
Tous les (exemples d’)écnonsé ci-dessusont une interprétaion « naturelle » dans le contexte arithémeique,
ensembleiste, géométique (j’avoue mon secret de fabricaion !). Mais on pourait très bien en inventer des appara-
memnt snas queu ni tete que l’on serait bieen pein d’interpreter. Libre à eux d’exister, c’es le role du matheux
de démeler dans le fatras d’énoncé exprimables ceux qui lui parlent (puis de recouper avec les prouvables)
Dans un démo, on est amené à « …xer des varaibles » pour raisonner dessus, du type
1. soit " > 0
2. considérons un réel non algbérique zéro de la foction f
3. prenons trois matrices 2 2 inverisble que l’on notera M; N; O
4. Fixons par la suite un sous-groupe H distingué dans G
5. Donnons-nous un complexe C de K-ev de dimension n2 ainsi qu’un enmorphime de ce complexe.
On pourra utilsier les mêmes abus de notation que pour les énoncé quanti…ant, eg :
1. # " > 0
2. # 2 R; f ( ) = 0
3. #3 M; N; O 2 GL2
4. # H C G
2
5. #2 C 2 Comp K n ; ' 2 End C
6
1.5 Axiomes de la logique prédicative
on aimerait bien pouvoir utiliser les tautologies du calcul propositinnel, d’où axiomes 1 2 (en fait 9 est
super‡u)
on aimreait que les énoncés universel puissent s’appliquer à chaque situtaion (d’où 3) et que la donnée d’un
objet invoqué (ou d’un complexe de tels objets) fasse o¢ ce d’existence (axiome 4). Ainsi, 3&4 sont lien entre
termes sans symboles d’objet générique et quanti…cateurs.
la quantif universel 8x; P (x) n’est qu’une conjonction in…nie ^x P (x), de même pour 9 et disjoinction. On
aimeriat donc pouvoir utiliser les loi de De Morgan : (A _ B) :
A ^ : B (qu’on laisse sous cette forme pour
évier TE) (d’où axime 5) ainsi que les règle de substitution
[(A () A0 ) ^ (B () B 0 )] =) [A B () A0 B 0 ]
pour chaque connecteur dont on n’ulisera qu’une forme a¤aiblie (cf axiome 6)
En…n des axiomes sont censés avoir une valeur de vérité (le vrai !), ce qui rend légitime de les instancier dans
chaque V d’une tautologie (cf axiomes 7)
h-Dé…nition. Les axiomes de la logique prédicative sont les sept suivants. Dans ce qui suit :
t va être un terme sans symbole d’objet générique, i. e. ne contenant que des symboles d’objet (localement)
singulier
x symbole d’objet générique
P et Q des 1-prédicats ou des énoncés
Rq : si on apppliqe l’axiome 7 à lui-même, cela reste stable : c’est dire qu’une tautologie où l’on remplace
les V par une tautologie est encore une tautologie.
RQ : si le lange n’a pas de symbole de relatin, il n’y pas de prédicat, donc pas d’axiomes !
On garde évidemment le modus ponens, d’où plein de règles corollaire des axiomes.
Voyons le role des invocations : pour invoquer, il nous su¢ ra d’une existence. On veut pouvoir utiliser les
propriétés de l’objet invoqué. En…n, pour prouver un énoncé universel, on « …xe un objet et on montre l’énoncé
sur cet objet » .
h-Dé…nition. Les règles de la logiques prédicative sont les quatre suivantes. Comem pour les axiomes
x va désigner un symbole d’objet générique
P et Q des énoncés ou des 1-prédicats
a va être un symbole d’objet invocable.
7
4. (généralisation) de # a; P (a) et Q (a) déduire 8x; P (x) =) Q (x)
h-Corollaire (exo). Les trois règles suivantes sont valides (s’il y a un symbole de relation)
( modus ponens quanti…é) de 8x; P (x) =) Q (x) et 98x; P (x) déduire 98x; P (x)
( invocation ex nihilo) invoquer un a tel que "une tautologie instanciée"
( généralisation) pour montrer 8x; P (x), on invoque un a ex nihilo et on montre P (a)
Rq : pour montrer 8x; P (x) =) Q (x), on peut toujours invoquer # a; P (a) via 9x; P (x), sinon 8x; : P (x),
or on a la tautotlogie : p =) (p =) q), d’où l’axiome 8x; : P (x) =) (P (x) =) Q (x)) puis subtitation.
ARNAQUE : ce n’est pas parce de P on peut déduire une contradiction que l’on peut déduire : P ! ce
deveidnra vrai avec théorème de déduction.
h-Dé…nition. Une preuve d’un énoncé (appelé thèse)à partir de propositions A; B; C:::; Z (éventuellement
aucune, appelées hypothèses) est une h-suite …nie de propositions ou d’invocations …nissant par telle que
chacune est
1. ou bien une hypothèse
2. ou bien un axiome
3. ou bien déduite des précédentes par une règle.
On impose en outre que
1. la première occurence d’un symbole d’objet invocable est son invocation (les objets invoqués sont nouveaux)
2. aucun symbole d’objet invocable de n’est invoqué dans la preuve (les objets invoqués dans l’ont été
avant la preuve)
On note alors
A; B; C:::; Z `
et on dit que les propositions A; B; C:::; Z prouvent .
Lorsque la thèse peut être déduite uniquement à l’aide des axiomes et des règles, i. e. quand
` ,
RQ VErsion ensembliste : les théorèmes prédicatifs forment la plus petit famille d’énoncés/invocations
contenant les axiomes qiu soit stable par preuve prédicative et dont on a ensuite retiré chaques les invocations
(à cause des invciations, preuve et théorème ont version algo crades)
On commencer par invoquer # u; (u suite)^(u ! 0), puis # (v suite)^(v ! 0) puis # " > 0. Par e¤ectiivté
del’invcocation, on a u ! 0, d’où en spécialisant en le terme 2" la prop 9N entier,8nentier> N; jun j < 2" . On
invoque alors # U0 entier, 8nentier> U0 ; jun j < 2" . Idem pour v avec un V0 . Montrons alors 8nentier> U0 + V0 ,
jun + vn j < ", ce qui donnera par existence 9N; 8nentier> N ,jun + vn j < " et conclura.
On invoque # n entier> U0 + V0 . On utiliser n > U0 + V0 , d’où n > U0 , d’où (spécialiation) jun j < 2" et de
mêm jvn j < 2" . En spécialiant le théorme 8a; bcomplexes,ja + bj jaj + jbj il vient jun + vn j jun j + jvn j, puis
en spéclianst l’adidtion des inégalit ainsi que sa transitivité on obtient jun + vn j 2" + 2" = ", cqfd.
Il est immédait par modus ponens que si ` A =) E alors A ` E. Il est remarquable d’avoir la réciproque.
En d’autres termes, une preuve relative (de E à partir de A) revient toujours à une preuve absolue (de A =) E),
i.e. à un théorème.
8
h-Théorème de la déduction. Si A ` E, alors A =) E est un théorème.
Il su¢ t de le faire pour E une contradiction •(instanciée en des énoncés) : en e¤et, il su¢ ra alors de
montrer : A =) E ` • pour conclure ` :: A =) E et A =) E par TE, et l’on prouve à partir de
:
A =) E ` A ^ : E d’une part : E, d’autre part A ` E d’où la contradiction.
Il su¢ t de montrer A =) • car on utilise la contraposée : • =) : A et la tautologie (V =) p) =) p
:
instanciée en Vp a
:• .
On …xe un langage
h-Dé…nition (cloture déductive, théorie, axiomatisabilité). Soit E un h-ensemble de formule
(descriptible). La cloture déductive de E est le plus petit ensemble E ` contennat E et stable par `. Lorsque
E ` = E, on dit que E est une théorie. Lorsque E est engendré par un (nombre …ni d’)énoncé(s), on dit que
E est …niment axiomatisable.
En pratique, on ne pourra décrire une théorie que par une base axiomatique. Par abus de langage, on
identi…era une théorie à une telle base.
h-Dé…nition (théorie bis) Une théorie est la donnée d’une famille d’énoncés close par déduction.
Une théorie est la donnée d’une certaine h-famille d’énoncés, appelés axiomes ou postulats (anciennement
demandes)
Lorsque la famille suit un certain « pattern » , un certain schéma, on parle alors souvent d’un schéma
(d’axiomes)
Un théorème dans une théorie est
1. ou bien un axiome de la théorie
9
2. ou bien un énoncé prouvé à partir de théorème et des règles/axiomes de la logique prédicative
RQ. En termes ensemblistes, les théorèmes d’une théorie forment la plus petit famille d’énoncés conte-
nant les axiomes et stable par preuve prédicative.
RQ : commer coller deux théories ? avec une agra¤e m’a-t-on balancé un jour :-( Plus sérieusment : on
rajoute deux symbole de relations pour typer les symboles d’objet, puis on écrit les deux théories en rajoutant
le bon typages.
En puissance, une théorie contient chq énocé qu’elle prouve (comme les règles de grammaire française contient
en puissance tous les textes littéraires jamais écrits). En pratique, il faut faire le tri dans ce qui nous intéresse.
CITER triangle de pensées page 16 Alain Connes :
Si l’on devait utiliser une machine logico-déductive quelle qu’elle soit, produisant mécaniquement des as-
sertions démontrables dans un système logico-déductif donné, toute la di¢ culté serait de déterminer parmi les
myriades de propositions ainsi produites celles qui ont du sens et de les distinguer de celles qui sont insigni…antes.
C’est un problème que l’on ne peut pas éluder.
(résutlat needed que pour th complétude, mais concept intéressant à traiter –>EXO)
Rant sur l’égalité comme "sélection" de ce que l’on souhaite retenir : tous les objets équivalents / indistin-
guables pour nos critères seront dits égaux.
Citer Bergson dans le rire (eg des moutons) et Frege (151 abstraire, c’est oublier ) Faire abstraction
de quelque chose, ce n’est rien d’autre que ne pas y prêter une attention particulière. Le cœur de l’a¤ aire est
évidemment dans le mot « particulière » . L’inattention est une lessive très mordante, elle ne doit pas être
employée avec une concentration trop forte si on ne veut pas qu’elle dissolve tout ; mais elle ne doit pas non
plus avoir une concentration trop faible si on veut qu’elle produise une altération su¢ sante. Tout repose donc
sur le juste degré de la solution, et il n’est pas facile de tomber juste.
Pour les preuves, il est naturel de dire que deux termes sont insitinguales si remplacer l’un par l’autre prouve
les même énoncés (Leibniz : critère salva veritae). IL serait souhaitable que cette notion soit RST et stable par
création de termes, ce qui est renvoyé en exo.
CRITIQUE : l’indistinguabilité pourrait ne pas être transitive, comme les points du continu (Poincaré)...
Autre vision : égalité de subsitution. On en a besoin simplement pour mener un calcul (cas des permutations
où pas de relation dans le langage).
10
1. (salva veritate) a = b =) P (a) () P (b)
2. RST (çàd = est rel d’eq la plus …ne : chq classe est un singleton)
h-Dé…nition. On dit que deux termes d’une théorie t et t0 sont indistinguables pour la théorie si cette
dernière prouve P (t) () P (t0 ) pour chaque 1-prédicatP . On note alors t t0 . (c’est un symbole du h-langage
au même titre que `)
h-Propriété (compatibilité avec les lois et relations). On se donne des termes a; b; :::; z; a0 ; b0 ; :::; z 0
tels que a a0 et b b0 et ... et z z 0 . Alors
1. pour chaque symboel de relation R (d’arité n), la théorie prouve R (a; b; c; :::; z) () R (a0 ; b0 ; c0 ; :::; z 0 )
2. pour symbole O d’opération (d’arité n) les termes O (a; b; c; :::; z) et O (a0 ; b0 ; c0 ; :::; z 0 ) sont indistinguables.
Appeleons contradiction chaque instance (en énoncés) d’une anti-tautolgie (eg la négation d’une tautologie,
eg : p ^ p).
h-lemme. Si une théorie prouve une contradiction, alors elle prouve chaque énoncé.
h-dem Soit C une contradicion et P n’importe quelle proposition. Alors : C est une tautologie instanciée,
donc un axiome prédicatif . De même pour la tautologie : C =) (C =) P ) En copuant avec : C, on obtien
C =) P , d’où P en coupant cette fois avec C.
RQ. Vu le h-lemme, une théorie inconsistante prouvera chaque énoncé, donc n’importe qeulle contradic-
tion. On peut donc remplacer dans la def ci-dessus "une contradtion" par une contradiction de notre choix, par
exemple "un énoncé et sa négation".
Lorsqu’on étudie une théorie, on doit toujours être persuadé de sa consistance, que ce soit par un acte de foi
ou par des arguments détourné. Le rêve de D. Hilbert de montrer la consistance des maths à l’aide des maths
s’est e¤ondré depuis Gödel qui a construit un énoncé indéciable (et vrai) en arithémtique.
h-dé…nitiion. Un énoncé est dit indécidable (par une théorie) si cette théorie ne prouve ni cet énoncé
ni sa négation
h-prop (élargissement des axiomes). Rajouter un indécidable préserve la consistance.
h-dém. SOit T théorie et I indécidable tels que T; I poruvent une contradiction C. Par le h-th de
déduction, T ` (I =) C), d’où par moduls tollens T ` (:C =) :I) ; or :C est un axiome préicatif, d’où par
modus ponens T ` :I, contredisant l’indécidabilité.
Réciproqueent, il est immédiat que si T; I consistane, alors d’une apart T est conssitante, d’autre part ou
bien I est indéciabel ou bien T; I a même force que T (ie T ` I).
11
La consistance est donc intimement reliée à l’indécibailité.
Une première approche pour obtenir une consistance est de dire : si je peut interpréter mon langager de
manière univoque dans la « réalité » , alors il ne peut contenir de contradiction (sinon une telle contradiction
s’interpréterait de manière unique dans la réalité, ce qui nous couterait très cher). Cette approche est fructueuse,
et pose la question de l’interprétation, de quelle réalité. Elle peut se réduire à celle d’une interprétaion primitive
(celle des ensembles), laquelle reste problèmatique.
Une théorie inconsistante est toujours complète. Une théorie consistante prouve chaque énoncé ou bien sa
négation. Une théorie est incomplète ssi elle possède un énoncé indécidable.
Une théorie explicite lève le problème de "il en existe, mais donnez-en moi un !"
On va montrer que chaque théorie peut se compléter en une théorie complète explicite (on rajoute un témoin
pour chaque énoncé existentiel), à condition d’autoriser une h-liste in…nie de symbole d’objet singulier.
h-théorème (Henkin). Soit T une théorie consistante écrite dans un langage L. Alors il existe une
théorie T T complète consistante explcite4 écrite dans le langage L enrichi d’une in…nité énumérable de symboles
d’objet singulier.
h-démonstration. Le point fondamental est de pouvoir énumérer les énoncés d’un langage (cf. h-énoncé
de l’avertissemnt). On forme un langae LL en rajoutant à L une liste aribirairemen grande d’objets singuliers
c1 ; c2 ; ::: et on en énumère les énoncés E1 ; E2 ; E3 ; :::. On construit alors une suite de théorie consistantes et une
suite de langages par h-récurrence.
On part de T0 := T et L0 := L. Supossons construites Tn 1 et Ln 1 pour un h-entier n non nul. Si Tn est
inconsitante avec En , on rajoute :En ; sinon on rajoute En . La consitance est préservée dans le même langage
par le h-thoérème de déduction. Dans le dernier cas où de plus En est existentiel, disons 9x; P (x), on rajoute
en plus l’énoncé P (c) où c est un symbole de la liste qui n’a pas encore été utilisée et que l’on rajoute pour
former Ln . La consistance doit être véri…ée, ce qui fait l’objet du point 3 d’un h-lemme rejété en …n de preuve
(cf exo).
On considère la théorie "limite" T T réunion des Tn et concluons.
Considérons un énoncé de LL. C’est donc un En qui est par constrcution décidé par Tn , aforiotir par T T .
DOnc cette dernière est complète.
Si T T était inconstant, une sous-théorie …nie serait inconsitaten dans LL : une preuve met en jeu des
hypohtèses d’une T et les symboles d’un langage L , et l’on peut supposer = quitte à augmenter l’un vers
l’autre. Mais alors T , ce qui n’est pas.
En…n, si T T prouve 9x; P (x), un sous-théorie …nie le prouve, ie un Tn , mais alors on a rajouté un P (c),
donc T T explicite.
Le h-lemme suivant (preuve en exo) nous dit qu’un symbole d’objet localement singulier peut être vu comme
symbole d’objet singulier dans un autre langage –plus grand.
h-lemme (ajout de symboles d’objet singulier). On se donne une théorie T et un 1-prédicat P
écrits dans un langage L. On enrichit L en un langage LL en raojoutant un symbole d’objet singulier c.
3 Certains auteurs rajoutent la consistance.
4 on parfois explicitement complète pour explite et complète
12
1. Si T prouve P (c) dans LL, alors T prouve 8x; P (x) (dans L)
2. Si T prouve (énoncé sans c) dans LL, alors T prouve aussi dans L.
3. Si la théorie T à laquelle on rajoute l’énoncé 9x; P (x) est consistance (dans L), alors il en est de même
(dans LL) en remplaçant 9x; P (x) par P (c)
Grande question de l’interprétaio d’un langage. Pour les formules de la logique propositionnel, c’était facile
via les tables de vérité. Mais que dire des autres symbole d’objet singulier / lois / relation ?
Idée expliuuant le symbolisme :
un d’objet singulier -> un objet concret
une loi –> une loi concrete pour composer des objet entre eux
une relation -> une mise en relation concrete (vrai ou faux).
On pourra alors interpréter récrusement chaque terme et chaque énoncé.
eg : langage sans d’objet singulier ni lois, avec une relation unaire C une relation binaire
structures : ... .. et
.
..
.
..
.
..
. C signi…e
Rq : Les conj ou disj peuvent porter sur tous les objets, donc induisent potentiellement de l’in…ni, donc
recours à théorie de l’in…ni semble inévitable, ce qui mène à la théorie des ensembles.
S j= E.
Un modèle d’une théorie est une structure où axiomes vrais (donc cohérence !).
Une tautologie (prédicative) est un énoncé vrai dans chaque structure (donc qq soit manière de l’inter-
préter). On parle égalemnt d’énoncé valide (en un sens absolu, indépednamment de toute strucutre).
13
Exemples.
chaque L-structure est un modèle de la théorie vide sur L.
chaque tautologie (propositionnelle) instanciée en énoncés prédicatifs est une tautologie prédicative.
PLus géénrelament (exo), les axiomes de la logique prédicative sont tautologiques !
on se donne une structure S et on consièdre tous les énoncés prédicatifs satisfait par S. C’est la théorie du
prmier ordre T h1 (S) satisfaite par S. Par dé…nitino, S en est un modèle. Par ailleurs, T h1 (S) est complète
puisqu’un énoncé a toujours une interprétation (vrai ou faux) dans S.
Se reposent alors les questions de cohérence et (surtout) de complétude : une tautolgoie est-elle prouvable ?
La validité d’une formule dépend a priori de l’interprétation des termes, il n’y en avait qu’une en logique
propositionnelle (vrai ou faux)
h-th (cohérence) les énoncés prouvés par une théorie sont vrai dans chaque modèle de cette théorie
ie un moèdle d’une théorie satisfait tous les énoncés prouvés par cette théorie
h-Preuve.
D’apèrs le h-théorème de henkin, le second point résulte du premier (chaque modèle est modèle de chaque
sous-théorie).
On construit alors un modèle M en considérant les termes du langages modulo indistingabilité. On inter-
prète :
1. t comme sa classe de t
2. O (t) comme sa classe (ok par h-lemme de compatibilité)
3. R (t) comme "T prouve R (t)" (ok par h-lemme de compatibilité)
On montre que les énoncés de T sont vrai dans M, par rec sur leur complexité (avec : et ^). Hic : la récu
peut fair sortir de T , donc on récurre sur les énoncé prouvés par T . SEcond hic : pour utiliser la complétude de
T , on aura besoin d’augmenter la taille avec : au sein de la récurre, on va donc montrer par rec qu’un énoncé
est vrai dans M si et seulement si il prouvé par T (ca fait chier car on n’en besoin que pour les énoncés négatifs
et il faudra se farcir l’autre sens pour les autres ; mais le vrai=prouvable vaut le détour)
Par construction, T prouve chaque énoncé atomique ssi M véri…e ceux-là (en ce sens, si l’on cherchait un
modèle avec vrai=pble, on devait considérer ce modèle)
Soit E énoncé de la forme :A. Si prouvé par T , alors (consit) A faux dans M (sinon par rec T prouveA),
donc :A vrai. Récpqt, si vrai dans M, alors A faux, donc (rec) T ne prouve pas A, donc (compéltude) T prouve
:A.
Soit E énoncé de la forme A ^ B. Si prouvé par T , par consistance, T ne peut pas prouver ni :A ni :B,
donc (par complétude) T prouve A et B, donc (rec) A et B sont vrais dans M, donc A ^ B aussi. Récip clair :
si A ^ B vrai, alors A et B vrais, donc (rec) T prouve A et B, a fortiori A ^ B.
Soit Eénoncé de la forme 8x; P (x). Si T le prouve, pour t terme, on a une preuve de P t , donc (rec) P t
est vrai, d’où (fasiant varier t) la vérité de E. Sinon, par complétude T montre 9x; :P (x), donc montre un
:P (c), d’où (rec & consit) P (c) faux, a fortior 8x; P (x).
Soit Eénoncé de la forme 9x; P (x). Si T le prouve, alors T prouve un certain P (c), donc (rec) P (c) vrai,
tout comme 9x; P (x). Rec, si vrai, alors il ya un objet o tel que P (o), ie un terme t tel que P (t) vrai, d’où
(rec) T prouve P (t) et par axiome 9x; P (x).
14
Cor (cf complétude LP). (T vide) Un énoncé prédicatif est
h-théorème de compacité.
T a un modèle ssi chaque sous-théorie …nie a un modèle
DEm : <=> consistante <=> chaque sous théorie est consistante
Vers Lowenheim-Skolem : en rajoutant des symboles d’objet singulier, on peut faire croître la taille des
modèles comme on veut (cela donne même lieu à un théorème
EXO : Pour chaque langage L, il n’y a pas de théorie écrites dans L dont les modèles sont les structures
…nies (de L).
Rq :(On the ontological signi…cance of the LS theorem, by John R. Myhill)
there is an elementary mathematical notion which escapes formalism within the …rst order functional calculus.
(Notice that the sense of ‘escapes formalization’ is here much more far-reaching than that in which, according
to Gödel’s theorem, the arithmetic of natural numbers escapes formalization. For here we place no restrictions
on the system from the point of view of axiomatizability or recursive enumerability.)
[. . . ] a formalism [. . . ] cannot force the interpretation of any of its predicate-letters as a relation with a
non-denumerable …eld.
Curioisité :
Soit 8n; P (n) indécidable. On dé…nit an = 1 si A (0) ; A (1) ; :::; A (n) et 0 si 9m < n; nonP (m). Alors an
stationne mais impossible de prouver vers quoi.
idée de base : Codage des preuves par les entiers –> chaque énoncé de preuve est arhitmétique (sans
récurrence).
Ainsi, chaque
l m théorie contenant 0; s; +; et les aximes de P A pourra dire des choses de ses preuves.
Oo note E le numéro de l’énoncé E
5 En topologie, ce terme est associé de près à la …nitude.
15
on regarde les énoncés construits de mannièr "récursvie", çàd "calculables" (au sesn de la thèse de Church)
h-def. les énoncs 1 sont engendré d’une part par les formules sans quantif, d’autre part par conj, dijs,
quantif exitentielle et quantif universelle bornée.
Par exeleple,
9a; 9b; 9c; (8x 42; x = a + bc)
complétude 1
chaque énoncé 1 vrai dans N est prouvable par P A .
ON dé…nit une relation binaire sur N par "être les numéros d’un énoncé et de sa négation", on la représente
dans une théorie T par un formule ContradT (a; b) de ciompelxité 1 , puis on dé…nit l’noncé
h i
Cons par : 9a; 9b; Pr (a) ^ Pr (b) ^ Contrad (a; b) .
T T T T
Remarque : on a dit plkus haut que chaque énoncé E 1 vrai dans N était prouvable dans P A , d’où la
véracité de PrP A (dEe) On en déduit que N véri…e
E =) Pr (dEe)
T
indécidabilité
L’ensemble des formules prouvable par une théorie T P A n’est jamais récurif.
idée de preuve (beacoup de détails sous silence) : "je ne suis pas prouvable". C’est vrai, car si faux serait (in-
terprétation de l’énoncé) prouvale donc vrai par cohrénce. C’est pas prouvable sinon vrai et donc (interprétation
de l’énonce) prouvable.
interprétation : P A n’est pas su¢ sante pour atteindre la vérité des enteirs -> mais même en rajoutant
un énoncé mauqnat, on passera à côté d’autres.
EG concret (pas comme le "je mens" dans la preuve), th Kirby & Paris (1981) convergence des suites
de Goldsein est vraie dans N mais non prouvable dans P A1 .
2d téorèm d’incomplétude.
16
l m
Soit T P A pourvant pour chaque énoncé E de compelxité 1 les implication E =) PrT E . Alors
T ne prouve pas sa consistance.
INterpréstiaon : on peut agrandir T pour montrer la consistance (par exemple ZF montre N), mais cette
opération est sans …ni –> pas de recherche des fondemnts noncontradiction au sein des maths
Soit T une théorie consistante codant l’arithmétique. Le second théorème d’incomplétude de GÖDEL nous
dit que sa consistance C (qui est un énoncé de T ) n’est pas prouvable. On peut donc rajouter sa négation et
obtenir une théorie T 0 := T [f: Cg qui reste consistante (lemme classique et facile). Par complètude de la logique
prédicative, cette théorie T 0 admet un modèle. Considérons alors les entiers de ce modèle et supposons qu’ils
soient « standards » . L’énoncé : C étant vrai dans ce modèle (c’est un axiome de T 0 ), son interprétation fournit
une preuve d’une contradiction à partir de T , a fortiori à partir de T 0 , ce qui montre que T 0 est inconsistante.
Contradiction !
EG égalité
déf
a = b () 8P; P (a) () P (b)
EG induction
8F; [F (0) ^ (8n; F (n) =) F (n + 1))] =) [8n; F (n)]
EG séparation
8'; 8A; 9A0 ; (a 2 A0 () [(a 2 A) ^ ' (a)])
17
EG remplacement
On se donne des symboles d’objet d’ordre k pour chaque k 1 miunité d’une arité pour k > 1.
Intuivment, on a la correspondance :
objets d’ordre 1 : objets usuel
objets d’ordre 2 : formules sur les objets
objets d’ordre 3 : les formules sur les formules
objets d’ordre 4 : les formules sur les formules sur les formules....
Une formule d’ordre k est une formue qui parle de termes d’ordre k. Par exemples, les formules prédicatives
sont d’odre 1, les formules de formules sont d’ordre 2, etc... Les objets peuvent être vu comme formule d’ordre
0.
Très souvent, à l’ordre >1, il n’y a aucun symbole ! On pourrait également imaginer des symboles de loi /
relation mélageant les arité (pas seulement k et k + 1).
On dé…nit toujours les termes atomiques et les termes, en leur collant le su¢ xe d’ordre 1
Soit k 2.
Une terme d’ordre k (ou formule d’ordre k 1) est
1. (atomique) ou bien un symbole d’objet d’ordre k
2. (moléculaire) ou bien un symbole de loi d’ordre k s’appliquant à des termes atomiques d’ordre k
3. (relationnel) ou bien un symbole de relation d’ordre k 1 reliant des termes d’ordre k 1
4. (propositionnel) ou bien un connecteur logique connectant un ou des termes d’ordre k
5. (quanti…ant) pour x isntance générique d’ordre k 1 (dite alors quanti…ée)
(a) ou bien 9x; F (existentiel)
(b) ou bien 8x; F (universel)
dans les deux cas, F est un terme d’ordre k 1 qui ne contient pas de terme quanti…é sur x.
proposer quantif générélisé : Qx;;y;z::: P où le domaine indexant fx; y; z:::g peut être vide (cas des connec-
teurs singulaire :)
On voit ci-dessus qu’on peut toujours connecter à n’iporte quel ordre. C’est dire que la logique propositionnel
ne voit pas l’odre (si a; b sont des termes, alors a^b est encore un terme etc...). On dit parfois qu’elle est agnostique
en l’ordre (on devrait dire athée)
Les axiome sont les mêmes que ceux de la logique prédicative en …sant attention à l’ordre pour qu’ils fassent
sens.
18
3.2 Pouvoir et limites du deuxième ordre
Au second ordre :
Peano est catégorique
les modèles de ZFC sont les cardinaux inaccesibles (ie les "gros" ensembles limite)
la …nitude et l’au-plus-dénombrabilité est exprimable.
h-PROP : il y a deux énoncés du duexième ordre dont les modèles sont les structures …nies et au plus
dénombrables
Idée : en présence de ACdén, un ensemble est …ni ssi chaque injection est surjective, ce qui donnt l’énoncé au
second ordre (la quantif sur les injectinos fait apparaitre le second ordre). De même, être au plus dénombrables
équivant à admettre un ordre dont chaque segment initial (strict) est …ni
Rigolo (cf girard point avugle 1) : en logique propositionnelle, tout dé…nir au second ordre à l’aide de =)
et de 8 :
4 Logique séquentielle
ON peut englober les deux. On se donne un ensembe in…ni de symbole de "générique". Un langage est la
donnée de :
symboles de relations :
toute ou aucune variable
arité 0 sont les variables prop
symboles de connecteurs
symboles de fonctions :
avec ensemble de variables : (8x est un connecteur singulaire)
arité 0 sont les constantes
arité 0 sont les constantes logiques (V, T)
Si pas de symboles de relations d’airté >0, alors (inutile d’avoir fonctions et) on a obtient la LOG PROP
19
6 Exos
1. Ecrivons une preuve de P (c) dans LL. On remplace l’symbole d’objet invocable c par un symbole
d’objet a invocable qui n’apparaît pas dans la preuve (donc pas dans P ). On rajoute au début une
invocation # a ex nihilo et à la …n l’énoncé 8x; P (x). Montrons qu’on obtient ainsi une preuve de ce
dernier.
Les hypothèse restent des énoncé de T . Dans les axiomes utilisés, l’objet singulier c n’apparaît plus,
donc on a bien des axiome écrit dans L (les symboles d’objet sont les mêmes). Pour les mêmes raison, si
une règle a été appliquée, son application est conservée. Il reste à controler les invocations # x0 ; E.
Elles utilisent des symboles x0 d’objets invocables de LL, qui sont les même que ceux de L, et qui
n’apparaisent pas dans P (c) –a fortiori pas dans 8x; P (x). Les énoncé E sont écrits dans LL, donc dans
L sauf si c apparaît – or l’on remplacé ce dernier par a. En…n, vu la construction, a a été invoqué avant
toutes ses appariations et n’apparait pas dans P (donc non plus dans 8x; P (x)).
2. On procède exactemetn de même, d’où une preuve de 8x; , d’où en spécialisant .
3. Supposons que T et P (c) montrent une contradiction. Par déduction, T prouve :P (c) dans LL, donc
(par les points 1&2) prouve 8x; :P (x) dans L, à savoir : (9x; P (x)), donc (par déduction) T et 9x; P (x)
mènemnt à une contradiction dans L, ce quiest contraire aux hypothèses
6.3 l’indistingabilité est une relations d’équivalence compatibible avec les lois et
relations
20
1. On considère les formules obtenues à partir de R (a; b; c; :::; z) en primant des symboles d’objet singulier
et en remplaçant l’un des symboles d’objet singulier par un symbole d’objet. On obtient ainsi que T prouve
a a0
R (a; b; c; :::; z) () R (a0 ; b; c; :::; z) ,
b b0
R (a0 ; b; c; :::; z) () R (a0 ; b0 ; c; :::; z) ,
0
c c
R (a0 ; b0 ; c; :::; z) () R (a0 ; b0 ; c0 ; d; :::; z) ,
z z0
R (a0 ; b0 ; :::; y 0 ; z) () R (a0 ; b0 ; :::; y 0 ; z 0 ) .
z z0
P (O (a0 ; b0 ; :::; y 0 ; z)) () P (O (a0 ; b0 ; :::; y 0 ; z 0 )) , d’où O (a0 ; b0 ; :::; y 0 ; z) O (a0 ; b0 ; :::; y 0 ; z 0 ) .
Soit un langage muni d’une relation binaire P. Soien a et b deux objets. Alors il revient au mêm de dire :
1. P code l’indistibgabiltié (çàd a et b sont indistingles sii a P b)
2. P compatible avec les loi et les relations.
et, dans ce cas, la rleation P est RST.
RQ : l’indistaigabilité est RST, donc chaque relation traduiasant cela doit être RST.
(cp : magmas : une seule loi. Alors la comptabilité s’écrit a P b =) aIdIda P bIdIdb )
Mq si [ t P t0 implique que t et t0 sont ind.], alors P est compatble avec lois et relations.
déjà fait pour (cf ci-dessus).
Mq [si t P t0 implique que t et t0 sont ind. par rapport aux termes et si P compatble avec les relations], alors
[ t P t0 implique que t et t0 sont ind. par rapport aux relations]
Soit P (x) une relation R ( 1 (x) ; 2 (x) ; :::; n (x)) où i (x) sont des termes. Mq P (t) =) P (t0 ). Posons
Rk (x) :<=> R ( 1 (t) ; :::; k 1 (t) ; k (x) ; k+1 (t0 ) ; :::; n (t0 )) .
def ind def def
Alors R (t) () Rn (t) () Rn (t0 ) () Rn 1 (t) () () R1 (t0 ) () R (t0 ).
Mq [si P cmpatbiel par rapport aux lois] alors [ t P t0 implique que t et t0 sont ind. par rapport aux termes]
Un terme (x) est de la forme a (x) ou x (x) (ou autre sens) avec a singulier. Puisque t P t0 , on a
(t) P (t0 ), d’où (en faisant le produit avec a P a ou avec t P t) (t) P (t0 ).
21
(anecdotique) Mq deu objets ind. sont relié par chaque relation ré‡exive.
SOit t et t0 ind. Soit R relation ré‡. Le 1-prédicat xRt (où x est générique) est véri…é par t, donc par t0 ,
d’où t0 Rt. De même, considérer le 1prdéaicat xRt0 montrerait tRt
par réc sur longueur preuve (uniforme en les langages, théorie & modèles).
Si énoncé est axiome prédicatif, on sait qu’il sont vrai.
Si axiome de la théorie, c’est def d’un modèle
Si énoncé déduit par modus ponens de A et A =) B, ces deux dernies sont prouvés, donc (par rec) vrais,
donc B vrai.
Si énoncé déduit par e¤ectivité de l’invocation, l’énoncé E (…n de preuve !) ne dépend pas de l’symbole
d’objet invocable, donc l’invcation vient d’un 9x; E ; étant prouvé ce dernier est vrai, donc on peut trouver un
objet véri…ant E
Si énoncé déduit par génrésaltin 8x; P (x) =) Q (x), il provient d’une # a; P (a) et d’un Q (a). Rajoutons
a comme symsbole d’objet singulier : remplaçant l’invocation par P (a) donne une preuve de Q (a) à aprtir de
T etP (a) (seul chgt : P (a) est bien un axiome de T etP (a), et la seul conséquence tirable de # a; P (a) est P (a)
qui peut pour les meme raisons rester tout seul). COnsidérons un objet o de notre modèle satisfaisant P (o).
ON agrandit le modèle en interprétant a comme o. On a donc un modèle de T etP (a), d’où par rec la vérité de
Q (a), ie celle de Q (o). On a donc montré la vérité de P (o) =) Q (o) pour chaque objet o, d’où la vérité de
l’énoncé universel.
Supposons que T admette des modèles de chaque cardinal …ni. Montrons alors qu’elle en admet des in…nis,
ce qui fera contrdiction.
On rajoute au langage L une suite énumérable de symboles d’objet singulier cn et l’on étend T en une théorie
T T en rajoutant les énoncés ci 6= cj pour chaques h-entiers i 6= j. Alors chaque sous-théorie …nie de T T admet
un modèle (on prend un modèle de cardinal >le nombre d’indices des ci de la sous-théorie …nie et on interpréter
les symboles d’objet singulier par autant d’élément distincts), donc T T admet unmodèle, qui est un modèle
in…ni de T , CQDF.
22