A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2019-02-01 21:42:28 -06:00
doc
src feat(solver): assert true and ¬false 2019-02-01 21:42:28 -06:00
tests test: remove API test, which belongs in msat 2019-02-01 21:12:26 -06:00
.gitignore
.header
.ocamlinit
.ocp-indent
.travis.yml chore: faster recompilation on travis 2019-02-01 20:58:24 -06:00
dune-project
LICENSE
Makefile
README.md
sidekick
sidekick.opam fix (tmp): in travis, pin msat's branch 2019-02-01 21:12:26 -06:00

Sidekick Build Status

Sidekick is an OCaml library with a functor to create SMT solvers following the CDCL(T) approach (so called "lazy SMT").

It derives from Alt-Ergo Zero and its fork mSAT.

Documentation

See https://c-cube.github.io/sidekick/

Installation

Via opam

Once the package is on opam, just opam install sidekick. For the development version, use:

opam pin https://github.com/c-cube/sidekick.git

Manual installation

You will need dune . The command is:

make install

This program is distributed under the Apache Software License version 2.0. See the enclosed file LICENSE.