Logique
Logique
Logique
Matteo Manighetti
2 mai 2021
Voici le corrigé du contrôle du 26 Mars. Le resultats ont en général été bons : le 79 % a eu au moins 10,
la moyenne a été 12,7 et la note mediane 13,25. Bon courage pour la fin du semestre !
1. Traduisez les énoncés suivants dans la langue du calcul des prédicats (en indiquant vos conventions)
(a) Toutes les vérités sont dans le manuel
Solution:
1
¬(P a _ (P b ^ Qc))
¬(¬P a ^ (¬P b _ ¬Qc))
¬P a
¬(P b ^ Qc)
¬P b ¬Qc
Solution:
8x(P x ^ Qx)
¬(8xP x ^ 8xQx)
¬8xP x ¬8xQx
9x¬P x 9x¬Qx
¬P a ¬Qb
P a ^ Qa P b ^ Qb
Pa Pb
Qa Qb
3. Pour chaque formule, indiquez : i) si c’est une négation, une conjonction, une disjonction, une implication,
une formule universelle ou une formule existentielle ; ii) la portée des quantificateurs ; iii) les variables
libres
(a) 9x(Axy ^ Bx)
(a) Existentielle ; (Axy ^ Bx) ; y
(b) 9xAxy ^ Bx
(b) Conjonction ; Axy ; y, x (dans Bx)
(c) 9x9yAxy ! Bx
(c) Implication ; 9yAxy et Axy ; x (dans Bx)
(d) 9x(9yAxy ! Bx)
(d) Existentielle ; 9yAxy ! Bx et Axy ;Aucune
(e) ¬9x9yAxy ! Bx
(e) Implication ; 9yAxy et Axy ; x dans Bx
(f) 8x¬9yAxy
(f) Universelle ; ¬9yAxy et Axy ; Aucune
(g) ¬Bx ! (¬8y(¬Axy _ Bx) ! Cy)
(g) Implication ; ¬Axy _ Bx ; x dans Bx, y dans Cy
Page 2
(h) 9x(Axy _ By)
(h) Existentielle ; Axy _ By ; y
(i) 9xAxx _ 9yBy
(i) Disjonction ; Axx et By ; Aucune
(j) 9x(9yAxy _ By)
(j) Existentielle ; 9yAxy _ By et Axy ; y dans By
(k) 8x8y((Axy ^ By) ! 9wCxw)
(k) Universelle ; 8y((Axy ^ By) ! 9wCxw),
(k) (Axy ^ By) ! 9wCxw et Cxw ; Aucune
(l) 8x(8yAyx ! By)
(l) Universelle ; 8yAyx ! By), Ayx ; y dans By
(m) 8x8yAyy ! Bx
(m) Implication ; 8yAyy, Ayy ; x dans Bx
4. Pour chaque formule ', écrire '[c/x]. Pour rappel, la substitution d’un terme à une variable revient à
remplacer les occurrences libres de la variable par ce terme :
(a) Axy
(a) Acy
(b) Axx
(b) Acc
(c) 8xAxx
(c) 8xAxx
(d) Ay
(d) Ay
(e) Axx ^ 9xBx
(e) Acc ^ 9xBx
(f) 8xBy
(f) 8xBy
(g) 9x9yAxy ! Bx
(g) 9x9yAxy ! Bc
(h) 8x8yAyy ! Bx
(h) 8x8yAyy ! Bc
5. Prouvez en déduction naturelle
(a) (A ! B)to((A ^ C)toB)
[A ^ C]2
^E
A [A ! B]1
Solution: !E
!I2 B
(A ^ C) ! B
!I1
(A ! B) ! ((A ^ C)toB)
Page 3
Solution:
[B]3
[A]3 _I
B_C [C]2
_I _I _I
[A _ B]2 A _ (B _ C) A _ (B _ C) B_C
_E3 _I
[(A _ B) _ C]1 A _ (B _ C) A _ (B _ C)
_E2
A _ (B _ C)
!I
((A _ B) _ C) ! (A _ (B _ C))
Page 4