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
This process should work on an Ubuntu-like system.
git clone --recursive https://github.com/hipsleek/dependencies
.(by Yahui Song, 25th May 2020, e0210374@u.nus.edu, email me if you have difficulties compiling on mac)
omega_modified_for_mac.zip
folder and use it to replace your omega_modified
folder under sleekex/
cd omega_modified
make depend
cd omega_calc/obj
make
sudo cp oc /usr/local/bin/