ModuleExponentUnitCompletion.lean
Nyll.EtaleFundamentalGroups.Kummer.NormalCrossings.SelectedBranch.ExponentUnitCompletion
38 declarations indexed from sourceView source ↗ Module documentation
The selected exponent from the retained completed component
The selected full-root component supplies a height-one/closed prime chain in its finite normalization. Maximal-adic completion retains that literal chain. Contracting it through the canonical intermediate normalization selects the prefix component in the same completed factor.
The prefix component is then embedded in the fraction field of the retained closed factor. Its finite-etale residue-lift compositum carries both the original boundary-Away statement and the exact selected ramification prime, so the complete one-root terminal forces the exponent to be a unit.
Every component, prime, and comparison map used below is generated from the single global component returned by the strict-normal-crossings source theorem. In particular, the statement exposes no completed component comparison, right-coordinate bijectivity, or ramification-index hypothesis.
Declarations
EtaleFundamentalGroups.Kummer.prefixEmbedding_exactPrimeBoundaryAway_terminal_isUnit
DocumentationClose the exact-prime terminal after selecting the literal compositum component determined by a prefix embedding. Keeping this construction in a separate opaque declaration prevents the actual-compositum definitions from being unfolded while checking the much larger selected-branch proof below.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_prefix_localization_dvr
DocumentationProduce only the domain/DVR facts needed from the retained vertical localization. The localization algebra and flatness instances stay inside this small scope.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedCompletedPrimeChainPackage
DocumentationOpaque output of the first completed-prime stage. All completed tensor coordinates are deterministic; only the retained chain is stored.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completed_prime_chain_source
DocumentationProduce the retained completed prime chain before any prefix contraction or normalization instances are introduced.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_contracted_prefix_source
DocumentationContract the retained completed chain and compute its exact boundary index in a fresh tensor context.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedPrefixNormalizationPackage
DocumentationNarrow dependent output of the retained prefix-normalization leaf. The inductive wrapper keeps the source theorem's target opaque while its sole field records the source-produced prime and boundary facts.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedPrefixNormalizationRing
DocumentationOpaque name for the literal retained-prefix normalization ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedAlgebraOwner
DocumentationSmall owner-explicit carrier for the normalization prime produced by the fresh prefix leaf. It is independent of the finite-model construction.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedPrefixNormalizationOwner
DocumentationThe canonical algebra owner for the opaque retained-prefix normalization ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedPrefixNormalizationOutput
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_prefix_normalization_source
DocumentationLift the contracted retained prime to the selected normalization and transport the boundary-Away statement in a fresh normalization context.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentPrefixPackageBody
DocumentationThe narrow noncanonical output of the completed-prefix construction. All tensor products, contractions, and component fields are deterministic from Nfinal; only the two retained primes and their mathematical facts are stored.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentPrefixPackage
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_prefix
DocumentationComplete the selected-branch argument from the explicit finite models and the retained source primes. The global-source construction owns the models; this core starts with a fresh instance context.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.prime_eq_maximalIdeal_of_liesOver_of_finite
DocumentationIn a finite algebra over a local ring, a prime above the closed point is the unique maximal ideal of the local target.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.integralClosure_faithfulSMul_of_fractionField
DocumentationThe integral closure inside a field extension is faithful over the base domain through the chosen fraction field.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.isScalarTower_of_algebra_tower_square
DocumentationCompatibility around a square of algebra towers.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.tensorPushoutEquiv_base_isScalarTower
DocumentationThe algebra structures transported through the completed root pushout form the expected base tower.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.exists_retainedCompletedComponentToChosenLocalFractionAlgHom
DocumentationPackage the retained final component map uniformly in the later domain instance. Its construction is checked outside the selected-branch context.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_finish_local_factor
DocumentationClose the argument once the finite-etale local factor and its unique closed prime have been constructed.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_finish_after_final_root
DocumentationFinish the selected-exponent argument from the completed one-root factor. The retained construction supplies only the final component map; all local factor and residue-lift instances are confined to this declaration.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_finish_completed_root_pushout
DocumentationTransport the finite-etale model across the completed one-root pushout, then hand the resulting local factor to the terminal calculation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentRootReadyPackage
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_root_ready_from_prefix_package
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_finish_root_ready_package
DocumentationConsume the typed terminal boundary in a fresh instance context.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_from_prefix_package
DocumentationUnpack the prefix once, then cross the typed terminal boundary.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_core
DocumentationAssemble the prefix package separately so the long completed calculation is checked in an independent declaration.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.maximalIdeal_liesOver_of_finite_local_extension
DocumentationThe maximal ideal of a finite faithful extension of local rings lies over the maximal ideal of the base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.retained_primes_lieOver_base_of_finite_local_extension
DocumentationContract a retained branch and its retained closed point through one finite local intermediate ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_of_component_fields
DocumentationFinish from fixed component fields after contracting the retained final primes and identifying the final normalization's fraction field.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentComponentFieldsGoal
DocumentationThe exact-prime goal after both component fields and their normalization map have been fixed.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_of_component_fields_goal
DocumentationProve the exact-prime goal once both component fields are fixed.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentFixedFinalGoal
DocumentationThe remaining selected-exponent goal after fixing the final generic tensor component, expressed through its actual intermediate contraction.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_of_fixed_final_component
DocumentationProve the intermediate-contraction goal for a fixed final component.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.SelectedExponentFixedFractionFieldsGoal
DocumentationThe selected-exponent goal after fixing the two fraction fields.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.selectedExponent_completion_of_fixed_fraction_fields
DocumentationSelect the final component and its intermediate contraction over the two fixed fraction fields.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.isUnit_natCast_of_finite_local_extension
DocumentationA natural-number unit descends along a finite map of local rings.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u
EtaleFundamentalGroups.Kummer.splitStrictNormalCrossings_heightTwo_galoisFullRootCover_selectedExponent_isUnit
DocumentationThe exponent of the selected branch is a unit at every height-two point.
The proof uses the same retained completion prime for the final finite-etale normalization and for its canonical prefix normalization.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
open IsLocalRing
open Polynomial
open RingTheory.Sequence
universe u