ModuleIntegralExtensionLocalFactors.lean
Nyll.EtaleFundamentalGroups.Completions.Adic.IntegralExtensionLocalFactors
5 declarations indexed from sourceView source ↗ Module documentation
Local factors of a completed integral extension
For a finite integral extension of a Dedekind domain, completion along the extension of a nonzero maximal ideal first splits over the primes above it. Power-adic cofinality removes the ramification exponent in each factor, and localization at that prime identifies the factor with the completion of the corresponding local ring.
Declarations
EtaleFundamentalGroups.adicCompletionPrimePowerLocalFactorAlgEquiv
DocumentationThe ramification-power completion at Q is canonically the completion of the local ring B_Q. Positivity of the ramification index follows from the primality of Q and finiteness of B over A.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB
variable {A : Type uA} [CommRing A] [IsDomain A]
variable {B : Type uB} [CommRing B] [IsDedekindDomain B]
variable [Algebra A B] [Algebra.IsIntegral A B]
variable [Module.IsTorsionFree A B] [Module.Finite A B]
EtaleFundamentalGroups.adicCompletionPrimePowerLocalFactorAlgEquiv_of
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB
variable {A : Type uA} [CommRing A] [IsDomain A]
variable {B : Type uB} [CommRing B] [IsDedekindDomain B]
variable [Algebra A B] [Algebra.IsIntegral A B]
variable [Module.IsTorsionFree A B] [Module.Finite A B]
omit [IsDomain A] [IsDedekindDomain B] [Module.IsTorsionFree A B] in
EtaleFundamentalGroups.adicCompletionIntegralExtensionLocalFactorsRingEquiv
DocumentationCompletion along the extended ideal is the product of the completed local rings at all primes above p.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB
variable {A : Type uA} [CommRing A] [IsDomain A]
variable {B : Type uB} [CommRing B] [IsDedekindDomain B]
variable [Algebra A B] [Algebra.IsIntegral A B]
variable [Module.IsTorsionFree A B] [Module.Finite A B]
EtaleFundamentalGroups.adicCompletionIntegralExtensionLocalFactorsRingEquiv_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB
variable {A : Type uA} [CommRing A] [IsDomain A]
variable {B : Type uB} [CommRing B] [IsDedekindDomain B]
variable [Algebra A B] [Algebra.IsIntegral A B]
variable [Module.IsTorsionFree A B] [Module.Finite A B]
EtaleFundamentalGroups.adicCompletionIntegralExtensionLocalFactorsRingEquiv_of_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups
universe uA uB
variable {A : Type uA} [CommRing A] [IsDomain A]
variable {B : Type uB} [CommRing B] [IsDedekindDomain B]
variable [Algebra A B] [Algebra.IsIntegral A B]
variable [Module.IsTorsionFree A B] [Module.Finite A B]