ModuleUnitDecomposition.lean
Nyll.ValuedFieldTheory.LocalField.Padic.UnitDecomposition
24 declarations indexed from sourceView source ↗ Module documentation
Unit decomposition of the p-adic integers
This file constructs the reusable topological decomposition of ℤ_[p]ˣ into its finite factor and its principal p-adic factor.
Declarations
LocalFieldTheory.Padic.padicDVRValuation_surjective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
LocalFieldTheory.Padic.padicDVRResidueFinite
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
LocalFieldTheory.Padic.padicResidueEquivZMod
DocumentationThe residue field of the valuation-theoretic presentation of ℚ_[p] is canonically ZMod p.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padic_residueCharacteristic_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicDVRValued_uniformSpace_eq_standard
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padic_finrank_eq_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicFreeContinuousAddEquivOfEq
DocumentationAfter identifying the residue characteristic with p and the relative degree with one, the free additive factor is canonically ℤ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicFreeContinuousAddEquiv
DocumentationThe free additive factor in the mixed-characteristic structure theorem for ℚ_[p] is continuously equivalent to ℤ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicIntEquivValuationSubring_coe
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicIntEquivValuationSubring_symm_coe
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicIntValuationSubringContinuousMulEquiv
DocumentationThe standard p-adic integers and the valuation subring of ℚ_[p] are continuously multiplicatively equivalent.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.continuousMultiplicativeEquivOfAddEquiv
DocumentationMultiplicative tagging turns a continuous additive equivalence into a continuous multiplicative equivalence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.prodMultiplicativeContinuousMulEquiv
DocumentationMultiplicative tagging commutes continuously with binary products.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.continuousMulEquivProdCongr
DocumentationThe product of two continuous multiplicative equivalences.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.continuousMulEquivProdAssoc
DocumentationContinuous multiplicative reassociation of a triple product.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalUnitDirectTopology
DocumentationThe topology on the first principal-unit group induced directly from the valuation topology on ℚ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalUnitStandardTopology
DocumentationThe standard topology on the first principal-unit group of ℚ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalUnitDirectTopology_eq_standard
DocumentationThe directly induced valuation topology agrees with the standard topology on the first principal-unit group of ℚ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalDataDirect
DocumentationThe mixed-characteristic structure data for the first principal units, using the valuation-induced topology directly.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalMulData
DocumentationThe multiplicative equivalence underlying the first-principal-unit structure data for ℚ_[p].
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicPrincipalData
DocumentationThe first-principal-unit structure data transported to the standard p-adic topology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicUnitFiniteFactor
DocumentationThe finite factor in the topological decomposition of ℤ_pˣ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
LocalFieldTheory.Padic.padicUnitDecomposition
DocumentationThe standard topological decomposition ℤ_pˣ ≃ finite × ℤ_p used in the local reciprocity calculation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p
open _root_.LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup (
continuousMulEquivOfCompactToT2
residueRootsOfUnityContinuousMulEquivZMod
residueRootsOfUnityEquivResidueFieldUnits
valuationSubringUnitsEquivRootsTimesPrincipalUnits
valuationSubringUnitsEquivRootsTimesPrincipalUnits_apply
) in
LocalFieldTheory.Padic.padicUnitFiniteFactor_finite
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace LocalFieldTheory
namespace Padic
open scoped WithZero
open IsDedekindDomain IsDedekindDomain.HeightOneSpectrum
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
local instance padicDVRResidueFinite
(p : ℕ) [Fact p.Prime] :
Finite
(IsLocalRing.ResidueField
(padicDVRValuation p).valuationSubring) := by
simpa [padicCompleteDVF] using
padicCompleteDVF_residueField_finite p