cut elimination for modal logics without implicit
play

Cut Elimination for Modal Logics without Implicit Contractions - PowerPoint PPT Presentation

Cut Elimination for Modal Logics without Implicit Contractions Paolo Maffezioli Ruhr-Universit at Bochum 1 / 53 Contraction in LK Contraction rules are not admissible in Gentzens LK A , A , , A , A C C A ,


  1. Road to cut elimination in G3c ◮ From invertibility of logical rules ◮ to admissibility of contraction ◮ to cut elimination 13 / 53

  2. Labelled systems ◮ Variant of Gentzen sequents for modal logics 14 / 53

  3. Labelled systems ◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) 14 / 53

  4. Labelled systems ◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language 14 / 53

  5. Labelled systems ◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy 14 / 53

  6. Labelled systems ◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy ◮ logical rules for labelled formulas 14 / 53

  7. Labelled systems ◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy ◮ logical rules for labelled formulas ◮ non-logical rules for relational atoms 14 / 53

  8. Labelled systems ◮ Similarity between � and ∀ Γ ⇒ ∆ , A ( y / x ) xRy , Γ ⇒ ∆ , y : A R � ∗ R ∀∗ Γ ⇒ ∆ , x : � A Γ ⇒ ∆ , ∀ xA A ( t / x ) , ∀ xA , Γ ⇒ ∆ y : A , x : � , xRy , Γ ⇒ ∆ L � L ∀ x : � A , xRy , Γ ⇒ ∆ ∀ xA , Γ ⇒ ∆ 15 / 53

  9. Labelled systems ◮ Similarity between ♦ and ∃ Γ ⇒ ∆ , ∃ xA , A ( y / x ) xRy , Γ ⇒ ∆ , x : ♦ A , y : A R ♦ R ∃ xRy , Γ ⇒ ∆ , x : ♦ A Γ ⇒ ∆ , ∃ xA A ( y / x ) , Γ ⇒ ∆ xRy , y : A , Γ ⇒ ∆ L ♦ ∗ L ∃∗ x : ♦ A , Γ ⇒ ∆ ∃ xA , Γ ⇒ ∆ 16 / 53

  10. G3K x : P , Γ ⇒ ∆ , x : P x : ⊥ , Γ ⇒ ∆ x : A , x : B , Γ ⇒ ∆ Γ ⇒ ∆ , x : A Γ ⇒ ∆ , x : B L ∧ R ∧ x : A ∧ B , Γ ⇒ ∆ Γ ⇒ ∆ , x : A ∧ B x : A , Γ ⇒ ∆ x : B , Γ ⇒ ∆ Γ ⇒ ∆ , x : A , x : B L ∨ R ∨ x : A ∨ B , Γ ⇒ ∆ Γ ⇒ ∆ , x : A ∨ B Γ ⇒ ∆ , x : A x : B , Γ ⇒ ∆ x : A , Γ ⇒ ∆ , x : B L ⊃ R ⊃ x : A ⊃ B , Γ ⇒ ∆ Γ ⇒ ∆ , x : A ⊃ B y : A , x : � A , xRy , Γ ⇒ ∆ xRy , Γ ⇒ ∆ , y : A L � R � ∗ x : � A , xRy , Γ ⇒ ∆ Γ ⇒ ∆ , x : � A xRy , y : A , Γ ⇒ ∆ xRy , Γ ⇒ ∆ , x : ♦ A , y : A L ♦ ∗ R ♦ x : ♦ A , Γ ⇒ ∆ xRy , Γ ⇒ ∆ , x : ♦ A 17 / 53

  11. ❷ ❶ Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R 18 / 53

  12. ❷ ❶ Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. 18 / 53

  13. Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷ good ❶ w.r.t cut elimination. 18 / 53

  14. Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷ good ❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation 18 / 53

  15. Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷ good ❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation ◮ Reflexivity and Euclideaness of R as axioms ⇒ xRx xRy , xRz ⇒ yRz 18 / 53

  16. Extensions of G3K ◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷ good ❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation ◮ Reflexivity and Euclideaness of R as axioms ⇒ xRx xRy , xRz ⇒ yRz ◮ No cut-free derivation of the symmetry of R ⇒ xRx xRy , xRx ⇒ yRx xRy ⇒ yRx 18 / 53

  17. Extensions of G3K ◮ Reflexivity and Euclideaness of R as rules of inference xRx , Γ ⇒ ∆ yRz , xRy , xRz , Γ ⇒ ∆ Ref R Eucl R Γ ⇒ ∆ xRy , xRz , Γ ⇒ ∆ 19 / 53

  18. Extensions of G3K ◮ Reflexivity and Euclideaness of R as rules of inference xRx , Γ ⇒ ∆ yRz , xRy , xRz , Γ ⇒ ∆ Ref R Eucl R Γ ⇒ ∆ xRy , xRz , Γ ⇒ ∆ ◮ Cut-free derivation of the symmetry of R yRx ⇒ yRx Eucl R xRy , xRx ⇒ yRx Ref R xRy ⇒ yRx 19 / 53

  19. Labelled systems ◮ What conditions should R satisfy so as to yield a cut-free extension of G3K? 20 / 53

  20. Labelled systems ◮ What conditions should R satisfy so as to yield a cut-free extension of G3K? ◮ R can be any first-order condition 20 / 53

  21. Labelled systems ◮ What conditions should R satisfy so as to yield a cut-free extension of G3K? ◮ R can be any first-order condition ◮ what modal logics can be captured? 20 / 53

  22. Labelled systems ◮ What conditions should R satisfy so as to yield a cut-free extension of G3K? ◮ R can be any first-order condition ◮ what modal logics can be captured? ◮ any modal logic characterized by a first-order frame condition 20 / 53

  23. Labelled systems ◮ What conditions should R satisfy so as to yield a cut-free extension of G3K? ◮ R can be any first-order condition ◮ what modal logics can be captured? ◮ any modal logic characterized by a first-order frame condition Dyckhoff and Negri. Geometrisation of first-order logic. The Bulletin of Symbolic Logic , 21(2):123-163, 2015. 20 / 53

  24. Extensions of G3K ◮ G3T = G3K + Ref xRx , Γ ⇒ ∆ Ref Γ ⇒ ∆ ◮ G3S4 = G3T + Trans xRz , xRy , yRz , Γ ⇒ ∆ Trans xRy , yRz , Γ ⇒ ∆ ◮ G3S5 = G3S4 + Sym yRx , xRy , Γ ⇒ ∆ Sym xRy , Γ ⇒ ∆ 21 / 53

  25. Cut elimination in (extensions of) G3K Theorem (Negri) In G3KT , G3KS4 and G3KS5 ◮ Logical rules are hp-invertible ◮ Contraction is hp-admissible ◮ Cut is admissible Negri. Proof analysis in modal logic. Journal of Philosophical Logic , 34(5-6):507-544, 2005. 22 / 53

  26. Cut elimination in (extensions of) G3K ◮ Moreover, hyperexponential growth of cut-free derivations Schwichtenberg. Proof theory: some applications of cut elimination. In J. Barwise, editor, Handbook of Mathematical Logic , volume 90, pages 867-895. North-Holland, 1977. 23 / 53

  27. Completeness of (extensions of) G3K ◮ No obvious formula-interpretation of a labelled sequent 24 / 53

  28. Completeness of (extensions of) G3K ◮ No obvious formula-interpretation of a labelled sequent ◮ In ordinary sequent calculi � � Γ ⇒ ∆ iff Γ ⊃ ∆ 24 / 53

  29. Completeness of (extensions of) G3K ◮ No obvious formula-interpretation of a labelled sequent ◮ In ordinary sequent calculi � � Γ ⇒ ∆ iff Γ ⊃ ∆ ◮ Two forms of completeness for a labelled system S ◮ S is weakly complete if it derives all valid labelled formulas ◮ S is strongly complete if it derives all labelled sequents 24 / 53

  30. Completeness of (extensions of) G3K Theorem (Negri) G3KT , G3KS4 and G3KS5 are strongly complete. Negri. Kripke completeness revisited. in G. Primiero and S. Rahman (eds.), Acts of Knowledge - History, Philosophy and Logic , College Publications, 2009 25 / 53

  31. Completeness of (extensions of) G3K ◮ Weak completeness is proved via derivability of axiom system 26 / 53

  32. Completeness of (extensions of) G3K ◮ Weak completeness is proved via derivability of axiom system ◮ (and completeness of the axiom system itself) 26 / 53

  33. Completeness of (extensions of) G3K ◮ Weak completeness is proved via derivability of axiom system ◮ (and completeness of the axiom system itself) ◮ G3K derives all valid labelled formulas ◮ x : � A , x : � ( A ⊃ B ) ⇒ x : � B (axiom K) ◮ from ⇒ x : A infer ⇒ x : � A (necessitation rule) 26 / 53

  34. Completeness of G3K ◮ In the derivation of K xRy , y : A ⇒ y : B , y : A y : B , y : A ⇒ y : B xRy , y : A , y : A ⊃ B ⇒ y : B L � xRy , y : A , x : � ( A ⊃ B ) ⇒ y : B L � xRy , x : � A , x : � ( A ⊃ B ) ⇒ y : B x : � A , x : � ( A ⊃ B ) ⇒ x : � B ◮ the two applications of L � are on distinct labelled formulas ◮ no labelled formula get analyzed twice by the same rule 27 / 53

  35. Doing away with repetitions ◮ Consider L � without the principal labelled formula repeated y : A , xRy , Γ ⇒ ∆ x : � A , xRy , Γ ⇒ ∆ L � ♯ 28 / 53

  36. Doing away with repetitions ◮ Consider L � without the principal labelled formula repeated y : A , xRy , Γ ⇒ ∆ x : � A , xRy , Γ ⇒ ∆ L � ♯ ◮ and K is still derivable 28 / 53

  37. Doing away with repetitions ◮ Consider L � without the principal labelled formula repeated y : A , xRy , Γ ⇒ ∆ x : � A , xRy , Γ ⇒ ∆ L � ♯ ◮ and K is still derivable ◮ does this count as a proof that G3K ♯ is weakly complete? 28 / 53

  38. Doing away with repetitions ◮ No, modus ponens still needs to be proved admissible 29 / 53

  39. Doing away with repetitions ◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K ♯ 29 / 53

  40. Doing away with repetitions ◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K ♯ ◮ but cut elimination requires contraction 29 / 53

  41. Doing away with repetitions ◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K ♯ ◮ but cut elimination requires contraction ◮ and contraction requires invertibility 29 / 53

  42. Doing away with repetitions ◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K ♯ ◮ but cut elimination requires contraction ◮ and contraction requires invertibility ◮ and L � ♯ is not invertible 29 / 53

  43. Doing away with repetitions ◮ Is it possible to get rid of the repetition in L � 30 / 53

  44. Doing away with repetitions ◮ Is it possible to get rid of the repetition in L � ◮ without losing weak completeness? 30 / 53

  45. Doing away with repetitions ◮ Is it possible to get rid of the repetition in L � ◮ without losing weak completeness? ◮ are there modal validities that can be derived using L � 30 / 53

  46. Doing away with repetitions ◮ Is it possible to get rid of the repetition in L � ◮ without losing weak completeness? ◮ are there modal validities that can be derived using L � ◮ and that are not derivable using L � ♯ ? 30 / 53

  47. Doing away with repetitions ◮ In G3c the trade-off between repetition of quantifiers and contraction is unavoidable, 31 / 53

  48. Doing away with repetitions ◮ In G3c the trade-off between repetition of quantifiers and contraction is unavoidable, ◮ (on pain of decidability of first-order logic) 31 / 53

  49. Doing away with repetitions ◮ In G3c the trade-off between repetition of quantifiers and contraction is unavoidable, ◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable 31 / 53

  50. Doing away with repetitions ◮ In G3c the trade-off between repetition of quantifiers and contraction is unavoidable, ◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable ◮ there could be a way to avoid cumulative modal rules . . . 31 / 53

  51. Doing away with repetitions ◮ In G3c the trade-off between repetition of quantifiers and contraction is unavoidable, ◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable ◮ there could be a way to avoid cumulative modal rules . . . ◮ . . . without having contraction rules explicit 31 / 53

  52. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . 32 / 53

  53. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L � to be derived 32 / 53

  54. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L � to be derived ◮ ( ♦ ( A ⊃ � B ) ∧ ♦ ( A ⊃ � ¬ B )) ⊃ ♦ ¬ A 32 / 53

  55. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L � to be derived ◮ ( ♦ ( A ⊃ � B ) ∧ ♦ ( A ⊃ � ¬ B )) ⊃ ♦ ¬ A ◮ Fitting’s example is derivable in G3S5 but not in G3S5 ♯ 32 / 53

  56. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L � to be derived ◮ ( ♦ ( A ⊃ � B ) ∧ ♦ ( A ⊃ � ¬ B )) ⊃ ♦ ¬ A ◮ Fitting’s example is derivable in G3S5 but not in G3S5 ♯ ◮ G3S5 ♯ is weakly incomplete 32 / 53

  57. Doing away with repetitions ◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L � to be derived ◮ ( ♦ ( A ⊃ � B ) ∧ ♦ ( A ⊃ � ¬ B )) ⊃ ♦ ¬ A ◮ Fitting’s example is derivable in G3S5 but not in G3S5 ♯ ◮ G3S5 ♯ is weakly incomplete ◮ (and hence also strongly incomplete) 32 / 53

  58. Doing away with repetitions ◮ � ( A ∧ ¬ � A ) ⊃ � ⊥ is der. in G3K4 but not in G3K4 ♯ 33 / 53

  59. Doing away with repetitions ◮ � ( A ∧ ¬ � A ) ⊃ � ⊥ is der. in G3K4 but not in G3K4 ♯ ◮ ♦ ( A ⊃ � A ) is der. in G3T but not in G3X ♯ (X ∈ { T , S4 , S5 } ) 33 / 53

  60. Doing away with repetitions ◮ � ( A ∧ ¬ � A ) ⊃ � ⊥ is der. in G3K4 but not in G3K4 ♯ ◮ ♦ ( A ⊃ � A ) is der. in G3T but not in G3X ♯ (X ∈ { T , S4 , S5 } ) ◮ G3K4 ♯ , G3T ♯ , G3S4 ♯ , G3S5 ♯ are all weakly incomplete 33 / 53

  61. Doing away with repetitions ◮ � ( A ∧ ¬ � A ) ⊃ � ⊥ is der. in G3K4 but not in G3K4 ♯ ◮ ♦ ( A ⊃ � A ) is der. in G3T but not in G3X ♯ (X ∈ { T , S4 , S5 } ) ◮ G3K4 ♯ , G3T ♯ , G3S4 ♯ , G3S5 ♯ are all weakly incomplete ◮ (and hence also strongly incomplete) 33 / 53

  62. Is at least G3K ♯ weakly complete? ◮ Minari: G3K ♯ is weakly complete . . . 34 / 53

Recommend


More recommend