Copyright | © Oleg Grenrus 2014 |
---|---|
License | MIT |
Maintainer | Oleg Grenrus <oleg.grenrus@iki.fi> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Data.Algebra.Boolean.DNF.Set
Description
Documentation
Boolean formula in Disjunction Normal Form
Instances
Foldable DNF Source # | |
Defined in Data.Algebra.Boolean.DNF.Set Methods fold :: Monoid m => DNF m -> m # foldMap :: Monoid m => (a -> m) -> DNF a -> m # foldr :: (a -> b -> b) -> b -> DNF a -> b # foldr' :: (a -> b -> b) -> b -> DNF a -> b # foldl :: (b -> a -> b) -> b -> DNF a -> b # foldl' :: (b -> a -> b) -> b -> DNF a -> b # foldr1 :: (a -> a -> a) -> DNF a -> a # foldl1 :: (a -> a -> a) -> DNF a -> a # elem :: Eq a => a -> DNF a -> Bool # maximum :: Ord a => DNF a -> a # | |
CoBoolean1 DNF Source # | |
Defined in Data.Algebra.Boolean.DNF.Set Methods toBooleanWith :: Boolean c => (a -> c) -> DNF a -> c Source # | |
NormalForm DNF Source # | |
Defined in Data.Algebra.Boolean.DNF.Set Associated Types type NFConstraint DNF a :: Constraint Source # Methods toNormalForm :: a -> DNF a Source # simplify :: NFConstraint DNF a => (a -> Maybe Bool) -> DNF a -> DNF a Source # fromFreeBoolean :: NFConstraint DNF a => FreeBoolean a -> DNF a Source # | |
Eq a => Eq (DNF a) Source # | |
Ord a => Ord (DNF a) Source # | |
(Read a, Ord a) => Read (DNF a) Source # | |
Show a => Show (DNF a) Source # | |
(Ord a, Negable a) => Boolean (DNF a) Source # | |
Defined in Data.Algebra.Boolean.DNF.Set Methods (&&) :: DNF a -> DNF a -> DNF a # (||) :: DNF a -> DNF a -> DNF a # xor :: DNF a -> DNF a -> DNF a # (-->) :: DNF a -> DNF a -> DNF a # (<-->) :: DNF a -> DNF a -> DNF a # and :: Foldable t => t (DNF a) -> DNF a # or :: Foldable t => t (DNF a) -> DNF a # nand :: Foldable t => t (DNF a) -> DNF a # all :: Foldable t => (a0 -> DNF a) -> t a0 -> DNF a # | |
NFData a => NFData (DNF a) Source # | |
Defined in Data.Algebra.Boolean.DNF.Set | |
CoBoolean a => CoBoolean (DNF a) Source # | |
(Ord a, Negable a) => Negable (DNF a) Source # | |
type NFConstraint DNF a Source # | |
Defined in Data.Algebra.Boolean.DNF.Set |
fromDoubleList :: Ord a => [[a]] -> DNF a Source #
toDoubleList :: DNF a -> [[a]] Source #