Semigroup-0.0.5: A semigroup

Data.Semigroup

Description

A semigroup is a binary associative operation.

Synopsis

Documentation

class Semigroup a whereSource

A binary operation that must satisfy associativity. Unlike a Monoid, an identity in not essential.

Methods

(.++.) :: a -> a -> aSource

Instances

(<++>) :: (Applicative f, Semigroup a) => f a -> f a -> f aSource

A binary associative operation lifted into an applicative functor.