DA.Monoid
Module Snapshot
Lifecycle
Stable.
Notices
Status:
active
Introduced in: 3.4.9
Removed in: -
Warnings: 0
Deprecations: 0
Deprecated since: -Data Types
data All
Boolean monoid under conjunction (&&)
Constructors:
All
Bool
- instance
MonoidAll - instance
SemigroupAll - instance
GetFieldgetAllAllBool - instance
SetFieldgetAllAllBool - instance
EqAll - instance
OrdAll - instance
ShowAll
data Any
Boolean Monoid under disjunction (||)
Constructors:
Any
Bool
- instance
MonoidAny - instance
SemigroupAny - instance
GetFieldgetAnyAnyBool - instance
SetFieldgetAnyAnyBool - instance
EqAny - instance
OrdAny - instance
ShowAny
data Endo a
The monoid of endomorphisms under composition.
Constructors:
Endo
a -> a
- instance
Monoid(Endoa) - instance
Semigroup(Endoa) - instance
GetFieldappEndo(Endoa) (a->a) - instance
SetFieldappEndo(Endoa) (a->a)
data Product a
Monoid under (*)
Product a
- instance
Multiplicativea=>Monoid(Producta) - instance
Multiplicativea=>Semigroup(Producta) - instance
Eqa=>Eq(Producta) - instance
Orda=>Ord(Producta) - instance
Additivea=>Additive(Producta) - instance
Multiplicativea=>Multiplicative(Producta) - instance
Showa=>Show(Producta)
data Sum a
Monoid under (+)
Sum a
- instance
Additivea=>Monoid(Suma) - instance
Additivea=>Semigroup(Suma) - instance
Eqa=>Eq(Suma) - instance
Orda=>Ord(Suma) - instance
Additivea=>Additive(Suma) - instance
Multiplicativea=>Multiplicative(Suma) - instance
Showa=>Show(Suma)
Orphan Typeclass Instances
-
instance
EqAll -
instance
OrdAll -
instance
ShowAll -
instance
EqAny -
instance
OrdAny -
instance
ShowAny -
instance
Eqa=>Eq(Suma) -
instance
Orda=>Ord(Suma) -
instance
Showa=>Show(Suma) -
instance
Additivea=>Additive(Suma) -
instance
Multiplicativea=>Multiplicative(Suma) -
instance
Eqa=>Eq(Producta) -
instance
Orda=>Ord(Producta) -
instance
Showa=>Show(Producta) -
instance
Additivea=>Additive(Producta) -
instance
Multiplicativea=>Multiplicative(Producta) -
instance
SemigroupAll -
instance
MonoidAll -
instance
SemigroupAny -
instance
MonoidAny -
instance
Semigroup(Endoa) -
instance
Monoid(Endoa) -
instance
Additivea=>Semigroup(Suma) -
instance
Additivea=>Monoid(Suma) -
instance
Multiplicativea=>Semigroup(Producta) -
instance
Multiplicativea=>Monoid(Producta) -
instance
GetFieldgetAllAllBool -
instance
SetFieldgetAllAllBool -
instance
GetFieldgetAnyAnyBool -
instance
SetFieldgetAnyAnyBool -
instance
GetFieldappEndo(Endoa) (a->a) -
instance
SetFieldappEndo(Endoa) (a->a)