| Commutative () Source # | Trivial commutative semigroup. | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative IntSet Source # | Since: 0.0.2.0 | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Maybe a) Source # | Since: 0.0.1.0 | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Identity a) Source # | Identitylifts commutative semigroups pointwise (at only one point).
 | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Dual a) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Num a => Commutative (Sum a) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| CommutativeProduct a => Commutative (Product a) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Down a) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Ord a => Commutative (Set a) Source # | Since: 0.0.2.0 | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative b => Commutative (a -> b) Source # | Functions lift commutative semigroups pointwise. | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| (Commutative a, Commutative b) => Commutative (a, b) Source # | Product commutative semigroup.
 A Pair of commutative semigroups gives rise to a commutative semigroup | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Op a b) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative (Proxy x) Source # | Trivial commutative semigroup, Functor style. | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| (Commutative a, Commutative b, Commutative c) => Commutative (a, b, c) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative a => Commutative (Const a x) Source # | Constlifts commutative semigroups into a functor.
 | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| (Commutative (f a), Commutative (g a)) => Commutative ((f :*: g) a) Source # | Product of commutative semigroups, Functor style. | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| (Commutative a, Commutative b, Commutative c, Commutative d) => Commutative (a, b, c, d) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| Commutative (f (g a)) => Commutative ((f :.: g) a) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative | 
| (Commutative a, Commutative b, Commutative c, Commutative d, Commutative e) => Commutative (a, b, c, d, e) Source # |  | 
| Instance detailsDefined in Data.Semigroup.Commutative |