Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
what4 What4.Expr.VarIdentification No documentation available.
type
Pred sym = SymExpr sym BaseBoolTypewhat4 What4.Interface Symbolic boolean values, AKA predicates.
-
No documentation available.
-
what4 What4.Panic The exception thrown when panicing.
-
Often, various operations on values are only partially defined (in the case of Crucible expressions, consider loading a value from a pointer - this is only defined in the case that the pointer is valid and non-null). The PartExpr type allows for packaging values together with predicates that express their partiality: the value is only valid if the predicate is true.
pattern
PE :: p -> v -> PartExpr p vwhat4 What4.Partial No documentation available.
type
PartExpr p v = PartialWithErr () p vwhat4 What4.Partial A PartExpr is a PartialWithErr that provides no information about what went wrong. Its name is historic.
-
what4 What4.Partial A partial value represents a value that may or may not be valid. The _partialPred field represents a predicate (optionally with additional provenance information) embodying the value's partiality.
Partial :: p -> v -> Partial p vwhat4 What4.Partial No documentation available.
newtype
PartialT sym (m :: Type -> Type) awhat4 What4.Partial A monad transformer which enables symbolic partial computations to run by maintaining a predicate on the value.