smtlib-rs icon indicating copy to clipboard operation
smtlib-rs copied to clipboard

A high-level API for interacting with SMT solvers.

Results 4 smtlib-rs issues
Sort by recently updated
recently updated
newest added

In cvc5, there is theory solver for finite field arithmetic. I don't see the support for it now, is there future plan to support this?

Hi! Since CVC5 has a Syntax-Guided-Synthesis (SyGuS) engine, it would be really nice if it could be used in Rust! Currently the SyGuS input format is closely modeled after the...

Take the following example program: ``` use miette::IntoDiagnostic; use smtlib::{backend::Z3Binary, Real, Solver, Sort}; fn main() -> miette::Result { miette::set_panic_hook(); let mut solver = Solver::new(Z3Binary::new("z3").into_diagnostic()?)?; let x = Real::from_name("x"); let y...

Since not all of the functions are supported in the high-level API (e.g. bvsgt for bitvectors), would it be possible to allow exposing those by having the low-level AST be...