-
Compile Omega modified as follows:
cd omega_modified make oc
The omega executable is now in
omega_calc/obj/oc
. Please move it to some default location, such as/usr/local/bin
. -
Compile Mona as follows:
tar -xvf mona-1.4-modif.tar.gz cd mona-1.4 ./install.sh
The mona executable is now placed in
/usr/local/bin
. -
Please install latest Ocaml compiler in your directory. Please also install Coq prover.
-
You are now ready to install hip/sleek, as follows:
cd .. make The executables `hip` and `sleek` can now be used (or moved to `/usr/local/bin`)
-
Sleek examples can be found in
examples/working/sleek
subdirectory. You can test it as follows:-
Entailment using default Omega
./sleek examples/working/sleek/sleek2.slk
-
Entailment using Mona
./sleek -tp mona examples/working/sleek/sleek2.slk
-
Verification using default Omega
./hip examples/working/hip/ll.ss
-
Verification using Mona
./hip -tp mona examples/working/hip/ll.ss
-
Installation with hipsleek/dependencies
This process should work on an Ubuntu-like system.
- Clone this repository with
git clone --recursive https://github.com/hipsleek/dependencies
. - Install hipsleek/dependencies.
- Install hipsleek/hipsleek.
(by Yahui Song, 25th May 2020, [email protected], email me if you have difficulties compiling on mac)
- uncompress this
omega_modified_for_mac.zip
folder and use it to replace youromega_modified
folder undersleekex/
- run
cd omega_modified make depend cd omega_calc/obj make sudo cp oc /usr/local/bin/
- and then you go back and make the sleekex again.