4M232 2013/2014 — Travaux dirigés
Déduction naturelle, Théorème de correction
1. Arbres de déduction
1. Déductions sans disjonction
Écrire, dans le formalisme de la déduction naturelle des preuves des conséquences syntax-
iques suivantes (P,Qet Rsont des formules) :
1) P→ ¬Q, Q} ` P,
2) {¬¬QP, ¬P}`¬Q,
3) P(QR)`(PQ)(PR),
4) (PQ)(PR)`P(QR).
2. Introduction et élimination de la disjonction
Ecrire, dans le formalisme de la déduction naturelle des preuves des conséquences syntax-
iques suivantes (P,Qet Rsont des formules) :
1) PQ`QP,
2) P(QR)`(PQ)(PR),
3) (PQ)(PR)`P(QR),
4) PQ` ¬(¬P∨ ¬Q).
3.
Démontrer `(pq)(p∨ ¬q)et `(p∨ ¬q)(pq).
4. Substitution
Pour chacune des formules, variables et termes suivants (dans le langage des anneaux),
indiquer si le terme est substituable à la variable, et écrire la formule ϕ(v1:= t):
1) v1v2=v1, variable v1, terme v2.
2) v1v2=v1, variable v1, terme 0.
3) (v11 + v1= 2) v1= 1, variable v1, terme v3+ 1.
4) (v11 + v1= 2) (v3v1= 1), variable v1, terme v3+ 1.
5. Est-ce commutatif ?
On considère un terme t=p(v1, v2)et fun symbole de fonction, 0une constante.
1) Ecrire t1=t[v1:= f(v2)] et t2=t[v2:= 0].
2) Ecrire t1[v2:= 0] et t2[v1:= f(v2)].
3) Qu’en déduisez-vous ?
1
2 4M232
6. Une formule plus compliquée
Considérons la formule ϕ(dans le langage des anneaux) :
v1((v2¬(v1·v2= 0)) ((v1v1·v2= 1) (v2v2·v1= 1)))
.
1) Déterminer les variables libres et liées de ϕ. Pour ces dernières, spécifier le quantifica-
teur auquel elles sont liées.
2) 0est-il substituable à v2? Si oui, que vaut ϕ[v2:= 0].
3) Comment rendre ϕplus lisible ?
2. Théorème de correction et des déductions
7. Théorème de correction
Montrer le théorème de correction.
8. L’égalité
Montrer que la réflexivité, la symétrie et la transitivité sont des théorèmes de la théorie
vide.
9. L’addition est commutative
Démontrer la commutativité de l’addition à partir des axiomes de l’arithmétique de Peano
du premier ordre. Puis celle de la multiplication, et la distributivité de l’une sur l’autre.
10. Quelques énoncés
Ecrire en déduction naturelle la démonstration des implications suivantes :
1) `(v1(ϕψ)) ((v1ϕ)(v1ψ)).
2) `(v1(ϕψ)) ((v1ϕ)(v1ψ)).
3) `(v1v2ϕ)(v2v1ϕ).
Peut-on montrer les implications réciproques ?
11. Le dictateur
Considérons un langage avec un symbole de relation unaire Ret la formule ϕ:
` ∃v1(R(v1)→ ∀v2R(v2))
Montrer que toute structure satisfait ϕ.
Ecrire la déduction `ϕ.
3. Pour aller plus loin
12. Raisonnement par l’absurde et loi de Pierce
On veut voir ici l’équivalence entre trois formulations du tiers-exclu (règle ¬e). Pour cela
on a besoin de parler des preuves qui n’utilisent pas cette règle.
On note donc Σ`int ϕle fait qu’on puisse écrire en déduction naturelle une preuve de ϕ
à partir de Σsans utiliser ¬e.
4M232 3
Fixons Aet Bdeux formules. Notons la formule A∧ ¬A(“la contradiction”). On
appelle tiers-exclus la formule TE : ¬¬AA, raisonnement par l’absurde la formule
RA : (¬A→ ⊥)Aet loi de Pierce la formule LP : ((AB)A)A
1) Montrer que la logique classique démontre ces trois formules.
2) Montrer que LP `int T E.
3) Montrer que T E `int RA.
4) Montrer que RA `int LP .
5) Montrer que prendre comme axiomes ces trois formules permet de “démontrer“ la règle
¬e: si Σ`int ¬¬ϕ, alors Σ∪ {T E, LP, RA} `int ϕ.
13. Traduction de Gödel-Kolmogorov entre logique classique et intuitionniste
On définit la traduction de Gödel-Kolmogorov ϕ¬¬ de la formule ϕpar induction sur ϕ
(attention au cas de la disjonction () et de la quantification existentielle) :
a) Si ϕest atomique, ϕ¬¬ =¬¬ϕ,
b) Si ϕ=PQ,ϕ¬¬ =P¬¬ Q¬¬ ,
c) Si ϕ=PQ,ϕ¬¬ =P¬¬ Q¬¬ ,
d) Si ϕ=PQ,ϕ¬¬ =¬¬(P¬¬ Q¬¬ ),
e) Si ϕ=v1ψ,ϕ¬¬ =v1ψ¬¬ ,
f) Si ϕ=v1ψ,ϕ¬¬ =¬¬∃v1ψ¬¬ ,
On veut comparer la logique classique (donnée par la déduction naturelle) et la logique
intuitionniste (la règle ¬edu tiers-exclus n’est plus valable). On a donc deux notions de
conséquence syntaxique, qu’on notera `int ou `cla.
1) Convainquez-vous que les règles de construction de ϕ¬¬ pour la disjonction et la quan-
tification existentielle disent toutes les deux “on ne trouve pas de contre-exemple à
la négation”. Comprenez qu’un intuitionniste ne veut pas en déduire que la formule
elle-même est vraie.
2) Montrer ϕ¬¬ `cla ϕ.
3) Montrer ¬¬ϕ¬¬ `int ϕ¬¬ . Vous convaincre de l’interprétation suivante : Pour les for-
mules du type ϕ¬¬ la logique intuitionniste permet le tiers-exclus.
4) Montrer que ϕ¬¬ `int ψ¬¬ implique ϕ`cla ψ(la logique classique contient la logique
intuitionniste et permet en plus d’éliminer les doubles négations).
5) Montrer que ϕ`cla ψimplique ϕ¬¬ `int ψ¬¬.
6) Et voilà : la logique intuitionniste contient (via la traduction de Gödel-Kolmogorov)
la logique classique !
1 / 3 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 !