• Aucun résultat trouvé

Solutions aux exercices 12

N/A
N/A
Protected

Academic year: 2022

Partager "Solutions aux exercices 12"

Copied!
6
0
0

Texte intégral

(1)

Solutions aux exercices 12

cours d’introduction à la logique, printemps 2019, UniL, Philipp Blum

1. (12 points) Par la méthode de la déduction naturelle, prouvez les séquents donnés : Solution:

(a) Voici une preuve de «∀x(F x→ ¬Gx),∀x(Hx→Gx)⊢ ∀x(F x→ ¬Hx)» : 1 ∀x(F x→ ¬Gx),∀x(Hx→Gx) ⊢ ∀x(F x→ ¬Gx) prémisse 2 ∀x(F x→ ¬Gx),∀x(Hx→Gx) ⊢ ∀x(Hx→Gx) prémisse 3 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a F a supposition 4 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a F a→ ¬Ga de (1) avec (SU) 5 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a ¬Ga de (3) et (4) avec (MP) 6 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a Ha→Ga de (2) avec (SU) 7 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a ¬Ha de (6) et (5) avec (MT) 8 ∀x(F x→ ¬Gx),∀x(Hx→Gx) F a→ ¬Ha de (3) et (7) avec (PC) 9 ∀x(F x→ ¬Gx),∀x(Hx→Gx) ⊢ ∀x(F x→ ¬Hx) de (8) avec (GU) (b) Voici une preuve de «∀x(Gx→ ¬F x),∀x(Hx→Gx)⊢ ∀x(F x→ ¬Hx)» : 1 ∀x(Gx→ ¬F x),∀x(Hx→Gx) ⊢ ∀x(Gx→ ¬F x) prémisse 2 ∀x(Gx→ ¬F x),∀x(Hx→Gx) ⊢ ∀x(Hx→Gx) prémisse 3 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a F a supposition 4 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a Ga→ ¬F a de (1) avec (SU) 5 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a ¬¬F a de (3) avec (DN) 6 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a ¬Ga de (5) et (4) avec (MT) 7 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a Ha→Ga de (2) avec (SU) 8 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a ¬Ha de (6) et (7) avec (MT) 9 ∀x(Gx→ ¬F x),∀x(Hx→Gx) F a→ ¬Ha de (3) et (8) avec (PC) 10 ∀x(Gx→ ¬F x),∀x(Hx→Gx) ⊢ ∀x(F x→ ¬Hx) de (9) avec (GU)

(c) Une preuve de « ∀x(F x)∨ ∀x(Gx)⊢ ∀x(F x∨Gx)» :

1 ∀x(F x)∨ ∀x(Gx) ⊢ ∀x(F x)∨ ∀x(Gx) prémisse 2 ∀x(F x)∨ ∀x(Gx) ∀x(F x) ∀x(F x) supposition 3 ∀x(F x)∨ ∀x(Gx) ∀x(F x) F a de (2) avec (SU) 4 ∀x(F x)∨ ∀x(Gx) ∀x(F x) F a∨Ga de (3) avec (I) 5 ∀x(F x)∨ ∀x(Gx) ∀x(F x) ∀x(F x∨Gx) de (4) avec (GU) 6 ∀x(F x)∨ ∀x(Gx) ∀x(Gx) ∀x(Gx) supposition 7 ∀x(F x)∨ ∀x(Gx) ∀x(Gx) Ga de (6) avec (SU) 8 ∀x(F x)∨ ∀x(Gx) ∀x(Gx) F a∨Ga de (7) avec (I) 9 ∀x(F x)∨ ∀x(Gx) ∀x(Gx) ∀x(F x∨Gx) de (8) avec (GU) 10 ∀x(F x)∨ ∀x(Gx) ⊢ ∀x(F x∨Gx) de (1,2,5,6,9) avec (E)

(2)

(d) Voici une preuve de « (∀x(F x) ↔ ∃x(F x)) ↔ ∃x(F x) ⊢ ¬∃x¬(F x) », en abrégeant

«(∀x(F x)↔ ∃x(F x))↔ ∃x(F x)» par «A» et «∃x¬(F x)» par «B » : 1 A (∀x(F x)↔ ∃x(F x))↔ ∃x(F x) prémisse

2 A,B ∃x¬(F x) supposition

3 A,B,¬F a ¬F a supposition

