acts v0.2.0.0 Release Notes

Release Date: 2020-02-14 // almost 2 years ago
    • โœ‚ Remove definition of cyclic groups. It is instead suggested to use a library which defines modular arithmetic.
      For instance: type C (n :: Nat) = Sum ( Finite n ), using the finite-typelits library.

    • CyclicEnum newtype changed to Finitely newtype, which uses Finitary instead of Bounded + Enum. This ensures that the action is by a semigroup of the right cardinality.

    • โœ‚ Remove Act instances for Max, Min to avoid possible overlap with user defined instances.

    • Add anti :: Group g => g -> Dual g function to construct elements in the opposite group.
      ๐Ÿšš Obsoletes the Act instance for Dual (now removed).

    • โž• Address a limitation of GHC < 8.10 with DerivingVia and MultiParamTypeClasses, by manually writing some instances.