API Documentation

Alternatively to using cvc5 as a binary , cvc5 can be integrated at the back end of other tools via one of its rich and comprehensive APIs.

The primary interface of cvc5 is its C++ API . Its C API , Java API and base Python API implement a thin wrapper around the C++ API. In addition to the base Python API, cvc5 also provides a more pythonic Python API at https://github.com/cvc5/cvc5_pythonic_api , documented here .