Jump to ratings and reviews
Rate this book

Programming with Higher-Order Logic

Rate this book
Formal systems that describe computations over syntactic structures occur frequently in computer science. Logic programming provides a natural framework for encoding and animating such systems. However, these systems often embody variable binding, a notion that must be treated carefully at a computational level. This book aims to show that a programming language based on a simply typed version of higher-order logic provides an elegant, declarative means for providing such a treatment. Three broad topics are covered in pursuit of this goal. First, a proof-theoretic framework that supports a general view of logic programming is identified. Second, an actual language called λProlog is developed by applying this view to higher-order logic. Finally, a methodology for programming with specifications is exposed by showing how several computations over formal objects such as logical formulas, functional programs, and λ-terms and π-calculus expressions can be encoded in λProlog.

321 pages, Kindle Edition

First published June 11, 2012

5 people are currently reading
16 people want to read

About the author

Dale Miller

34 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
1 (25%)
3 stars
3 (75%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Richard Marmorstein.
95 reviews10 followers
July 7, 2022
Having real trouble penetrating this so far. I don't think I'm the target audience. The author seems to place a lot of value on giving a precise formal/technical exposition of the logic programming system than he is imparting intuition to a reader (like me) who is newly come to typed logic programming.

There are very few examples and there are long paragraphs of prose that you can't understand what they mean unless you already understand what they mean.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.