Documentation

Mathlib.RingTheory.Valuation.RankOne

Rank one valuations #

We define rank one valuations.

Main Definitions #

Tags #

valuation, rank one

class Valuation.RankLeOne {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) :
Type u_2

A valuation has rank at most one if its image (defined as MonoidWithZeroHom.valueGroup₀ v) is contained in ℝ≥0. Note that this class includes the data of an inclusion morphism MonoidWithZeroHom.valueGroup₀ v → ℝ≥0.

Instances
    class Valuation.RankOne {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) extends v.RankLeOne, v.IsNontrivial :
    Type u_2

    A valuation has rank one if it is nontrivial and its image is contained in ℝ≥0. Note that this class includes the data of an inclusion morphism Γ₀ → ℝ≥0.

    Instances
      @[reducible, inline]

      The inclusion morphism from Γ₀ to ℝ≥0.

      Equations
      Instances For
        theorem Valuation.RankOne.strictMono {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] :
        theorem Valuation.RankOne.nontrivial {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] :
        ∃ (r : R), v r 0 v r 1
        theorem Valuation.RankOne.zero_of_hom_zero {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] {x : MonoidWithZeroHom.ValueGroup₀ v} (hx : (hom v) x = 0) :
        x = 0

        If v is a rank one valuation and x : Γ₀ has image 0 under RankOne.hom v, then x = 0.

        theorem Valuation.RankOne.hom_eq_zero_iff {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] {x : MonoidWithZeroHom.ValueGroup₀ v} :
        (hom v) x = 0 x = 0

        If v is a rank one valuation, then x : Γ₀ has image 0 under RankOne.hom v if and only if x = 0.

        noncomputable def Valuation.RankOne.unit {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] :
        Γ₀ˣ

        A nontrivial unit of Γ₀, given that there exists a rank one v : Valuation R Γ₀.

        Equations
        Instances For
          theorem Valuation.RankOne.unit_ne_one {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] :
          unit v 1

          A proof that RankOne.unit v ≠ 1.

          instance Valuation.RankOne.instIsNontrivial {R : Type u_1} {Γ₀ : Type u_2} [Ring R] [LinearOrderedCommGroupWithZero Γ₀] (v : Valuation R Γ₀) [hv : v.RankOne] :
          @[implicit_reducible]
          noncomputable instance Valuation.RankOne.restrict_RankOne {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] (K : Type u_3) [Field K] (v : Valuation K Γ₀) [v.RankOne] :
          Equations
          theorem Valuation.RankOne.exists_val_lt {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {K : Type u_3} [Field K] (v : Valuation K Γ₀) [v.RankOne] {γ : NNReal} ( : γ 0) :
          ∃ (x : K), x 0 (hom v) (v.restrict x) < γ
          @[implicit_reducible]
          def Valuation.RankLeOne.rankOne_of_exists {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {K : Type u_3} [DivisionRing K] (v : Valuation K Γ₀) [v.RankLeOne] (H : ∃ (x : K), x 0 v x 1) :

          If a valuation has rank at most one and is non trivial, then it has rank one

          Equations
          Instances For
            @[implicit_reducible]

            If a valuation has rank at most one and is non trivial, then it has rank one

            Equations
            Instances For
              theorem Valuation.RankLeOne.exists_val_lt {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {K : Type u_4} [Field K] (v : Valuation K Γ₀) [v.RankLeOne] :
              Subsingleton (MonoidWithZeroHom.ValueGroup₀ v)ˣ ∀ {γ : NNReal}, γ 0∃ (x : K), x 0 (hom' v) (v.restrict x) < γ
              @[implicit_reducible]

              A valuative relation has a rank one valuation when it is both nontrivial and the rank is at most one.

              Equations
              Instances For

                Convert between the rank one statement on valuative relation's induced valuation.

                Equations
                Instances For