| Maintainer | bastiaan.heeren@ou.nl |
|---|---|
| Stability | provisional |
| Portability | portable (depends on ghc) |
| Safe Haskell | None |
| Language | Haskell2010 |
Domain.Math.Data.OrList
Description
Synopsis
- data OrList a
- data OrSet a
- true :: BoolValue a => a
- false :: BoolValue a => a
- (<>) :: Semigroup a => a -> a -> a
- isTrue :: BoolValue a => a -> Bool
- isFalse :: BoolValue a => a -> Bool
- fromBool :: BoolValue a => Bool -> a
- toOrList :: [a] -> OrList a
- noDuplicates :: Eq a => OrList a -> OrList a
- catOrList :: OrList (OrList a) -> OrList a
- oneDisjunct :: Monad m => (a -> m (OrList a)) -> OrList a -> m (OrList a)
- orListView :: View (Logic a) (OrList a)
- orSetView :: Ord a => View (OrList a) (OrSet a)
Documentation
Instances
Instances
| Container OrSet Source # | |
Defined in Domain.Math.Data.OrList | |
| Eq a => Eq (OrSet a) Source # | |
| Ord a => Ord (OrSet a) Source # | |
Defined in Domain.Math.Data.OrList | |
| (Show a, Ord a) => Show (OrSet a) Source # | |
| Ord a => Semigroup (OrSet a) Source # | |
| Ord a => Monoid (OrSet a) Source # | |
| Ord a => BoolValue (OrSet a) Source # | |
| CoMonoidZero (OrSet a) Source # | |
Defined in Domain.Math.Data.OrList Methods isMonoidZero :: OrSet a -> Bool Source # | |
| CoMonoid (OrSet a) Source # | |
| Ord a => MonoidZero (OrSet a) Source # | |
Defined in Domain.Math.Data.OrList | |