Proof Theory and Logic Programming:
Computation as Proof Search

17 March 2025: I have given Cambridge University Press the final draft of the book

Proof Theory and Logic Programming: Computation as Proof Search
by Dale Miller.

It should be be published by CUP during Spring 2025. In addition to being published by CUP, I will also be able to post the PDF of the full book on my web pages.

The most recent version of this book is available as ptlp-2025-03-17.pdf (317 pages). Comments are welcome.

Brief summary:

This book develops a modern perspective on logic programming by viewing computation-as-proof-search (where program execution is seen as the search for proof). It reveals how programs can be naturally and declaratively expressed as logical formulas and their execution as a systematic search for proofs within classical, intuitionistic, and linear logics. It employs sequent calculus as the essential tool for analyzing the operational reading of logic programs. It introduces and applies advanced techniques like focused proofs to expose the underlying mechanisms of goal-directed search and backchaining. A key feature is its in-depth coverage of higher-order quantification and its implications for logic programming. Beyond theory, the book explores practical applications, including encoding security protocols, specifying operational semantics, and static analysis of Horn clauses, demonstrating the versatility and power of this proof-theoretic approach.

Some key features of this book

The cover artwork is by Nadia Miller.


Last updated: 17 March 2025