Idris2Doc : Data.Group

Data.Group

interfaceGroup : Type -> Type
  This extends 'Monoid' by defining an inverse for every element.

Parameters: t
Constraints: Monoid t
Methods:
inverse : t -> t

Implementation: 
Group (Permutationn)
commutator : Groupg => g -> g -> g
  Commutator of two elements.

Totality: total
exp : Monoidg => Nat -> g -> g
  (Positive) integer exponentiation.

generate : Monoidg => g -> Streamg
  Stream of elements starting at some given element.

idempotent : (Eqg, Semigroupg) => g -> Bool
  Whether a group element is idempotent

Totality: total
inverse : Groupt => t -> t