Module

Kernels.lean

Nyll.EtaleCohomology.Constructible.Kernels
6 declarations indexed from sourceView source ↗

Kernels and cokernels of constructible sheaves

A common finite adapted stratification reduces both operations to their finite type locally constant counterparts. The argument applies on every affine open without any noetherian hypothesis on the scheme.

Declarations

EtaleCohomology.ConstructibleStratification.IsAdaptedTo.kernel

A common adapted stratification remains adapted to the kernel.

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 : Scheme.{u}} {R : Type u} [CommRing R]
lemma ConstructibleStratification.IsAdaptedTo.kernel [IsNoetherianRing R]
    {S : ConstructibleStratification X}
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : S.IsAdaptedTo R G) (hH : S.IsAdaptedTo R H) :
    S.IsAdaptedTo R (kernel φ)
EtaleCohomology.ConstructibleStratification.IsAdaptedTo.cokernel

A common adapted stratification remains adapted to the cokernel.

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 : Scheme.{u}} {R : Type u} [CommRing R]
lemma ConstructibleStratification.IsAdaptedTo.cokernel
    {S : ConstructibleStratification X}
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : S.IsAdaptedTo R G) (hH : S.IsAdaptedTo R H) :
    S.IsAdaptedTo R (cokernel φ)
EtaleCohomology.HasFiniteConstructibleStratification.kernel

Finite stratifiability is preserved by kernels over noetherian coefficients.

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 : Scheme.{u}} {R : Type u} [CommRing R]
lemma HasFiniteConstructibleStratification.kernel [IsNoetherianRing R]
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : HasFiniteConstructibleStratification R G)
    (hH : HasFiniteConstructibleStratification R H) :
    HasFiniteConstructibleStratification R (kernel φ)
EtaleCohomology.HasFiniteConstructibleStratification.cokernel

Finite stratifiability is preserved by cokernels.

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 : Scheme.{u}} {R : Type u} [CommRing R]
lemma HasFiniteConstructibleStratification.cokernel
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : HasFiniteConstructibleStratification R G)
    (hH : HasFiniteConstructibleStratification R H) :
    HasFiniteConstructibleStratification R (cokernel φ)
EtaleCohomology.IsEtaleConstructible.kernel

Constructible module sheaves over a noetherian ring are closed under kernels.

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 : Scheme.{u}} {R : Type u} [CommRing R]
theorem IsEtaleConstructible.kernel [IsNoetherianRing R]
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : IsEtaleConstructible R G) (hH : IsEtaleConstructible R H) :
    IsEtaleConstructible R (kernel φ)
EtaleCohomology.IsEtaleConstructible.cokernel

Constructible module sheaves are closed under cokernels.

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 : Scheme.{u}} {R : Type u} [CommRing R]
theorem IsEtaleConstructible.cokernel
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)} (φ : G ⟶ H)
    (hG : IsEtaleConstructible R G) (hH : IsEtaleConstructible R H) :
    IsEtaleConstructible R (cokernel φ)