Cat::HopfAlgebraWithBasis – the category of Hopf algebras over a distinguished basis

Cat::HopfAlgebraWithBasis represents the category of Hopf algebras over a distinguished basis.

Creating the Category

Cat::HopfAlgebraWithBasis(R)

Parameters:

R

A domain which must be from the category Cat::Ring.

Categories

Cat::AlgebraWithBasis(R)

Details:

A Cat::HopfAlgebraWithBasis is a Hopf algebra over a distinguished basis. The Hopf algebra operations (product, coproduct, counit) are typically implemented by extending by linearity their definitions on the basis elements.

Entries

"tensorSquare"

The domain of the tensor products of the Hopf algebra with itself.

Mathematical Methods

mu – The linearization of the product.

Cat::HopfAlgebraWithBasis::mu(dom::tensorSquare tx)

Returns the linearized product of tx, that is if tx is the sum over math of T[i][1] tensor T[i][2] then Cat::HopfAlgebraWithBasis returns the sum of the products T[i][1] * T[i][2]

coproduct – The coproduct.

Cat::HopfAlgebraWithBasis::coproduct(dom x)

Returns the coproduct of x.

If an entry dom::coproductBasis is provided, then Cat::HopfAlgebraWithBasisis defined by extending it by linearity.

coproductBasis – The coproduct on basis elements.

Cat::HopfAlgebraWithBasis::coproductBasis(dom::basisIndices ind)

Returns the coproduct of dom::term(ind), the basis elements indexed by ind. If this methods is provided, it is used to define by linear extension the method dom::coproduct.

counit – The counit.

Cat::HopfAlgebraWithBasis::counit(dom x)

Returns the counit of x.

antipode – The coproduct.

Cat::HopfAlgebraWithBasis::antipode(dom x)

Returns the antipode of x.

If an entry dom::antipodeBasis is provided, then Cat::HopfAlgebraWithBasisis defined by extending it by linearity.

antipodeBasis – The antipode on basis elements.

Cat::HopfAlgebraWithBasis::antipodeBasis(dom::basisIndices ind)

Returns the antipode of dom::term(ind), the basis elements indexed by ind. If this methods is provided, it is used to define by linear extension the method dom::antipode.

tensorConstructor – The constructor for tensor elements.

Cat::HopfAlgebraWithBasis::tensorConstructor(dom x, dom y)

Returns the tensor product of x and y.

toCartesianProduct – Convert for tensor products into Cartesian products.

Cat::HopfAlgebraWithBasis::toCartesianProduct(dom::tensorSquare tx)

Returns a lists of pairs of elements of dom whose sum of tensor products is equal to tx.