ModuleDivisorialPointedQuotientEndpoint.lean
Nyll.EtaleFundamentalGroups.Inertia.DivisorialPointedQuotientEndpoint
7 declarations indexed from sourceView source ↗ Module documentation
Divisorial pointed quotient endpoint
The actual pointed quotient of the finite field cover along the inertia fixed field agrees with the canonical unconjugated divisorial quotient after transporting the deck group back to the finite Galois group. Its transported range is ideal inertia, so primewise coprimality forces that inertia to vanish.
Declarations
EtaleFundamentalGroups.Inertia.localizedNormalizationInertiaFieldPointedQuotientOfMorphism_eq_canonicalUnconjugated
DocumentationThe actual pointed quotient along the inertia-field spectrum is the canonical divisorial fundamental-group quotient before its explicit comparison conjugation.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
EtaleFundamentalGroups.Inertia.localizedNormalizationInertiaFieldPointedQuotientOfMorphism_range_map
DocumentationAfter transporting the actual pointed quotient through the field/deck equivalence and the explicit comparison conjugation, its image is exactly normalization-prime ideal inertia.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
EtaleFundamentalGroups.Inertia.pointedComparison_fieldCoverIsGalois
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
local notation "FieldCover" => FiniteEtale.mk (ξ K L)
EtaleFundamentalGroups.Inertia.pointedComparison_fieldCoverIsConnected
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
local notation "FieldCover" => FiniteEtale.mk (ξ K L)
local instance pointedComparison_fieldCoverIsGalois : IsGalois FieldCover :=
EtaleFundamentalGroups.fieldFiniteEtaleCover_isGalois K L
EtaleFundamentalGroups.Inertia.pointedComparison_fieldCoverAutFinite
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
local notation "FieldCover" => FiniteEtale.mk (ξ K L)
local instance pointedComparison_fieldCoverIsGalois : IsGalois FieldCover :=
EtaleFundamentalGroups.fieldFiniteEtaleCover_isGalois K L
local instance pointedComparison_fieldCoverIsConnected : IsConnected FieldCover :=
inferInstance
EtaleFundamentalGroups.Inertia.pointedComparison_fieldCoverAutOpFinite
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
local notation "FieldCover" => FiniteEtale.mk (ξ K L)
local instance pointedComparison_fieldCoverIsGalois : IsGalois FieldCover :=
EtaleFundamentalGroups.fieldFiniteEtaleCover_isGalois K L
local instance pointedComparison_fieldCoverIsConnected : IsConnected FieldCover :=
inferInstance
local instance pointedComparison_fieldCoverAutFinite : Finite (Aut FieldCover) :=
inferInstance
EtaleFundamentalGroups.Inertia.localizedNormalizationInertia_eq_bot_of_pointedQuotient_coprime_every_prime
DocumentationIf the same actual pointed inertia image has cardinality prime to every rational prime, then normalization-prime ideal inertia is trivial.
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uA u
open CategoryTheory AlgebraicGeometry
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups.Inertia
open AlgebraicGeometry.FiniteEtale
variable {A : Type uA} {K L : Type u}
variable [CommRing A]
variable [Field K] [Field L]
variable [Algebra A K] [IsFractionRing A K]
variable [Algebra K L] [Algebra A L] [IsScalarTower A K L]
variable [FiniteDimensional K L] [_root_.IsGalois K L]
section
variable (P : Ideal A) [P.IsPrime]
variable (Q : Ideal (integralClosure A L))
local notation "IField" =>
localizedNormalizationInertiaField (K := K) (L := L) P Q
local notation "Omega" => SeparableClosure L
local notation "FieldCover" => FiniteEtale.mk (ξ K L)
local instance pointedComparison_fieldCoverIsGalois : IsGalois FieldCover :=
EtaleFundamentalGroups.fieldFiniteEtaleCover_isGalois K L
local instance pointedComparison_fieldCoverIsConnected : IsConnected FieldCover :=
inferInstance
local instance pointedComparison_fieldCoverAutFinite : Finite (Aut FieldCover) :=
inferInstance
local instance pointedComparison_fieldCoverAutOpFinite :
Finite ((Aut FieldCover)ᵐᵒᵖ) :=
Finite.of_injective MulOpposite.unop MulOpposite.unop_injective