ModuleConstantPresentation.lean
Nyll.EtaleCohomology.Sites.ConstantPresentation
5 declarations indexed from sourceView source ↗ Module documentation
Local factorization of finitely generated constant modules
A map from a constant presheaf of finitely generated modules locally factors through any locally bijective constant presentation of its target. A finite intersection of covering image sieves puts all generators in the image. On a neighborhood containing a chosen point, local injectivity of the constant presentation is genuine injectivity, so the resulting lift is linear.
Imports11
- Nyll.EtaleCohomology.Sites.ConstantRepresentable
- Mathlib.AlgebraicGeometry.Morphisms.Etale
- Mathlib.AlgebraicGeometry.Sites.Etale
- Mathlib.AlgebraicGeometry.Sites.Small
- Mathlib.Algebra.Module.Submodule.Equiv
- Mathlib.Algebra.Module.Submodule.Range
- Mathlib.CategoryTheory.Sites.LocallyInjective
- Mathlib.CategoryTheory.Sites.LocallySurjective
- Mathlib.RingTheory.Finiteness.Defs
- Mathlib.LinearAlgebra.Finsupp.LinearCombination
- Mathlib.Algebra.Category.ModuleCat.Basic
Imported by7
Declarations
EtaleCohomology.exists_etale_neighborhood_in_sieve
DocumentationEvery point has a neighborhood belonging to a covering sieve of the small étale site.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Opposite
namespace EtaleCohomology
EtaleCohomology.finset_inf_cover
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Opposite
namespace EtaleCohomology
EtaleCohomology.constantPresentation_app_injective
DocumentationA locally injective constant presentation is injective on every nonempty étale object.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Opposite
namespace EtaleCohomology
variable {X : Scheme.{u}} {R : Type u} [CommRing R]
EtaleCohomology.exists_constantPresentation_factor
DocumentationFinitely many generators can be lifted on one actual étale neighborhood, and local injectivity makes the lift a module homomorphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Opposite
namespace EtaleCohomology
variable {X : Scheme.{u}} {R : Type u} [CommRing R]
EtaleCohomology.exists_constantFreePresentation_lift
DocumentationA map from a finite free constant presheaf locally lifts through a locally surjective morphism, by lifting the finitely many basis vectors simultaneously.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Opposite
namespace EtaleCohomology
variable {X : Scheme.{u}} {R : Type u} [CommRing R]