Introduction

Logic is the systematic study of valid inference, formal languages, and mathematical truth. Positioned at the intersection of philosophy, mathematics, and theoretical computer science, it provides rigorous tools to determine whether a conclusion follows from its premises, to formalize thought without the ambiguities of natural language, and to discover the fundamental limits of computation and deductive systems. Self-directed learners study logic to sharpen analytical reasoning, understand the foundational architecture of mathematics, or engage deeply with programming language theory and automated verification.

This curriculum establishes the foundational core that every student of modern logic should master before specializing. It assumes no prior background in higher mathematics, formal philosophy, or symbolic notation. The sequence begins with natural-language argumentation and informal fallacies, transitions through basic proof techniques and naive set theory, and systematically constructs classical symbolic logic from the ground up.

Because this guide focuses strictly on core literacy, it centers on classical propositional and first-order predicate logic alongside their metalogical properties. Specialized extensions—such as modal and non-classical logics, advanced model theory, categorical logic, and algorithmic verification—are deliberately left for later study once these foundations are solid.

Unlike modular disciplines where topics can be studied in arbitrary order, formal logic is strictly cumulative. Each subject in this curriculum builds directly on the conceptual vocabulary and techniques of the preceding one:

Work through the curriculum in this strict order. When studying, prioritize solving exercises, constructing formal derivations, and writing out proofs by hand; formal logic cannot be absorbed passively through reading alone.

Beyond the Core

Completing this sequence provides the intellectual scaffolding needed to explore the broader logical landscape across this guide series:

Communities

Curriculum

Study this curriculum in the order presented below:

  1. Informal Logic and Critical Reasoning
  2. Mathematical Foundations for Logic
  3. Propositional Logic
  4. First-Order Predicate Logic
  5. Metatheory of First-Order Logic
  6. Computability and Gödel's Incompleteness Theorems

Informal Logic and Critical Reasoning

Introduces the core concepts of argument analysis in natural language, focusing on identifying premises and conclusions, evaluating deductive validity and inductive strength, and recognizing common informal fallacies.

Critical Reasoning: A Romp Through the Foothills of Logic (University of Oxford Podcasts / Marianne Talbot) - A free introductory audio and video lecture series that guides absolute beginners through argument reconstruction, validity, and fallacy detection.

Think Again I: How to Understand Arguments (Coursera / Duke University) - An interactive MOOC alternative to the Oxford lectures that provides structured exercises in converting ordinary language into clear standard-form arguments.

Understanding Arguments: An Introduction to Informal Logic (Cengage / Walter Sinnott-Armstrong & Robert Fogelin) - The comprehensive textbook corresponding to the Think Again course series, recommended if you prefer thorough, written treatments of conversational dynamics and fallacy analysis.

A Concise Introduction to Logic (Cengage / Patrick J. Hurley & Lori Watson) - A widely used college textbook alternative to Sinnott-Armstrong and Fogelin, offering extensive exercise banks covering informal fallacies before introducing formal methods.

Logic: A Very Short Introduction (Oxford University Press / Graham Priest) - A concise conceptual primer to read alongside your main course to understand the philosophical motivations, historical puzzles, and paradoxes behind logical theory.

Mathematical Foundations for Logic

Covers naive set theory, operations on relations and functions, and rigorous proof techniques required to understand and construct proofs in formal logic and metatheory.

How to Prove It: A Structured Approach (Cambridge University Press / Daniel J. Velleman) - The primary textbook for self-directed learners, systematically explaining how to structure direct proofs, proofs by contradiction, and mathematical induction.

Naive Set Theory (D. Van Nostrand / Paul R. Halmos) - A short, classic prose-based text that serves as a conceptual alternative or companion to Velleman for learning set operations, relations, and transfinite numbers.

Mathematics for Computer Science (MIT OpenCourseWare / Tom Leighton & Marten van Dijk) - A complete university lecture series with video and assignments; work through Unit 1 (Proofs, Induction, and Sets) as an interactive companion to Velleman.

Propositional Logic

Covers the formal syntax, truth-functional semantics, truth-table evaluations, and deductive proof systems of sentential logic.

