ModuleTeichmullerDecomposition.lean
Nyll.ValuedFieldTheory.LocalField.DiscreteValuationField.PrincipalUnits.TeichmullerDecomposition
23 declarations indexed from sourceView source ↗ Module documentation
Teichmuller and principal-unit decompositions
Decomposes valuation-ring units and field units into residue roots, first principal units, and a uniformizer factor.
Declarations
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom
DocumentationMultiplication of a Teichmuller representative and a first principal unit, as a homomorphism into the full valuation-ring unit group.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom_surjective
DocumentationThe specified map is surjective: Function.Surjective (higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom F).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom_injective
DocumentationThe specified map is injective: Function.Injective (higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom F).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom_bijective
DocumentationThe specified map is bijective: Function.Bijective (higherPrincipalUnitGroup.residueRootsTimesPrincipalUnitMulHom F).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.valuationSubringUnitsEquivRootsTimesPrincipalUnits
DocumentationUnit-level form of the multiplicative unit decomposition: O^* is the product of the lifted (q - 1)-roots of unity and U^1.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.valuationSubringUnitsEquivRootsTimesPrincipalUnits_apply
DocumentationThe defining evaluation formula for valuationSubringUnitsEquivRootsTimesPrincipalUnits is higherPrincipalUnitGroup.valuationSubringUnitsEquivRootsTimesPrincipalUnits F z = (z.1 : F.valuationSubringˣ) * (z.2 : F.valuationSubringˣ).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom
DocumentationThe natural inclusion of valuation-ring units into field units, kept local to the principal-unit API to state the field-unit form of the multiplicative unit decomposition.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.coe_valuationSubringUnitFieldUnitHom_apply
DocumentationThe defining evaluation formula for coe_valuationSubringUnitFieldUnitHom is ((higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F u : Kˣ) : K) = (u : F.valuationSubring).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom_injective
DocumentationThe specified map is injective: Function.Injective (higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.mem_zeroSubgroup_iff_exists_valuationSubringUnitFieldUnitHom_eq
DocumentationIf the zero-valuation subgroup of a field-unit valuation is the usual unit group of the valuation subring, then it is exactly the image of valuation-ring units under valuationSubringUnitFieldUnitHom.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.exists_roots_principalUnit_uniformizer_zpow
DocumentationField-unit representative form of the multiplicative unit decomposition.
Given an existing unit-uniformizer decomposition for a normalized integer-valued valuation whose zero subgroup is exactly the image of O^*, every field unit is a product of a Teichmuller root, a first principal unit, and a power of the chosen uniformizer.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.exists_roots_principalUnit_uniformizer_zpow_of_zeroSubgroup_eq_unitGroup
DocumentationField-unit form with the standard subgroup equality hypothesis V.zeroSubgroup = O^*.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.roots_principalUnit_uniformizer_zpow_eq_iff
DocumentationUniqueness of the field-unit form of the multiplicative unit decomposition: with a fixed uniformizer, the Teichmuller representative, the first principal unit, and the exponent are all uniquely determined.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.roots_principalUnit_uniformizer_zpow_eq_iff_of_zeroSubgroup_eq_unitGroup
DocumentationUniqueness form under the standard subgroup equality hypothesis V.zeroSubgroup = O^*.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.fieldUnitDecompositionFactors
DocumentationThe three factors in the multiplicative field-unit decomposition: Teichmuller roots, first principal units, and an integral power of a fixed uniformizer.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom
DocumentationMultiplication map from the three the multiplicative unit decomposition factors to field units.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom_apply
DocumentationThe defining evaluation formula for rootsPrincipalUnitUniformizerMulHom is higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom F ϖ z = higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F (z.1.1 : F.valuationSubringˣ) * higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F (z.1.2 : F.valuationSubringˣ) * ϖ ^ Multiplicative.toAdd z.2.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom_surjective
DocumentationThe specified map is surjective: Function.Surjective (higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom F ϖ).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom_injective
DocumentationThe specified map is injective: Function.Injective (higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom F ϖ).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom_bijective
DocumentationThe specified map is bijective: Function.Bijective (higherPrincipalUnitGroup.rootsPrincipalUnitUniformizerMulHom F ϖ).
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.fieldUnitsEquivRootsPrincipalUnitsUniformizer
DocumentationGroup-isomorphism form of the multiplicative unit decomposition: after fixing a uniformizer, Kˣ is the product of the lifted residue roots of unity, the first principal units, and the infinite cyclic uniformizer factor.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.fieldUnitsEquivRootsPrincipalUnitsUniformizer_apply
DocumentationThe defining evaluation formula for fieldUnitsEquivRootsPrincipalUnitsUniformizer is higherPrincipalUnitGroup.fieldUnitsEquivRootsPrincipalUnitsUniformizer (F := F) V hzero hϖ z = higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F (z.1.1 : F.valuationSubringˣ) * higherPrincipalUnitGroup.valuationSubringUnitFieldUnitHom F (z.1.2 : F.valuationSubringˣ) * ϖ ^ Multiplicative.toAdd z.2.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.fieldUnitsEquivRootsPrincipalUnitsUniformizer_of_zeroSubgroup_eq_unitGroup
DocumentationGroup-isomorphism form under the standard subgroup equality hypothesis V.zeroSubgroup = O^*.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory
open ValuationTheory
open ValuationTheory.DiscreteValuationField.ResidueField
noncomputable section
open scoped BigOperators
universe u v
namespace DiscreteValuationField
namespace CompleteDVF
variable {K : Type u} [Field K]
namespace higherPrincipalUnitGroup
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)