ModuleFiniteLevelEtaleNeighborhoods.lean
Nyll.EtaleFundamentalGroups.Inertia.FiniteLevelEtaleNeighborhoods
10 declarations indexed from sourceView source ↗ Module documentation
Actual finite-level principal étale neighborhoods
The finite-Galois normalization theorem supplies an étale denominator at each actual invariant stage. Multiplying it by any prescribed denominator outside the contracted prime gives a further étale neighborhood. These neighborhoods form a nonempty directed preorder: at a common finite Galois level, multiply an étale denominator by the two transported denominators.
The transition condition uses divisibility of the literal transported denominator. It therefore supplies the unit needed by the native Away map. This file constructs the actual index and its filteredness; the diagram and its colimit are separate declarations.
Declarations
EtaleFundamentalGroups.Inertia.awayEquiv
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
EtaleFundamentalGroups.Inertia.etale_away_mul
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
EtaleFundamentalGroups.Inertia.FiniteLevelEtaleNeighborhood
DocumentationAn actual principal neighborhood at a finite invariant stage. Its étaleness is part of the object property and is constructed below from the finite-Galois normalization theorem.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
DocumentationLiteral finite-field inclusion together with denominator divisibility.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
namespace FiniteLevelEtaleNeighborhood
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
namespace FiniteLevelEtaleNeighborhood
EtaleFundamentalGroups.Inertia.FiniteLevelEtaleNeighborhood.denominator_isUnit
DocumentationEvery transition makes the source denominator invertible in the target principal localization, exactly as required by Away.liftAlgHom.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
namespace FiniteLevelEtaleNeighborhood
EtaleFundamentalGroups.Inertia.finiteLevelInertia_exists_etale_away
DocumentationThe actual finite invariant stage has a principal neighborhood étale over the original normal domain. The comparison with finite-level inertia invariants is the proved equality of subalgebras.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
variable [Q.IsPrime] [IsDomain A] [IsIntegrallyClosed A]
EtaleFundamentalGroups.Inertia.finiteLevelInertia_exists_etale_away_dvd
DocumentationAny denominator outside the chosen prime can be inverted on a genuine finite-level principal étale neighborhood.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
variable [Q.IsPrime] [IsDomain A] [IsIntegrallyClosed A]
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
variable [Q.IsPrime] [IsDomain A] [IsIntegrallyClosed A]
namespace FiniteLevelEtaleNeighborhood
DocumentationAt a common finite Galois level, the product of the two transported denominators still avoids the contracted prime. A further genuinely étale denominator supplied above gives a common refinement.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory SchemeTheory
namespace EtaleFundamentalGroups.Inertia
universe u v w
/- The sparse transport helpers apply native localization owners with the
literal carriers exposed. They do not install another scalar action. -/
attribute [local instance] normalizationInertiaImageAction normalizationInertiaImageTower
normalizationInertiaCoefficientCommClass inertiaInvariantPrime_isPrime
finiteLevelInertiaPrime_isPrime
variable (A : Type u) (K : Type v) (L : Type w)
[CommRing A] [Field K] [Field L]
[Algebra A K] [IsFractionRing A K]
[Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
(Q : Ideal (integralClosure A L))
variable [Q.IsPrime] [IsDomain A] [IsIntegrallyClosed A]
namespace FiniteLevelEtaleNeighborhood