Predicate Transformer Semantics by Ernest G Manes

Predicate Transformer Semantics by Ernest G Manes

Regular price
Checking stock...
Regular price
Checking stock...
Summary

This book presents a rigorous foundation for defining Boolean categories and will appeal to graduate students and researchers in theoretical computer science.

The feel-good place to buy books
  • Free delivery in Ireland
  • Supporting authors with AuthorSHARE
  • 100% recyclable packaging
  • Proud to be a B Corp – A Business for good
  • Buy-back with Ziffit

Predicate Transformer Semantics by Ernest G Manes

A central problem in the design of programming systems is to provide methods for verifying that computer code performs to specification. This book presents a rigorous foundation for defining Boolean categories, in which the relationship between specification and behaviour can be explored. Boolean categories provide a rich interface between program constructs and techniques familiar from algebra, for instance matrix- or ideal-theoretic methods. The book's distinction is that the approach relies on only a single program construct (the first-order theory of categories), the others being derived mathematically from four axioms. Development of these axioms (which are obeyed by an abundance of program paradigms) yields Boolean algebras of 'predicates', loop-free constructs, and a calculus of partial and total correctness which is shown to be the standard one of Hoare, Dijkstra, Pratt, and Kozen. The book is based in part on courses taught by the author, and will appeal to graduate students and researchers in theoretical computer science.
SKU Unavailable
ISBN 13 9780521616102
ISBN 10 0521616107
Title Predicate Transformer Semantics
Author Ernest G Manes
Series Cambridge Tracts In Theoretical Computer Science
Condition Unavailable
Binding Type Paperback
Publisher Cambridge University Press
Year published 2004-12-02
Number of pages 236
Cover note Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
Note Unavailable