A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
Find a file
2020-11-17 18:22:51 -05:00
.github/workflows chore: remove artifact from github action 2020-05-28 17:34:49 -04:00
doc rename dir 2018-05-26 10:34:12 -05:00
src feat(core): add CC.explain_eq to explain why two nodes were merged 2020-11-17 18:22:51 -05:00
tests add regression tests for LRA 2020-10-20 15:43:02 -04:00
.gitignore chore: add tools, update gitignore 2019-02-16 14:50:34 -06:00
.header copyright header in .header; authors in opam file 2014-11-04 17:59:58 +01:00
.ocp-indent ocpindent config 2017-12-28 18:55:01 +01:00
.travis.yml chore: add sidekick-arith library, depends on zarith 2020-10-10 17:18:20 -04:00
dune chore: avoid tests dir 2020-11-12 18:00:42 -05:00
dune-project chore: avoid tests dir 2020-11-12 18:00:42 -05:00
LICENSE update of license 2014-10-29 13:42:53 +01:00
Makefile add uflra to makefile targets 2020-11-14 16:59:19 -05:00
README.md update readme 2020-08-04 11:06:13 -04:00
sidekick chore: rename main symlink 2018-08-18 13:22:28 -05:00
sidekick-arith.opam chore: add sidekick-arith library, depends on zarith 2020-10-10 17:18:20 -04:00
sidekick-bin.opam chore: allow smtlib-utils 0.2 2020-11-17 14:39:39 -05:00
sidekick.opam chore: remove deps on funarith 2020-10-10 14:34:13 -04:00

Sidekick Build (travis) 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.