Module

OpenClosed.lean

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

Constructibility across an open and its closed complement

Finite adapted stratifications on complementary pieces give one on the whole scheme when the open image is retrocompact. Affine-local base change then proves the criterion on arbitrary schemes. The condition on the open image is essential over non-noetherian bases.

Imports8
Imported by2

Declarations

EtaleCohomology.range_retrocompact
Source context 5 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
variable {X U Z : Scheme.{u}} {R : Type u} [CommRing R]
lemma range_retrocompact {Y : Scheme.{u}} (f : Y ⟶ X) [QuasiCompact f] :
    IsRetrocompact (Set.range f)
EtaleCohomology.HasFiniteConstructibleStratification.of_open_closed

Finite stratifications on complementary open and closed subschemes glue, provided the open image is retrocompact.

Source context 5 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
variable {X U Z : Scheme.{u}} {R : Type u} [CommRing R]
theorem HasFiniteConstructibleStratification.of_open_closed
    (j : U ⟶ X) [IsOpenImmersion j] (i : Z ⟶ X) [IsClosedImmersion i]
    (hcompl : Set.range j = (Set.range i)ᶜ) (hj : IsRetrocompact (Set.range j))
    {G : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)}
    (hU : HasFiniteConstructibleStratification R ((etalePullback j R).obj G))
    (hZ : HasFiniteConstructibleStratification R ((etalePullback i R).obj G)) :
    HasFiniteConstructibleStratification R G
EtaleCohomology.IsEtaleConstructible.of_open_closed

Constructibility can be tested on a quasi-compact open immersion and its closed complement, without a noetherian hypothesis on the scheme.

Source context 5 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
variable {X U Z : Scheme.{u}} {R : Type u} [CommRing R]
theorem IsEtaleConstructible.of_open_closed
    (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j]
    (i : Z ⟶ X) [IsClosedImmersion i]
    (hcompl : Set.range j = (Set.range i)ᶜ)
    {G : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)}
    (hU : IsEtaleConstructible R ((etalePullback j R).obj G))
    (hZ : IsEtaleConstructible R ((etalePullback i R).obj G)) : IsEtaleConstructible R G