Copied from @johnynek's issue https://github.com/twitter/algebird/issues/218: ``` scala // Gives the contract that a1 + a2 >= a1 and a1 + a2 >= a2 trait ConicMonoid[A] extends Semigroup[A] { def ordering: Ordering[A] } trait ConicMonoid[A] extends Monoid[A] { def ordering: Ordering[A] } ``` Name from https://twitter.com/DRMacIver/status/388935423709704192
Copied from @johnynek's issue twitter/algebird#218:
Name from https://twitter.com/DRMacIver/status/388935423709704192