Documentation

Atlas.NumberTheoryI.code.Chapter1.AbsoluteValues

@[reducible, inline]
abbrev FieldAbsoluteValue (k : Type u_1) [Field k] :
Type u_1
Instances For
    Instances For
      Instances For
        @[reducible, inline]
        abbrev padicValuation (p : ) [Fact (Nat.Prime p)] :
        Instances For
          @[reducible, inline]
          abbrev padicAbsoluteValue (p : ) [Fact (Nat.Prime p)] :
          Instances For
            @[reducible, inline]
            Instances For
              theorem padicNorm_eq_one_of_not_dvd (x : ) (p : ) [hp : Fact (Nat.Prime p)] (hnum : ¬p x.num.natAbs) (hden : ¬p x.den) :
              padicNorm p x = 1
              theorem finite_nat_primes_dvd (N : ) (hN : N 0) :
              theorem PF_finsupp (x : ) (hx : x 0) :
              (Function.mulSupport fun (p : Nat.Primes) => (padicNorm (↑p) x)).Finite
              theorem PF_prime (q : ) (hq : Nat.Prime q) :
              |q| * ∏ᶠ (p : Nat.Primes), (padicNorm p q) = 1
              theorem PF_mul (a b : ) (hfa : (Function.mulSupport fun (p : Nat.Primes) => (padicNorm (↑p) a)).Finite) (hfb : (Function.mulSupport fun (p : Nat.Primes) => (padicNorm (↑p) b)).Finite) (ha1 : |a| * ∏ᶠ (p : Nat.Primes), (padicNorm (↑p) a) = 1) (hb1 : |b| * ∏ᶠ (p : Nat.Primes), (padicNorm (↑p) b) = 1) :
              |↑(a * b)| * ∏ᶠ (p : Nat.Primes), (padicNorm (↑p) (a * b)) = 1
              theorem PF_nat_pos (n : ) (hn : 0 < n) :
              |n| * ∏ᶠ (p : Nat.Primes), (padicNorm p n) = 1
              theorem PF_int (z : ) (hz : z 0) :
              |z| * ∏ᶠ (p : Nat.Primes), (padicNorm p z) = 1
              theorem product_formula (x : ) (hx : x 0) :
              |x| * ∏ᶠ (p : Nat.Primes), (padicNorm (↑p) x) = 1
              theorem AbsoluteValue.pow_le_mul_max_pow {k : Type u_1} [Field k] (v : AbsoluteValue k ) (hv : ∀ (n : ), v n 1) (x y : k) (n : ) :
              v (x + y) ^ n (n + 1) * max (v x) (v y) ^ n
              theorem AbsoluteValue.isNonarchimedean_iff_natCast_le_one {k : Type u_1} [Field k] (v : AbsoluteValue k ) :
              IsNonarchimedean v ∀ (n : ), 0 < nv (n 1) 1
              theorem lemma_1_4_forward {k : Type u_1} [Field k] (v : AbsoluteValue k ) (hv : IsNonarchimedean v) (n : ) :
              v n 1
              theorem lemma_1_4 {k : Type u_1} [Field k] (v : AbsoluteValue k ) :
              IsNonarchimedean v ∀ (n : ), v n 1
              theorem corollary_1_5_part1 {k : Type u_1} [Field k] {p : } [CharP k p] (hp : p 0) (v : AbsoluteValue k ) :
              theorem corollary_1_5_part2 {k : Type u_1} [Field k] [Fintype k] (v : AbsoluteValue k ) (x : k) :
              x 0v x = 1
              theorem absValue_charP_isNonarchimedean_and_finite_trivial {k : Type u_1} [Field k] (v : AbsoluteValue k ) {p : } [CharP k p] (hp : p 0) :
              IsNonarchimedean v ∀ [Fintype k] (x : k), x 0v x = 1