Lecture Notes for Concurrent Programming

3 June 2003 - Computations, States, and Predicates


Outline


Understanding Computations


States and Histories


Predicate Logic


Predicate Operators


Forall Predicates


Forsome Predicates


State Predicates


A Programming Logic


Triple Fine Points


Procedure Pre- and Post-conditions


Assignment Statements


Statement Sequences


If Statements


While Statements


Weakening and Strengthening


Points to Remember


This page last modified on 7 August 2003.