ModuleCyclicValueGroup.lean
Nyll.ValuedFieldTheory.LocalField.DiscreteValuationField.ValuationSubringUnits.CyclicValueGroup
6 declarations indexed from sourceView source ↗ Module documentation
Cyclic value groups and normalized uniformizers
This file supplies the ordered-group and rank-one facts used for actual multiplicative valuation ranges, together with normalized uniformizer results for ℤᵐ⁰-valued valuations.
Declarations
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.rankOne
DocumentationA nontrivial ℤᵐ⁰-valued valuation is rank one via the standard strictly monotone embedding ℤᵐ⁰ -> ℝ≥0. This is kept as an explicit definition, not a global instance, so later finite-dimensional closedness arguments can opt in without changing typeclass search everywhere.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.isCyclic_mulArchimedean
DocumentationA cyclic linearly ordered commutative group is multiplicatively Archimedean. Mathlib supplies the valuation-theoretic equivalence RankOne <-> MulArchimedean; this lemma supplies the missing ordered-group input for actual valuation ranges whose unit group has already been proved cyclic.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.units_isCyclic_mulArchimedean
DocumentationIf the nonzero part of a value group is cyclic, the value group is multiplicatively Archimedean.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.rankOneOfUnitsIsCyclic
DocumentationA nontrivial valuation whose ambient value group has cyclic unit group is rank one. This is used only after restricting an abstract complete-DVF valuation to its actual range.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.isUniformizer_of_valuation_eq_exp_neg_one
DocumentationFor a valuation with values in the standard group ℤᵐ⁰, an element of value exp (-1) is a uniformizer.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
open LinearOrderedCommGroup
LocalFieldTheory.DiscreteValuationField.WithZeroValuation.exists_valuationSubring_valuation_eq_exp_neg_one_of_surjective
DocumentationA surjective standard ℤᵐ⁰-valued valuation has a normalized uniformizer in its valuation subring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u x
open WithZero
open scoped NNReal Valued WithZero
namespace LocalFieldTheory.DiscreteValuationField
open ValuationTheory.DiscreteValuationField
namespace WithZeroValuation
variable {R : Type u}
variable {Gamma : Type x} [LinearOrderedCommGroupWithZero Gamma]
open LinearOrderedCommGroup