Finite resolutions by objects satisfying P : ObjectProperty C #
Main definitions #
Let C be a category, P : ObjectProperty C be a property of objects of C.
CategoryTheory.ObjectProperty.hasFiniteResolutionOfLength: We say thatX : Chas aP-resolution of lengthnif there exists an exact sequence0 ⟶ Eₙ ⟶ ⋯ ⟶ E₀ ⟶ X ⟶ 0such that eachEᵢ : CsatisfiesP.CategoryTheory.ObjectProperty.hasFiniteResolution: We say thatX : Chas a finiteP-resolution if it has aP-resolution of some finite length.
Implementation notes #
Rather than defining hasFiniteResolutionOfLength in terms of explicit exact sequences,
we define it inductively: X has a P-resolution of length 0 if X satisfies P, and
it has a P-resolution of length n + 1 if there exists a short exact sequence
0 ⟶ K ⟶ E ⟶ X ⟶ 0 such that E satisfies P and K has a P-resolution of length n.
TODO #
- Construct a chain complex
Kwhose terms satisfyPwith a quasi-isomorphism fromKto the single complex onXwhenCis abelian andXhas a finiteP-resolution.
Let C be a category, P : ObjectProperty C be a property of objects of C.
We say that X : C has a P-resolution of length n if there exists an
exact sequence 0 ⟶ Eₙ ⟶ ⋯ ⟶ E₀ ⟶ X ⟶ 0 such that each Eᵢ : C satisfies P.
Rather than defining hasFiniteResolutionOfLength in terms of explicit exact sequences,
we define it inductively: X has a P-resolution of length 0 if X satisfies P, and
it has a P-resolution of length n + 1 if there exists a short exact sequence
0 ⟶ K ⟶ E ⟶ X ⟶ 0 such that E satisfies P and K has a P-resolution of length n.
- zero {C : Type u} [Category.{v, u} C] [Limits.HasZeroMorphisms C] {P : ObjectProperty C} (X : C) (hX : P X) : P.hasFiniteResolutionOfLength 0 X
- succ {C : Type u} [Category.{v, u} C] [Limits.HasZeroMorphisms C] {P : ObjectProperty C} (S : ShortComplex C) (n : ℕ) (hS : S.ShortExact) (h₂ : P S.X₂) (h₁ : P.hasFiniteResolutionOfLength n S.X₁) : P.hasFiniteResolutionOfLength (n + 1) S.X₃
Instances For
Let C be a category, P : ObjectProperty C be a property of objects in C.
We say that X : C has a finite P-resolution if it has a P-resolution of some finite length.
Equations
- P.hasFiniteResolution = ⨆ (n : ℕ), P.hasFiniteResolutionOfLength n