Documentation

TauCeti.Algebra.HopfAlgebra.Antipode

Antipode identities for Hopf algebras #

The antipode of a Hopf algebra is an antihomomorphism for both its algebra and coalgebra structures. Mathlib already proves the multiplicative statement directly, as HopfAlgebra.antipode_mul_antidistrib. This file records the coalgebraic statement: applying the antipode before comultiplication is the same as comultiplying, swapping the two tensor factors, and applying the antipode to each factor.

For a commutative Hopf algebra, the antipode is involutive, hence defines an algebra automorphism. These facts are also recorded here in the commutative case.

Main declarations #

Implementation notes #

The proof of antipode_comul_antidistrib takes place in the convolution monoid of linear maps from the Hopf algebra to its tensor square. Comultiplication factors as the convolution product of the two canonical tensor inclusions, and postcomposing Mathlib's antipode convolution identity LinearMap.antipode_mul_id with those inclusions exhibits the proposed opposite comultiplication as a left inverse of comultiplication. Mathlib's LinearMap.comul_right_inv supplies the matching right inverse, so uniqueness of inverses finishes the proof.

The involutivity proof uses inv_inv in Mathlib's convolution group on algebra maps. The private lemma ofConv_inv isolates the single definitional unfolding of AlgHom.convInv needed to read that group identity as the pointwise equation S (S x) = x.

References #

The anti-coalgebra identity and involutivity in the commutative case are standard; see Sweedler, Hopf Algebras, Chapter 4, Proposition 4.0.1 for the anti-(co)algebra identity and Proposition 4.0.6 for involutivity. Mathlib formalizes these results for Hopf objects in a braided monoidal category as CategoryTheory.HopfObj.antipode_comul and CategoryTheory.HopfObj.antipode_antipode. The proofs below are ring-level analogues, stated for HopfAlgebra R C and HopfAlgebra R A so they apply directly to the bundled ring-theoretic antipode APIs.

@[simp]

In a commutative Hopf algebra, applying the antipode twice is the identity.

noncomputable def TauCeti.HopfAlgebra.antipodeAlgEquiv {R : Type u} [CommSemiring R] {A : Type v} [CommSemiring A] [HopfAlgebra R A] :

The antipode of a commutative Hopf algebra as an involutive algebra equivalence.

Equations
Instances For
    @[simp]

    The antipode algebra equivalence acts by the antipode.

    @[simp]

    The algebra homomorphism underlying the antipode equivalence is Mathlib's antipode algebra homomorphism.

    @[simp]

    The ring homomorphism underlying the antipode equivalence is Mathlib's antipode algebra homomorphism viewed as a ring homomorphism.

    @[simp]

    The antipode algebra equivalence is its own inverse.

    The antipode reverses comultiplication: after comultiplication, swap the tensor factors and apply the antipode to each of them. This is the coalgebraic counterpart of HopfAlgebra.antipode_mul_antidistrib.