Adapting proofs-as-programs : the Curry-Howard protocol

Title
  1. Adapting proofs-as-programs : the Curry-Howard protocol / Iman Hafiz Poernomo, John Newsome Crossley, Martin Wirsing.
Published by
  1. New York : Springer Science+Business Media, [2005], ©2005.
Author
  1. Poernomo, Iman Hafiz, 1976-

Items in the library and off-site

Filter by

Displaying 1 item

StatusFormatAccessCall numberItem location
StatusFormatTextAccessRequest in advanceCall numberQA9.54 .P64 2005Item locationOff-site

Details

Additional authors
  1. Crossley, John N.
  2. Wirsing, M. (Martin)
Description
  1. xi, 420 pages : illustrations; 25 cm.
Summary
  1. "This monograph details several important advances in the area known as the proofs-as-programs paradigm, a set of approaches to developing programs from proofs in constructive logic. It serves the dual purpose of providing a state-of-the-art overview of the field and detailing tools and techniques to stimulate further research." "The book is intended for graduate students in computer science or mathematics who wish to extend their background in logic and type theory as well as gain experience working with logical frameworks and practical proof systems. In addition, the proofs-as-programs research community, and the wider computational logic, formal methods and software engineering communities will benefit. The applications given in the book should be of interest for researchers working in the target problem domains."--BOOK JACKET.
Series statement
  1. Monographs in computer science
Uniform title
  1. Monographs in computer science.
Subject
  1. Abstract data types (Computer science)
  2. Logic, Symbolic and mathematical
  3. Functional programming (Computer science)
  4. Proof theory
  5. Curry-Howard isomorphism
  6. Lambda calculus
Contents
  1. 1. Introduction -- 2. Functional program synthesis -- 3. The Curry-Howard protocol -- 4. Intuitionistic Hoare logic -- 5. Properties of intuitionistic Hoare logic -- 6. Proofs-as-imperative-programs -- 7. Reasoning about structured specifications -- 8. Proof-theoretic properties of SSL -- 9. Structured proofs-as-programs -- 10. Generic specifications -- 11. Structured program synthesis -- 12. Conclusions : toward constructive logic as a practical 4GL -- App. A. Constructive logic.
Owning institution
  1. Columbia University Libraries
Bibliography (note)
  1. Includes bibliographical references (p. [407]-416) and index.