Documentation

TauCeti.Algebra.Coalgebra.Comodule.Finite.Cofree

Finitely generated cofree comodules #

This file lifts the cofree right comodule M ⊗[R] C to the finitely generated comodule category when the tensor-product carrier is finitely generated over R. It is the finite-category version of ComoduleCat.cofree.

This is Layer 1 infrastructure for the Tau Ceti reductive-groups roadmap target "Comodules over a coalgebra/Hopf algebra": the finite-dimensional representation category needs finite versions of the regular and cofree comodules before tensor products, duals, and the embedding theorem can be developed.

Main definitions #

References #

The cofree-comodule construction follows Sweedler, Hopf Algebras, Chapter 2, as in TauCeti.Algebra.Coalgebra.Comodule.Cofree.

@[reducible, inline]
noncomputable abbrev TauCeti.FGComoduleCat.cofree (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] (M : Type w) [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] :

The cofree right C-comodule with finitely generated tensor-product carrier, bundled as an object of FGComoduleCat.

The underlying module is M ⊗[R] C, with coaction id ⊗ Δ followed by reassociation.

Equations
Instances For
    @[simp]

    Forgetting the finitely generated cofree comodule to all comodules gives the ambient cofree comodule.

    @[simp]
    theorem TauCeti.FGComoduleCat.cofree_coe (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] :
    ↑(cofree R C M) = TensorProduct R M C

    The underlying type of the finitely generated cofree comodule is M ⊗[R] C.

    @[simp]

    The coaction on the finitely generated cofree comodule is id ⊗ Δ followed by reassociation.

    @[simp]

    The coaction on the finitely generated cofree comodule sends a simple tensor m ⊗ c to ∑ (m ⊗ c₁) ⊗ c₂.

    @[simp]

    The inclusion of finitely generated comodules sends FGComoduleCat.cofree to ComoduleCat.cofree.

    @[simp]

    The finite cofree comodule forgets to the tensor product module M ⊗[R] C.

    @[reducible, inline]
    noncomputable abbrev TauCeti.FGComoduleCat.cofreeMap (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] {N : Type w} [AddCommMonoid N] [Module R N] [Module.Finite R (TensorProduct R N C)] (f : M →ₗ[R] N) :
    cofree R C M ⟶ cofree R C N

    Functoriality of finite cofree comodules in the coefficient module.

    An R-linear map f : M → N induces the comodule morphism f ⊗ id.

    Equations
    Instances For
      @[simp]

      cofreeMap f acts as f ⊗ id.

      @[simp]
      theorem TauCeti.FGComoduleCat.cofreeMap_tmul (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] {N : Type w} [AddCommMonoid N] [Module R N] [Module.Finite R (TensorProduct R N C)] (f : M →ₗ[R] N) (m : M) (c : C) :

      On simple tensors, cofreeMap f applies f to the coefficient factor.

      @[simp]

      The finite cofree construction sends the identity linear map to the identity morphism.

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

      The finite cofree construction preserves composition of coefficient-module maps.

      @[reducible, inline]
      noncomputable abbrev TauCeti.FGComoduleCat.cofreeLift (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] (P : FGComoduleCat R C) (g : ↑P →ₗ[R] M) :
      P ⟶ cofree R C M

      The finite-category cofree lift of an R-linear map from a finite comodule to the coefficient module.

      Equations
      Instances For
        @[simp]

        cofreeLift g acts as (g ⊗ id) ∘ ρ_P.

        noncomputable def TauCeti.FGComoduleCat.cofreeEquiv (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] (P : FGComoduleCat R C) :
        (P ⟶ cofree R C M) ≃ (↑P →ₗ[R] M)

        The finite-category cofree universal property.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem TauCeti.FGComoduleCat.cofreeEquiv_apply (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] {P : FGComoduleCat R C} (φ : P ⟶ cofree R C M) :

          The forward direction of the finite cofree adjunction sends a comodule morphism to the R-linear map obtained by applying the counit to the C factor.

          @[simp]
          theorem TauCeti.FGComoduleCat.cofreeEquiv_symm_apply (R : Type u) (C : Type v) [CommSemiring R] [AddCommMonoid C] [Module R C] [Coalgebra R C] {M : Type w} [AddCommMonoid M] [Module R M] [Module.Finite R (TensorProduct R M C)] {P : FGComoduleCat R C} (g : ↑P →ₗ[R] M) :
          (cofreeEquiv R C P).symm g = cofreeLift R C P g

          The inverse direction of the finite cofree adjunction is cofreeLift.