We expect a monoid to adher to associativity and the identity behaving decently. Nothing more, really.
Instances16C, …
C AllDefined in numeric-prelude-0.4.4 · Algebra.MonoidC AnyDefined in numeric-prelude-0.4.4 · Algebra.MonoidC TDefined in numeric-prelude-0.4.4 · Number.PeanoIx i => C (T i)Defined in numeric-prelude-0.4.4 · MathObj.Permutation.CycleList.CheckOrd a => C (Max a)Defined in numeric-prelude-0.4.4 · MathObj.MonoidOrd a => C (Min a)Defined in numeric-prelude-0.4.4 · MathObj.MonoidC a => C (Sum a)Defined in numeric-prelude-0.4.4 · Algebra.MonoidC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.NonNegative · orphanC (First a)Defined in numeric-prelude-0.4.4 · Algebra.MonoidC (Last a)Defined in numeric-prelude-0.4.4 · Algebra.MonoidC (Endo a)Defined in numeric-prelude-0.4.4 · Algebra.MonoidC a => C (Dual a)Defined in numeric-prelude-0.4.4 · Algebra.MonoidC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.NonNegativeChunkyC a => C (GCD a)Defined in numeric-prelude-0.4.4 · MathObj.MonoidC a => C (LCM a)Defined in numeric-prelude-0.4.4 · MathObj.MonoidC a => C (Product a)Defined in numeric-prelude-0.4.4 · Algebra.Monoid