ModuleRamificationInvariants.lean
Nyll.ValuedFieldTheory.Valuation.AbsoluteValue.AlgebraicExtension.RamificationInvariants
42 declarations indexed from sourceView source ↗ Declarations
AlgebraicNumberTheory.Valuations.ramificationAddValuation
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationAddValuation_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationAddValuation_finset_sum_eq_of_unique_min
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuation_finset_sum_ne_zero_of_value_ne
DocumentationA finite sum of nonzero terms of pairwise distinct values cannot vanish.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuationRingMap
DocumentationThe map of valuation rings induced by an exact extension of exponential exponential valuations.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuationRingMap_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuationRingMap_isLocalHom
DocumentationExact extension makes the induced map of valuation rings local.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuation_residueCombination_value_zero
DocumentationA nontrivial residue-linear combination of lifts is a unit in the target valuation ring. This is the residue-basis step in the proof of the fundamental inequality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuation_div_nonneg_of_le
DocumentationDividing by an element of no larger value produces an element of the valuation ring.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuation_residueCombination_value_in_base
DocumentationA nonzero linear combination of residue-basis lifts has the value of one of its nonzero base coefficients.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueSubgroup
DocumentationThe actual additive value group v(Kˣ), realized as a subgroup of ℝ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.discreteExponentialValuation_of_isDiscreteValuationRing
DocumentationConversely to the valuation-ring criterion, if the valuation ring attached to an exponential exponential valuation is a DVR, its real value group is discrete.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.discretePrimeElement_zpow_value_scaled
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueSubgroup_eq_zmultiples
DocumentationA discrete value group with least positive value s is literally the cyclic subgroup sℤ of ℝ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.maximalIdeal_eq_span_discretePrimeElement
DocumentationThe element of least positive discrete discrete value generates the maximal ideal of its valuation ring.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exists_valueGroup_generators_scaled_by_ramificationIdx
DocumentationThe ideal-theoretic ramification index is exactly the scaling factor between the least positive generators of the two discrete value groups.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueSubgroup_le_of_extends
DocumentationExact extension embeds the base value group in the target value group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ExponentialValueGroupQuotient
DocumentationThe actual quotient w(Lˣ) / v(Kˣ) of value groups. The comap is the base subgroup viewed inside the target subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialRamificationIndex
DocumentationThe ramification index as the actual value-group quotient cardinality.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialRamificationIndex_eq_of_cyclic_valueSubgroups
DocumentationIf the target value group is tℤ and the base value group is (e t)ℤ, their actual quotient has cardinality e.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialRamificationIndex_eq_ideal_ramificationIdx
DocumentationFor discrete source and target valuation rings, the quotient-cardinality ramification index agrees with mathlib's local Dedekind ramification index.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialResidueDegree
DocumentationThe actual residue degree of an exact valued extension.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialResidueDegree_eq_ideal_inertiaDeg
DocumentationThe residue finrank is exactly mathlib's local inertia degree.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialAssociatedAbsoluteValue
DocumentationThe canonical multiplicative presentation exp (-v(x)) of an exponential exponential valuation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialAssociatedAbsoluteValue_associated
DocumentationThe canonical multiplicative presentation is associated to v, with the fixed base e = exp 1.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.associatedAbsoluteValue_nonarchimedean
DocumentationAn absolute value associated to a exponential valuation is nonarchimedean; the strong triangle inequality is the exponential ultrametric inequality transported through the decreasing map r ↦ q ^ (-r).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.associatedAbsoluteValue_valuationSubring_eq
DocumentationAssociated additive and multiplicative presentations have the same valuation subring.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.associatedAbsoluteValue_extends
DocumentationExact extension of associated exponential valuations gives exact extension of the associated absolute values.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.isIntegralClosure_of_subring_eq
DocumentationA literal equality with the integral-closure subring produces the corresponding IsIntegralClosure instance.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValuationSubring_eq_integralClosure_of_henselian
Documentationthe finite norm-formula theorem applied directly to the exponential presentation: a chosen extension of a Henselian valuation has valuation ring equal to the actual integral closure. The required multiplicative presentations are constructed internally.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueCoset
DocumentationThe value-coset class of a nonzero target-field element.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueCoset_units_surjective
DocumentationEvery class in the actual value-group quotient is represented by the value of a nonzero element of the target field.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.exponentialValueCoset_eq_of_cross_value_eq
DocumentationEquality after cross-multiplying by nonzero base elements forces equality of the corresponding value-group quotient classes.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.DistinctExponentialValueCosetRepresentatives
DocumentationA family in Lˣ represents distinct cosets modulo the values coming from Kˣ exactly in the cross-multiplication form used in the proof. This definition avoids choosing subtraction representatives in WithTop ℝ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.distinctExponentialValueCosetRepresentatives_of_injective
DocumentationInjectivity of the actual value-coset map supplies the pairwise distinctness condition used by the constructive proof.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_valueCosets_mul_residueLifts_linearIndependent
DocumentationThe constructive core of the fundamental inequality. Distinct value-coset representatives multiplied by linearly independent residue lifts form a linearly independent family over the base field. Repeated roots or a degree formula are not built into the statement: this is the actual linear-independence argument.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_valueCosets_mul_residueLifts_linearIndependent_arbitrary
DocumentationThe linearly-independent product family does not require the two indexing sets to have been proved finite in advance. Every finite part is contained in a product of finite parts, to which the preceding constructive argument applies.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_valueCosets_mul_residueLifts_card_le_finrank
DocumentationFundamental inequality in constructive cardinal form. Thus any complete set of e value-coset representatives and any residue basis of size f give e f ≤ [L : K]; no extension record carrying a pre-assumed degree formula is used.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_actual_valueGroup_card_mul_residueLifts_card_le_finrank
DocumentationFundamental inequality with the ramification index identified as the cardinality of the actual quotient w(Lˣ)/v(Kˣ).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_fundamental_inequality_of_representatives
Documentationthe fundamental inequality, general fundamental inequality with both invariants identified literally: e is the cardinality of w(Lˣ)/v(Kˣ) and f is the residue-field finrank. The supplied pi and omega are genuine complete systems of value-coset representatives and residue-basis lifts.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_fundamental_inequality
DocumentationThe fundamental inequality in its explicit form. The value coset representatives and the residue-basis lifts are chosen internally. Their indexing sets are proved finite from the product family's linear independence, rather than assumed finite at the theorem boundary.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module
AlgebraicNumberTheory.Valuations.ramificationInvariants_fundamental_identity_of_discrete_of_separable
Documentationthe fundamental inequality, equality case. For a finite separable extension of a Henselian discretely valued field, the chosen extension valuation ring is first identified with the actual integral closure by the norm-formula and unique-extension theorems. Its DVR structure and module-finiteness are then derived, so the local Dedekind identity gives [L : K] = e f for the actual value-group and residue invariants. No completeness hypothesis is used.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped BigOperators
namespace AlgebraicNumberTheory
namespace Valuations
open Module