03. Logic and Foundations

Formal logic, set theory, computability, and the foundations of mathematics treated as a formal system.

95 items

This volume develops formal logic, set theory, computability, and the foundations of mathematics in a unified way, where syntax, semantics, proof, and computation are treated as precise mathematical objects.

Part I. Propositional and First-Order Logic

Chapter 1. Propositional Logic

This chapter introduces the basic language of propositional logic, its semantics, equivalence laws, normal forms, and the relation between proof and truth.

Chapter 2. First-Order Logic

This chapter extends propositional logic by introducing terms, predicates, quantifiers, and structures for interpreting mathematical statements.

Chapter 3. Proof Systems

This chapter studies formal systems for deriving conclusions, including natural deduction, sequent calculus, and Hilbert systems.

Part II. Model Theory

Chapter 4. Structures and Models

This chapter introduces formal structures, interpretations of languages, and methods for comparing mathematical models.

Chapter 5. Compactness and Completeness

This chapter develops compactness, completeness, and model existence results, together with their applications.

Chapter 6. Definability and Types

This chapter studies definable sets, types, saturation, and the beginnings of classification theory.

Part III. Set Theory

Chapter 7. Basic Set Theory

This chapter introduces sets, relations, functions, cardinality, ordinals, and the basic axioms of set theory.

Chapter 8. Axiomatic Systems

This chapter studies the Axiom of Choice, equivalent principles, constructibility, and independence results.

Chapter 9. Advanced Set Theory

This chapter introduces forcing, large cardinals, descriptive set theory, and advanced applications.

Part IV. Computability Theory

Chapter 10. Computable Functions

This chapter develops formal notions of computation, recursive functions, and equivalent computational models.

Chapter 11. Turing Machines

This chapter presents Turing machines, universal computation, and undecidability results.

Chapter 12. Degrees of Unsolvability

This chapter compares undecidable problems using reducibility and studies the structure of Turing degrees.

Part V. Proof Theory

Chapter 13. Formal Proof Systems

This chapter studies proofs as formal objects, including derivations, normalization, and complexity.

Chapter 14. Godel Theorems

This chapter presents the incompleteness theorems and their consequences for formal systems.

Chapter 15. Ordinal Analysis

This chapter studies the strength of theories using ordinals and transfinite methods.

Part VI. Type Theory and Constructive Logic

Chapter 16. Intuitionistic Logic

This chapter develops constructive logic, proof interpretation, and Kripke semantics.

Chapter 17. Type Theory

This chapter introduces type systems, dependent types, and the connection between proofs and programs.

Chapter 18. Homotopy Type Theory

This chapter presents types as spaces, equality as paths, and the univalence principle.

Part VII. Logic and Computer Science

Chapter 19. Formal Languages

This chapter studies grammars, automata, and language recognition.

Chapter 20. Logic in Programming

This chapter studies the role of logic in programming languages, verification, and synthesis.

Chapter 21. Complexity Theory

This chapter studies computational complexity, reductions, and limits of efficient computation.

Part VIII. Foundations of Mathematics

Chapter 22. Foundations Programs

This chapter surveys major foundational views such as logicism, formalism, and intuitionism.

Chapter 23. Philosophy and Interpretation

This chapter studies truth, existence, and the interpretation of formal systems.

Chapter 24. Limits of Formal Systems

This chapter studies incompleteness, undecidability, independence, and the boundaries of formal reasoning.

Appendix