| Copyright | (c) Levent Erkok |
|---|---|
| License | BSD3 |
| Maintainer | erkokl@gmail.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Documentation.SBV.Examples.Uninterpreted.Deduce
Description
Demonstrates uninterpreted sorts and how they can be used for deduction.
Representing uninterpreted booleans
The uninterpreted sort B, corresponding to the carrier.
Instances
| Arbitrary B Source # | |
| SymVal B Source # | |
Defined in Documentation.SBV.Examples.Uninterpreted.Deduce Methods mkSymVal :: MonadSymbolic m => VarContext -> Maybe String -> m (SBV B) Source # mkSymValInit :: State -> SBV B -> IO () Source # literal :: B -> SBV B Source # isConcretely :: SBV B -> (B -> Bool) -> Bool Source # minMaxBound :: Maybe (B, B) Source # free :: MonadSymbolic m => String -> m (SBV B) Source # free_ :: MonadSymbolic m => m (SBV B) Source # mkFreeVars :: MonadSymbolic m => Int -> m [SBV B] Source # symbolic :: MonadSymbolic m => String -> m (SBV B) Source # symbolics :: MonadSymbolic m => [String] -> m [SBV B] Source # unliteral :: SBV B -> Maybe B Source # unlitCV :: SBV B -> Maybe (Kind, CVal) Source # | |
| HasKind B Source # | |
_undefiner_B :: a Source #
Autogenerated definition to avoid unused-variable warnings from GHC.