ModuleNormalizationLocalRamification.lean
Nyll.EtaleFundamentalGroups.Completions.Retained.NormalizationLocalRamification
2 declarations indexed from sourceView source ↗ Module documentation
Ramification in the normalization of a retained completed component
Let N ≤ Q be the generic/branch part of a retained completed tensor-prime chain. The localization at Q is assumed to have already been source-produced as a DVR. Its fraction field is the literal tensor component selected by N, by retainedCompletedChosenComponentLocalization_isFractionRing.
If qhat is a prime of the normalization of that same component lying over Q, its local ring has the same fraction field. The canonical local map from the DVR at Q to the normalization local ring is an isomorphism: in a valuation ring every fraction, or its inverse, is integral, and locality of the map rules out the inverse-only case. Thus the normalization step has vertical ramification index one, and the ramification index over the completed base is unchanged.
Declarations
EtaleFundamentalGroups.maximalIdeal_ramificationIdx_eq_of_algEquiv
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
EtaleFundamentalGroups.retainedCompletedNormalizationAtPrime_localAlgEquiv_and_ramificationIdx_eq
DocumentationThe local ring of the normalization of the retained component is the same DVR as the retained tensor localization, and hence has exactly the same ramification index over the completed base.
The local algebra equivalence is returned together with the numerical equality. Its fraction-field comparison, injectivity, and surjectivity are all constructed internally; no kernel, fraction equivalence, or vertical ramification equality is an input.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uR uR' uS uK uL uK'
variable {R : Type uR} {R' : Type uR'} {S : Type uS}
variable [CommRing R] [IsDomain R]
variable [CommRing R'] [IsDomain R'] [Algebra R R']
variable [CommRing S] [IsDomain S] [Algebra R S] [Module.Finite R S]
variable {K' : Type uK'} [Field K'] [Algebra R' K']
variable [IsFractionRing R' K']
variable {K : Type uK} {L : Type uL}
variable [Field K] [Algebra R K] [IsFractionRing R K]
variable [Field L] [Algebra S L] [IsFractionRing S L]
variable [Algebra R L] [IsScalarTower R S L]
variable [Algebra K L] [IsScalarTower R K L]
variable [Algebra R K'] [IsScalarTower R R' K']
variable [Algebra K K'] [IsScalarTower R K K']