algebra-4.2: Constructive abstract algebra

Safe HaskellSafe-Inferred
LanguageHaskell98

Numeric.Covector

Contents

Synopsis

Documentation

newtype Covector r a Source

Linear functionals from elements of an (infinite) free module to a scalar

Constructors

Covector 

Fields

($*) :: (a -> r) -> r
 

Covectors as linear functionals

counitM :: UnitalAlgebra r a => a -> Covector r () Source

comultM :: Algebra r a => a -> Covector r (a, a) Source

multM :: Coalgebra r c => c -> c -> Covector r c Source

antipodeM :: HopfAlgebra r h => h -> Covector r h Source

convolveM antipodeM return = convolveM return antipodeM = comultM >=> uncurry joinM

convolveM :: (Algebra r c, Coalgebra r a) => (c -> Covector r a) -> (c -> Covector r a) -> c -> Covector r a Source