Welcome to Boolector's API documentation! ========================================= Introduction ------------ Boolector_ is an SMT solver for the theories of bit-vectors, arrays, uninterpreted functions and their combinations. Boolector supports BTOR_, `SMT-LIB v1`_, and `SMT-LIB v2`_ as input format and can be either used as a stand-alone SMT solver, or as back end for other tools via its public API. This is the documentation of Boolector's public **C interface** and **Python interface**. For further information and the latest version of Boolector, please refer to https://boolector.github.io. .. _Boolector: https://boolector.github.io .. _BTOR: http://fmv.jku.at/papers/BrummayerBiereLonsing-BPR08.pdf .. _SMT-LIB v1: http://smtlib.cs.uiowa.edu/papers/format-v1.2-r06.08.30.pdf .. _SMT-LIB v2: http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.0-r12.09.09.pdf API Documentations ------------------ .. toctree:: :maxdepth: 2 cboolector pyboolector