Module

Adic.lean

Nyll.EtaleCohomology.Classical.Adic
9 declarations indexed from sourceView source ↗

Classical ℓ-adic cohomology on the ordinary étale site

The finite levels are the existing derived cohomology of the constant ℤ/ℓ^(n+1)ℤ sheaves on the small étale site. Coefficient reduction gives the transition maps. Classical integral ℓ-adic cohomology is the group of compatible families, that is, the inverse limit of these actual finite-level groups.

This construction uses no pro-étale site. It does not identify an inverse limit of cohomology groups with the cohomology of a derived inverse limit; any such comparison needs its own hypotheses and proof.

Imports7
  • Mathlib.CategoryTheory.Sites.SheafCohomology.Basic
  • Mathlib.AlgebraicGeometry.Sites.AffineEtale
  • Mathlib.CategoryTheory.Abelian.GrothendieckCategory.HasExt
  • Mathlib.Algebra.Category.Grp.AB
  • Mathlib.Algebra.Module.ULift
  • Mathlib.Data.ZMod.Basic
  • Nyll.EtaleCohomology.Classical.SequentialLimit
Imported by3

Declarations

EtaleCohomology.Classical.ellPowerCoefficients

The finite cyclic coefficient group, lifted to the scheme universe.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
abbrev ellPowerCoefficients (ℓ n : ℕ) : AddCommGrpCat.{u}
EtaleCohomology.Classical.ellPowerReduction

Reduction between consecutive finite coefficient groups.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
def ellPowerReduction (ℓ n : ℕ) :
    ellPowerCoefficients.{u} ℓ (n + 1) →+ ellPowerCoefficients.{u} ℓ n where
  toFun a := ULift.up
    (ZMod.castHom (pow_dvd_pow ℓ (Nat.le_succ (n + 1))) (ZMod (ℓ ^ (n + 1))) a.down)
  map_zero' := congrArg ULift.up (map_zero _)
  map_add' a b := congrArg ULift.up (map_add _ a.down b.down)
EtaleCohomology.Classical.finiteLevelCohomology

Ordinary étale cohomology with finite cyclic constant coefficients, bundled with its original additive-group structure once at each level.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
def finiteLevelCohomology (X : Scheme.{u}) (ℓ n i : ℕ) : AddCommGrpCat.{u}
EtaleCohomology.Classical.finiteLevelReduction

The cohomological transition is induced by actual coefficient reduction.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
def finiteLevelReduction (X : Scheme.{u}) (ℓ n i : ℕ) :
    finiteLevelCohomology X ℓ (n + 1) i →+ finiteLevelCohomology X ℓ n i
EtaleCohomology.Classical.compatibleCohomology

The inverse limit subgroup of the finite-level cohomology groups.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
def compatibleCohomology (X : Scheme.{u}) (ℓ i : ℕ) :
    AddSubgroup (∀ n : ℕ, finiteLevelCohomology X ℓ n i)
EtaleCohomology.Classical.ellAdicCohomology

Classical integral ℓ-adic cohomology: the inverse limit of ordinary étale cohomology with coefficients ℤ/ℓ^(n+1)ℤ. No geometric finiteness hypothesis is imposed merely to define this group.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
abbrev ellAdicCohomology (X : Scheme.{u}) (ℓ : ℕ) [Fact ℓ.Prime] (i : ℕ) : Type u
EtaleCohomology.Classical.ellAdicProjection

Evaluation at a finite level is an additive homomorphism.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
def ellAdicProjection (X : Scheme.{u}) (ℓ : ℕ) [Fact ℓ.Prime] (i n : ℕ) :
    ellAdicCohomology X ℓ i →+ finiteLevelCohomology X ℓ n i
EtaleCohomology.Classical.ellAdicProjection_compatible

Finite-level projections satisfy the original cohomological transitions.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
theorem ellAdicProjection_compatible (X : Scheme.{u}) (ℓ : ℕ) [Fact ℓ.Prime]
    (i n : ℕ) (a : ellAdicCohomology X ℓ i) :
    finiteLevelReduction X ℓ n i (ellAdicProjection X ℓ i (n + 1) a) =
      ellAdicProjection X ℓ i n a
EtaleCohomology.Classical.ellAdicCohomology_ext

Equality in classical ℓ-adic cohomology is detected at every finite level.

Source context 4 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory
universe u
namespace EtaleCohomology.Classical
theorem ellAdicCohomology_ext (X : Scheme.{u}) (ℓ : ℕ) [Fact ℓ.Prime]
    (i : ℕ) {a b : ellAdicCohomology X ℓ i}
    (h : ∀ n, ellAdicProjection X ℓ i n a = ellAdicProjection X ℓ i n b) : a = b