4 A,B,¬F a,∀x(F x)↔ ∃x(F x) ∀x(F x)↔ ∃x(F x) supposition 5 A,B,¬F a,∀x(F x)↔ ∃x(F x) (∀x(F x)↔ ∃x(F x))→ ∃x(F x) de (1) par (E) 6 A,B,¬F a,∀x(F x)↔ ∃x(F x) ∃x(F x) de (4) et (5) par (MP) 7 A,B,∀x(F x)↔ ∃x(F x) ∃x(F x) de (3) et (6) par (SE) 8 A,B,∀x(F x)↔ ∃x(F x) ∃x(F x)→ ∀x(F x) de (4) par (↔E) 9 A,B,∀x(F x)↔ ∃x(F x) ∀x(F x) de (7) et (8) par (MP) 10 A,B,∀x(F x)↔ ∃x(F x) F a de (9) par (SU)

11 A,B ¬(∀x(F x)↔ ∃x(F x)) de (4), (10) et (3) par (RAA) 12 A,B ∃x(F x)→(∀x(F x)↔ ∃x(F x)) de (1) par (E)

13 A,B ¬∃x(F x) de (11) et (12) par (MT)

14 A ⊢ ¬∃x¬(F x) de (2), (6) et (13) par (RAA)

(e) Voici une preuve de «∀x(F x→Gx)⊢ ∀x(F x)→ ∀x(Gx)» :

1 ∀x(F x→Gx) ⊢ ∀x(F x→Gx) prémisse

2 ∀x(F x→Gx) ∀x(F x) ∀x(F x) supposition 3 ∀x(F x→Gx) ∀x(F x) F a→Ga de (1) avec (SU) 4 ∀x(F x→Gx) ∀x(F x) F a de (2) avec (SU) 5 ∀x(F x→Gx) ∀x(F x) Ga de (3) et (4) avec (MP) 6 ∀x(F x→Gx) ∀x(F x) ∀x(Gx) de (5) avec (GU) 7 ∀x(F x→Gx) ⊢ ∀x(F x)→ ∀x(Gx) de (2) et (6) avec (PC)

(f) Voici une preuve de «∀x(F x→Gx)⊢ ∃x(F x)→ ∃x(Gx)» :

1 ∀x(F x→Gx) ⊢ ∀x(F x→Gx) prémisse

2 ∀x(F x→Gx) ∃x(F x) ∃x(F x) supposition 3 ∀x(F x→Gx) ∃x(F x), F a F a supposition 4 ∀x(F x→Gx) ∃x(F x), F a F a→Ga de (1) avec (SU) 5 ∀x(F x→Gx) ∃x(F x), F a Ga de (3) et (4) avec (MP) 6 ∀x(F x→Gx) ∃x(F x), F a ∃x(Gx) de (5) avec (GE)

7 ∀x(F x→Gx) ∃x(F x) ∃x(Gx) de (2), (3) et (6) avec (SE) 8 ∀x(F x→Gx) ⊢ ∃x(F x)→ ∃x(Gx) de (2) et (7) avec (PC)

(g) Voici une preuve de «∀x(F x∧Gx)⊢ ∀x(F x)∧ ∀x(Gx)» :

1 ∀x(F x∧Gx) ⊢ ∀x(F x∧Gx) prémisse

2 ∀x(F x∧Gx) F a∧Ga de (1) avec (SU)

3 ∀x(F x∧Gx) F a de (2) avec (E)

4 ∀x(F x∧Gx) ⊢ ∀x(F x) de (3) avec (GU)

5 ∀x(F x∧Gx) Ga de (2) avec (E)

6 ∀x(F x∧Gx) ⊢ ∀x(Gx) de (5) avec (GU)

7 ∀x(F x∧Gx) ⊢ ∀x(F x)∧ ∀x(Gx) de (4) et (6) avec (I)

(3)

(h) Voici une preuve de «∃x(F x)∨ ∃x(Gx)⊢ ∃x(F x∨Gx)» :

1 ∃x(F x)∨ ∃x(Gx) ⊢ ∃x(F x)∨ ∃x(Gx) prémisse 2 ∃x(F x)∨ ∃x(Gx) ∃x(F x) ∃x(F x) supposition 3 ∃x(F x)∨ ∃x(Gx) ∃x(F x), F a F a supposition 4 ∃x(F x)∨ ∃x(Gx) ∃x(F x), F a F a∨Ga de (3) avec (I) 5 ∃x(F x)∨ ∃x(Gx) ∃x(F x), F a ∃x(F x∨Gx) de (4) avec (GE)

