Documentation

TauCeti.Algebra.Coalgebra.Comodule.Finite.Basic

Finitely generated comodules #

This file packages finitely generated right comodules over a coalgebra as a full subcategory of ComoduleCat. An object of FGComoduleCat R C is a right C-comodule whose underlying R-module is finitely generated; over a field this is the finite-dimensional comodule category requested by the reductive-groups roadmap.

This is a small Layer 1 prerequisite for the finite-dimensional representation category of an affine group scheme: later tensor products, duals, matrix coefficients, and Tannakian reconstruction should be built on this full subcategory rather than on all comodules.

Main definitions #

References #

This supplies the finite-dimensional-category part of ReductiveGroups/README.md in TauCetiRoadmap, Layer 1 target "Comodules over a coalgebra/Hopf algebra". The construction follows Mathlib's FGModuleCat pattern: finite objects are a full subcategory defined by the object property Module.Finite.

Finite-generation as an object property on the category of right comodules.

Equations
Instances For

    The finitely generated comodule property is exactly finite generation of the underlying module.

    Finite generation of a comodule is preserved by comodule isomorphisms.

    The zero comodule is finitely generated.

    The finite-generation property contains the zero comodule.

    @[reducible, inline]
    abbrev TauCeti.FGComoduleCat (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] :
    Type (max (max u v) (w + 1))

    The category of finitely generated right comodules over a fixed coalgebra.

    For a field base, this is the category of finite-dimensional right comodules.

    Equations
    Instances For
      @[reducible]

      The underlying type of a finitely generated comodule.

      Equations
      Instances For
        @[instance_reducible]
        Equations

        The underlying module of a finitely generated comodule is finitely generated.

        @[reducible, inline]

        The inclusion from finitely generated comodules to all comodules.

        Equations
        Instances For
          @[simp]

          Forgetting a finitely generated comodule to semimodules agrees with forgetting its ambient comodule.

          @[simp]

          Forgetting a finitely generated comodule morphism to semimodules agrees with forgetting its ambient comodule morphism.

          @[reducible, inline]
          abbrev TauCeti.FGComoduleCat.of {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : Type w) [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] :

          Lift an unbundled finitely generated right comodule to FGComoduleCat.

          Equations
          Instances For
            @[simp]
            theorem TauCeti.FGComoduleCat.of_obj {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : Type w) [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] :

            The object of ComoduleCat underlying FGComoduleCat.of is ComoduleCat.of.

            @[simp]

            The coaction on FGComoduleCat.of is the original unbundled coaction.

            @[reducible, inline]
            abbrev TauCeti.FGComoduleCat.ofHom {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : Type w} [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] [AddCommMonoid N] [Module R N] [Comodule R C N] [Module.Finite R N] (f : Comodule.Hom R C M N) :
            of M ⟶ of N

            Typecheck an unbundled comodule morphism between finitely generated comodules as a categorical morphism in FGComoduleCat.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.FGComoduleCat.ofHom_hom {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : Type w} [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] [AddCommMonoid N] [Module R N] [Comodule R C N] [Module.Finite R N] (f : Comodule.Hom R C M N) :

              Turning an unbundled comodule morphism into an FGComoduleCat morphism and projecting to the ambient comodule category recovers the original bundled morphism.

              @[simp]

              The categorical identity on a finitely generated bundled comodule is the bundled form of the identity comodule morphism.

              @[simp]
              theorem TauCeti.FGComoduleCat.ofHom_comp {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N P : Type w} [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] [AddCommMonoid N] [Module R N] [Comodule R C N] [Module.Finite R N] [AddCommMonoid P] [Module R P] [Comodule R C P] [Module.Finite R P] (f : Comodule.Hom R C M N) (g : Comodule.Hom R C N P) :

              Categorical composition of finitely generated bundled comodule morphisms is the bundled form of composition of comodule morphisms.

              @[simp]
              theorem TauCeti.FGComoduleCat.ofHom_apply {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : Type w} [AddCommMonoid M] [Module R M] [Comodule R C M] [Module.Finite R M] [AddCommMonoid N] [Module R N] [Comodule R C N] [Module.Finite R N] (f : Comodule.Hom R C M N) (m : M) :

              The FGComoduleCat morphism induced by an unbundled morphism applies as that morphism.

              Build an isomorphism of finitely generated comodules from a linear equivalence of the underlying modules whose forward map respects the coactions.

              Compatibility of the inverse is automatic, and is supplied by TauCeti.ComoduleCat.isoOfLinearEquiv; being a full subcategory, FGComoduleCat then inherits the isomorphism from ComoduleCat.

              Equations
              Instances For
                @[simp]

                The forward morphism of FGComoduleCat.isoOfLinearEquiv has the original linear equivalence underneath.

                @[simp]

                The inverse morphism of FGComoduleCat.isoOfLinearEquiv has the inverse linear equivalence underneath.

                @[simp]

                The forward map of FGComoduleCat.isoOfLinearEquiv is the given linear equivalence.

                @[simp]

                The inverse map of FGComoduleCat.isoOfLinearEquiv is the inverse linear equivalence.

                The bundled finitely generated zero right comodule.

                Equations
                Instances For
                  @[simp]

                  The ambient comodule underlying the finitely generated zero comodule is the zero comodule.

                  The named finitely generated zero comodule is a zero object.

                  theorem TauCeti.FGComoduleCat.zero_hom_eq_zero (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : FGComoduleCat R C) (f : zero R C ⟶ M) :
                  f = 0

                  Any morphism from the named finitely generated zero comodule is zero.

                  theorem TauCeti.FGComoduleCat.hom_zero_eq_zero (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : FGComoduleCat R C) (f : M ⟶ zero R C) :
                  f = 0

                  Any morphism to the named finitely generated zero comodule is zero.

                  @[simp]
                  theorem TauCeti.FGComoduleCat.isZero_zero_to (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : FGComoduleCat R C) :
                  ⋯.to_ M = 0

                  The canonical morphism out of the named finitely generated zero comodule is the zero morphism.

                  @[simp]
                  theorem TauCeti.FGComoduleCat.isZero_zero_from (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : FGComoduleCat R C) :
                  ⋯.from_ M = 0

                  The canonical morphism into the named finitely generated zero comodule is the zero morphism.

                  theorem TauCeti.FGComoduleCat.zero_hom_ext (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : FGComoduleCat R C} (f g : zero R C ⟶ M) :
                  f = g

                  Morphisms from the named finitely generated zero comodule are unique.

                  theorem TauCeti.FGComoduleCat.zero_hom_ext_iff {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : FGComoduleCat R C} {f g : zero R C ⟶ M} :
                  f = g ↔ True
                  theorem TauCeti.FGComoduleCat.hom_zero_ext (R : Type u) [CommSemiring R] (C : Type v) [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : FGComoduleCat R C} (f g : M ⟶ zero R C) :
                  f = g

                  Morphisms to the named finitely generated zero comodule are unique.

                  theorem TauCeti.FGComoduleCat.hom_zero_ext_iff {R : Type u} [CommSemiring R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : FGComoduleCat R C} {f g : M ⟶ zero R C} :
                  f = g ↔ True