Documentation

TauCeti.CategoryTheory.Exact.ExtOrthogonal

Ext-orthogonal subcategories of an abelian category #

Let C be an abelian category and P a property of objects of C. The objects X with Extⁿ(X, Y) = 0 for every Y satisfying P form the Ext-left-orthogonal P.extLeftOrthogonal n. By the long exact Ext sequence it is closed under extensions, so it carries the exact structure inherited from the abelian structure of C.

In degree one, a projective object Q of C satisfying P is both projective and injective for this exact structure: it is projective in C, and every inflation X ↪ Y in the orthogonal has a cokernel Z with Ext¹(Z, Q) = 0, so morphisms X ⟶ Q extend along it. For P the projective objects, this is the setting of complete resolutions by projectives.

Main definitions #

Main results #

The Ext-left-orthogonal of P in degree n: the objects X with Extⁿ(X, Y) = 0 for every Y satisfying P.

Instances For
    theorem CategoryTheory.ObjectProperty.extLeftOrthogonal_iff {C : Type u} [Category.{v, u} C] [Abelian C] [HasExt C] {P : ObjectProperty C} {n : ℕ} {X : C} :
    P.extLeftOrthogonal n X ↔ ∀ ⦃Y : C⦄, P Y → ∀ (x : Abelian.Ext X Y n), x = 0

    An object lies in the Ext-left-orthogonal of P in degree n when it has no n-th extensions by objects satisfying P.

    A projective object has no extensions of positive degree, so it lies in every positive Ext-left-orthogonal.

    Extension closure: the Ext-left-orthogonal of P is closed under extensions.

    @[reducible, inline]

    The exact structure on the Ext-left-orthogonal of P in degree n, inherited from the abelian structure of C.

    Instances For

      A projective object of C is projective for the exact structure on an Ext-left-orthogonal, by TauCeti.ExactStructure.isProjective_fullSubcategory_of_isProjective.

      An object of the degree-one Ext-left-orthogonal of P that satisfies P is injective for its exact structure: the cokernel Z of an inflation satisfies Ext¹(Z, Q) = 0, so morphisms to Q extend along the inflation.