Read Me
To obtain a specific version of the HOLCF-Prelude repository use:
hg clone -r <version> http://hg.code.sf.net/p/holcf-prelude/code holcf-prelude
or after cloning
hg update -r <version>
where <version> is of the form "v<major>.<minor>" (e.g., "v0.1" for version
0.1).
We assume a working Isabelle installation (consult the file COMPATIBILITY for
version information). Installation instructions for Isabelle can be found at one
of the following places:
Cambridge (UK) http://www.cl.cam.ac.uk/research/hvg/Isabelle/
Munich (Germany) http://isabelle.in.tum.de/
Sydney (Australia) http://mirror.cse.unsw.edu.au/pub/isabelle/
To check everything (the prelude and all examples), from inside the
root-directory of the Isabelle/HOLCF standard prelude, run
isabelle build -D .
When working on any HOLCF-Prelude theory, start Isabelle/jEdit via
isabelle jedit -l HOLCF <theory-file>
When working on examples use
isabelle jedit -d . -l HOLCF-Prelude <theory-file>
This will automatically build any required heap images. (Note that in the latter
case you will not be able to modify theories from HOLCF-Prelude, since those are
already part of a finished heap image.)
Available sessions:
- HOLCF-Prelude: build the HOLCF prelude; subsequently import HOLCF_Prelude in
your theories
- HOLCF-Prelude-Experimental: as above, but also build experimental parts of
the prelude
- HOLCF-Prelude-Examples: build accompanying examples (in subdirectory
examples/)