Proof theory is one of the “four pillars” of mathematical logic, and is of fundamental interest to mathematicians, computer scientists, philosophers and linguists alike. It serves as the foundation for many other endeavours in logic and has also been useful in realising the interplay between logic and other areas of mathematics, not least via the theory of computation.
This course will introduce students to the world of proof theory from acomputational perspective. The overall aim is to leave the student with an appreciation of how proof theory can be exploited to obtain interesting properties of logics, and how it relates to computation. Moreover this course should suffice to prepare a student for more advanced topics in logic and proof theory.
Outline of the course
The lectures will provisionally be structured as follows (to be updated during the week):
- Monday. First-order logic: syntax and semantics. The language of predicate logic; structures and models; a Hilbert-Frege deductive system;
the deduction theorem; first-order theories and arithmetic. [slides] [some solutions to exercises]
- Tuesday. Metalogical foundations. The deduction theorem; soundness; completeness; compactness; applications. [slides] [annotated slides] [solutions to exercises]
- Wednesday. Gentzen’s sequent calculus. The problem of proof search; analyticity; rules and duality; cut-free proofs; consequences of cut-elimination. [slides] [annotated slides] [exercises] [solutions]
- Thursday. Hauptsatz: the cut-elimination theorem. Subject of structural proof theory; cut-elimination argument; non-confluence and non-termination; multiset measure; proof of Herbrand’s theorem. [slides] [annotated slides] [exercises] [some solutions to exercises]
- Friday. Perspectives: the computational content of proofs. Metamathematical consequences; scalability; computational content; normalisation for natural deduction; Curry-Howard correspondence. [whiteboard]
Exercises for each lecture can be found at the end of the corresponding slides.
Being a rather large field of research, primers in proof theory are typically biased towards the applications at hand. The following, however, are popular broad-spectrum references:
- Handbook of Proof Theory. Sam Buss (editor). 1998. (The first two chapters, Introduction to Proof Theory and Proof Theory of Arithmetic, are freely available on Sam Buss’ webpage).
- Basic Proof Theory. Anne Troelstra and Helmut Schwichtenberg. 1996.
In addition, the Stanford Encyclopedia of Philosophy is an excellent source of introductory articles on a range of subjects in proof theory, including Proof Theory, Hilbert’s Program, Gödel’s Incompleteness Theorems, Automated Reasoning, Linear Logic, and many more.