
Nguồn ngoài
Sets, Logic, Computation
Sets, Logic, Computation is an introductory textbook on metalogic. It covers naive set theory, first-order logic, sequent calculus and natural deduction, the completeness, compactness, and Löwenheim-Skolem theorems, Turing machines, and the undecidability of the halting problem and of first-order logic. The audience is undergraduate students with some background in formal logic.
- Tác giả
- Richard Zach et al.
- Nhà xuất bản
- Open Logic Project
- Nguồn
- LibreTexts
- Giấy phép
- CC BY
- Ngôn ngữ
- EN
Mục lục· 143 mục
- 01: I- Sets Relations Functions
- 1.01: Sets
- 1.1.01: Extensionality
- 1.1.02: Subsets and Power Sets
- 1.1.03: Some Important Sets
- 1.1.04: Unions and Intersections
- 1.1.05: Pairs Tuples Cartesian Products
- 1.1.06: Russells Paradox
- 1.1.07: Summary
- 1.02: Relations
- 1.2.01: Relations as Sets
- 1.2.02: Philosophical Reflections
- 1.2.03: Special Properties of Relations
- 1.2.04: Equivalence Relations
- 1.2.05: Orders
- 1.2.06: Graphs
- 1.2.07: Operations on Relations
- 1.2.08: Summary
- 1.03: Functions
- 1.3.01: Basics
- 1.3.02: Kinds of Functions
- 1.3.03: Functions as Relations
- 1.3.04: Inverses of Functions
- 1.3.05: Composition of Functions
- 1.3.06: Isomorphism
- 1.3.07: Partial Functions
- 1.3.08: Summary
- 1.04: The Size of Sets
- 1.4.01: Introduction
- 1.4.02: Enumerations and Countable Sets
- 1.4.03: Cantors Zig-Zag Method
- 1.4.04: Pairing Functions and Codes
- 1.4.05: An Alternative Pairing Function
- 1.4.06: Uncountable Sets
- 1.4.07: Reduction
- 1.4.08: Equinumerosity
- 1.4.09: Sets of Different Sizes and Cantors Theorem
- 1.4.10: The Notion of Size and Schroder-Bernstein
- 1.4.11: Summary
- 02: II- First-order Logic
- 2.01: Syntax and Semantics
- 2.1.01: Introduction
- 2.1.02: First-Order Languages
- 2.1.03: Terms and Formulas
- 2.1.04: Unique Readability
- 2.1.05: Main operator of a Formula
- 2.1.06: Subformulas
- 2.1.07: Free Variables and Sentences
- 2.1.08: Substitution
- 2.1.09: Structures for First-order Languages
- 2.1.10: Covered Structures for First-order Languages
- 2.1.11: Satisfaction of a Formula in a Structure
- 2.1.12: Variable Assignments
- 2.1.13: Extensionality
- 2.1.14: Semantic Notions
- 2.1.15: Summary
- 2.02: Theories and Their Models
- 2.2.01: Introduction
- 2.2.02: Expressing Properties of Structures
- 2.2.03: Examples of First-Order Theories
- 2.2.04: Expressing Relations in a Structure
- 2.2.05: The Theory of Sets
- 2.2.06: Expressing the Size of Structures
- 2.2.07: Summary
- 2.03: Derivation Systems
- 2.3.01: Introduction
- 2.3.02: The Sequent Calculus
- 2.3.03: Natural Deduction
- 2.3.04: Tableaux
- 2.3.05: Axiomatic Derivations
- 2.04: The Sequent Calculus
- 2.4.01: Rules and Derivations
- 2.4.02: Propositional Rules
- 2.4.03: Quantifier Rules
- 2.4.04: Structural Rules
- 2.4.05: Derivations
- 2.4.06: Examples of Derivations
- 2.4.07: Derivations with Quantifiers
- 2.4.08: Proof-Theoretic Notions
- 2.4.09: Derivability and Consistency
- 2.4.10: Derivability and the Propositional Connectives
- 2.4.11: Derivability and the Quantifiers
- 2.4.12: Soundness
- 2.4.13: Derivations with Identity predicate
- 2.4.14: Soundness with Identity predicate
- 2.4.15: Summary
- 2.05: Natural Deduction
- 2.5.01: Rules and Derivations
- 2.5.02: Propositional Rules
- 2.5.03: Quantifier Rules
- 2.5.04: Derivations
- 2.5.05: Examples of Derivations
- 2.5.06: Derivations with Quantifiers
- 2.5.07: Proof-Theoretic Notions
- 2.5.08: Derivability and Consistency
- 2.5.09: Derivability and the Propositional Connectives
- 2.5.10: Derivability and the Quantifiers
- 2.5.11: Soundness
- 2.5.12: Derivations with Identity predicate
- 2.5.13: Soundness with Identity predicate
- 2.5.14: Summary
- 2.06: The Completeness Theorem
- 2.6.01: Introduction
- 2.6.02: Outline of the Proof
- 2.6.03: Complete Consistent Sets of Sentences
- 2.6.04: Henkin Expansion
- 2.6.05: Lindenbaums Lemma
- 2.6.06: Construction of a Model
- 2.6.07: Identity
- 2.6.08: The Completeness Theorem
- 2.6.09: The Compactness Theorem
- 2.6.10: A Direct Proof of the Compactness Theorem
- 2.6.11: The Lowenheim-Skolem Theorem
- 2.6.12: Summary
- 2.07: Beyond First-order Logic
- 2.7.01: Overview
- 2.7.02: Many-Sorted Logic
- 2.7.03: Second-Order logic
- 2.7.04: Higher-Order logic
- 2.7.05: Intuitionistic Logic
- 2.7.06: Modal Logics
- 2.7.07: Other Logics
- 03: III- Turing Machines
- 3.01: Turing Machine Computations
- 3.1.01: Introduction
- 3.1.02: Representing Turing Machines
- 3.1.03: Turing Machines
- 3.1.04: Configurations and Computations
- 3.1.05: Unary Representation of Numbers
- 3.1.06: Halting States
- 3.1.07: Combining Turing Machines
- 3.1.08: Variants of Turing Machines
- 3.1.09: The Church-Turing Thesis
- 3.1.10: Summary
- 3.02: Undecidability
- 3.2.01: Introduction
- 3.2.02: Enumerating Turing Machines
- 3.2.03: The Halting Problem
- 3.2.04: The Decision Problem
- 3.2.05: Representing Turing Machines
- 3.2.06: Verifying the Representation
- 3.2.07: The Decision Problem is Unsolvable
- 3.2.08: Summary