Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.ExteriorPower.Pullback

The exterior-power pullback comparison for sheaves of modules #

Let F : C ⥤ D be a continuous functor between sites, S and R sheaves of commutative rings on C and D, and φ : S ⟶ F_* R a morphism of the underlying sheaves of rings. This file constructs the canonical natural map ⋀ⁿ (φ_* M) ⟶ φ_* (⋀ⁿ M) for sheaves of R-modules M. It is the sheafification of the sectionwise comparison TauCeti.PresheafOfModules.pushforwardExteriorPowerComparison, which changes the coefficient ring of a wedge without changing its factors, followed by the unit of sheafification of ⋀ⁿ M.

Its mate under an adjunction G ⊣ φ_* is the canonical natural map G (⋀ⁿ M) ⟶ ⋀ⁿ (G M). The adjunction is an explicit argument, so that the comparison f^* (⋀ⁿ M) ⟶ ⋀ⁿ (f^* M) is available for each model of pullback: SheafOfModules.pullbackPushforwardAdjunction φ gives it for SheafOfModules.pullback φ, and, for a morphism of schemes f, AlgebraicGeometry.Scheme.Modules.pullbackPushforwardAdjunction f gives it for AlgebraicGeometry.Scheme.Modules.pullback f. Both maps are characterized on sheafified wedges of sections. In degree one the comparison is an isomorphism, for every such adjunction.

Main declarations #

The construction transfers the presheaf-level comparisons of TauCeti.Algebra.Category.ModuleCat.Presheaf.ExteriorPower.Pullback to sheaves by the general sheafification TauCeti.SheafOfModules.sheafifyPushforwardComparison of sectionwise pushforward comparisons, which uses the pushforward of underlying presheaves TauCeti.SheafOfModules.presheafPushforward as in the lax monoidal structure of TauCeti.Algebra.Category.ModuleCat.Sheaf.TensorProduct.Pushforward.

When the coefficient map is an isomorphism and the site functor is also cocontinuous, the pushforward comparison is invertible.

References #

