Documentation

TauCeti.Algebra.Coalgebra.Comodule.Limits

Kernels and cokernels of comodules #

For a flat coalgebra over a commutative ring, kernels of comodule morphisms carry the induced coaction. Cokernels carry the quotient coaction, without a flatness assumption. These concrete constructions satisfy the categorical universal properties, and the forgetful functor to modules preserves them. This allows exact sequences of representations to be computed on their underlying modules.

The constructions use Subcomodule.subtype, Comodule.Hom.codRestrict, and Subcomodule.liftQ. The categorical packaging follows Mathlib's ModuleCat.kernelIsLimit and ModuleCat.cokernelIsColimit.

noncomputable def TauCeti.ComoduleCat.kernelCone {R : Type u} [CommRing R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : ComoduleCat R C} (f : M ⟶ N) [Module.Flat R C] :

The kernel fork given by the kernel subcomodule.

Equations
Instances For
    noncomputable def TauCeti.ComoduleCat.kernelIsLimit {R : Type u} [CommRing R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : ComoduleCat R C} (f : M ⟶ N) [Module.Flat R C] :

    The kernel subcomodule is a categorical kernel.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def TauCeti.ComoduleCat.kernelIsoKer {R : Type u} [CommRing R] {C : Type v} [AddCommMonoid C] [Module R C] [Coalgebra R C] {M N : ComoduleCat R C} (f : M ⟶ N) [Module.Flat R C] :

      The categorical kernel is the concrete kernel subcomodule.

      Equations
      Instances For

        The cokernel cofork given by the quotient by the range subcomodule.

        Equations
        Instances For

          The quotient by the range subcomodule is a categorical cokernel.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The categorical cokernel is the quotient by the concrete range subcomodule.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For