Hoogle Search
Within LTS Haskell 24.26 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
isBoolean :: HasKind a => a -> Boolsbv Data.SBV No documentation available.
quantifiedBool :: QuantifiedBool a => a -> SBoolsbv Data.SBV Turn a quantified boolean into a regular boolean. That is, this function turns an exists/forall quantified formula to a simple boolean that can be used as a regular boolean value. An example is:
quantifiedBool $ \(Forall x) (Exists y) -> y .> (x :: SInteger)
is equivalent to sTrue. You can think of this function as performing quantifier-elimination: It takes a quantified formula, and reduces it to a simple boolean that is equivalent to it, but has no quantifiers.sBool :: String -> Symbolic SBoolsbv Data.SBV Declare a named SBool NB. For a version which generalizes over the underlying monad, see sBool
-
sbv Data.SBV Declare an unnamed SBool NB. For a version which generalizes over the underlying monad, see sBool_
sBools :: [String] -> Symbolic [SBool]sbv Data.SBV Declare a list of SBools NB. For a version which generalizes over the underlying monad, see sBools
-
sbv Data.SBV.Dynamic No documentation available.
-
sbv Data.SBV.Dynamic Convert a CV to a Haskell boolean (NB. Assumes input is well-kinded)
isBoolean :: HasKind a => a -> Boolsbv Data.SBV.Dynamic No documentation available.
svAsBool :: SVal -> Maybe Boolsbv Data.SBV.Dynamic Extract a bool, by properly interpreting the integer stored.
-
sbv Data.SBV.Dynamic Convert from a Boolean.