Module

QuotientPadicModule.lean

Nyll.ValuedFieldTheory.LocalField.DiscreteValuationField.PrincipalUnitPadicAction.QuotientPadicModule
3 declarations indexed from sourceView source ↗

P-adic scalars on principal-unit quotients with arbitrary residue field

The exponent p^n of the level quotient supplies its ZMod (p^n) module. Reduction of p-adic integers then supplies the scalar action. These are explicit constructions, avoiding competing local-field instances.

Declarations

LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.DiscretePrincipalUnitQuotient.zmodModule

Scalar reduction is justified by the actual prime-power exponent.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup
namespace DiscretePrincipalUnitQuotient
universe u v
variable {K : Type u} [Field K]
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
variable (p : ℕ) [Fact p.Prime] [CharP F.residueField p]
def zmodModule (n : ℕ) :
    Module (ZMod (p ^ n)) (DiscretePrincipalUnitQuotient F n)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.DiscretePrincipalUnitQuotient.padicModule

The level quotient as a p-adic module, without finiteness assumptions.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup
namespace DiscretePrincipalUnitQuotient
universe u v
variable {K : Type u} [Field K]
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
variable (p : ℕ) [Fact p.Prime] [CharP F.residueField p]
def padicModule (n : ℕ) :
    Module ℤ_[p] (DiscretePrincipalUnitQuotient F n)
LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup.DiscretePrincipalUnitQuotient.padic_smul_eq_val_nsmul

The action is given by an ordinary power representative modulo p^n.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace LocalFieldTheory.DiscreteValuationField.CompleteDVF.higherPrincipalUnitGroup
namespace DiscretePrincipalUnitQuotient
universe u v
variable {K : Type u} [Field K]
variable (F : ValuationTheory.DiscreteValuationField.CompleteDVF.{u, v} K)
variable (p : ℕ) [Fact p.Prime] [CharP F.residueField p]
theorem padic_smul_eq_val_nsmul (n : ℕ) (a : ℤ_[p])
    (x : DiscretePrincipalUnitQuotient F n) :
    (padicModule F p n).toSMul.smul a x = (PadicInt.toZModPow n a).val • x