| Copyright | (c) Levent Erkok |
|---|---|
| License | BSD3 |
| Maintainer | erkokl@gmail.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Documentation.SBV.Examples.Queries.Enums
Description
Demonstrates the use of enumeration values during queries.
Documentation
Days of the week. We make it symbolic using the mkSymbolicEnumeration splice.
Instances
| Eq Day # | |
| Data Day # | |
Defined in Documentation.SBV.Examples.Queries.Enums Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Day -> c Day # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Day # dataTypeOf :: Day -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Day) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Day) # gmapT :: (forall b. Data b => b -> b) -> Day -> Day # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r # gmapQ :: (forall d. Data d => d -> u) -> Day -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Day -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Day -> m Day # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day # | |
| Ord Day # | |
| Read Day # | |
| Show Day # | |
| HasKind Day # | |
Defined in Documentation.SBV.Examples.Queries.Enums Methods isUninterpreted :: Day -> Bool # | |
| SymWord Day # | |
Defined in Documentation.SBV.Examples.Queries.Enums Methods forall :: String -> Symbolic (SBV Day) # forall_ :: Symbolic (SBV Day) # mkForallVars :: Int -> Symbolic [SBV Day] # exists :: String -> Symbolic (SBV Day) # exists_ :: Symbolic (SBV Day) # mkExistVars :: Int -> Symbolic [SBV Day] # free :: String -> Symbolic (SBV Day) # mkFreeVars :: Int -> Symbolic [SBV Day] # symbolic :: String -> Symbolic (SBV Day) # symbolics :: [String] -> Symbolic [SBV Day] # unliteral :: SBV Day -> Maybe Day # isConcrete :: SBV Day -> Bool # isSymbolic :: SBV Day -> Bool # isConcretely :: SBV Day -> (Day -> Bool) -> Bool # mkSymWord :: Maybe Quantifier -> Maybe String -> Symbolic (SBV Day) # | |
| SatModel Day # | Make |
| SMTValue Day # | |
Defined in Documentation.SBV.Examples.Queries.Enums Methods sexprToVal :: SExpr -> Maybe Day # | |