ModulePurelyInseparableGluing.lean
Nyll.EtaleFundamentalGroups.FiniteEtale.FiniteField.PurelyInseparableGluing
15 declarations indexed from sourceView source ↗ Module documentation
Gluing finite étale models across purely inseparable extensions
Declarations
EtaleFundamentalGroups.gluingOverlapOver_etale
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
EtaleFundamentalGroups.descendedGluingTransition
DocumentationThe unique transition recovered by fully faithful radicial pullback.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
EtaleFundamentalGroups.descendedGluingTransition_recovery
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
EtaleFundamentalGroups.descendedGluingTransition_structure
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
EtaleFundamentalGroups.descendedGluingTransition_chartMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
EtaleFundamentalGroups.recoveredPullbackChartMap_mono
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
EtaleFundamentalGroups.gluingRecoveryFunctor_overlap_injective
DocumentationRecovery is injective on maps into each actual separated étale overlap.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
EtaleFundamentalGroups.radicialLocalModelGlueData
DocumentationGluing data for the local models and their descended transitions.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
EtaleFundamentalGroups.exists_finiteEtale_radicialLocalModelGlueData
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
include hM in
EtaleFundamentalGroups.descendedGluingTransition_isPullback
DocumentationThe recovered raw overlap is the intersection of the two recovered charts.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
EtaleFundamentalGroups.radicialGluedChartInclusion
DocumentationThe inclusion of a local model into the glued relative scheme.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
variable (q : (radicialLocalModelGlueData ψ 𝒰 M Z e).glued ⟶ X)
variable (hq : ∀ i : 𝒰.I₀,
IsPullback (M i).hom ((radicialLocalModelGlueData ψ 𝒰 M Z e).ι i) (𝒰.f i) q)
EtaleFundamentalGroups.radicialGluedPullbackCover
DocumentationThe open cover of the glued scheme after coefficient pullback.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
variable (q : (radicialLocalModelGlueData ψ 𝒰 M Z e).glued ⟶ X)
variable (hq : ∀ i : 𝒰.I₀,
IsPullback (M i).hom ((radicialLocalModelGlueData ψ 𝒰 M Z e).ι i) (𝒰.f i) q)
EtaleFundamentalGroups.radicialGluedPullbackCover_isPullback
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
variable (q : (radicialLocalModelGlueData ψ 𝒰 M Z e).glued ⟶ X)
variable (hq : ∀ i : 𝒰.I₀,
IsPullback (M i).hom ((radicialLocalModelGlueData ψ 𝒰 M Z e).ι i) (𝒰.f i) q)
EtaleFundamentalGroups.nonempty_radicialGluedPullback_iso
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
variable (q : (radicialLocalModelGlueData ψ 𝒰 M Z e).glued ⟶ X)
variable (hq : ∀ i : 𝒰.I₀,
IsPullback (M i).hom ((radicialLocalModelGlueData ψ 𝒰 M Z e).ι i) (𝒰.f i) q)
include hq in
EtaleFundamentalGroups.exists_finiteEtale_model_of_local_models
DocumentationActual finite étale local models with actual recovery glue to a global model along a universal homeomorphism.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u
namespace EtaleFundamentalGroups
variable {X Y : Scheme.{u}} (ψ : Y ⟶ X) (𝒰 : X.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
variable (Z : Over Y)
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.fst (𝒰.f i) ψ)).obj (M i) ≅
(Over.pullback (pullback.snd (𝒰.f i) ψ)).obj Z)
variable [hM : ∀ i : 𝒰.I₀, IsFiniteEtale (M i).hom]
variable [IsIntegralHom ψ] [UniversallyInjective ψ] [Surjective ψ]
local instance recoveredPullbackChartMap_mono (i : 𝒰.I₀) :
Mono (recoveredPullbackChartMap ψ 𝒰 M Z e i) := by
have := recoveredPullbackChartMap_isOpenImmersion ψ 𝒰 M Z e i
infer_instance
variable (q : (radicialLocalModelGlueData ψ 𝒰 M Z e).glued ⟶ X)
variable (hq : ∀ i : 𝒰.I₀,
IsPullback (M i).hom ((radicialLocalModelGlueData ψ 𝒰 M Z e).ι i) (𝒰.f i) q)
include hM e in