ModuleStratification.lean
Nyll.EtaleCohomology.Constructible.Stratification
18 declarations indexed from sourceView source ↗ Module documentation
Finite constructible stratifications by immersions
A stratification consists of finitely many actual locally closed subschemes whose constructible images partition the base. Strata need not be nonempty, which permits common refinements to retain all pairs of indices.
The fiber products of two stratifications give a common refinement, with actual projection morphisms to both original strata. No assumption of noetherianity, quasi-compactness, or a ground field is made.
Imports11
- Mathlib.AlgebraicGeometry.Morphisms.Immersion
- Mathlib.AlgebraicGeometry.OpenImmersion
- Mathlib.AlgebraicGeometry.Pullbacks
- Mathlib.AlgebraicGeometry.PullbackCarrier
- Mathlib.AlgebraicGeometry.Restrict
- Mathlib.Basic.Finite.Prod
- Mathlib.CategoryTheory.Limits.Shapes.Pullback.HasPullback
- Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Defs
- Mathlib.Data.Set.Disjoint
- Mathlib.Data.Set.Lattice.Indexed
- Mathlib.Topology.Constructible
Imported by6
Declarations
EtaleCohomology.ConstructibleStratification
DocumentationA finite partition of a scheme by constructible locally closed subschemes.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
EtaleCohomology.ConstructibleStratification.iUnion_range
DocumentationThe images of the strata cover the base.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
EtaleCohomology.ConstructibleStratification.trivial
DocumentationThe one-stratum partition, with the original scheme as its stratum.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
EtaleCohomology.ConstructibleStratification.commonRefinement
DocumentationThe common refinement whose strata are the actual fiber products.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
EtaleCohomology.ConstructibleStratification.refinementFst
DocumentationThe refined stratum maps to the first original stratum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.refinementSnd
DocumentationThe refined stratum maps to the second original stratum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.refinementFst_map
DocumentationThe first projection is a morphism over the base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.refinementSnd_map
DocumentationThe second projection is a morphism over the base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.commonRefinement_isPullback
DocumentationThe refinement projections form the actual pullback square.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.commonRefinement_range
DocumentationRefined images are precisely intersections of the original images.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.refinementFst_isImmersion
DocumentationThe first refinement projection is a locally closed immersion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.refinementSnd_isImmersion
DocumentationThe second refinement projection is a locally closed immersion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrict
DocumentationRestrict a stratification to an arbitrary open subscheme.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrictFst
DocumentationEach restricted stratum has its actual projection to the original stratum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrictFst_map
DocumentationThe restriction projection and inclusion commute over the original base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrict_isPullback
DocumentationRestriction is given by the actual pullback square of each stratum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrict_range
DocumentationRestricted stratum images are the inverse images of the original images.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)
EtaleCohomology.ConstructibleStratification.restrictFst_isOpenImmersion
DocumentationA restricted stratum is an open subscheme of the original stratum.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory Limits
namespace EtaleCohomology
namespace ConstructibleStratification
variable {X : Scheme.{u}}
variable (S T : ConstructibleStratification X)