Monad Dual Source # | |
|
Functor Dual Source # | |
|
Applicative Dual Source # | |
|
Foldable Dual Source # | |
|
Traversable Dual Source # | |
|
Distributive Dual Source # | |
|
Representable Dual Source # | |
|
Traversable1 Dual Source # | |
|
Foldable1 Dual Source # | |
|
Apply Dual Source # | |
|
Bind Dual Source # | |
|
MonadReader DualBasis Dual Source # | |
|
RightModule r s => RightModule r (Dual s) Source # | |
|
LeftModule r s => LeftModule r (Dual s) Source # | |
|
(Commutative r, Rng r, InvolutiveSemiring r) => Quadrance r (Dual r) Source # | |
|
Eq a => Eq (Dual a) Source # | |
|
Data a => Data (Dual a) Source # | |
|
Read a => Read (Dual a) Source # | |
|
Show a => Show (Dual a) Source # | |
|
Idempotent r => Idempotent (Dual r) Source # | |
|
Abelian r => Abelian (Dual r) Source # | |
|
Partitionable r => Partitionable (Dual r) Source # | |
|
Additive r => Additive (Dual r) Source # | |
|
Monoidal r => Monoidal (Dual r) Source # | |
|
(Commutative r, Rng r) => Semiring (Dual r) Source # | |
|
(Commutative r, Rng r) => Multiplicative (Dual r) Source # | |
|
Group r => Group (Dual r) Source # | |
|
(Commutative r, Ring r) => Unital (Dual r) Source # | |
|
(Commutative r, InvolutiveSemiring r, DivisionRing r) => Division (Dual r) Source # | |
|
(TriviallyInvolutive r, Rng r) => Commutative (Dual r) Source # | |
|
(Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Dual r) Source # | |
|
(Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveMultiplication (Dual r) Source # | |
|
(Commutative r, Ring r) => Rig (Dual r) Source # | |
|
(Commutative r, Ring r) => Ring (Dual r) Source # | |
|
Rig r => Distinguished (Dual r) Source # | |
|
Rig r => Infinitesimal (Dual r) Source # | |
|
(Commutative r, Rng r) => RightModule (Dual r) (Dual r) Source # | |
|
(Commutative r, Rng r) => LeftModule (Dual r) (Dual r) Source # | |
|
type Rep Dual Source # | |
|