package cvc5

  1. Overview
  2. Docs
OCaml bindings for the cvc5 SMT solver

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ocaml-cvc5-v1.3.0-2.tar.gz
md5=d21b0a2c7edc45f90bae326d04b1fd9c
sha512=3b437b8c8ced4206b44073be598b6abd0b54badd4a70d6c30a3e03308cc23cfffcf7ef4e672ae6fc0228e7f99e62697ae61717b82d143560ce2babbe09133047

doc/README.html

Build badge MIT Platform

ocaml-cvc5

OCaml bindings for the cvc5 Satisfiability Modulo Theories (SMT) solver

Installation

Opam


  • Install opam.
  • Bootstrap the OCaml compiler:
opam init
opam switch create 5.2.0 5.2.0
  • Install cvc5's OCaml bindings:
opam install cvc5

:warning: Installation via Opam is only available for Linux systems.

Build from source


  • Clone the complete source tree:
git clone --recurse-submodules https://github.com/formalsec/ocaml-cvc5
  • Install the library dependencies:
cd ocaml-cvc5
opam install . --deps-only
  • Build and test:
dune build
dune runtest
  • Install cvc5's OCaml bindings on your path by running:
dune install

Examples

Run examples with:

dune exec -- examples/toy.exe  #replace toy with any other example