ModulePadicLinearOfContinuous.lean
Nyll.ValuedFieldTheory.LocalField.DiscreteValuationField.PadicLinearOfContinuous
6 declarations indexed from sourceView source ↗ Module documentation
Continuous additive maps of p-adic modules are p-adic linear
This is the density argument used explicitly in the local-field structure theory, the field-unit structure theorem: compatibility with ordinary integral powers, together with continuity of the p-adic scalar orbit, forces compatibility with every p-adic scalar.
Imports5
- Mathlib.NumberTheory.Padics.RingHoms
- Mathlib.Topology.Algebra.Module.Basic
- Mathlib.LinearAlgebra.Pi
- Mathlib.LinearAlgebra.Isomorphisms
- Mathlib.RingTheory.Finiteness.Finsupp
Imported by5
Declarations
LocalFieldTheory.DiscreteValuationField.continuousAddEquivOfMultiplicativeSource
DocumentationTurn a topological group equivalence whose source is an additive group written multiplicatively into the inverse topological additive equivalence.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.continuousMulEquivOfAdditiveTarget
DocumentationTurn a topological additive equivalence into the corresponding topological multiplicative equivalence after tagging the source multiplicatively.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.map_padicInt_smul_of_continuous
DocumentationA continuous additive homomorphism between topological Z_p-modules is Z_p-linear. The proof checks natural scalars and extends over the dense copy of ℕ in Z_p.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
variable {p : ℕ} [Fact p.Prime]
variable {A B : Type*}
variable [TopologicalSpace A] [TopologicalSpace B]
variable [AddCommMonoid A] [AddCommMonoid B]
variable [Module ℤ_[p] A] [Module ℤ_[p] B]
variable [ContinuousSMul ℤ_[p] A] [ContinuousSMul ℤ_[p] B]
variable [T2Space B]
LocalFieldTheory.DiscreteValuationField.padicLinearEquivOfContinuousAddEquiv
DocumentationPackage the preceding density argument as a linear equivalence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
variable {p : ℕ} [Fact p.Prime]
variable {A B : Type*}
variable [TopologicalSpace A] [TopologicalSpace B]
variable [AddCommMonoid A] [AddCommMonoid B]
variable [Module ℤ_[p] A] [Module ℤ_[p] B]
variable [ContinuousSMul ℤ_[p] A] [ContinuousSMul ℤ_[p] B]
variable [T2Space B]
LocalFieldTheory.DiscreteValuationField.continuous_padicInt_finPi_linearMap
DocumentationEvery Z_p-linear map from a finite Cartesian power of Z_p is continuous when the target has continuous addition and scalar multiplication. This is the elementary finite-basis continuity step used in the mixed-characteristic part of the field-unit structure theorem.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
variable {p : ℕ} [Fact p.Prime]
variable {A B : Type*}
variable [TopologicalSpace A] [TopologicalSpace B]
variable [AddCommMonoid A] [AddCommMonoid B]
variable [Module ℤ_[p] A] [Module ℤ_[p] B]
variable [ContinuousSMul ℤ_[p] A] [ContinuousSMul ℤ_[p] B]
variable [T2Space B]
LocalFieldTheory.DiscreteValuationField.moduleFinite_of_surjective_of_ker
DocumentationFinite generation across a short exact sequence, phrased for a surjective linear map. This avoids unfolding a large ambient module when a finite kernel and finite quotient are already available.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalFieldTheory.DiscreteValuationField
variable {p : ℕ} [Fact p.Prime]
variable {A B : Type*}
variable [TopologicalSpace A] [TopologicalSpace B]
variable [AddCommMonoid A] [AddCommMonoid B]
variable [Module ℤ_[p] A] [Module ℤ_[p] B]
variable [ContinuousSMul ℤ_[p] A] [ContinuousSMul ℤ_[p] B]
variable [T2Space B]