Correspondence between nontrivial nonarchimedean norms and rank one valuations #
Nontrivial nonarchimedean norms correspond to rank one valuations.
Main Definitions #
NormedField.toValued: the valued field structure on a nonarchimedean normed fieldK, determined by the norm.Valued.toNormedField: the normed field structure determined by a rank one valuation.
Main Results #
- The valuation of a normed field has rank at most one.
Tags #
norm, nonarchimedean, nontrivial, valuation, rank one
The valuation on a nonarchimedean normed field K defined as nnNorm.
Equations
- NormedField.valuation = { toFun := nnNorm, map_zero' := ⋯, map_one' := ⋯, map_mul' := ⋯, map_add_le_max' := ⋯ }
Instances For
@[simp]
theorem NormedField.valuation_apply {K : Type u_1} [hK : NormedField K] [IsUltrametricDist K] (x : K) :
@[instance_reducible]
noncomputable instance NormedField.instRankLeOneNNRealValuation {K : Type u_1} [hK : NormedField K] [IsUltrametricDist K] :
The valuation of a normed field has rank at most one
Equations
- NormedField.instRankLeOneNNRealValuation = { hom' := MonoidWithZeroHom.ValueGroup₀.embedding, strictMono' := ⋯ }
@[instance_reducible]
The valued field structure on a nonarchimedean normed field K, determined by the norm.
Equations
- NormedField.toValued = { toUniformSpace := PseudoMetricSpace.toUniformSpace, toIsUniformAddGroup := ⋯, v := NormedField.valuation, is_topological_valuation := ⋯ }
Instances For
@[instance_reducible]
noncomputable instance NormedField.instRankOneNNRealValuation {K : Type u_2} [NontriviallyNormedField K] [IsUltrametricDist K] :
Equations
- NormedField.instRankOneNNRealValuation = { hom' := MonoidWithZeroHom.ValueGroup₀.embedding, strictMono' := ⋯, toIsNontrivial := ⋯ }
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
- v.norm x = ↑((Valuation.RankLeOne.hom' v) (v.restrict x))
Instances For
theorem Valuation.norm_def {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] {x : R} :
theorem Valuation.norm_nonneg {R : Type u_1} [Ring R] {Γ₀ : Type u_3} [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankLeOne] (x : R) :
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) :
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) :
@[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.coe_valuation_eq_rankOne_hom_comp_valuation (L : Type u_1) [Field L] (Γ₀ : Type u_2) [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :
@[deprecated Valued.toNormedField.setOfPred_mem_integer_eq_closedBall (since := "2026-07-09")]
theorem Valued.toNormedField.setOf_mem_integer_eq_closedBall {L : Type u_1} [Field L] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] [val : Valued L Γ₀] [hv : v.RankOne] :
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
- Valued.toNontriviallyNormedField L Γ₀ = { toNormedField := Valued.toNormedField L Γ₀, non_trivial := ⋯ }