precursor-0.1.0.0: src/Precursor/Algebra/Semigroup.hs
{-# LANGUAGE NoImplicitPrelude #-}
module Precursor.Algebra.Semigroup
( -- * 'Semigroup' typeclass
Semigroup
, (<>)
, sconcat
, stimesMonoid
, stimesIdempotent
, stimesIdempotentMonoid
, mtimesDefault
, First(..)
, Last(..)
-- * 'Ord' wrappers
, Min(..)
, Max(..)
-- * Backwards compatibility
, WrappedMonoid(..)
) where
import Data.Semigroup