Safe Haskell | None |
---|---|
Language | Haskell98 |
- type Cube v = Map v Bool
- primes :: Ord v => OBDD v -> [Cube v]
- nice :: Show v => Cube v -> String
- data Check
- sign :: Ord a => a -> OBDD (a, Check)
- occurs :: Ord a => a -> OBDD (a, Check)
- original :: Ord a => a -> OBDD (a, Check)
- process :: Ord k => Map (k, Check) Bool -> Map k Bool
- prime :: Ord v => OBDD v -> OBDD (v, Check)
- dnf :: Ord k => OBDD k -> [Cube k]
- cnf :: Ord k => OBDD k -> [Map k Bool]
- greed :: (Ord a, Ord b) => Map a b -> [Set a] -> Set a
- clause :: Ord v => Map v Bool -> OBDD v