
A First
Course in Logic
Preliminaries
- What is propositional logic?
- Validity, satisfiability, and contradiction
- Consequence and equivalence
- Formal proofs
- Proofs by induction
- Mathematical induction
- Induction on the complexity of formulas
- Normal forms
- Horn formulas
- Resolution
- Clauses
- Resolvents
- Completeness of resolution
- Completeness and compactness
- The language of first-order logic
- The syntax of first-order logic
- Semantics and structures
- Examples of structures
- Graphs
- Relational databases
- Linear orders
- Number systems
- The size of a structure
- Relations between structures
- Embeddings
- Substructures
- Diagrams
- Theories and models
- Formal proofs
- Normal forms
- Conjunctive prenex normal form
- Skolem normal form
- Herbrand theory
- Herbrand structures
- Dealing with equality
- The
Herbrand method
- Resolution for first-order logic
- Unification
- Resolution
- SLD-resolution
- Prolog
- The countable case
- Cardinal knowledge
- Ordinal numbers
- Cardinal arithmetic
- Continuum hypotheses
- Four theorems of first-order logic
- Amalgamation of structures
- Preservation of formulas
- Supermodels and submodels
- Unions of chains
- Amalgamation of vocabularies
- The expressive power of first-order logic
- Completeness and decidability
- Categoricity
- Countably categorical theories
- Dense linear orders
- Ryll-Nardewski et al.
- The random graph and 0-1 laws
- Quantifier elimination
- Finite relational vocabularies
- The general case
- Model-completeness
- Minimal theories
- Fields and vector spaces
- Some algebraic geometry
- Types
- Isolated types
- Small models of small theories
- Atomic models
- Homogeneity
- Prime models
- Big models of small theories
- Countable saturated models
- Monster models
- Theories with many types
- The number of nonisomorphic models
- A touch of stability
- Computable functions and Church's thesis
- Primitive recursive functions
- The Ackermann function
- Recursive functions
- Computable sets and relations
- Computing machines
- Codes
- Semi-decidable decision problems
- Undecidable decision problems
- Nonrecursive sets
- The arithmetic hierarchy
- Decidable decision problems
- Examples
- Time and space
- Nondeterministic
polynomial-time
- NP-completeness
- Axioms for first-order number theory
- The expressive power of first-order number theory
- Gödel's First Incompleteness theorem
- Gödel's codes
- Gödel's Second Incompleteness Theorem
- Goodstein sequences
- Second-order logic
- Infinitary logics
- Fixed-point logics
- Lindström's theorem
- Finite variable logics
- Classical failures
- Descriptive complexity
- Logic and the P=NP problem
Bibliography
Index
Back to top