Documentation

Atlas.NumberTheoryI.code.InverseLimits

@[reducible, inline]
abbrev IsDirectedSet (I : Type u_1) [PartialOrder I] :
Instances For
    @[reducible, inline]
    abbrev IsAnInverseSystem {ι : Type u_1} [Preorder ι] {F : ιType u_2} (f : i j : ι⦄ → i jF jF i) :
    Instances For
      def InvLim {ι : Type u_1} [Preorder ι] (X : ιType u_2) (f : i j : ι⦄ → i jX jX i) :
      Set ((i : ι) → X i)
      Instances For
        theorem InvLim.proj_compat {ι : Type u_1} [Preorder ι] {X : ιType u_2} {f : i j : ι⦄ → i jX jX i} (x : (InvLim X f)) {i j : ι} (h : i j) :
        f h (x j) = x i
        theorem invLim_isClosed {ι : Type u_1} [Preorder ι] {X : ιType u_2} [(i : ι) → TopologicalSpace (X i)] [∀ (i : ι), T2Space (X i)] {f : i j : ι⦄ → i jX jX i} (hf : ∀ ⦃i j : ι⦄ (h : i j), Continuous (f h)) :
        theorem invLim_isCompact {ι : Type u_1} [Preorder ι] {X : ιType u_2} [(i : ι) → TopologicalSpace (X i)] [∀ (i : ι), T2Space (X i)] [∀ (i : ι), CompactSpace (X i)] {f : i j : ι⦄ → i jX jX i} (hf : ∀ ⦃i j : ι⦄ (h : i j), Continuous (f h)) :
        noncomputable def adicComplete_ringEquiv_adicCompletion (R : Type u_1) [CommRing R] (I : Ideal R) [IsAdicComplete I R] :
        Instances For
          theorem mem_ideal_pow_iff_evalₐ_eq_zero (R : Type u_1) [CommRing R] (I : Ideal R) (n : ) (x : R) :
          noncomputable def padicIntToProd {p : } [hp : Fact (Nat.Prime p)] :
          ℤ_[p](n : ) → ZMod (p ^ n)
          Instances For
            theorem padicIntToProd_compat {p : } [hp : Fact (Nat.Prime p)] (z : ℤ_[p]) (m n : ) (h : m n) :
            theorem padicInt_toZModPow_surjective {p : } [hp : Fact (Nat.Prime p)] (x : (n : ) → ZMod (p ^ n)) (hcompat : ∀ (m n : ) (h : m n), (ZMod.castHom (ZMod (p ^ m))) (x n) = x m) :
            ∃ (z : ℤ_[p]), ∀ (n : ), (PadicInt.toZModPow n) z = x n
            def padicInvLimSubring {p : } :
            Subring ((n : ) → ZMod (p ^ n))
            Instances For
              noncomputable def padicIntToInvLimRingHom {p : } [hp : Fact (Nat.Prime p)] :
              Instances For
                noncomputable def padicDigit {p : } [hp : Fact (Nat.Prime p)] (a : ℤ_[p]) (n : ) :
                Instances For
                  theorem appr_succ_eq {p : } [hp : Fact (Nat.Prime p)] (a : ℤ_[p]) (n : ) :
                  a.appr (n + 1) = a.appr n + p ^ n * padicDigit a n
                  def digitPartialSum (p : ) (b : ) :
                  Instances For
                    @[simp]
                    theorem digitPartialSum_succ {p : } (b : ) (n : ) :
                    digitPartialSum p b (n + 1) = digitPartialSum p b n + p ^ n * b n
                    theorem digitPartialSum_lt {p : } [hp : Fact (Nat.Prime p)] (b : ) (hb : ∀ (i : ), b i < p) (n : ) :
                    digitPartialSum p b n < p ^ n
                    theorem digitPartialSum_dvd {p : } (b : ) (n : ) :
                    p ^ n (digitPartialSum p b (n + 1)) - (digitPartialSum p b n)
                    noncomputable def padicIntOfDigits {p : } [hp : Fact (Nat.Prime p)] (b : ) (_hb : ∀ (i : ), b i < p) :
                    Instances For
                      theorem toZModPow_padicIntOfDigits {p : } [hp : Fact (Nat.Prime p)] (b : ) (hb : ∀ (i : ), b i < p) (n : ) :
                      theorem appr_padicIntOfDigits {p : } [hp : Fact (Nat.Prime p)] (b : ) (hb : ∀ (i : ), b i < p) (n : ) :
                      theorem padicExpansion_unique {p : } [hp : Fact (Nat.Prime p)] (a a' : ℤ_[p]) (h : ∀ (n : ), padicDigit a n = padicDigit a' n) :
                      a = a'