Skip to content

Commit

Permalink
Change the interface for creating symbolic values in SBV so they
Browse files Browse the repository at this point in the history
can be done in `IO` rather than the `Symbolic` monad.

This involves pulling out the SBV `State` value and making it avalaible
to operations via the `SBV` backend type that is passed into operations.
We guard the `State` value with an MVar to avoid potential data races.

In addition, let SBV automatically decide the quantifier type for variables
based on the type of query; we were previously doing this manually.
  • Loading branch information
robdockins committed Sep 17, 2020
1 parent 70ca7f8 commit f3e5200
Show file tree
Hide file tree
Showing 2 changed files with 138 additions and 157 deletions.
Loading

0 comments on commit f3e5200

Please sign in to comment.