Skip to content

makaimann/py-smt-switch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smt-switch

An API for SMT solving with various solvers. This is a work in progress and there's still lots to be done.

Current Solvers

Currently supports some features of CVC4, Z3 and Boolector

Getting Started

Because smt-switch requries python3, a virtualenv is recommended.

After installing virtualenv and virtualenvwrapper, create an environment with mkvirtualenv <venv_name> --python=python3. You can setup your virtualenv to add the SMT solvers to your PYTHONPATH automatically by modifying //bin/postactivate Then, use this virtualenv whenever you use smt-switch.

See demo.py for an introduction. There are more examples in smt_switch/tests

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published