Copyright | (c) 2020 Galois Inc. |
---|---|
License | BSD3 |
Maintainer | cryptol@galois.com |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
What4 sym |
Instances
The symbolic value we computed.
Keep track of a value and a context defining uninterpeted vairables.
This is the monad used for symbolic evaluation. It adds to
aspects to Eval'
keeps track of the backend and collects
definitional predicates, and W4Eval
adds support for partially
defined values
Instances
IsExprBuilder sym => Monad (W4Eval sym) Source # | |
IsExprBuilder sym => Functor (W4Eval sym) Source # | |
IsExprBuilder sym => Applicative (W4Eval sym) Source # | |
Defined in Cryptol.Eval.What4.Value | |
IsExprBuilder sym => MonadIO (W4Eval sym) Source # | |
Defined in Cryptol.Eval.What4.Value |