Group overview

A Group is a Monoid with inverses. Instances must satisfy the following law in addition to the monoid laws:

  • Inverse: concat(inverse(a), a) <-> empty = concat(a, inverse(a))

Added in v2.0.0


Table of contents


type classes

Group (interface)

Signature

export interface Group<A> extends Monoid<A> {
  readonly inverse: (a: A) => A
}

Added in v2.0.0