a formalization of a henkin style completeness proof for
play

A Formalization of a Henkin-style Completeness Proof for - PowerPoint PPT Presentation

Outline The proof: general idea The propositional modal logic K The mechanization of the proof A Formalization of a Henkin-style Completeness Proof for Propositional Modal Logic in Lean Bruno Bentzen Department of Philosophy Carnegie Mellon


  1. Outline The proof: general idea The propositional modal logic K The mechanization of the proof A Formalization of a Henkin-style Completeness Proof for Propositional Modal Logic in Lean Bruno Bentzen Department of Philosophy Carnegie Mellon University January 7, 2019 A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 1 / 33

  2. Outline The proof: general idea The propositional modal logic K The mechanization of the proof 1 The proof: general idea The aim of this talk 2 The propositional modal logic K The proof system Semantics 3 The mechanization of the proof Some basic implementations The completeness proof A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 2 / 33

  3. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Theorem (Strong completeness) A system of propositional logic S is (strongly) complete if for every set of premises Γ, any formula p that follows semantically from Γ is also derivable from Γ. In symbols: Γ � S p = ⇒ Γ ⊢ S p That is, every semantic consequence is also a syntactic consequence. A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 3 / 33

  4. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Theorem (Strong completeness) A system of propositional logic S is (strongly) complete if for every set of premises Γ, any formula p that follows semantically from Γ is also derivable from Γ. In symbols: Γ � S p = ⇒ Γ ⊢ S p That is, every semantic consequence is also a syntactic consequence. Proof sketch (Henkin) The proof follows by (reverse) contraposition and it is thus non-constructive. A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 3 / 33

  5. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Theorem (Strong completeness) A system of propositional logic S is (strongly) complete if for every set of premises Γ, any formula p that follows semantically from Γ is also derivable from Γ. In symbols: Γ � S p = ⇒ Γ ⊢ S p That is, every semantic consequence is also a syntactic consequence. Proof sketch (Henkin) The proof follows by (reverse) contraposition and it is thus non-constructive. Simply put, we want to show that if Γ � S p , then there exists a model M such that M satisfies Γ but not p . A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 3 / 33

  6. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Proof sketch (Henkin) [cont.] The general method of the proof is the following: 1 Γ ∪ {¬ p } is consistent, for Γ � S p ; 2 Extend Γ ∪ {¬ p } to a maximal consistent set ∆ as follows: A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 4 / 33

  7. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Proof sketch (Henkin) [cont.] The general method of the proof is the following: 1 Γ ∪ {¬ p } is consistent, for Γ � S p ; 2 Extend Γ ∪ {¬ p } to a maximal consistent set ∆ as follows: ∆ 0 :=Γ ∪ {¬ p } � ∆ n ∪ { ϕ n +1 } if ∆ n ∪ { ϕ n +1 } is consistent ∆ n +1 := ∆ n ∪ {¬ ϕ n +1 } otherwise � ∆ := ∆ n n ∈ N A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 4 / 33

  8. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Proof sketch (Henkin) [cont.] The general method of the proof is the following: 1 Γ ∪ {¬ p } is consistent, for Γ � S p ; 2 Extend Γ ∪ {¬ p } to a maximal consistent set ∆ as follows: ∆ 0 :=Γ ∪ {¬ p } � ∆ n ∪ { ϕ n +1 } if ∆ n ∪ { ϕ n +1 } is consistent ∆ n +1 := ∆ n ∪ {¬ ϕ n +1 } otherwise � ∆ := ∆ n n ∈ N 3 Prove that ∆ is consistent, maximal and that Γ ∪ {¬ p } ⊆ ∆; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 4 / 33

  9. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Proof sketch (Henkin) [cont.] The general method of the proof is the following: 1 Γ ∪ {¬ p } is consistent, for Γ � S p ; 2 Extend Γ ∪ {¬ p } to a maximal consistent set ∆ as follows: ∆ 0 :=Γ ∪ {¬ p } � ∆ n ∪ { ϕ n +1 } if ∆ n ∪ { ϕ n +1 } is consistent ∆ n +1 := ∆ n ∪ {¬ ϕ n +1 } otherwise � ∆ := ∆ n n ∈ N 3 Prove that ∆ is consistent, maximal and that Γ ∪ {¬ p } ⊆ ∆; 4 Construct a model M s.t. � ϕ � M = 1 iff ϕ ∈ ∆; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 4 / 33

  10. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof Proof sketch (Henkin) [cont.] The general method of the proof is the following: 1 Γ ∪ {¬ p } is consistent, for Γ � S p ; 2 Extend Γ ∪ {¬ p } to a maximal consistent set ∆ as follows: ∆ 0 :=Γ ∪ {¬ p } � ∆ n ∪ { ϕ n +1 } if ∆ n ∪ { ϕ n +1 } is consistent ∆ n +1 := ∆ n ∪ {¬ ϕ n +1 } otherwise � ∆ := ∆ n n ∈ N 3 Prove that ∆ is consistent, maximal and that Γ ∪ {¬ p } ⊆ ∆; 4 Construct a model M s.t. � ϕ � M = 1 iff ϕ ∈ ∆; 5 Show that � Γ � M = 1 but � p � M = 0. � A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 4 / 33

  11. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  12. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  13. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  14. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; The proof system of S ; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  15. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; The proof system of S ; The class of models of S ; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  16. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; The proof system of S ; The class of models of S ; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  17. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; The proof system of S ; The class of models of S ; Remark Implicit in the previous proof sketch are the assumptions that S has a (not necessarily primitive) logical connective for negation; A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

  18. Outline The proof: general idea The aim of this talk The propositional modal logic K The mechanization of the proof What do we need for a formalization of a Henkin-style completeness proof? The structure of the implementation The mechanization of the proof requires four basic implementations: The set of well-formed formulas of S ; The contexts of S ; The proof system of S ; The class of models of S ; Remark Implicit in the previous proof sketch are the assumptions that S has a (not necessarily primitive) logical connective for negation; S has an enumerable language. A Formalization of a Henkin-style Completeness Proof for Prop Bruno Bentzen 5 / 33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend