Documentation

Iwasawalib.NumberTheory.AbsoluteValue.Normalization

Normalization of an ℝ-valued AbsoluteValue over a characteristic zero field #

Typeclass asserting that an absolute value is normalized #

class inductive AbsoluteValue.IsNormalized {K : Type u_1} [Field K] [CharZero K] (v : AbsoluteValue K ℝ) :

If v is an ℝ-valued AbsoluteValue over a characteristic zero field, then AbsoluteValue.IsNormalized v is a typeclass asserting that v is normalized, in the sense that the restriction of v to ℚ is equal to the usual ∞-adic valuation or p-adic valuation on ℚ. In particular such v is non-trivial.

Instances
    theorem AbsoluteValue.isNormalized_iff_forall_apply_natCast_eq {K : Type u_1} [Field K] [CharZero K] (v : AbsoluteValue K ℝ) :
    v.IsNormalized ↔ (∀ (n : ℕ), v ↑n = ↑n) ∨ ∃ (p : ℕ) (_ : Fact (Nat.Prime p)), ∀ (n : ℕ), v ↑n = ↑(padicNorm p ↑n)

    To check if an absolute value is normalized, one only needs to check it on natural numbers.

    Normalization of an absolute value #

    noncomputable def AbsoluteValue.normalizationExponent {K : Type u_1} [Field K] [CharZero K] (v : AbsoluteValue K ℝ) :

    The exponent c which makes v ^ c normalized.

    Equations
    Instances For
      noncomputable def AbsoluteValue.normalization {K : Type u_1} [Field K] [CharZero K] (v : AbsoluteValue K ℝ) :

      The normalization of an absolute value.

      Equations
      Instances For