Prerequisites. Most content on this topic assumes some mathematical proof techniques (incl. mathematical induction) and basic knowledge of naive set theory. The following books might be a good refresher: (The first book also provides a basic introduction to sentential (propositional) logic; The second book, as a treatment of naive set theory, actually utilizes axioms.)
- Daniel J. Velleman. How to Prove It: A Structured Approach.
- Paul Halmos. Naive Set Theory.
At a later point, our informal approaches to reasoning such as the induction principle, and the unrestricted use of “naive” sets will be properly justified and formalized by proof theory and axiomatic set theory. So these prerequisites are really just a minimal to bootstrap our study on logic.
1 Classical Logic
- Herbert B. Enderton. A Mathematical Introduction to Logic, 2nd edition.
- Elliott Mendelson. Introduction to Mathematical Logic, 4th edition.
- Stephen Cole Kleene. Introduction to Metamathematics.
- Stephen Cole Kleene. Mathematical Logic.
- Raymond M. Smullyan. First-Order Logic.
- Robert S. Wolf. A Tour Through Mathematical Logic.
2 Axiomatic Set Theory
- Herbert B. Enderton. Elements of Set Theory.
- Raymond M. Smullyan and Melvin Fitting. Set Theory and the Continuum Problem.
- Thomas Jech. Set Theory, 3rd millennium edition.
See also Peter Smith’s suggestions for reading on the set theory: Serious set theory (also includes set theories other than ZFC, such as NBG)
3 Model Theory
- Maria Manzano. Model Theory.
- Kripke semantics
- Algebraic logic
4 Computability and Recursion Theory
- Peter Smith. An Introduction to Gödel’s Theorems.
- Richard Epstein and Walter Carnielli. Computability: Computable Functions, Logic, and the Foundations of Mathematics.
- George Boolos, John P. Burgess and Richard Jeffrey. Computability and Logic.
- Number theory
- Presburger arithmetic
- Peano arithmetic
- Undecidability and Gödel’s incompleteness theorems
5 Proof Theory
- Sara Negri, Jan von Plato and Aarne Ranta. Structural Proof Theory.
- Structural proof theory
- Deep inference and cirquent calculi
- Ordinal analysis
- Provability logic
- Reverse mathematics
6 Non-Classical Logic
- Graham Priest. An Introduction to Non-Classical Logic: From If to Is, 2nd edition.
- John L. Bell, David DeVidi and Graham Solomon. Logical Options: An Introduction to Classical and Alternative Logics.
- Intuitionistic logic
- Intermediate logics
- Minimal logic
- Substructural logic and paraconsistent logic
- Linear logic
- Relevant logic
- Many-valued logic
- Fuzzy logic
- Probability logic
- Non-reflexive logic