Module

LocallyConstantProducts.lean

Nyll.EtaleCohomology.Constructible.LocallyConstantProducts
2 declarations indexed from sourceView source ↗

Products of locally constant module sheaves

Refining the two trivializing étale covers gives constant models for a binary product. Both inverse image and the constant-sheaf functor preserve binary products, and a product of finitely generated modules is finitely generated.

Imports16
Imported by4

Declarations

EtaleCohomology.IsEtaleFiniteTypeLocallyConstant.prod

Binary products preserve finite type local constancy over any coefficient ring.

Source context 4 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
theorem IsEtaleFiniteTypeLocallyConstant.prod
    {X : Scheme.{u}} {R : Type u} [CommRing R]
    {G H : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)}
    (hG : IsEtaleFiniteTypeLocallyConstant R G)
    (hH : IsEtaleFiniteTypeLocallyConstant R H) :
    IsEtaleFiniteTypeLocallyConstant R (G ⨯ H)
EtaleCohomology.IsEtaleFiniteTypeLocallyConstant.selfProd

In particular, the square used to express addition is finite type locally constant.

Source context 4 commands

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

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
theorem IsEtaleFiniteTypeLocallyConstant.selfProd
    {X : Scheme.{u}} {R : Type u} [CommRing R]
    {G : Sheaf X.smallEtaleTopology (ModuleCat.{u} R)}
    (hG : IsEtaleFiniteTypeLocallyConstant R G) :
    IsEtaleFiniteTypeLocallyConstant R (G ⨯ G)