Documentation

Mathlib.Topology.Algebra.Valued.NormedValued

Correspondence between nontrivial nonarchimedean norms and rank one valuations #

Nontrivial nonarchimedean norms correspond to rank one valuations.

Main Definitions #

Main Results #

Tags #

norm, nonarchimedean, nontrivial, valuation, rank one

The valuation on a nonarchimedean normed field K defined as nnnorm.

Equations
Instances For
    @[simp]
    @[instance_reducible]

    The valuation of a normed field has rank at most one

    Equations
    @[instance_reducible]

    The valued field structure on a nonarchimedean normed field K, determined by the norm.

    Equations
    Instances For
      @[instance_reducible]
      Equations
      noncomputable def Valuation.norm {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] :
      R → ℝ

      The norm function determined by a rank one valuation on a field L.

      Equations
      Instances For
        theorem Valuation.norm_def {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] {x : R} :
        v.norm x = ↑((RankLeOne.hom' v) (v.restrict x))
        theorem Valuation.norm_nonneg {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] (x : R) :
        0 ≤ v.norm x
        theorem Valuation.norm_add_le {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] (x y : R) :
        v.norm (x + y) ≤ max (v.norm x) (v.norm y)
        theorem Valuation.norm_eq_zero {L : Type u_2} [DivisionRing L] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation L Γ₀) [v.RankLeOne] {x : L} (hx : v.norm x = 0) :
        x = 0
        theorem Valuation.norm_pos_iff_valuation_pos {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] {x : R} :
        0 < v.norm x ↔ 0 < v x
        noncomputable def Valuation.absoluteValue {L : Type u_2} [DivisionRing L] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation L Γ₀) [hv : v.RankLeOne] :

        Absolute value corresponding to a valuation of rank at most one.

        Equations
        • v.absoluteValue = { toFun := v.norm, map_mul' := ⋯, nonneg' := ⋯, eq_zero' := ⋯, add_le' := ⋯ }
        Instances For
          @[simp]
          theorem Valuation.absoluteValue_apply {L : Type u_2} [DivisionRing L] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation L Γ₀) [hv : v.RankLeOne] (a✝ : L) :
          v.absoluteValue a✝ = v.norm a✝
          @[instance_reducible]
          noncomputable def Valued.toNormedField (L : Type u_1) [Field L] (Γ₀ : Type u_2) [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :

          The normed field structure determined by a rank one valuation.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Valued.isNonarchimedean_norm (L : Type u_1) [Field L] (Γ₀ : Type u_2) [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :
            IsNonarchimedean fun (x : L) => ‖x‖
            instance Valued.instIsUltrametricDist (L : Type u_1) [Field L] (Γ₀ : Type u_2) [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :
            theorem Valued.toNormedField.norm_def {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            @[simp]
            theorem Valued.toNormedField.norm_le_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x x' : L} :
            @[simp]
            theorem Valued.toNormedField.norm_lt_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x x' : L} :
            ‖x‖ < ‖x'‖ ↔ v x < v x'
            @[simp]
            theorem Valued.toNormedField.norm_le_one_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            ‖x‖ ≤ 1 ↔ v x ≤ 1
            @[simp]
            theorem Valued.toNormedField.norm_lt_one_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            ‖x‖ < 1 ↔ v x < 1
            @[simp]
            theorem Valued.toNormedField.one_le_norm_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            1 ≤ ‖x‖ ↔ 1 ≤ v x
            @[simp]
            theorem Valued.toNormedField.one_lt_norm_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            1 < ‖x‖ ↔ 1 < v x
            theorem Valued.toNormedField.norm_eq_one_iff {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] {x : L} :
            ‖x‖ = 1 ↔ v x = 1
            @[deprecated Valued.toNormedField.setOfPred_mem_integer_eq_closedBall (since := "2026-07-09")]

            Alias of Valued.toNormedField.setOfPred_mem_integer_eq_closedBall.

            @[instance_reducible]
            noncomputable def Valued.toNontriviallyNormedField (L : Type u_1) [Field L] (Γ₀ : Type u_2) [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :

            The nontrivially normed field structure determined by a rank one valuation.

            Equations
            Instances For