
Interface between the HOL Interactive Theorem Prover and the Clam Proof Planner
===============================================================================

This directory contains software for an experimental link between the HOL
interactive theorem prover and the Clam proof planner. If you choose to try
it out and have any comments or problems, you are welcome to send e-mail to
the authors (see below), but please note that we may not have the resources
to help you with any difficulties. More details of the research project can
be found at the following URL:

   http://www.cl.cam.ac.uk/Research/HVG/Clam.HOL/

The software is distributed from:

   http://www.cl.cam.ac.uk/ftp/hvg/hol-clam/release/

The subdirectories contain the versions of the system. Each subdirectory
contains two gzipped tar files: one for the interface code and one for a
modified version of Clam. More recent versions also have subdirectories for
various architectures containing gzipped executables for Clam. To use these,
you will also need some runtime code which for non-commercial purposes may be
obtained by sending e-mail to dream@dai.ed.ac.uk. However, as described below,
if you have a suitable version of SICStus Prolog, you will not need the
executables or the runtime code.

To build Clam yourself you'll need SICStus Prolog version 3.7.1 (or later?).
The interface relies on the socket support in SICStus. If you don't already
have SICStus Prolog you can get it for a fee. See:

   http://www.sics.se/isl/sicstus.html

Alternatively, you may be able to use the executables as described above.

The interface also requires version 10 of hol90 which in turn requires
Standard ML of New Jersey version 110. See:

   http://www.cl.cam.ac.uk/Research/HVG/FTP/FTP.html#hol90

There is a user guide in the directory hol-clam/doc/ when you've unpacked
the tar files.

Richard Boulton   rjb@dai.ed.ac.uk
Konrad Slind      Konrad.Slind@cl.cam.ac.uk

