Safe Haskell | None |
---|
Synopsis
- data ValueSet a
- empty :: ValueSet a
- complete :: ValueSet a
- singleton :: Integer -> ValueSet Integer
- fromList :: [Integer] -> ValueSet Integer
- union :: ValueSet a -> ValueSet a -> ValueSet a
- intersection :: ValueSet a -> ValueSet a -> ValueSet a
- lessThan :: Integer -> ValueSet Integer
- greaterThan :: Integer -> ValueSet Integer
- (\\) :: ValueSet Integer -> ValueSet Integer -> ValueSet Integer
- with :: ValueSet Integer -> Integer -> ValueSet Integer
- without :: ValueSet Integer -> Integer -> ValueSet Integer
- complement :: ValueSet a -> ValueSet a
- unique :: ValueSet a -> ValueSet a
- notInVar :: ValueSet a -> Var a -> ValueSet a
- embed :: Embeddable a => ValueSet Integer -> ValueSet (Embedded a)
- embedFromList :: Embeddable a => [a] -> ValueSet (Embedded a)
- isEmpty :: Var Integer -> Map SomeVar [AST] -> ValueSet Integer -> IO Bool
- containsValue :: Var a -> ValueMap -> ValueSet a -> a -> Bool
- initiallyContainsValue :: ValueSet Integer -> Integer -> Bool
- showValueSet :: Typeable a => ValueSet a -> String
- valueOf :: Var a -> ValueMap -> ValueSet a -> Size -> Gen a
- data Size = Size {}
- ints :: ValueSet Integer
- nats :: ValueSet Integer
- bools :: ValueSet Bool
- str :: ValueSet String
Documentation
greaterThan :: Integer -> ValueSet Integer Source #
complement :: ValueSet a -> ValueSet a Source #
embedFromList :: Embeddable a => [a] -> ValueSet (Embedded a) Source #
initiallyContainsValue :: ValueSet Integer -> Integer -> Bool Source #
showValueSet :: Typeable a => ValueSet a -> String Source #