Abstract
The paper studies the incorporation of a fair nondeterministic choice operator into a generalization of Dijkstra's calculus of guarded commands. The generalization drops the law of the excluded miracle to allow commands that correspond to partial relations. Because of fairness, the new operator is not monotonic for the orderings that are generally used for proving the existence of least fixed points for recursive definitions. To prove the existence of fixed points it is necessary to consider several orderings at once, and to restrict the class of recursive definitions.
Original language | English |
---|---|
Pages (from-to) | 924-938 |
Number of pages | 15 |
Journal | ACM Transactions on Programming Languages and Systems (TOPLAS) |
Volume | 16 |
Issue number | 3 |
DOIs | |
State | Published - 5 Jan 1994 |
Keywords
- dovetail
- fairness
- guarded commands
- law of the excluded miracle
- nondeterminism
- partial commands
- semantics