Module

ClosedImmersionStalks.lean

Nyll.EtaleCohomology.Sites.ClosedImmersionStalks
3 declarations indexed from sourceView source ↗

Stalks of direct image along a closed immersion

At a geometric point of the closed subscheme, the stalk of direct image is the original stalk. Initiality of the constructed neighborhood functor and the comparison of colimits supply the natural isomorphism. The result holds for arbitrary schemes and commutative coefficient rings. Outside the closed subscheme, restriction to its open complement vanishes, so the stalk is zero.

Imports18
Imported by5

Declarations

EtaleCohomology.openEtaleRestriction_pushforward_isZero_of_disjoint

Restricting direct image to an open subscheme disjoint from the image gives zero. The morphism defining direct image need not be a closed immersion.

Source context 4 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits Opposite
namespace EtaleCohomology
lemma openEtaleRestriction_pushforward_isZero_of_disjoint
    {X Z U : Scheme.{u}} (i : Z ⟶ X) (j : U ⟶ X) [IsOpenImmersion j]
    (hd : Disjoint (Set.range j) (Set.range i))
    (R : Type u) [CommRing R] (F : Sheaf Z.smallEtaleTopology (ModuleCat.{u} R)) :
    IsZero ((openEtaleRestriction j R).obj ((etalePushforward i R).obj F))
EtaleCohomology.etalePushforwardClosedStalkIso

At a geometric point of the closed subscheme, direct image has the original stalk.

Source context 5 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits Opposite
namespace EtaleCohomology
variable {X Z : Scheme.{u}} (i : Z ⟶ X) [IsClosedImmersion i]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (s : Spec (.of Ω) ⟶ Z)
  (R : Type u) [CommRing R]
def etalePushforwardClosedStalkIso :
    etalePushforward i R ⋙ (Scheme.pointSmallEtale (s ≫ i)).sheafFiber ≅
      (Scheme.pointSmallEtale s).sheafFiber
EtaleCohomology.etalePushforward_stalk_isZero_of_not_mem_range

Direct image along a closed immersion has zero stalk outside its image.

Source context 5 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits Opposite
namespace EtaleCohomology
variable {X Z : Scheme.{u}} (i : Z ⟶ X) [IsClosedImmersion i]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (s : Spec (.of Ω) ⟶ Z)
  (R : Type u) [CommRing R]
lemma etalePushforward_stalk_isZero_of_not_mem_range
    (t : Spec (.of Ω) ⟶ X) (z : Spec (.of Ω)) (hz : t z ∉ Set.range i)
    (F : Sheaf Z.smallEtaleTopology (ModuleCat.{u} R)) :
    IsZero ((Scheme.pointSmallEtale t).sheafFiber.obj ((etalePushforward i R).obj F))