A full-HFLz solver
The solver can be built with docker.
cd docker
# build
DOCKER_BUILDKIT=1 docker build --progress=plain --secret id=ssh,src=<path_to_ssh_private_key> .
# run
docker run -v <path_to_directory_containing_input_files>:/home/opam/inputs/ <image_id> muapprox_main /home/opam/inputs/<input_file_name>
# examples
docker run -v <path_to_repositoy>/benchmark/inputs:/home/opam/inputs/ <image_id> muapprox_main /home/opam/inputs/termination/sum.in # valid
docker run -v <path_to_repositoy>/benchmark/inputs:/home/opam/inputs/ <image_id> muapprox_main /home/opam/inputs/nontermination/fib_CPS_nonterm.in # valid
docker run -v <path_to_repositoy>/benchmark/inputs:/home/opam/inputs/ <image_id> muapprox_main /home/opam/inputs/termination/notused/sum-invalid.in # invalid
docker run <image_id> muapprox_main --help | less
Currently, you need to kill zombie processes if you interrupt the solver with Ctrl+C, or something.
docker run <image_id> killp.sh
git clone https://github.com/Hogeyama/hflmc2.git
# Then, build with Dockerfile
#
Set the full path of the solver executable to the environment variable iwayama_solver_path
.
git clone git@github.com:kamocyc/hflmc2-1.git
cd hflmc2-1
git checkout -b old
# Then, build with Dockerfile
#
git clone https://github.com/kamocyc/nu_only_mu_arithmetic_solver
# Then, build according to readme.md
#
Set the full path of the solver executable to the environment variable first_order_solver_path
.