@hackage semigroups0.16.2.2

Anything that associates

  • Installation

  • Dependencies (9)

  • Dependents (999)

    @hackage/OpenSCAD, @hackage/qrcode-core, @hackage/theatre, @hackage/unity-testresult-parser, @hackage/comfort-graph, @hackage/vty-unix, Show all…
  • Package Flags

      hashable
       (on by default)

      You can disable the use of the hashable package using `-f-hashable`.

      Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

      If disabled we will not supply instances of Hashable

      Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well.

      bytestring
       (on by default)

      You can disable the use of the bytestring package using `-f-bytestring`.

      Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

      containers
       (on by default)

      You can disable the use of the containers package using `-f-containers`.

      Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

      deepseq
       (on by default)

      You can disable the use of the deepseq package using `-f-deepseq`.

      Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

      text
       (on by default)

      You can disable the use of the text package using `-f-text`.

      Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

      unordered-containers
       (on by default)

      You can disable the use of the `unordered-containers` package using `-f-unordered-containers`.

      Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.