ModulePowerResidueTameFormula.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Kummer.PowerResidueTameFormula
23 declarations indexed from sourceView source ↗ Module documentation
Tame local power-residue formula
This file constructs reduction of local roots of unity, proves its injectivity, identifies the arithmetic-Frobenius root quotient with the finite-field power residue symbol, and derives the tame formula for the local Hilbert symbol.
Declarations
LocalClassFieldTheory.Kummer.nthRootsSubgroup_valuationMap_eq_zero
DocumentationEvery field-valued n-th root of unity has normalized valuation zero.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.nthRootIntegerUnit
DocumentationThe canonical valuation-ring unit underlying a local n-th root of unity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.integerUnitsToFieldUnits_nthRootIntegerUnit
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.nthRootIntegerUnit_pow
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReduction
DocumentationReduction of roots of unity from a nonarchimedean local field to its residue field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReduction_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReduction_nthRootsSubgroupMap
DocumentationReduction of roots of unity commutes with extension of valued fields.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.valuationMap_eq_zero_of_pow_eq_map_integerUnit
DocumentationAn n-th root of the image of a valuation-ring unit again has normalized valuation zero.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
omit [TopologicalSpace K] [IsNonarchimedeanLocalField K] in
LocalClassFieldTheory.Kummer.integerUnitOfValuationMapZero_pow_eq_integerUnitsMap
DocumentationThe canonical valuation-ring lift of such a root has the prescribed n-th power.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
omit [TopologicalSpace K] [IsNonarchimedeanLocalField K] in
LocalClassFieldTheory.Kummer.residue_arithmeticFrobenius_integerUnitQuotient
DocumentationArithmetic Frobenius divided by the original integer unit reduces to its q - 1 power, where q is the base residue-field cardinality.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReduction_injective
DocumentationIf n is a valuation-ring unit, reduction is injective on the local n-th roots of unity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReductionEquiv
DocumentationAway from the residue characteristic, reduction identifies the local and residue-field n-th roots of unity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.dvd_residueCard_sub_one_of_primitiveRoots
DocumentationIf K contains the n-th roots of unity and n is a local unit, then n divides the order of the residue-field unit group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.residue_arithmeticFrobenius_kummerRootQuotient
DocumentationFor an n-th root of a base integer unit, the residue of its arithmetic Frobenius quotient is the base residue unit raised to (q - 1) / n.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localTamePowerResidueSymbol
DocumentationThe finite-field tame power-residue symbol, lifted canonically to the local n-th roots of unity.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localNthRootsReductionEquiv_localTamePowerResidueSymbol
DocumentationReduction of the lifted tame symbol is the literal finite-field power-residue symbol.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.nthRootsSubgroupMap_localTamePowerResidueSymbol_eq_arithmeticFrobenius_rootQuotient
DocumentationThe tame power-residue symbol embedded in an unramified extension is the root quotient of an n-th root by arithmetic Frobenius.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.natCast_ne_zero_of_valuation_eq_one
DocumentationIf n is a valuation-ring unit, then its image in the local field is nonzero. This supplies the characteristic hypothesis required by the chosen simple Kummer extension without adding a redundant assumption to the tame formula.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
omit [TopologicalSpace K] [IsNonarchimedeanLocalField K] in
LocalClassFieldTheory.Kummer.localHilbertSymbol_inverseIntegerRingUniformizerFieldUnit_integerUnit_eq_tame
DocumentationFor a valuation-ring unit u, the Hilbert symbol with the chosen inverse prime element in the first slot is the tame residue symbol of u. The proof constructs the unramified certificate for the chosen simple Kummer extension from its unit radical and then uses the arithmetic-Frobenius normalization of the local Artin map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localHilbertSymbol_integerUnit_inverseIntegerRingUniformizerFieldUnit_eq_tame_inv
DocumentationTame local Hilbert-symbol formula in the unit-first convention. It is the skew-symmetric form of the preceding arithmetic-Frobenius calculation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localHilbertSymbol_zpow_right
DocumentationThe local Hilbert symbol is compatible with arbitrary integral powers in its second argument.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localHilbertSymbol_integerUnit_integerUnit_eq_one
DocumentationIn the tame case, the local Hilbert symbol of two valuation-ring units is trivial. The chosen simple Kummer extension generated by the second unit is unramified, so the first unit has trivial local Artin symbol.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
LocalClassFieldTheory.Kummer.localHilbertSymbol_tame_formula
DocumentationGeneral tame local Hilbert-symbol formula with a valuation-ring unit in the first slot. Decomposing the second argument into its unit factor and the chosen valuation-one prime power reduces the calculation to the unit-unit vanishing and the inverse-prime special case above.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped ValuativeRel
noncomputable section
namespace LocalClassFieldTheory
namespace Kummer
open KummerTheory
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]