Choosing the injective resolution on a small site #
DerivedAlgGeo.CategoryTheory.Sites.SheafCohomology.Cech.Bicomplex and
DerivedAlgGeo.CategoryTheory.Sites.SheafCohomology.Cech.Comparison thread an explicit
InjectiveResolution F through every construction, because no EnoughInjectives instance is
available for abelian sheaves over an arbitrary site. That restriction is narrower than it
looks. The pinned Mathlib derives enough injectives from CategoryTheory.IsGrothendieckAbelian,
and its sheaf instance requires the site to be small in the universe of the sheaf values.
Concretely, Comparison carries C : Type u with Category.{a} C and sheaves valued in
AddCommGrpCat.{a}; the missing hypothesis is exactly u = a, that is, SmallCategory C.
Every site this library computes on has that form -- in particular Opens.grothendieckTopology X
for a topological space X, where the opens form a Type a with Category.{a} structure.
So on a small site the resolution argument is redundant, and this file discharges it:
canonicalInjectiveResolution chooses one, and the wrappers below restate the Cech
spectral-sequence interface without an InjectiveResolution parameter.
Nothing here is an axiom, and no new instance enters the graph. enoughInjectives_of_small is
inferInstance against Mathlib's existing chain
AddCommGrpCat.{a} Grothendieck abelian
-> Sheaf J AddCommGrpCat.{a} Grothendieck abelian
-> Sheaf J AddCommGrpCat.{a} has enough injectives (@[stacks 079H]).
The remaining Cech-to-derived boundaries recorded in Comparison are unaffected: identifying the
degree-zero row of the initial page with the Cech complex, and proving abutment against the named
total complex, are still open.
On a small site, abelian sheaves have enough injectives.
This is not a new instance; it names the conclusion of Mathlib's Grothendieck-abelian chain so that the axiom audit can see it, and so that the smallness hypothesis is stated once.
On a small site, every abelian sheaf admits an injective resolution.
The site of opens of a topological space is small, so its abelian sheaves have enough injectives. This is the instantiation the coherent-sheaf cohomology layer actually uses.
An injective resolution chosen on a small site, rather than supplied as a hypothesis.
Instances For
The cohomology of the sections of the canonical injective resolution computes H'.
Resolution-free form of injectiveResolutionSectionsCohomologyAddEquivHPrime.
Equations
Instances For
The Cech bicomplex of the canonical injective resolution.
Resolution-free form of cechInjectiveBicomplex.
Equations
Instances For
The column-filtration spectral sequence of the Cech bicomplex, with no resolution argument.
Resolution-free form of cechInjectiveSpectralSequence.
Equations
Instances For
The initial page of the canonical spectral sequence is vertical homology of the fixed Cech
column: E₂^{p,q} ≅ H^q(C^{p,*}).
Resolution-free form of cechInjectiveInitialPageColumnHomologyIso.
Equations
Instances For
Under local acyclicity, every positive-resolution-degree entry on the initial page vanishes.
Resolution-free form of isZero_cechInjectiveInitialPage_of_isCechAcyclicFor; the acyclicity
hypothesis is a statement about F alone, so no resolution appears anywhere in this signature.
Elementwise form of isZero_canonicalCechInitialPage_of_isCechAcyclicFor.