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 #
CategoryTheory.Sheaf.H.pullback: the pullback of cohomology along(pb, c).CategoryTheory.Sheaf.H.addEquiv₀_pullback: in degree zero, a mapf : ℤ_J ⟶ Ggoes toc ≫ pb.map f.CategoryTheory.Sheaf.H.pullback_naturality,pullback_id,pullback_comp_apply,pullback_δ,map_pullback_δ: naturality in the coefficient sheaf, the identity, composition, and compatibility with the connecting homomorphisms of a short exact sequence and its image underpb, also followed by a morphism of short exact sequences.CategoryTheory.Sheaf.H.equiv₀_pullback_sheafPullback: for a morphism of sites, the pullback in degree zero is restriction of global sections along the unit ofu^* ⊣ u_*.
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.
CategoryTheory.Sheaf.H'.pullback: the pullbackHⁿ(U, G) ⟶ Hⁿ(V, pb G)alongψ.CategoryTheory.Sheaf.H'.pullback_naturality: compatibility with coefficient morphisms.CategoryTheory.Sheaf.H'.pullback_comp_map,map_comp_pullback: compatibility with restriction.CategoryTheory.Sheaf.H'.addEquiv₀_pullback: in degree zero, the pullback of the class ofg : ℤ[U] ⟶ Gis the class ofℤ[V] ⟶ ℤ[u(U)] ⟶ pb ℤ[U] ⟶ pb G.CategoryTheory.Sheaf.H'.toBiprod_comp_pullback,fromBiprod_comp_pullback,δ_comp_pullback, andmayerVietorisSequencePullback: the morphism between the Mayer-Vietoris sequences, with componentsmayerVietorisSequencePullback_app_zerothroughmayerVietorisSequencePullback_app_five.CategoryTheory.Sheaf.H'.cohomologyZeroSectionsEquiv_pullback_sheafPullback: for a morphism of sites, the pullback in degree zero is the unit ofu^* ⊣ u_*on sections overU, followed by restriction alongψ.
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
In degree zero, the pullback sends the class of a map f : ℤ_J ⟶ G to c ≫ pb.map f.
The pullback is natural in the coefficient sheaf.
The pullback along the identity functor with the identity comparison is the identity.
Elementwise form of pullback_id.
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.
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
The defining formula of pullback.
Pullback of cohomology over an object is natural in the coefficient sheaf.
Pullback of cohomology over an object is natural in the coefficient sheaf.
Restricting the pullback along j : V' ⟶ V is pulling back along j ≫ ψ.
Restricting the pullback along j : V' ⟶ V is pulling back along j ≫ ψ.
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).
In degree zero, the pullback sends the class of a map g : ℤ[U] ⟶ G to the composite
ℤ[V] ⟶ ℤ[u(U)] ⟶ pb ℤ[U] ⟶ pb G.
The pullback commutes with the first maps of the Mayer-Vietoris sequences of S and S',
the sums of the restriction maps.
The pullback commutes with the first maps of the Mayer-Vietoris sequences of S and S',
the sums of the restriction maps.
The pullback commutes with the middle maps of the Mayer-Vietoris sequences of S and S',
the differences of the restriction maps.
The pullback commutes with the middle maps of the Mayer-Vietoris sequences of S and S',
the differences of the restriction maps.
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
The component of mayerVietorisSequencePullback on H^{n₀}(S.X₄, G).
The component of mayerVietorisSequencePullback on H^{n₀}(S.X₂, G) ⊞ H^{n₀}(S.X₃, G).
The component of mayerVietorisSequencePullback on H^{n₀}(S.X₁, G).
The component of mayerVietorisSequencePullback on H^{n₁}(S.X₄, G).
The component of mayerVietorisSequencePullback on H^{n₁}(S.X₂, G) ⊞ H^{n₁}(S.X₃, G).
The component of mayerVietorisSequencePullback on H^{n₁}(S.X₁, G).
For a morphism of sites u, the pullback in degree zero, read on sections, is the unit
G(U) ⟶ (u^* G)(u(U)) of the adjunction u^* ⊣ u_* followed by restriction along
ψ : V ⟶ u(U).