Documentation

TauCeti.Algebra.Coalgebra.Comodule.Finite.Monoidal

The monoidal category of finitely generated comodules #

This file equips finitely generated right comodules over a bialgebra with their standard monoidal structure. The tensor product is the diagonal comodule constructed in TauCeti.Algebra.Coalgebra.Comodule.Finite.TensorProduct, and the tensor unit is the base semiring with its trivial coaction.

The associator and unitors are the usual tensor-product linear equivalences. Their compatibility with the diagonal coaction reduces on pure coaction tensors to associativity and the unit laws in the coefficient bialgebra; compatibility of the inverse maps is then automatic, and is supplied by TauCeti.FGComoduleCat.isoOfLinearEquiv. The coherence laws are inherited from SemimoduleCat along the faithful forgetful functor.

Main declarations #

References #

This is the monoidal-category part of Layer 1 of the Tau Ceti reductive-groups roadmap, ReductiveGroups/README.md in TauCetiRoadmap, which asks for the rigid monoidal category of finite-dimensional comodules. The construction is standard; see Sweedler, Hopf Algebras, Chapter 2. The categorical packaging follows Mathlib's monoidal structure on SemimoduleCat in Mathlib.Algebra.Category.ModuleCat.Monoidal.Basic.

@[reducible, inline]
noncomputable abbrev TauCeti.FGComoduleCat.tensorUnit (R : Type u) [CommSemiring R] (C : Type v) [Semiring C] [Bialgebra R C] :

The tensor unit in finitely generated right comodules: the base semiring with the trivial coaction r ↦ r ⊗ 1.

Equations
Instances For
    noncomputable def TauCeti.FGComoduleCat.tensorAssociator (R : Type u) [CommSemiring R] (C : Type v) [Semiring C] [Bialgebra R C] (M N P : FGComoduleCat R C) :
    tensor R C (tensor R C M N) P ≅ tensor R C M (tensor R C N P)

    The associator on finitely generated comodules: the associativity equivalence of tensor products, which intertwines the diagonal coactions because the coefficient multiplication is associative. The user-facing form is α_, characterized by associator_hom_apply below.

    Equations
    Instances For
      noncomputable def TauCeti.FGComoduleCat.tensorLeftUnitor (R : Type u) [CommSemiring R] (C : Type v) [Semiring C] [Bialgebra R C] (M : FGComoduleCat R C) :
      tensor R C (tensorUnit R C) M ≅ M

      The left unitor on finitely generated comodules: the equivalence R ⊗ M ≃ M, which intertwines the diagonal coactions because 1 is a left unit for the coefficient multiplication. The user-facing form is λ_, characterized by leftUnitor_hom_apply below.

      Equations
      Instances For
        noncomputable def TauCeti.FGComoduleCat.tensorRightUnitor (R : Type u) [CommSemiring R] (C : Type v) [Semiring C] [Bialgebra R C] (M : FGComoduleCat R C) :
        tensor R C M (tensorUnit R C) ≅ M

        The right unitor on finitely generated comodules: the equivalence M ⊗ R ≃ M, which intertwines the diagonal coactions because 1 is a right unit for the coefficient multiplication. The user-facing form is ρ_, characterized by rightUnitor_hom_apply below.

        Equations
        Instances For
          @[instance_reducible]

          The tensor product, trivial unit, associator, and unitors on finitely generated right comodules over a bialgebra.

          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]

          Finitely generated right comodules over a bialgebra form a monoidal category under the diagonal tensor product. Over a field, these are precisely finite-dimensional comodules.

          Equations
          • One or more equations did not get rendered due to their size.
          @[simp]

          The monoidal associator is the named one. Rewriting in this direction sends the implementation name to the notation, where associator_hom_apply and associator_inv_apply take over.

          @[simp]

          The monoidal left unitor is the named one; see tensorAssociator_eq.

          @[simp]

          The monoidal right unitor is the named one; see tensorAssociator_eq.

          @[simp]

          The monoidal tensor product of two finite-comodule morphisms is their ordinary tensor product on underlying linear maps.

          @[simp]

          The monoidal tensor product of finite-comodule morphisms acts componentwise on pure tensors.

          @[simp]

          The left unitor acts by scalar multiplication.

          @[simp]

          The inverse left unitor sends m to 1 ⊗ m.

          @[simp]

          The right unitor acts by scalar multiplication.

          @[simp]

          The inverse right unitor sends m to m ⊗ 1.

          @[simp]

          The associator sends (m ⊗ n) ⊗ p to m ⊗ (n ⊗ p).

          @[simp]

          The inverse associator sends m ⊗ (n ⊗ p) to (m ⊗ n) ⊗ p.

          @[simp]

          The associator has the associativity equivalence of tensor products underneath.

          @[simp]

          The inverse associator has the inverse associativity equivalence underneath.

          @[simp]

          The left unitor has the left tensor identity underneath.

          @[simp]

          The inverse left unitor has the inverse left tensor identity underneath.

          @[simp]

          The right unitor has the right tensor identity underneath.

          @[simp]

          The inverse right unitor has the inverse right tensor identity underneath.