Documentation

TauCeti.CategoryTheory.Linear.HomCokernel

Cokernels of precomposition on Hom spaces #

For a morphism f : X ⟶ P in a linear category, HomCokernel R f Y is Hom(X, Y) modulo the maps extending across f. In a projective presentation 0 → X → P → M → 0, this quotient computes Ext¹(M, Y).

The quotient uses Mathlib's submodule quotient, so its quotient map, induction principle and universal property are those of Submodule. Postcomposition gives its covariant action on Y, without any abelian or projectivity hypothesis.

@[reducible, inline]
abbrev TauCeti.HomCokernel (R : Type t) [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {X P : C} (f : X ⟶ P) (Y : C) :

The cokernel of Hom(P, Y) → Hom(X, Y) given by precomposition with f. It is defined directly as a submodule quotient.

Equations
Instances For

    A map represents zero in the Hom cokernel exactly when it extends across f.

    Postcomposition on the cokernel of precomposition with f.

    Equations
    Instances For
      @[simp]

      Postcomposition sends the class of h to the class of h ≫ g.

      @[simp]

      Postcomposition with an identity acts as the identity.

      @[simp]
      theorem TauCeti.HomCokernel.map_comp (R : Type t) [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {X P Y Z W : C} (f : X ⟶ P) (g : Y ⟶ Z) (h : Z ⟶ W) :

      Postcomposition respects composition of morphisms.