Installing Satallax
===================


Requirements
------------

There are a number of requirements in order to compile Satallax.
In short, you need make, ocaml, g++ and the zlib header files.
In Debian and derived Linux systems, you can get these from
the build-essential and zlib1g-dev packages. You need
ocamlbuild to obtain a standalone executable.

If you're not the administrator of the computer on which you're installing,
you can quote the previous paragraph to the administrator.


Instructions
------------

To automatically build Satallax and all accompanying tools, i.e.
PicoSAT, MiniSat and E, run

    make

If the following command does not yield any occurrence of the word ERROR,
building Satallax should have worked:

    ./test | grep ERROR

`./satallax.native` is the native code executable.
See `test` for examples of how to use it.


Checking proof terms in Coq
---------------------------

If you have Coq 8.4, then you can check the proof terms generated by Satallax
when the `-c` and `-p` options are used.  To do this, you will need to use the
Coq files in the coq subdirectory. These files can be compiled via

    make coq

