Skip to content

The Proof Theory Blog

S ⊢ ¬□⊥ ⇒ S ⊢⊥

Menu
  • Home
  • About
  • Contribute
  • Resources
Menu

Book Announcement: “Proof Theory and Logic Programming: Computation as Proof Search”

Posted on January 5, 2026January 5, 2026 by Dale Miller

Cambridge University Press has recently published my book, “Proof Theory and Logic Programming: Computation as Proof Search” (December 2025). A preprint of the full text is available for download [1].

While the proof-as-program approach — where computation is driven by proof normalization — is well-documented in the literature, this book explores an alternative formalization: the proof-search paradigm. Often identified with logic or relational programming, proof search is traditionally introduced through resolution and Horn clauses. This work, however, anchors the paradigm in structural proof theory and the sequent calculus, reframing computation as the systematic search for cut-free proofs. By treating computation as a goal-directed process, this book bridges the gap between high-level logical specifications and their execution.

Key Themes and Coverage

This book establishes the sequent calculus as a robust framework for describing proof search, with a rigorous focus on structural rules, focused proofs, and cut-elimination theorems. By tracing the transition from classical to intuitionistic and linear logic, it demonstrates how these systems expand the expressive power of logic programming. Using the lens of focusing, the text develops the logical foundations for Prolog, \lambdaProlog, and two distinct linear logic programming languages. Furthermore, the framework accommodates both first-order and higher-order quantification, with the completeness of focused proofs proven via detailed cut-elimination arguments.

From Theory to Application

Beyond theoretical foundations, the book offers numerous examples of applying proof theory to reason about logic programs. It features several chapter-length case studies that apply these principles to modern computer science problems:

  • Encoding Security Protocols: Modeling communication and cryptographic properties.
  • Formalizing Operational Semantics: Using logic to specify and analyze the behavior of programming languages.
  • Static Analysis: Performing collection analysis and formal reasoning for Horn clauses.

A central question addressed is: “Why should one incorporate higher-order quantification or linear logic into a logic program?” The application-oriented chapters provide several examples that leverage these rich logical specifications.

Audience

Whether you are a graduate student in logic and computation, a researcher in programming language design, or an educator seeking a principled textbook on logic programming, this book serves as a comprehensive resource. It assumes minimal prerequisites, making it accessible to newcomers while offering insights for seasoned experts. The text contains over 90 exercises, and many are given full or partial solutions. “Proof Theory and Logic Programming” distills forty years of research into a clear, principled journey from theory to design and application. It invites the computer science community to reconsider how logic can specify computation, and encourages the proof theory community to explore new dynamics and applications of the sequent calculus.

For more information, including the table of contents and endorsements, please visit the book’s webpage at the link provided below.

References

[1] Dale Miller. Proof Theory and Logic Programming: Computation as Proof Search. Cambridge University Press, 2025. DOI: https://doi.org/10.1017/9781009561280. Preprint available at https://www.lix.polytechnique.fr/Labo/Dale.Miller/ptlp/.

1 thought on “Book Announcement: “Proof Theory and Logic Programming: Computation as Proof Search””

  1. Anupam Das says:
    January 6, 2026 at 12:01 pm

    This is fantastic news Dale, congratulations! I know the preprint has been available for a while but it is good that the book is published now. This book fills a big gap in the proof theory literature, and I hope it can help advance community understanding of modern proof theory, in particular wrt the proof-search-as-computation paradigm. I’ve just ordered a copy for our local library.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Meta

  • Register
  • Log in
  • Entries RSS
  • Privacy Policy

Search

© 2026 The Proof Theory Blog | Powered by Minimalist Blog WordPress Theme
The Proof Theory Blog uses cookies, but you can opt-out if you wish. For further information see our privacy policy. Cookie settingsAccept
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT