sidekick

A modular library for CDCL(T) SMT solvers, with [wip] proof generation.

View the Project on GitHub c-cube/sidekick

Sidekick

Sidekick is an OCaml framework to implement and use SMT solvers based on CDCL.

It is heavily functorized (parametrized) so it can use user-provided data structures, term representation, etc. and each part is potentially swappable, even the SAT solver.

Sidekick is composed of a few libraries:

API Documentation