A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2018-08-18 14:52:44 -05:00
doc rename dir 2018-05-26 10:34:12 -05:00
src refactor(cc): disable path compression 2018-08-18 14:52:44 -05:00
tests test: proper smtlib for QFUF problems 2018-06-11 21:56:34 -05:00
.gitignore big refactoring 2017-12-28 15:51:04 +01:00
.header copyright header in .header; authors in opam file 2014-11-04 17:59:58 +01:00
.ocamlinit ocamlinit file 2017-01-26 15:02:38 +01:00
.ocp-indent ocpindent config 2017-12-28 18:55:01 +01:00
.travis.yml chore: fix travis, only build on >= 4.03 2018-06-17 14:34:18 -05:00
LICENSE update of license 2014-10-29 13:42:53 +01:00
Makefile cleanup of unused sublibrary 2018-05-09 19:34:53 -05:00
msat_test.opam large refactoring to keep only a simpler, easier CDCL(T) interface 2018-01-22 21:52:06 -06:00
README.md rename to sidekick 2018-05-09 19:28:41 -05:00
sidekick chore: rename main symlink 2018-08-18 13:22:28 -05:00
sidekick.opam fix(build): make menhir+zarith mandatory deps 2018-06-17 13:54:12 -05: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 jbuilder. The command is:

make install

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