Cours 7 : Théories axiomatiques
Introduction
Problème de la conséquence logique mais où les symboles sont interprétés d’une manière fixée (ex: l’addition).
⟶ Les SAT Modulo Theory (SMT)
Exs :
- Z3 de Microsoft
⟹ on veut iterpréter les symboles d’une manière fixée.
⟶ on axiomatise de manière suiffisamment riche (tout en gradant le cractère récursif) pour forcer l’interprétation de certains symboles.
Rien à voir : le programme de Hilbert ⟶ BUT : donner des fondements sûrs aux maths.
Part de choses dont est “sûrs” (ex: 1+1=2, 1< 3, etc…), et on reconstruit les mathématiques à partir de ça.
Puis : on rajoute des choses (qui n’introduisent pas d’incohérence) pour étendre l’arithmétique.
Théories axiomatiques
- Théorie :
-
un ensemble de formules
sans variables libres clos par conséquence logique (i.e : si , alors )
-
Si
est une -structure : -
Si
est un ens. de formules sans var libres ( est supposé récursif) :NB: on suppose
récursif car ce qui nous intéresse, ce sont les problèmes de décision
est complète :-
ssi pour tout
sans variables libres, est cohérente :-
ssi
-
est complète et cohérente- comme elle est complète, elle est co-réc. én., donc (par symétrie), elle est aussi réc. én., donc réc.
-
est- incomplète si
, car alors est l’ensemble des tautologies, et la formule n’en est pas conséquence logique ni sa négation -
si
et appartiennent à , c’est incohérent - MAIS CE QU’ON SAIT : c’est que
est réc. én., car l’ensemble des conséquences logiques d’un ens. de formules récursif est réc. én. (mais en général ce n’est pas récursif).
- incomplète si
Théories :
Complète | Récursive pas complète | Pas récursive |
---|---|---|
Th. des ordres denses | Th. de l’égalité | Arithmétique élémentaire |
Th. des ordres discrets | Arithmétique de Peano ⟶ Th. de Gödel | |
Arithmétique de Presburger ( |
||
Th. des corps réels clos |
NB: Pour montrer la décidabilité de l’arithmétique de Presburger, on utilise des automates
Théories décidables
Méthode qu’on va utiliser : l’élimination des quantificateurs
Th : Soit
un ens. d’axiomes récursif.
- pour toute
sans quantificateurs, il existe sans quantificateurs tq :
- pour toute formule close
, si est décidable (resp. ou ) alors est récursive (resp. complète).
Théorie des ordres denses
- 2 prédicats :
( défini de manière usuelle) - pas de fonctions
Axiomes de l’égalité :
- Totalité :
- Densité :
Remarquons que
-
si
est en forme normale disjonctive, on peut pousser le à l’intérieur -
on remplace
par
Il suffit de faire la preuve quand
où
-
si
contient ou , on prend, pour , où on a remplacé toutes les occurrences de par -
sinon :
On pose
On veut mq
en effet :
par transitivité- pour
:
Soit
On note
Comme
Comme
On étend
Alors
(par transitivité) donc
Puis, on conclut en avec le fait que les seules formules sans var sont “Vrai” et “Faux” (donc le deuxième point est rempli).
Pourtant, le démonstration précédente est fausse : considérer
Or :
alors que
Idem pour
D’où vient le problème ? : on a supposé, dans la démo, que
Donc en rajoutant
Problème : on n’a pas sous la main l’élément min, s’il existe.
On introduit un nouvel axiome (il existe un élément min) :
⟶ on va avoir à plusieurs endroits le prédicat
Théorie de l’égalité
: axiomes de l’égalité- un seul prédicat :
- pas de fonctions
Cette th. n’est pas complète.
Pour le montrer : on exhibe deux modèles
Contre-ex :
Soit
- Extension par définition :
-
on ajoute des var prop
et les formules correspondantes : on appelle cette nouvelle théorie
Lemme :
(extension conservative)
L’inclusion directe est immédiate.
Réciproquement : si
On peut le faire en “inlinant” la définition des
Mq
Seul cas intéressant :
Problème : on aimerait introduire les
On note
Or :
et
Formules sans variables de
Si
Lemme :
Lemme 2 :
ssi où
est le + grand indice d’une var prop de
En quoi le problème
Les modèles de
⟶ Pour chaque modèle
Leave a comment