An Introduction to First-Order Logic

An Introduction to First-Order Logic

Outline An Introduction to First-Order Logic K. Subramani1 1Lane Department of Computer Science and Electrical Engineering West Virginia University Completeness, Compactness and Inexpressibility Subramani First-Order Logic Outline Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Outline Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness Theorem Soundness: If ∆ ⊢ φ, then ∆ |= φ. Theorem Completeness (Godel’s¨ traditional form): If ∆ |= φ, then ∆ ⊢ φ. Theorem Completeness (Godel’s¨ altenate form): If ∆ is consistent, then it has a model. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Soundness and Completeness (contd.) Theorem The traditional completeness theorem follows from the alternate form of the completeness theorem. Proof. Assume that ∆ |= φ. It follows that any model M that satisfies all the expressions in ∆, also satisfies φ and hence falsifies ¬φ. Thus, there does not exist a model that satisfies all the expressions in ∆ ∪ {¬φ}. It follows that ∆ ∪ {¬φ} is inconsistent. But using the Contradiction theorem, it follows that ∆ ⊢ φ. Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Completeness The notion of Completeness Consequences of the Completeness theorem The Completeness Proof Proof Sketch of Completeness Theorem Proof. http://www.maths.bris.ac.uk/˜rp3959/firstordcomp.pdf Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Validity Theorem VALIDITY is Recursively enumerable. Proof. Follows instantaneously from the completeness theorem. Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Compactness Theorem If all finite subsets of a set of sentences ∆ are satisfiable, then so is ∆. Proof. Assume that ∆ is unsatisfiable, but all finite subsets of ∆ are satisfiable. As per the completeness theorem, there is a proof of a contradiction from ∆, say ∆ ⊢ φ ∧¬φ. However, this proof has finite length! Therefore, it can involve only a finite subset of ∆! Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Compactness Theorem If all finite subsets of a set of sentences ∆ are satisfiable, then so is ∆. Proof. Assume that ∆ is unsatisfiable, but all finite subsets of ∆ are satisfiable. As per the completeness theorem, there is a proof of a contradiction from ∆, say ∆ ⊢ φ ∧¬φ. However, this proof has finite length! Therefore, it can involve only a finite subset of ∆! Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Compactness Theorem If all finite subsets of a set of sentences ∆ are satisfiable, then so is ∆. Proof. Assume that ∆ is unsatisfiable, but all finite subsets of ∆ are satisfiable. As per the completeness theorem, there is a proof of a contradiction from ∆, say ∆ ⊢ φ ∧¬φ. However, this proof has finite length! Therefore, it can involve only a finite subset of ∆! Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Outline 1 Completeness of proof system for First-Order Logic The notion of Completeness The Completeness Proof 2 Consequences of the Completeness theorem Complexity of Validity Compactness Model Cardinality Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness theorem Lowenheim-Skolem¨ Theorem Inexpressibility of Reachability Model Size Theorem If a sentence has a model, it has a countable model. Proof. The model M constructed in the proof of the completeness theorem is countable, since the corresponding vocabulary is countable. Subramani First-Order Logic Complexity of Validity Compactness Completeness Model Cardinality Consequences of the Completeness

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    32 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us