Rod Burstall (auth.), R. S. Bird, C. C. Morgan, J. C. P. Woodcock (eds.)3540566252, 9783540566250, 0387566252
Table of contents :
Extended calculus of constructions as a specification language….Pages 1-1
On the economy of doing Mathematics….Pages 2-10
Pretty-printing: An exercise in functional programming….Pages 11-13
True concurrency: Theory and practice….Pages 14-17
Programming for behaviour….Pages 18-31
Calculating a path algorithm….Pages 32-44
Solving optimisation problems with catamorphisms….Pages 45-66
A time-interval calculus….Pages 67-79
Conservative fixpoint functions on a graph….Pages 80-99
An algebraic construction of predicate transformers….Pages 100-121
Upwards and downwards accumulations on trees….Pages 122-138
Distributing a class of sequential programs….Pages 139-162
(Relational) programming laws in the boom hierarchy of types….Pages 163-190
A logarithmic implementation of flexible arrays….Pages 191-207
Designing arithmetic circuits by refinement in Ruby….Pages 208-232
An operational semantics for the guarded command language….Pages 233-249
Shorter paths to graph algorithms….Pages 250-268
Logical specifications for functional programs….Pages 269-290
Inorder traversal of a binary heap and its inversion in optimal time and space….Pages 291-301
A calculus for predicative programming….Pages 302-322
Derivation of a parallel matching algorithm….Pages 323-343
Modular reasoning in an object-oriented refinement calculus….Pages 344-367
An alternative derivation of a binary heap construction function….Pages 368-374
A derivation of Huffman’s algorithm….Pages 375-378
Reviews
There are no reviews yet.