Global sections and the injective Cech total complex #
For a cover of the terminal object, the augmented Cech complex of a sheaf is exact in degree zero. Combined with positive Cech exactness for injective sheaves, this identifies the total Cech complex of an injective resolution with the ordinary global-sections complex.
The file closes with the Cech-to-derived comparison itself, in two forms. The general form
carries an explicit InjectiveResolution and an explicit HasExt witness, because neither is
available over an arbitrary site. On the small site Opens X both are supplied by Mathlib's
Grothendieck-abelian instances, so the specialization at the end of the file states the theorem
with no witness arguments at all.
Importing Mathlib.CategoryTheory.Abelian.GrothendieckCategory.HasExt is what makes the second
form possible: without it HasExt is not in scope as an instance, and instance search falls back
to unfolding the abbreviation and diverges. HasExt is a Prop, so bringing the instance into
scope creates no diamond with the HasExt.standard witnesses used elsewhere.
Restriction of a global section to the degree-zero term of a Cech complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restriction to degree-zero Cech cochains is natural in the sheaf.
Restriction of global sections to degree zero of the integer-extended Cech complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sheaf gluing axiom identifies global sections with degree-zero Cech cocycles.
A covering family detects global sections.
The integer-extended augmented Cech complex is exact in degree zero.
The augmented Cech row of a sheaf, with global sections placed in degree zero.
Equations
Instances For
For a cover of a topological space, the augmented Cech row of an injective sheaf is a quasi-isomorphism.
Global sections of an injective resolution map to its degree-zero Cech column.
Equations
- CategoryTheory.Sheaf.injectiveResolutionSectionsToCechZeroColumn hT U I = { f := fun (q : ℤ) => CategoryTheory.Sheaf.globalSectionsToCechZeroInt hT U (I.cochainComplex.X q), comm' := ⋯ }
Instances For
The augmented row map from the global-sections resolution, placed in Cech degree zero, to the full injective Cech bicomplex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
After flipping the augmented bicomplex, each fixed resolution degree is the corresponding augmented Cech row, up to the canonical identification between evaluation and a single complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each resolution-degree row of the flipped global-sections comparison is a quasi-isomorphism.
The global-sections resolution maps canonically to the total Cech complex through the rowwise augmented Cech comparison.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For an open cover, the complex of global sections of an injective resolution and the injective Cech total complex are quasi-isomorphic.
Integer extension does not change the Cech cohomology in a nonnegative degree.
Equations
Instances For
In one universe, the unlifted sections complex is canonically isomorphic to the
universe-lifted complex used by the existing H' comparison.
Equations
Instances For
The Cech-to-sections half of the comparison, as a named isomorphism.
The four factors are each the homology of an explicit chain map, or its inverse; the acyclicity
hypothesis enters only through the proofs that two of them are quasi-isomorphisms, never through
the construction. That is what makes the comparison compatible with a morphism of sheaves --
see cechComparisonAddEquiv_naturality.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Cech-to-derived comparison, as a named additive equivalence.
The existential form below records only that some isomorphism exists, which is enough for a vanishing statement and not enough for anything else: a scalar action on cohomology arrives as the map induced by an endomorphism of the sheaf, and an unnamed isomorphism cannot be asked to commute with it. This is the comparison itself.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Cech-acyclic open cover computes derived sheaf cohomology, relative to an explicit
injective resolution and an explicit HasExt witness.
Both stay explicit here because the statement is universe-general in the HasExt parameter h.
For the small site Opens X at h = u, see
isCechAcyclicCover_cechComputesDerivedCohomology_opens, which supplies both.
The isomorphism is cechComparisonAddEquiv; this states only that one exists, which is all a
vanishing argument needs.
A Cech-acyclic open cover computes derived sheaf cohomology, with no injective resolution
supplied. The site Opens X is small, so Mathlib's Grothendieck-abelian chain gives enough
injectives and canonicalInjectiveResolution chooses one.
The HasExt witness stays explicit, with a free universe h, and deliberately so.
Sheaf.H is abbrev H (n : ℕ) : Type w', so the cohomology groups live in the HasExt universe:
HasExt.{u} and HasExt.{u + 1} name genuinely different groups, not two proofs of one
statement. The small site does permit pinning h := u through IsGrothendieckAbelian.hasExt,
but that would state the theorem about groups no other part of this library computes --
Cohomology/Derived/AffineVanishing and Cohomology/Finiteness/FiniteDimensional both work at
HasExt.{u + 1} through HasExt.standard. Keeping the witness explicit also stops instance
search from silently resolving it to u inside IsCechAcyclicCover, which is why the hypothesis
and conclusion below name it positionally.
Degreewise form of isCechAcyclicCover_cechComputesDerivedCohomology_opens.