Module
Data.Monoid.Disj
- Package
- purescript-monoidDEPRECATED
- Repository
- purescript/purescript-monoid
#Disj Source
newtype Disj a
Monoid under disjuntion.
Disj x <> Disj y == Disj (x || y)
mempty :: Disj _ == Disj bottom
Constructors
Disj a
Instances
Newtype (Disj a) _
(Eq a) => Eq (Disj a)
(Ord a) => Ord (Disj a)
(Bounded a) => Bounded (Disj a)
Functor Disj
Invariant Disj
Apply Disj
Applicative Disj
Bind Disj
Monad Disj
Extend Disj
Comonad Disj
(Show a) => Show (Disj a)
(HeytingAlgebra a) => Semigroup (Disj a)
(HeytingAlgebra a) => Monoid (Disj a)
(HeytingAlgebra a) => Semiring (Disj a)