Noetherian filtered-colimit infrastructure for sheaf cohomology #
Building blocks for the proof that sheaf cohomology commutes with filtered colimits on Noetherian spaces:
- creation of filtered colimits by
sheafToPresheaf(createsFilteredColimit); - flasqueness of filtered colimits of flasque sheaves (
isFlasque_filtered_colimit); - successor-stage dimension shifts and presheaf-boundary comparison maps used in the
degree-
n+1colimit comparison.
On a Noetherian space, a filtered colimit cocone of presheaves is a sheaf if all diagram objects are sheaves. Proof: compactness reduces the sheaf condition to finite covers, then filtered colimit merging passes from per-piece data to glued data.
On a Noetherian space, sheafToPresheaf creates filtered colimits of sheaves by
applying isSheaf_of_isColimit_of_isSheaf to the underlying presheaf diagram.
Equations
Instances For
Filtered colimits of flasque sheaves #
On Noetherian spaces, sheafToPresheaf creates filtered colimits, so restrictions of
filtered colimits are colimits of restrictions. Filtered colimits in AddCommGrpCat
preserve surjections, hence stagewise flasque sheaves have flasque colimit.
Filtered colimits of stagewise flasque sheaves on Noetherian spaces are flasque.
Sheaf cohomology and filtered colimits #
The formal comparison map
sheafHFilteredColimitComparison : colim H^n(F_j) ⟶ H^n(colim F_j)
is defined for any small diagram and cocone by colimit.desc.
The genuinely geometric input starts afterwards:
sheafHPreservesFilteredColimits: the filtered-colimit comparison isomorphism for a sheaf diagram and a colimit cocone.
The arrow diagram used in the successor-step dimension-shift construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Objectwise injective envelopes coming from functorial factorization of 0 : Y_j ⟶ 0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural monomorphism from the original diagram into the injective replacement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The colimit cocone of the injective replacement diagram.
Equations
Instances For
The cocone obtained by composing the original cocone maps with the injective replacement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The induced map from the colimit of the original diagram to the colimit of its injective replacement.
Equations
- sheafHFilteredColimitSuccIota Y' c' hc' = hc'.desc (sheafHFilteredColimitSuccIotaCocone Y')
Instances For
The short exact sequence on colimit objects obtained from the injective replacement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient diagram obtained by objectwise cokernels of the injective replacement maps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient cocone on the cokernel diagram induced by the colimit short exact sequence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient cocone obtained from the stagewise injective replacements is colimiting.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism between stagewise short exact sequences induced by a transition map in the filtered diagram.
Equations
- sheafHFilteredColimitSuccStageMapHom Y' f = CategoryTheory.ShortComplex.homMk (Y'.map f) ((sheafHFilteredColimitSuccInj Y').map f) ((sheafHFilteredColimitSuccQuotient Y').map f) ⋯ ⋯
Instances For
The morphism from the stagewise short exact sequence to the colimit short exact sequence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stagewise dimension-shift natural isomorphism between the quotient diagram in degree
n and the original diagram in degree n + 1.
Equations
- sheafHFilteredColimitSuccShiftNatIso Y' n h_mid_n h_mid_succ = CategoryTheory.NatIso.ofComponents (fun (j : J') => sheafHSuccIsoOfSubsingletonMiddle ⋯ n ⋯ ⋯) ⋯
Instances For
The induced colimit isomorphism from the successor-step stagewise dimension shift.
Equations
- sheafHFilteredColimitSuccShiftDomainIso Y' n h_mid_n h_mid_succ = CategoryTheory.Limits.HasColimit.isoOfNatIso (sheafHFilteredColimitSuccShiftNatIso Y' n h_mid_n h_mid_succ)
Instances For
The colimit-level dimension-shift isomorphism for the short exact sequence obtained from the injective replacement of the filtered colimit cocone.
Equations
- sheafHFilteredColimitSuccShiftCodomainIso Y' c' hc' n h_colim_n h_colim_succ = sheafHSuccIsoOfSubsingletonMiddle ⋯ n h_colim_n h_colim_succ
Instances For
The filtered-colimit successor-step vanishing lemma for the injective replacement:
the middle term of the induced short exact sequence has trivial cohomology in degree n + 1.
The canonical comparison morphism colim H^n(F_j) ⟶ H^n(colim F_j) induced by a cocone.
Equations
- sheafHFilteredColimitComparison Y' n c' = CategoryTheory.Limits.colimit.desc (Y'.comp (sheafCohomologyFunctor X n)) ((sheafCohomologyFunctor X n).mapCocone c')
Instances For
Successor-step compatibility for the filtered-colimit comparison map: whenever the
associated sheaf diagram and its colimit have vanishing injective-replacement cohomology in
degrees n and n + 1, the degree-n + 1 comparison is conjugate to the degree-n
comparison for the quotient diagram.