History log of /seL4-l4v-master/HOL4/examples/pgcl/src/wpTools.sml
Revision Date Author Comments
# 8d2dfbce 18-Nov-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove Globals.priming.

Also remove references to it in code that isn't being tested in the
regression checking build-sequence, and so is probably bit-rotted.

Provide numvariant version of variant, which behaves like

with_flag(Globals.priming,SOME "") (variant avoids)

Document change/incompatibility in release notes.


# 4761143b 10-Aug-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Removed trailing whitespace from all .sml and .sig files.

This affects over 900 files and was done using emacs's delete-trailing-whitespace
function in batch mode. Building the system with Poly/ML and Moscow ML seems to
work, so I'm hoping these changes don't break anything. Please complain if
they do!


# 63c42451 18-Jul-2007 Joe Hurd <joe@gilith.com>

Split off the command syntax into a separate script, and made
a half-hearted attempt at defining a relational semantics using
measure theory from my thesis.


# 27cb9a2b 15-Nov-2006 Joe Hurd <joe@gilith.com>

Ported the verification condition generator to the latest version of HOL, and tidied up its theory a bit (removed a couple of unnecessary constants). All the examples now work again.


# a384e330 09-Aug-2006 Joe Hurd <joe@gilith.com>

Name changes in preparation for the addition of angelic choice


# c93d44d6 30-May-2006 Joe Hurd <joe@gilith.com>

Aaron Coble's port to the latest version of HOL


# 39f25290 30-Sep-2003 Joe Hurd <joe@gilith.com>

Factorized out some common subexpressions as new definitions.


# 21bbf894 29-Sep-2003 Joe Hurd <joe@gilith.com>

Some reorganization and name changes while I'm correcting my pGCL paper.


# c4bc1c42 24-Sep-2003 Joe Hurd <joe@gilith.com>

Started the process of getting the pGCL example back to a working state.


# 79fb6a29 01-May-2003 Joe Hurd <joe@gilith.com>

Updated TODO list, and incorporated a fix for a bug spotted by
Orieta Celiku.


# 8186796c 08-Apr-2003 Joe Hurd <joe@gilith.com>

A HOL example formalizing pGCL (Probabilistic Guarded Command Language).

pGCL supports both demonic and probabilistic choice, so can in principle
be applied to the verification of distributed random algorithms.

The high-point of this example is the verification of the probabilistic
voting scheme in Rabin's mutual exclusion algorithm.