ideas-1.1: Feedback services for intelligent tutoring systems

Portabilityportable (depends on ghc)
Stabilityprovisional
Maintainerbastiaan.heeren@ou.nl
Safe HaskellNone

Ideas.Common.Algebra.GroupLaws

Contents

Description

 

Synopsis

Monoid laws

idempotent :: Monoid a => Law aSource

Not all monoids are idempotent (see: idempotentFor)

Group laws

Abelian group laws

Laws for monoids with a zero element

Generalized laws

associativeFor :: (a -> a -> a) -> Law aSource

commutativeFor :: (a -> a -> a) -> Law aSource

idempotentFor :: (a -> a -> a) -> Law aSource

leftDistributiveFor :: (a -> a -> a) -> (a -> a -> a) -> Law aSource

rightDistributiveFor :: (a -> a -> a) -> (a -> a -> a) -> Law aSource