ModuleCompleteDVRExpansion.lean
Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.CompleteDVRExpansion
23 declarations indexed from sourceView source ↗ Module documentation
Coefficients for a complete DVR expansion
This file formalizes the recursive coefficient construction in the recursive coefficient proof. Given a section of the residue map and a uniformizer π, every element of the valuation ring has uniquely determined successive representative coefficients and remainders satisfying
u = a 0 + a 1 * π + ... + a (n - 1) * π ^ (n - 1) + π ^ n * b n.
Declarations
LubinTate.Valuations.residueRepresentativeSystemOf
DocumentationA normalized system of representatives for the residue field of a local ring. This common structure is used both for the original valuation ring and for the valuation ring in its completion.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
LubinTate.Valuations.residueRepresentativeSystemOf.ofChoice
DocumentationA normalized representative system exists by surjectivity of the residue map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
namespace residueRepresentativeSystemOf
variable (O : Type u) [CommRing O] [IsLocalRing O]
LubinTate.Valuations.residueRepresentativeSystem
DocumentationA system of representatives for the residue field of a complete DVF valuation ring, encoded as a section of the residue map and normalized at zero.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
LubinTate.Valuations.residueRepresentativeSystem.ofChoice
DocumentationA representative system exists by surjectivity of the residue map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
namespace residueRepresentativeSystem
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.exists_remainder_step
DocumentationOne step of the digit expansion: subtract the chosen residue representative, then divide by the uniformizer.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.remainder
DocumentationThe recursively defined remainders in the expansion of u.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.coeff
DocumentationThe recursively defined representative coefficients in the expansion of u.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.remainder_step
DocumentationThe defining recursion for the remainders and coefficients.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.residueMap_add_uniformizer_mul
DocumentationAdding a multiple of the uniformizer does not change the residue class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.coeff_remainder_unique
DocumentationRecursive uniqueness of the coefficient and remainder sequences in the valuation-ring part of the complete-DVR expansion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.exists_laurent_unit
DocumentationLaurent-unit decomposition in a complete DVF: every nonzero field element is a power of the chosen uniformizer times a valuation-ring unit.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.laurent_exponent_unique
DocumentationThe uniformizer exponent in a Laurent-unit decomposition is unique.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.laurent_unit_unique
DocumentationThe Laurent-unit part of the complete-DVR expansion is unique: if two unit decompositions with powers of the same uniformizer represent the same field element, then both the exponent and the unit agree.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.partialSum
DocumentationFinite partial sums of the π-adic representative expansion.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.partialSum_add_remainder
DocumentationFinite-stage expansion with a remainder term.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.partialSum_congr
DocumentationThe finite expansion gives the correct residue modulo π ^ n.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.PartialSumsConvergeAdically
DocumentationConvergence of the finite partial sums in the maximal-ideal adic topology, represented on a type-level topological copy of the valuation ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.partialSum_tendsto_adic
DocumentationThe finite partial sums converge to u in the type-level model of the maximal-ideal adic topology.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.residue_coeff
DocumentationThe residue of each coefficient is the residue of the corresponding remainder.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.coeff_zero_ne_zero_of_isUnit
DocumentationThe first digit of a unit is nonzero.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.exists_laurent_expansion_data
DocumentationThe complete-DVR expansion, existence-side Laurent expansion data for a nonzero field element: after extracting the uniformizer power, the unit part has a convergent representative expansion with nonzero first digit.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.isLaurentExpansion
DocumentationThe complete-DVR expansion, the canonical Laurent-series representation predicate. The element x is represented as π^m * (a₀ + a₁π + a₂π² + ⋯), where the coefficients are the canonical representatives attached to the unit part u.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)
LubinTate.Valuations.exists_unique_laurent_expansion
DocumentationThe complete-DVR expansion, public form: every nonzero element of a complete discretely valued field has a unique convergent Laurent expansion with respect to the chosen uniformizer and residue representative system.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LubinTate
namespace Valuations
universe u v
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable (F : CompleteDVF.{u, v} K)