Documentation

DerivedAlgGeo.Topology.Sheaves.Cech.GlobalComparison

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.

noncomputable def CategoryTheory.Sheaf.globalSectionsToCechZero {C : Type u} [Category.{a, u} C] {J : GrothendieckTopology C} [Limits.HasFiniteProducts C] {index : Type a} {T : C} (hT : Limits.IsTerminal T) (U : index → C) (G : Sheaf J AddCommGrpCat) :

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
      theorem CategoryTheory.Sheaf.globalSectionsToCechZero_exact {C : Type u} [Category.{a, u} C] {J : GrothendieckTopology C} [Limits.HasFiniteProducts C] [HasSheafify J AddCommGrpCat] {index : Type a} {T : C} (hT : Limits.IsTerminal T) (U : index → C) (hU : J.CoversTop U) (G : Sheaf J AddCommGrpCat) :
      { X₁ := G.obj.obj (Opposite.op T), X₂ := ((cechComplexFunctor U).obj G.obj).X 0, X₃ := ((cechComplexFunctor U).obj G.obj).X 1, f := globalSectionsToCechZero hT U G, g := ((cechComplexFunctor U).obj G.obj).d 0 1, zero := ⋯ }.Exact

      The sheaf gluing axiom identifies global sections with degree-zero Cech cocycles.

      A covering family detects global sections.

      theorem CategoryTheory.Sheaf.globalSectionsToCechZeroInt_exact {C : Type u} [Category.{a, u} C] {J : GrothendieckTopology C} [Limits.HasFiniteProducts C] [HasSheafify J AddCommGrpCat] {index : Type a} {T : C} (hT : Limits.IsTerminal T) (U : index → C) (hU : J.CoversTop U) (G : Sheaf J AddCommGrpCat) :
      { X₁ := G.obj.obj (Opposite.op T), X₂ := ((cechCochainFunctorInt U).obj G).X 0, X₃ := ((cechCochainFunctorInt U).obj G).X 1, f := globalSectionsToCechZeroInt hT U G, g := ((cechCochainFunctorInt U).obj G).d 0 1, zero := ⋯ }.Exact

      The integer-extended augmented Cech complex is exact in degree zero.

      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
      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.

              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
                  noncomputable def CategoryTheory.Sheaf.cechComparisonAddEquiv {X : TopCat} {T : TopologicalSpace.Opens ↑X} (hT : Limits.IsTerminal T) {index : Type u} (U : index → TopologicalSpace.Opens ↑X) {F : TopCat.Sheaf AddCommGrpCat X} (I : InjectiveResolution F) (hExt : HasExt (TopCat.Sheaf AddCommGrpCat X)) (hcover : IsCechAcyclicCover U F) (n : ℕ) :
                  ↑(cechCohomology U F.obj n) ≃+ H F n

                  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.