theorem TauCeti.SheafOfModules.unit_comp_forget_map_pushforwardExteriorPowerComparison_app {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} [J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {K : CategoryTheory.GrothendieckTopology D} [K.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify K AddCommGrpCat] [K.WEqualsLocallyBijective AddCommGrpCat] {F : CategoryTheory.Functor C D} [F.IsContinuous J K] {S : CategoryTheory.Sheaf J CommRingCat} {R : CategoryTheory.Sheaf K CommRingCat} (φ : ringCatSheaf S ⟶ (F.sheafPushforwardContinuous RingCat J K).obj (ringCatSheaf R)) (n : ℕ) (M : SheafOfModules (ringCatSheaf R)) :

On underlying presheaves, the pushforward comparison restricted along the sheafification unit is the sectionwise comparison followed by the pushforward of the sheafification unit of ⋀ⁿ M. This determines the comparison, by the universal property of sheafification.

theorem TauCeti.SheafOfModules.unit_comp_forget_map_pushforwardExteriorPowerComparison_app_assoc {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} [J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {K : CategoryTheory.GrothendieckTopology D} [K.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify K AddCommGrpCat] [K.WEqualsLocallyBijective AddCommGrpCat] {F : CategoryTheory.Functor C D} [F.IsContinuous J K] {S : CategoryTheory.Sheaf J CommRingCat} {R : CategoryTheory.Sheaf K CommRingCat} (φ : ringCatSheaf S ⟶ (F.sheafPushforwardContinuous RingCat J K).obj (ringCatSheaf R)) (n : ℕ) (M : SheafOfModules (ringCatSheaf R)) {Z : PresheafOfModules (ringCatSheaf S).obj} (h : (SheafOfModules.forget (ringCatSheaf S)).obj ((SheafOfModules.pushforward φ).obj ((SheafOfModules.exteriorPower R n).obj M)) ⟶ Z) :

On underlying presheaves, the pushforward comparison restricted along the sheafification unit is the sectionwise comparison followed by the pushforward of the sheafification unit of ⋀ⁿ M. This determines the comparison, by the universal property of sheafification.

@[simp]
theorem TauCeti.SheafOfModules.pushforwardExteriorPowerComparison_app_val_app_mk {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} [J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {K : CategoryTheory.GrothendieckTopology D} [K.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify K AddCommGrpCat] [K.WEqualsLocallyBijective AddCommGrpCat] {F : CategoryTheory.Functor C D} [F.IsContinuous J K] {S : CategoryTheory.Sheaf J CommRingCat} {R : CategoryTheory.Sheaf K CommRingCat} (φ : ringCatSheaf S ⟶ (F.sheafPushforwardContinuous RingCat J K).obj (ringCatSheaf R)) (n : ℕ) (M : SheafOfModules (ringCatSheaf R)) (U : Cᵒᵖ) (m : Fin n → ↑(PresheafOfModulesOfCommRing.obj ((SheafOfModules.pushforward φ).obj M).val U)) :

On sections over U, the pushforward comparison sends the sheafified wedge m₁ ∧ ⋯ ∧ mₙ of sections of φ_* M to the sheafified wedge of the same sections of M over F U, balanced over the target coefficient ring.

@[simp]
theorem TauCeti.SheafOfModules.unit_comp_pushforward_pullbackExteriorPowerComparison_assoc {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} [J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {K : CategoryTheory.GrothendieckTopology D} [K.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify K AddCommGrpCat] [K.WEqualsLocallyBijective AddCommGrpCat] {F : CategoryTheory.Functor C D} [F.IsContinuous J K] {S : CategoryTheory.Sheaf J CommRingCat} {R : CategoryTheory.Sheaf K CommRingCat} {φ : ringCatSheaf S ⟶ (F.sheafPushforwardContinuous RingCat J K).obj (ringCatSheaf R)} {G : CategoryTheory.Functor (SheafOfModules (ringCatSheaf S)) (SheafOfModules (ringCatSheaf R))} (adj : G ⊣ SheafOfModules.pushforward φ) (n : ℕ) (M : SheafOfModules (ringCatSheaf S)) {Z : SheafOfModules (ringCatSheaf S)} (h : (SheafOfModules.pushforward φ).obj ((SheafOfModules.exteriorPower R n).obj (G.obj M)) ⟶ Z) :

The adjunction equation characterizing the pullback comparison.

@[simp]
theorem TauCeti.SheafOfModules.pullbackExteriorPowerComparison_app_val_app_unit_mk {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {J : CategoryTheory.GrothendieckTopology C} [J.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify J AddCommGrpCat] [J.WEqualsLocallyBijective AddCommGrpCat] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] {K : CategoryTheory.GrothendieckTopology D} [K.HasSheafCompose (CategoryTheory.forget₂ CommRingCat RingCat)] [CategoryTheory.HasWeakSheafify K AddCommGrpCat] [K.WEqualsLocallyBijective AddCommGrpCat] {F : CategoryTheory.Functor C D} [F.IsContinuous J K] {S : CategoryTheory.Sheaf J CommRingCat} {R : CategoryTheory.Sheaf K CommRingCat} {φ : ringCatSheaf S ⟶ (F.sheafPushforwardContinuous RingCat J K).obj (ringCatSheaf R)} {G : CategoryTheory.Functor (SheafOfModules (ringCatSheaf S)) (SheafOfModules (ringCatSheaf R))} (adj : G ⊣ SheafOfModules.pushforward φ) (n : ℕ) (M : SheafOfModules (ringCatSheaf S)) (U : Cᵒᵖ) (m : Fin n → ↑(PresheafOfModulesOfCommRing.obj M.val U)) :

On a sheafified wedge in the image of the adjunction unit, the pullback comparison takes the sheafified wedge of the images of its factors under the unit.

In degree one, the pullback comparison is the identity of φ^* M, read through the identifications ⋀¹ M ≅ M. In particular it is an isomorphism in degree one.