6 ∃x(F x)∨ ∃x(Gx) ∃x(F x) ∃x(F x∨Gx) de (2), (3) et (5) avec (SE) 7 ∃x(F x)∨ ∃x(Gx) ∃x(Gx) ∃x(Gx) supposition

8 ∃x(F x)∨ ∃x(Gx) ∃x(Gx), Ga Ga supposition 9 ∃x(F x)∨ ∃x(Gx) ∃x(Gx), Ga F a∨Ga de (8) avec (I) 10 ∃x(F x)∨ ∃x(Gx) ∃x(F x), Ga ∃x(F x∨Gx) de (9) avec (GE)

11 ∃x(F x)∨ ∃x(Gx) ∃x(F x) ∃x(F x∨Gx) de (7), (8) et (10) avec (SE) 12 ∃x(F x)∨ ∃x(Gx) ⊢ ∃x(F x∨Gx) de (1,2,6,7,11) avec (E)

(i) Voici une preuve de «∃x(F a→F x)⊢F a→ ∃x(F x)» :

1 ∃x(F a→F x) ⊢ ∃x(F a→F x) prémisse 2 ∃x(F a→F x) F a→F b F a→F b supposition 3 ∃x(F a→F x) F a→F b, F a F a supposition

4 ∃x(F a→F x) F a→F b, F a F b de (2) et (3) avec (MP) 5 ∃x(F a→F x) F a→F b, F a ∃x(F x) de (4) avec (GE) 6 ∃x(F a→F x) F a→F b F a→ ∃x(F x) de (3) et (5) avec (PC) 7 ∃x(F a→F x) F a→ ∃x(F x) de (1), (2) et (6) avec (SE) (j) Voici une preuve de «∃x∀y(Rxy)⊢ ∀y∃x(Rxy)» :

1 ∃x∀y(Rxy) ⊢ ∃x∀y(Rxy) prémisse

2 ∃x∀y(Rxy) ∀y(Ray) ∀y(Ray) supposition 3 ∃x∀y(Rxy) ∀y(Ray) Rab de (2) avec (SU) 4 ∃x∀y(Rxy) ∀y(Ray) ∃x(Rxb) de (3) avec (GE) 5 ∃x∀y(Rxy) ∀y(Ray) ∀y∃x(Rxb) de (4) avec (GU)

6 ∃x∀y(Rxy) ⊢ ∀y∃x(Rxy) de (1), (2) et (5) avec (SE) L’application de (SE) est légitime parce que la preuve de « ∀y∃x(Rxb)» ne dépend pas des suppositions ou prémisses, autre que le disjoint typique, dans lesquelles «a» a une occurrence.

(k) Voici une preuve de «∀x(F x→Gx)⊢ ∀x(∃y(F y∧Rxy)→ ∃y(Gy∧Rxy))» :

1 ∀x(F x→Gx) ⊢ ∀x(F x→Gx) prémisse

2 ∀x(F x→Gx) ∃y(F y∧Ray) ∃y(F y∧Ray) supposition 3 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab F b∧Rab supposition 4 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab F b de (3) avec (E) 5 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab F b→Gb de (1) avec (SU) 6 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab Gb de (4) et (5) avec (MP) 7 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab Rab de (3) avec (E) 8 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab Gb∧Rab de (6) et (7) avec (I) 9 ∀x(F x→Gx) ∃y(F y∧Ray), F b∧Rab ∃y(Gy∧Ray) de (8) avec (GE)

10 ∀x(F x→Gx) ∃y(F y∧Ray) ∃y(F y∧Ray) de (2), (3) et (9) avec (SE) 11 ∀x(F x→Gx) ⊢ ∃y(F y∧Ray)→ ∃y(Gy∧Ray) de (2) et (10) avec (PC) 12 ∀x(F x→Gx) ⊢ ∀x(∃y(F y∧Rxy)→ ∃y(Gy∧Rxy)) de (11) avec (GU)

(4)

(l) Pour prouver «∃x(F x∧Gx),∃x(F x∧ ∀y(Gy→ ¬Rxy))⊢ ∃x(F x∧ ¬∀y(F y→Rxy))», nous adoptons :

