A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2021-06-11 21:51:15 -04:00
.github/workflows udpate CI; bump minimal ocaml to 4.04; add auto-doc 2021-06-10 12:57:23 -04:00
doc
src refactor(proof): more and better constructs; compile again 2021-06-11 21:51:15 -04:00
tests add tests/dune to ignore test directories for dune 2021-03-29 13:30:13 -04:00
.gitignore
.header
.ocp-indent
dune
dune-project
LICENSE
Makefile
README.md get rid of travis 2021-06-08 10:40:15 -04:00
sidekick
sidekick-arith.opam fix ci for doc gen 2021-06-10 13:07:55 -04:00
sidekick-bin.opam fix ci for doc gen 2021-06-10 13:07:55 -04:00
sidekick.opam fix ci for doc gen 2021-06-10 13:07:55 -04:00

Sidekick Build (gh)

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.