A Practical Theory Of Programming

E-Book Overview

Covers Boolean theory, number and character theory, bunch, set, string and list theory, functions and quantifiers, specifications, real time, robustness, data structures, control structures, subprograms, functional programming, recursive definition, data and program theories, concurrency, and communication. Contains 372 exercises at the end of the book, arranged by chapter.

E-Book Content

a Practical Theory of Programming second edition Eric C.R. Hehner –5 a Practical Theory of Programming second edition 2004 January 1 Eric C.R. Hehner Department of Computer Science University of Toronto Toronto ON M5S 2E4 The first edition of this book was published by Springer-Verlag Publishers New York 1993 ISBN 0-387-94106-1 QA76.6.H428 This second edition is available free at www.cs.utoronto.ca/~hehner/aPToP You may copy freely as long as you include all the information on this page. –4 Contents 0 Preface 0.0 0.1 0.2 0.3 1 Basic Theories 1.0 1.1 1.2 2 Bunch Theory Set Theory (optional) String Theory List Theory 2.3.0 Multidimensional Structures Function Theory 3.0 3.1 3.2 3.3 3.4 4 Boolean Theory 1.0.0 Axioms and Proof Rules 1.0.1 Expression and Proof Format 1.0.2 Monotonicity and Antimonotonicity 1.0.3 Context 1.0.4 Formalization Number Theory Character Theory Basic Data Structures 2.0 2.1 2.2 2.3 3 Introduction Second Edition Quick Tour Acknowledgements Functions 3.0.0 Abbreviated Function Notations 3.0.1 Scope and Substitution Quantifiers Function Fine Points (optional) 3.2.0 Function Inclusion and Equality (optional) 3.2.1 Higher-Order Functions (optional) 3.2.2 Function Composition (optional) List as Function Limits and Reals (optional) Program Theory 4.0 4.1 Specifica
You might also like

Handbook Of Data Structures And Applications
Authors: Dinesh P. Mehta , Sartaj Sahni (editors)    126    0


A Concise Introduction To Data Compression
Authors: David Salomon    125    0


Calculs Et Visualisation En Nombres Complexes
Authors: Testard L.    113    0


Principles Of Constraint Programming
Authors: Krzysztof Apt    138    0


Encyclopedia Of Physical Science And Technology - Computer Software
Authors: Robert A. Meyers (Editor-in-Chief)    199    0


Algorithms For Computational Linguistics
Authors: Striegnitz K. , et al.    186    0


System Theory, The Schur Algorithm And Multidimensional Analysis
Authors: Daniel Alpay , Victor Vinnikov    207    0


Linear Programming: Introduction
Authors: Dantzig G. , Thapa M.    202    0


Linear Programming And Its Applications
Authors: H.A. Eiselt , C.-L. Sandblom    128    0