Documentation

TauCeti.CategoryTheory.Sites.SheafCohomology.Pullback

Pullback of sheaf cohomology #

Let pb : Sheaf J Ab ⥤ Sheaf K Ab be an exact additive functor between categories of abelian sheaves on sites (C, J) and (D, K), together with a map c : ℤ_K ⟶ pb ℤ_J from the constant sheaf ℤ on (D, K) to the image of the constant sheaf ℤ on (C, J). Since Mathlib's sheaf cohomology Sheaf.H G n is Ext^n(ℤ_J, G), the pair (pb, c) induces Sheaf.H.pullback pb c G n : Hⁿ(C, G) →+ Hⁿ(D, pb G), the image of a class under pb precomposed with c. Without c an exact functor does not specify a map on cohomology.

The main case is a morphism of sites: a continuous functor u : C ⥤ D that is final (for instance representably flat) and whose sheaf pullback u^* = u.sheafPullback is exact. Then c is the inverse of the canonical isomorphism u^* ℤ_J ≅ ℤ_K (CategoryTheory.Functor.sheafPullbackConstantSheafIso), and Sheaf.H.pullback is the pullback Hⁿ(C, G) → Hⁿ(D, u^* G) along the morphism of sites. (The Stacks Project, Tag 08J6, constructs this pullback through the derived pushforward instead; that description is not formalised here.) In degree zero it is restriction of global sections: Sheaf.H.equiv₀_pullback_sheafPullback.

Main declarations #

Cohomology over objects and Mayer-Vietoris sequences #

The same construction applies to the cohomology Hⁿ(U, G) = Ext^n(ℤ[U], G) over an object U of the site, where ℤ[U] is the free abelian sheaf on U. Now the comparison is a natural transformation c : ℤ[u(-)] ⟶ pb ℤ[-] along a functor u : C ⥤ D; for a continuous functor u with pullback u^* it is CategoryTheory.Functor.freeYonedaSheafToSheafPullback. Given a morphism ψ : V ⟶ u(U), a class over U is sent by pb and precomposition with ℤ[V] ⟶ ℤ[u(U)] ⟶ pb ℤ[U] to a class over V. These maps commute with restriction on both sides, and they map the Mayer-Vietoris sequence of a Mayer-Vietoris square S in C to that of a Mayer-Vietoris square S' in D equipped with a morphism of squares from S' to the image of S under u. For the inverse image along a continuous map, this compares the Mayer-Vietoris sequences of two open subsets and of their preimages. Such comparisons drive Mayer-Vietoris inductions over the affine opens of a quasi-compact quasi-separated scheme, transporting a statement about the cohomology of quasi-coherent sheaves from affine opens to the whole scheme.

The pullback Hⁿ(C, G) →+ Hⁿ(D, pb G) of sheaf cohomology along an exact additive functor pb between categories of abelian sheaves, given a map c : ℤ_K ⟶ pb ℤ_J between constant sheaves: a class in Ext^n(ℤ_J, G) is sent to its image under pb, precomposed with c.

Instances For

    The pullback is natural in the coefficient sheaf.

    @[simp]

    The pullback along the identity functor with the identity comparison is the identity.

    The pullback along a composite of exact functors is the composite of the pullbacks, for the composite comparison ℤ ⟶ pb₂ ℤ ⟶ pb₂ (pb₁ ℤ).

    The pullback commutes with the connecting homomorphisms of a short exact sequence of abelian sheaves and of its image under pb.

    theorem CategoryTheory.Sheaf.H.map_pullback_δ {C : Type u_1} [Category.{v_1, u_1} C] {J : GrothendieckTopology C} {D : Type u_2} [Category.{v_2, u_2} D] {K : GrothendieckTopology D} [HasSheafify J AddCommGrpCat] [HasSheafify K AddCommGrpCat] [HasExt (Sheaf J AddCommGrpCat)] [HasExt (Sheaf K AddCommGrpCat)] (pb : Functor (Sheaf J AddCommGrpCat) (Sheaf K AddCommGrpCat)) [pb.Additive] [Limits.PreservesFiniteLimits pb] [Limits.PreservesFiniteColimits pb] (c : (constantSheaf K AddCommGrpCat).obj ↧(ULift.{w, 0} ℤ) ⟶ pb.obj ((constantSheaf J AddCommGrpCat).obj ↧(ULift.{w, 0} ℤ))) {S : ShortComplex (Sheaf J AddCommGrpCat)} (hS : S.ShortExact) {T : ShortComplex (Sheaf K AddCommGrpCat)} (hT : T.ShortExact) (φ : S.map pb ⟶ T) (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (x : S.X₃.H n₀) :
    (map φ.τ₁ n₁) ((pullback pb c S.X₁ n₁) ((δ hS n₀ n₁ h) x)) = (δ hT n₀ n₁ h) ((map φ.τ₃ n₀) ((pullback pb c S.X₃ n₀) x))

    Pullback followed by a morphism of short exact sequences commutes with the connecting homomorphisms.

    For a morphism of sites u, the pullback in degree zero is restriction of global sections: under Sheaf.H.equiv₀ at a terminal object T of C whose image u(T) is terminal in D, it is the unit G(T) ⟶ (u^* G)(u(T)) of the adjunction u^* ⊣ u_*.

    The pullback Hⁿ(U, G) ⟶ Hⁿ(V, pb G) of the cohomology over an object U of C along an exact additive functor pb and a natural comparison c : ℤ[u(-)] ⟶ pb ℤ[-] of free abelian sheaves, for a morphism ψ : V ⟶ u(U) in D: a class in Ext^n(ℤ[U], G) is sent to its image under pb, precomposed with ℤ[V] ⟶ ℤ[u(U)] ⟶ pb ℤ[U].

    Instances For

      Pulling back after restricting along i : U₁ ⟶ U₂ is pulling back along ψ ≫ u(i).

      Pulling back after restricting along i : U₁ ⟶ U₂ is pulling back along ψ ≫ u(i).

      The pullback commutes with the connecting maps of the Mayer-Vietoris sequences of S and S'.

      The pullback commutes with the connecting maps of the Mayer-Vietoris sequences of S and S'.

      The pullback as a morphism from the Mayer-Vietoris sequence of G for S to the Mayer-Vietoris sequence of pb G for S'.

      Instances For