forall x: Calgary: An Introduction to Formal Logic (Open Logic Project / P. D. Magnus, Tim Button, Aaron Thomas-Bolduc, & Richard Zach) - An open-access textbook covering truth-functional syntax, translations from natural language, truth tables, and Fitch-style natural deduction proofs.

An Introduction to Formal Logic (Logic Matters / Peter Smith) - A freely downloadable alternative textbook to forall x that provides exceptionally clear explanations, detailed proof strategies, and insightful philosophical commentary.

Introduction to Logic (Coursera / Stanford Online / Michael Genesereth) - An interactive online course offering immediate automated feedback on propositional formalization, truth assignments, and proofs to use alongside either textbook.

Logic I (MIT OpenCourseWare / Ephraim Glick) - A complete set of university lecture notes, handouts, and exams; work through the sentential logic units to test your formal deduction skills at university caliber.

First-Order Predicate Logic

Expands formal systems to predicate logic, introducing quantifiers, variable binding, multi-place relations, model-theoretic structures, and first-order natural deduction.

forall x: Calgary: An Introduction to Formal Logic (Open Logic Project / P. D. Magnus et al.) - Continue into Parts IV through VII of this text to learn quantifier translation, first-order interpretations, and quantifier derivation rules in natural deduction.

Language, Proof and Logic (CSLI Publications / Dave Barker-Plummer, Jon Barwise, & John Etchemendy) - A standard alternative textbook that uses intuitive visual world-modeling to teach formal interpretations, counter-models, and first-order proofs.

Introduction to Logic (Coursera / Stanford Online / Michael Genesereth) - Complete the relational logic units of this course as an interactive digital companion to practice formalizing quantifiers and checking proofs.

Logic I (MIT OpenCourseWare / Ephraim Glick) - Complete the predicate logic handouts and derivation problem sets from this course to solidify your technical mastery of models and formal derivations.

Metatheory of First-Order Logic

Investigates the meta-logical properties of formal systems using mathematical proof methods, establishing the Soundness, Completeness, Compactness, and Löwenheim-Skolem theorems.

Sets, Logic, Computation: An Open Introduction to Metalogic (Open Logic Project / Richard Zach et al.) - The primary open-access textbook for intermediate logic, designed to follow forall x with accessible, step-by-step proofs of soundness and Henkin completeness.

A Mathematical Introduction to Logic (Academic Press / Herbert B. Enderton) - A standard, rigorous alternative textbook for students who prefer a traditional, mathematically compact presentation of first-order metalogic and model theory.

Logic I (MIT OpenCourseWare / Ephraim Glick) - Work through the final units on mathematical induction over formulas and the Soundness Theorem to bridge the transition from introductory logic to formal metalogic.

Computability and Gödel's Incompleteness Theorems

Explores the formal limits of computation and deductive mathematical systems, covering Turing machines, the Halting Problem, formal arithmetic, Gödel numbering, and the First and Second Incompleteness Theorems.

An Introduction to Gödel's Theorems (Logic Matters / Peter Smith) - The primary open-access textbook for this stage, providing a patient, detailed, and mathematically rigorous walkthrough of formal arithmetic and both incompleteness theorems.

Computability and Logic (Cambridge University Press / George S. Boolos, John P. Burgess, & Richard C. Jeffrey) - A canonical alternative textbook that integrates computability theory, recursive functions, Turing machines, and incompleteness into a unified curriculum.

Gödel's Proof (NYU Press / Ernest Nagel & James R. Newman) - A compact conceptual overview to read before diving into the full technical proofs, outlining Hilbert's program and Gödel's core argumentative strategy.

Theory of Computation (MIT OpenCourseWare / Michael Sipser) - A complete video lecture series covering Turing machines, decidability, and the Church-Turing thesis, establishing the computational framework underlying Gödelian incompleteness.

Logic II (MIT OpenCourseWare / Vann McGee) - A set of advanced lecture notes and problem sets examining computability, Robinson arithmetic, and Gödel's theorems from a formal logical and philosophical perspective.