Documentation

Mathlib.CategoryTheory.Preadditive.Projective.Resolution

Projective resolutions #

A projective resolution P : ProjectiveResolution Z of an object Z : C consists of an -indexed chain complex P.complex of projective objects, along with a quasi-isomorphism P.π from C to the chain complex consisting just of Z in degree zero.

A ProjectiveResolution Z consists of a bundled -indexed chain complex of projective objects, along with a quasi-isomorphism to the complex consisting of just Z supported in degree 0.

Instances For

    An object admits a projective resolution.

    Instances

      You will rarely use this typeclass directly: it is implied by the combination [EnoughProjectives C] and [Abelian C]. By itself it's enough to set up the basic theory of derived functors.

      Instances
        theorem CategoryTheory.ProjectiveResolution.exact_succ {C : Type u} [Category.{v, u} C] [Limits.HasZeroObject C] [Limits.HasZeroMorphisms C] {Z : C} (P : ProjectiveResolution Z) (n : ) :
        { X₁ := P.complex.X (n + 2), X₂ := P.complex.X (n + 1), X₃ := P.complex.X n, f := P.complex.d (n + 2) (n + 1), g := P.complex.d (n + 1) n, zero := }.Exact

        The (limit) cokernel cofork given by the composition P.complex.X 1 ⟶ P.complex.X 0 ⟶ Z when P : ProjectiveResolution Z.

        Equations
        Instances For

          Z is the cokernel of P.complex.X 1 ⟶ P.complex.X 0 when P : ProjectiveResolution Z.

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

            A projective object admits a trivial projective resolution: itself in degree 0.

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