| Item type | Current library | Call number | Status | Barcode | |
|---|---|---|---|---|---|
| English Books | Anna Centenary Library 3RD FLOOR, A WING | 005.115 WOL (Browse shelf(Opens below)) | Available | 239629 |
| 005.1092 IKO;1 Becoming a Leader in Product Development: an Evidence-based Guide to the Essentials | 005.11 BIS Semirings For Soft Constraint Solving And Programming | 005.113 ISR Structured System Analysis & Design | 005.115 WOL The Clausal Theory Of Types | 005.117 BEN The Art Of Rails | 005.117 BER Ruby: The Programming Language | 005.117 BOO Object-oriented Analysis And Design With Applications |
Includes index
Logic programming was based on first-order logic. Higher-order logics can also lead to theories of theorem-proving. This book introduces just such a theory, based on a lambda-calculus formulation of a clausal logic with equality, known as the Clausal Theory of Types. By restricting this logic to Horn clauses, a concise form of logic programming that incorporates functional programming is achieved. The book begins by reviewing the fundamental Skolem-Herbrand-Gödel Theorem and resolution, which are then extrapolated to a higher-order setting; this requires introducing higher-order equational unification which builds in higher-order equational theories and uses higher-order rewriting. The logic programming language derived has the unique property of being sound and complete with respect to Henkin-Andrews general models, and consequently of treating equivalent terms as identical. First published in 1993, the book can be used for graduate courses in theorem-proving, but will be of interest to all working in declarative programming.
There are no comments on this title.