... chapters, e.g., for defining specifications and for using invariantsto reason about programs with state.Formalism usedThis book uses a single formalism for presenting all computation models and programs, ... book and relate them to par-ticular computation models. For example, Java and Smalltalk are based on anobject-oriented model. Haskell and Standard ML are based on a functional mod-el. Prolog and ... 2ε,flex,xfig,xv,vi/vim,emacs ,and Mozart, first on a Dell Latitude with Red Hat Linux and KDE, and then onan Apple Macintosh PowerBook G4 with Mac OS X and X11. The first au-thor thanks the Walloon Region of Belgium for...