« A» pour «∃x(F x∧Gx)»

« B» pour «∃x(F x∧ ∀y(Gy→ ¬Rxy))»

« C» pour «F b∧ ∀y(Gy→ ¬Rby)»

« D» pour «F a∧Ga»

« E» pour «∀y(F y→Rby)» La preuve sera la suivante :

1 A,B ⊢ ∃x(F x∧Gx) prémisse

2 A,B ⊢ ∃x(F x∧ ∀y(Gy→ ¬Rxy)) prémisse 3 A,B C F b∧ ∀y(Gy→ ¬Rby) supposition

4 A,B C ∀y(Gy→ ¬Rby) de (3) par (E)

5 A,B C, D F a∧Ga supposition

6 A,B C, D Ga→ ¬Rba de (4) avec (SU)

7 A,B C, D Ga de (5) avec (E)

8 A,B C, D ¬Rba de (6) et (7) avec (MP)

9 A,B C, D, E ∀y(F y→Rby) supposition

10 A,B C, D, E F a→Rba de (9) avec (SU)

11 A,B C, D, E F a de (5) avec (E)

12 A,B C, D, E Rba de (11) et (10) avec (MP) 13 A,B C, D ¬∀y(F y→Rby) de (9), (8) et (12) par (RAA) 14 A,B C, D F b de (3) avec (E)

15 A,B C, D F b∧ ¬∀y(F y→Rby) de (13) et (14) avec (I) 16 A,B C, D ∃x(F x∧ ¬∀y(F y→Rxy)) de (15) avec (GE)

17 A,B C ∃x(F x∧ ¬∀y(F y→Rxy)) de (1), (5), (16) avec (SE) 18 A,B ⊢ ∃x(F x∧ ¬∀y(F y→Rxy)) de (2), (3), (17) avec (SE) 2. (2 points) Par la méthode de la déduction naturelle, prouvons les équivalences données.

Solution:

(a1) « ∃x(F x)⊢ ¬∀x¬(F x)» :

1 ∃x(F x) ⊢ ∃x(F x) prémisse

2 ∃x(F x), F a F a supposition

3 ∃x(F x), F a,∀x¬(F x) ∀x¬(F x) supposition 4 ∃x(F x), F a,∀x¬(F x) ¬F a de (2) par (SU)

5 ∃x(F x), F a ¬∀x¬(F x) de (2), (3) et (4) par (RAA) 6 ∃x(F x) ⊢ ¬∀x¬(F x) de (1), (2) et (5) par (SE) (a2) « ¬∀x¬(F x)⊢ ∃x(F x)» :

1 ¬∀x¬(F x) ⊢ ¬∀x¬(F x) prémisse

2 ¬∀x¬(F x),¬∃x(F x) ¬∃x(F x) supposition

3 ¬∀x¬(F x),¬∃x(F x), F a F a supposition

4 ¬∀x¬(F x),¬∃x(F x), F a ∃x(F x) de (3) par (GE)

5 ¬∀x¬(F x),¬∃x(F x) ¬F a de (3), (2) et (4) par (RAA) 6 ¬∀x¬(F x),¬∃x(F x) ∀x¬(F x) de (5) par (GU)

7 ¬∀x¬(F x) ⊢ ¬¬∃x(F x) de (2), (1) et (6) par (RAA)

8 ¬∀x¬(F x) ⊢ ∃x(F x) de (7) par (DN)

(5)

(b1)∃x¬(F x)⊢ ¬∀x(F x)” :

1 ∃x¬(F x) ⊢ ∃x¬(F x) prémisse

2 ∃x¬(F x),¬F a ¬F a supposition

3 ∃x¬(F x),¬F a,∀x(F x) ∀x(F x) supposition 4 ∃x¬(F x),¬F a,∀x(F x) F a de (2) par (SU)

5 ∃x¬(F x),¬F a ¬∀x(F x) de (2), (4) et (3) par (RAA)

6 ∃x¬(F x) ⊢ ¬∀x(F x) de (2) et (6) par (SE)

(b2) « ¬∀x(F x)⊢ ∃x¬(F x)» :

1 ¬∀x(F x) ⊢ ¬∀x(F x) prémisse

