Logique TD n˚8 : Calcul des séquents classique et intuitionniste & élimination des coupures Exercice 1 : Donnez des preuves en calcul des séquents classique des formules suivantes : • ((A ⇒ B) ⇒ A) ⇒ A • (A ⇒ (B ⇒ C)) ⇒ ((A ⇒ B) ⇒ (A ⇒ C)) • ¬(A ∨ B) ⇔ ¬A ∧ ¬B • ¬∀x. R(x) ⇒ ∃x. R(x) • ∀x. (Q ∨ R(x)) ⇒ (Q ∨ ∀x. R(x)) Exercice 2 : Eliminez les coupures des preuves obtenues à la question 1 de l’exercice 3 du TD précédant. Exercice 3 : 1) Donnez une preuve avec coupure de ∃x. (R(a) ∨ R(b) ⇒ R(x)). 2) Eliminez les coupures de cette preuve. Exercice 4 : Donnez une preuve sans coupure de ∃x. (P (x) ⇒ ∀z. P (z)). Exercice 5 : Si A est une formule, on note L(A) l’ensemble des variables libres et des symboles de fonction et de prédicat apparaissants dans A. Par extension, si Γ est un multiensemble de formules, S L(A). Nous voulons ici montrer que si L(Γ1 ∪ Γ2 ∪ ∆1 ∪ ∆2 ) ne contient on note L(Γ) = A∈Γ pas de symbole de fonction et si Γ1 , Γ2 ` ∆1 , ∆2 est prouvable, alors il existe une formule F telle que : – Γ1 ` F, ∆1 et Γ2 , F ` ∆2 sont prouvables ; – L(F ) ⊆ L(Γ1 ∪ ∆1 ) ∩ L(Γ2 ∪ ∆2 ) 1) Que pouvez-vous dire du cas de la coupure ? 2) Prouvez ce résultat. Vous regarderez en particulier les cas suivants : ax ; ⇒d ; ⇒g ; ∀g . 3) Déduisez le théorème d’interpolation : si A et B sont des formules sans symbole de fonction et si A ⇒ B est prouvable alors il existe une formule F telle que : – A ⇒ F et F ⇒ B sont prouvables ; – L(F ) ⊆ L(A) ∩ L(B). 4**) En réalité, le théorème d’interpolation est aussi vrai lorsque A et B ont des symboles de fonctions. Voyez-vous un moyen de vous ramener au cas précédent ? 5) Soient P et P 0 deux symboles de prédicat unaire. Soit Γ(P ) un ensemble de formules closes ne contenant pas le symbole P 0 . On note Γ(P 0 ) l’ensemble de formules obtenu en remplaçant dans Γ(P ) le symbole P par P 0 . On dit que l’ensemble Γ(P ) définit explicitement P s’il existe une formule A(x) n’utilisant ni P , ni P 0 telle que Γ(P ) ` ∀x. (A(x) ⇔ P (x)) est prouvable. On dit que Γ(P ) définit implicitement P si Γ(P ), Γ(P 0 ) ` ∀x. (P (x) ⇔ P 0 (x)). Montrez le théorème de Beth : Γ(P ) définit explicitement P ssi Γ(P ) définit implicitement P. Exercice 6 : Donnez des preuves en calcul des séquents intuitionniste des formules suivantes : • ¬(A ∨ B) ⇔ (¬A ∧ ¬B) • A ⇒ ¬¬A • ¬¬¬A ⇒ ¬A • ¬¬(A ∨ ¬A) Exercice 7 : Prouvez que ces formules ne sont pas prouvables en logique intuitionniste sans utiliser la sémantique : • X ∨ ¬X • (X ⇒ Y ) ∨ (Y ∨ X) • (¬X ⇒ Y ) ⇒ (X ∨ Y ) • ∃x. ∀y. P (x) ⇒ P (y) • ¬∀x. R(x) ⇒ ∃x. ¬R(x)