Documentation

Mathlib.Algebra.Category.ModuleCat.Kernels

The concrete (co)kernels in the category of modules are (co)kernels in the categorical sense. #

The kernel cone induced by the concrete kernel.

Instances For

    The kernel of a linear map is a kernel in the categorical sense.

    Instances For
      noncomputable def ModuleCat.isLimitKernelFork {R : Type u} [Ring R] {M N P : ModuleCat R} (f : M N) (g : N P) (H : Function.Exact (Hom.hom f) (Hom.hom g)) (H₂ : Function.Injective (Hom.hom f)) :

      Construct an IsLimit structure of kernels given Function.Exact.

      Instances For

        The cokernel cocone induced by the projection onto the quotient.

        Instances For

          The projection onto the quotient is a cokernel in the categorical sense.

          Instances For
            noncomputable def ModuleCat.isColimitCokernelCofork {R : Type u} [Ring R] {M N P : ModuleCat R} (f : M N) (g : N P) (H : Function.Exact (Hom.hom f) (Hom.hom g)) (H₂ : Function.Surjective (Hom.hom g)) :

            Construct an IsColimit structure of cokernels given Function.Exact.

            Instances For

              The category of R-modules has kernels, given by the inclusion of the kernel submodule.

              The category of R-modules has cokernels, given by the projection onto the quotient.

              noncomputable def ModuleCat.kernelIsoKer {R : Type u} [Ring R] {G H : ModuleCat R} (f : G H) :

              The categorical kernel of a morphism in ModuleCat agrees with the usual module-theoretical kernel.

              Instances For
                noncomputable def ModuleCat.cokernelIsoRangeQuotient {R : Type u} [Ring R] {G H : ModuleCat R} (f : G H) :

                The categorical cokernel of a morphism in ModuleCat agrees with the usual module-theoretical quotient.

                Instances For