2 ¬∀x(F x),¬∃x¬(F x) ¬∃x¬(F x) supposition 3 ¬∀x(F x),¬∃x¬(F x),¬F a ¬F a supposition 4 ¬∀x(F x),¬∃x¬(F x),¬F a ∃x¬(F x) de (3) par (GE)

5 ¬∀x(F x),¬∃x¬(F x) ¬¬F a de (3), (2) et (4) par (RAA) 6 ¬∀x(F x),¬∃x¬(F x) F a de (5) par (DN)

7 ¬∀x(F x),¬∃x¬(F x) ∀x(F x) de (6) par (GU)

8 ¬∀x(F x) ⊢ ¬¬∃x¬(F x) de (2), (1) et (7) par (RAA)

9 ¬∀x(F x) ⊢ ∃x¬(F x) de (8) par (DN)

3. (6 points) Dites si les applications données des règles de déduction naturelle pour les quan- tificateurs sont correctes. Si elles ne le sont pas, dites pourquoi.

Solution:

(a) Application de (SU) incorrecte :

1 ∀x∃z(F xz∧Gxz) ⊢ ∀x∃z(F xz∧Gxz) prémisse 2 ∀x∃z(F xz∧Gxz) ⊢ ∃z(F aa∧Gaz) de (1) par (SU) Des occurrences de deux variables différentes, « x » et « z », ont été substituées par

«a».

(b) Application de (SU) incorrecte :

1 ∀x∃z(F xz∧Gxz) ⊢ ∀x∃z(F xz∧Gxz) prémisse 2 ∀x∃z(F xz∧Gxz) ⊢ ∃z(F az∧Gbz) de (1) par (SU) La substitution de « x» par « a» n’était pas uniforme (ni celle de «x» par « b») : il faut remplacertoutesles occurrences de la même variable par la même constante.

(c) Application correcte de (GE) :

1 F ba F ba prémisse

2 F ba ⊢ ∃y(F by) de (1) par (GE)

La constante « a» est libre pour « y » dans «F ba », puisqu’elle ne contient aucune occurrence de «y ».

(d) Application incorrecte de (GE) :

1 ∃x(F xa) ⊢ ∃x(F xa) prémisse

2 ∃x(F xa) ⊢ ∃y∃x(F xx) de (1) par (GE)

On substitue la constante individuelle «a» par une variable pour laquelle elle n’est pas libre dans la formule où elle se trouve («∃x∃x(F xx)» aurait également été incorrecte).

En outre, on substitue « a » par une variable qui n’est pas liée par le quantificateur introduit.

(6)

(e) Application incorrecte de (GU) :

1 F ab→ ∀x(Gax) F ab→ ∀x(Gax) prémisse 2 F ab→ ∀x(Gax) ⊢ ∀y(F ay→ ∀x(Gax)) de (1) par (GU)

«a» a une occurrence dans la prémisse dont dépend la ‘preuve’ de «F ab→ ∀x(Gax)».

(f) Application incorrecte de (SE) :

1 ∃x(F xa∧Gbx) ⊢ ∃x(F xa∧Gbx) prémisse

2 ∃x(F xa∧Gbx) F ba∧Gbb de (1) par (SE)

(SE) doit éliminer une supposition, celle du disjoint typique. Et « b » a une occurrence dans une prémisse.

Références

Documents relatifs

Soit X i une variable al´eatoire qui vaut 1 lorsque l’ivrogne part dans un sens apr`es la i`eme tentative et −1 s’il part dans le sens contraire.. On peut consid´erer la marche

[r]

Si ∆ ` A est dérivable dans le système DN prop , alors pour toute formule B, ∆, B ` A l’est aussi (et la hauteur de l’arbre de dérivation ne change pas)1. Nous allons

La déduction naturelle avec plusieurs formules à droite apparaît donc comme une preuve de déduction naturelle avec règle ⊥ c dans laquelle on a fixé l’interprétation des

Chacune de ces règles nous permet de continuer notre preuve d’une étape, si nous avons déjà établi un certain nombre d’autres : ces autres étapes sont alors mentionnés dans

[r]

Dans cette preuve, j’ai besoin de trois applications de RAA puisqu’il me faut une contra- diction de deux phrases qui ne sont sous aucune autre supposition que ¬ (p ∨ ¬ p) afin

(À faire chez vous) Transformez cette dérivation en une dérivation dans le système H prop.. (À faire chez vous) Montrez l'équivalence des systèmes DN prop et H prop