algebra-0.7.1: Constructive abstract algebra

Numeric.Algebra.Unital

Contents

Synopsis

Unital Multiplication (Multiplicative monoid)

class Multiplicative r => Unital r whereSource

Methods

one :: rSource

pow :: Whole n => r -> n -> rSource

productWith :: Foldable f => (a -> r) -> f a -> rSource

Instances

Unital Bool 
Unital Int 
Unital Int8 
Unital Int16 
Unital Int32 
Unital Int64 
Unital Integer 
Unital Word 
Unital Word8 
Unital Word16 
Unital Word32 
Unital Word64 
Unital () 
Unital Natural 
Unital Euclidean 
(Commutative r, Ring r) => Unital (Complex r) 
(TriviallyInvolutive r, Ring r) => Unital (Quaternion r) 
(Commutative r, Ring r) => Unital (Dual r) 
(Commutative k, Rig k) => Unital (Hyper' k) 
(Commutative k, Rig k) => Unital (Hyper k) 
(Commutative r, Ring r) => Unital (Dual' r) 
(Commutative k, Ring k) => Unital (Trig k) 
Unital (BasisCoblade m) 
(TriviallyInvolutive r, Ring r) => Unital (Quaternion' r) 
Monoidal r => Unital (Exp r) 
Rng r => Unital (RngRing r) 
Unital r => Unital (Opposite r) 
Unital (End r) 
(Unital r, UnitalAlgebra r a) => Unital (a -> r) 
(Unital a, Unital b) => Unital (a, b) 
CounitalCoalgebra r m => Unital (Covector r m) 
(Unital a, Unital b, Unital c) => Unital (a, b, c) 
CounitalCoalgebra r m => Unital (Map r b m) 
(Unital a, Unital b, Unital c, Unital d) => Unital (a, b, c, d) 
(Unital a, Unital b, Unital c, Unital d, Unital e) => Unital (a, b, c, d, e) 

product :: (Foldable f, Unital r) => f r -> rSource

Unital Associative Algebra

class Algebra r a => UnitalAlgebra r a whereSource

An associative unital algebra over a semiring, built using a free module

Methods

unit :: r -> a -> rSource

Unital Coassociative Coalgebra

Bialgebra

class (UnitalAlgebra r a, CounitalCoalgebra r a) => Bialgebra r a Source

A bialgebra is both a unital algebra and counital coalgebra where the mult and unit are compatible in some sense with the comult and counit. That is to say that mult and unit are a coalgebra homomorphisms or (equivalently) that comult and counit are an algebra homomorphisms.

Instances