Documentation

TauCeti.Algebra.Coalgebra.Comodule.Trivial

Trivial comodules #

For a coalgebra C over R and a group-like element g : GroupLike R C, every R-module M has a right C-comodule structure with coaction m ↦ m ⊗ g. In a bialgebra, taking g = 1 gives the trivial comodule. This is the comodule-theoretic analogue of the trivial representation, and the tensor-unit ingredient for the monoidal category of comodules over a Hopf algebra.

The main definitions are intentionally explicit named comodule structures, not global instances: many modules carry nontrivial coactions, and typeclass search should not silently choose the trivial one.

Main definitions #

References #

This supplies a small prerequisite for the Tau Ceti reductive-groups roadmap, ReductiveGroups/README.md in TauCetiRoadmap, Layer 1 target "Comodules over a coalgebra/Hopf algebra", specifically the tensor-unit side of the requested tensor-product and rigid monoidal comodule category. It uses Mathlib's bialgebra API from Mathlib.RingTheory.Bialgebra.GroupLike.

def TauCeti.Comodule.groupLikeCoact {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) :

The map m ↦ m ⊗ g attached to a group-like element g : GroupLike R C, as an R-linear map M →ₗ[R] M ⊗[R] C. It serves as the coaction of the comodule structure Comodule.groupLike g.

Equations
Instances For
    @[implicit_reducible]
    def TauCeti.Comodule.groupLike {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) :
    Comodule R C M

    The right C-comodule structure on an R-module attached to a group-like element g : GroupLike R C, with coaction m ↦ m ⊗ g.

    This is not registered as a global instance: an R-module can carry many coactions, and the group-like coaction should be selected explicitly with Comodule.groupLike.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.Comodule.groupLike_coact_apply {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (m : M) :
      coact m = m ⊗ₜ[R] ↑g

      The coaction attached to a group-like element sends m to m ⊗ g.

      @[simp]
      theorem TauCeti.Comodule.groupLike_coact {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) :

      The coaction attached to a group-like element is the map m ↦ m ⊗ g.

      def TauCeti.Comodule.Hom.ofGroupLike {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : M →ₗ[R] N) :
      Hom R C M N

      A linear map is automatically a comodule morphism between the comodules attached to the same group-like element.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.Comodule.Hom.ofGroupLike_toLinearMap {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : M →ₗ[R] N) :

        The underlying linear map of Hom.ofGroupLike g f is f.

        @[simp]
        theorem TauCeti.Comodule.Hom.ofGroupLike_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : M →ₗ[R] N) (m : M) :
        (ofGroupLike g f) m = f m

        The comodule morphism induced by a linear map between group-like comodules applies as that linear map.

        @[simp]
        theorem TauCeti.Comodule.Hom.ofGroupLike_id {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) :

        The comodule morphism induced by the identity linear map between group-like comodules is the identity comodule morphism.

        @[simp]
        theorem TauCeti.Comodule.Hom.ofGroupLike_comp {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] {P : Type u_1} [AddCommMonoid P] [Module R P] (g : GroupLike R C) (h : N →ₗ[R] P) (f : M →ₗ[R] N) :

        The comodule morphism induced by a composite linear map between group-like comodules is the composite of the induced comodule morphisms.

        def TauCeti.Comodule.Hom.groupLikeEquiv {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) :
        Hom R C M N ≃ (M →ₗ[R] N)

        Comodule morphisms between comodules attached to the same group-like element are exactly ordinary linear maps.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem TauCeti.Comodule.Hom.groupLikeEquiv_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : Hom R C M N) :

          Applying groupLikeEquiv returns the underlying linear map.

          @[simp]
          theorem TauCeti.Comodule.Hom.groupLikeEquiv_symm_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : M →ₗ[R] N) :

          The inverse of groupLikeEquiv sends a linear map to the corresponding morphism of group-like comodules.

          @[simp]
          theorem TauCeti.Comodule.Hom.groupLikeEquiv_symm_apply_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid C] [Module R C] [Coalgebra R C] (g : GroupLike R C) (f : M →ₗ[R] N) (m : M) :
          ((groupLikeEquiv g).symm f) m = f m

          Pointwise form of groupLikeEquiv_symm_apply.

          @[implicit_reducible]
          def TauCeti.Comodule.trivial {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [Semiring C] [Bialgebra R C] :
          Comodule R C M

          The trivial right C-comodule structure on an R-module.

          This is not registered as a global instance: an R-module can carry many coactions, and the trivial one should be selected explicitly with Comodule.trivial.

          Equations
          Instances For
            @[simp]
            theorem TauCeti.Comodule.trivial_coact_apply {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [Semiring C] [Bialgebra R C] (m : M) :

            The coaction of the trivial right comodule sends m to m ⊗ 1.

            @[simp]
            theorem TauCeti.Comodule.trivial_coact {R : Type u} {C : Type v} {M : Type w} [CommSemiring R] [AddCommMonoid M] [Module R M] [Semiring C] [Bialgebra R C] :

            The coaction of the trivial right comodule is the map m ↦ m ⊗ 1.

            def TauCeti.Comodule.Hom.ofTrivial {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] (f : M →ₗ[R] N) :
            Hom R C M N

            A linear map between trivial comodules is automatically a comodule morphism.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.Comodule.Hom.ofTrivial_toLinearMap {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] (f : M →ₗ[R] N) :

              The underlying linear map of Hom.ofTrivial f is f.

              @[simp]
              theorem TauCeti.Comodule.Hom.ofTrivial_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] (f : M →ₗ[R] N) (m : M) :
              (ofTrivial f) m = f m

              The comodule morphism induced by a linear map between trivial comodules applies as that linear map.

              @[simp]

              The comodule morphism induced by the identity linear map between trivial comodules is the identity comodule morphism.

              @[simp]
              theorem TauCeti.Comodule.Hom.ofTrivial_comp {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] {P : Type u_1} [AddCommMonoid P] [Module R P] (g : N →ₗ[R] P) (f : M →ₗ[R] N) :

              The comodule morphism induced by a composite linear map between trivial comodules is the composite of the induced comodule morphisms.

              def TauCeti.Comodule.Hom.trivialEquiv {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] :
              Hom R C M N ≃ (M →ₗ[R] N)

              Comodule morphisms between trivial comodules are exactly ordinary linear maps.

              Equations
              Instances For
                @[simp]
                theorem TauCeti.Comodule.Hom.trivialEquiv_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] (f : Hom R C M N) :

                Applying trivialEquiv returns the underlying linear map.

                @[simp]

                The inverse of trivialEquiv sends a linear map to the corresponding morphism of trivial comodules.

                theorem TauCeti.Comodule.Hom.trivialEquiv_symm_apply_apply {R : Type u} {C : Type v} {M : Type w} {N : Type x} [CommSemiring R] [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [Semiring C] [Bialgebra R C] (f : M →ₗ[R] N) (m : M) :
                (trivialEquiv.symm f) m = f m

                Pointwise form of trivialEquiv_symm_apply.

                @[reducible, inline]

                The bundled trivial right comodule over a bialgebra.

                This is the tensor-unit candidate for the monoidal category of right comodules: its underlying R-module is R, and its coaction is r ↦ r ⊗ 1.

                Equations
                Instances For