Module

Support.lean

Nyll.EtaleCohomology.Constructible.Support
3 declarations indexed from sourceView source ↗

Vanishing away from the support

An inverse image disjoint from the image of an open or closed immersion annihilates extension by zero or closed direct image, respectively. These are statements about the actual sheaves, detected by geometric stalks.

Imports12
Imported by2

Declarations

EtaleCohomology.isEtaleFiniteTypeLocallyConstant_of_isZero

A zero sheaf has the zero finite type constant model.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits ZeroObject
namespace EtaleCohomology
variable {X Y U Z : Scheme.{u}} {R : Type u} [CommRing R]
lemma isEtaleFiniteTypeLocallyConstant_of_isZero
    {G : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (hG : IsZero G) :
    IsEtaleFiniteTypeLocallyConstant R G
EtaleCohomology.etalePullback_extensionByZero_isZero_of_disjoint

Pullback away from an open immersion's image annihilates its zero extension.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits ZeroObject
namespace EtaleCohomology
variable {X Y U Z : Scheme.{u}} {R : Type u} [CommRing R]
lemma etalePullback_extensionByZero_isZero_of_disjoint
    (f : Y ⟶ X) (j : U ⟶ X) [IsOpenImmersion j]
    (h : Disjoint (Set.range f) (Set.range j))
    (G : Sheaf U.smallEtaleTopology (ModuleCat.{u} R)) :
    IsZero ((etalePullback f R).obj ((etaleExtensionByZero j R).obj G))
EtaleCohomology.etalePullback_closedPushforward_isZero_of_disjoint

Pullback away from a closed immersion's image annihilates its direct image.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits ZeroObject
namespace EtaleCohomology
variable {X Y U Z : Scheme.{u}} {R : Type u} [CommRing R]
lemma etalePullback_closedPushforward_isZero_of_disjoint
    (f : Y ⟶ X) (i : Z ⟶ X) [IsClosedImmersion i]
    (h : Disjoint (Set.range f) (Set.range i))
    (G : Sheaf Z.smallEtaleTopology (ModuleCat.{u} R)) :
    IsZero ((etalePullback f R).obj ((etalePushforward i R).obj G))