Documentation

LeanPool.QuadraticIterates.Mathlib.RingTheory.MoebiusFactor

Integrality of Möbius factors of strong divisibility sequences #

For a strong divisibility sequence c in a UFD R (nowhere zero on n ≥ 1), the Möbius factor ∏_{d ∣ n} c_d ^ μ(n/d), a priori an element of the fraction field, lies in the image of R. moebiusFactorR c n is its unique R-preimage, characterised by algebraMap_moebiusFactorR: its image in any fraction field is the Möbius formula.

Auxiliary material for the formalization of M. Stoll, Galois groups over ℚ of some iterated polynomials, Arch. Math. 59 (1992), 239-244; upstreaming candidates for Mathlib.

noncomputable def moebiusFactorK {R : Type u_1} [CommRing R] {K : Type u_2} [Field K] [Algebra R K] (c : R) (n : ) :
K

The Möbius factor of c in the fraction field.

Equations
Instances For
    noncomputable def numProd {R : Type u_1} [CommRing R] (c : R) (n : ) :
    R

    numerator product (μ = 1 part) and denominator product (μ = -1 part), in R.

    Equations
    Instances For
      noncomputable def denProd {R : Type u_1} [CommRing R] (c : R) (n : ) :
      R

      The product of sequence values whose Möbius coefficient is negative.

      Equations
      Instances For
        theorem moebiusFactorK_eq_div {R : Type u_1} [CommRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {c : R} (hc : d1, c d 0) (n : ) :
        moebiusFactorK c n = (algebraMap R K) (numProd c n) / (algebraMap R K) (denProd c n)
        theorem moebiusFactorK_ne_zero {R : Type u_1} [CommRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {c : R} (hc : d1, c d 0) (n : ) :

        A Möbius factor of a nowhere-zero sequence is nonzero in the fraction field.

        @[simp]
        theorem moebiusFactorK_one {R : Type u_1} [CommRing R] {K : Type u_2} [Field K] [Algebra R K] (c : R) :
        moebiusFactorK c 1 = (algebraMap R K) (c 1)
        theorem prod_moebiusFactorK {R : Type u_1} [CommRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] {c : R} (hc : d1, c d 0) (n : ) (hn : 1 n) :
        (algebraMap R K) (c n) = dn.divisors, moebiusFactorK c d

        Möbius inversion in the fraction field: c n = ∏_{d ∣ n} moebiusFactorK c d.

        theorem isInteger_div_iff_dvd {R : Type u_1} [CommRing R] [IsDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] (a b : R) (hb : b 0) :

        algebraMap a / algebraMap b is integral iff b ∣ a (for b ≠ 0).

        noncomputable def moebiusFactorR {R : Type u_1} [CommRing R] [IsDomain R] (c : R) (n : ) :
        R

        The R-valued Möbius factor: the (unique, by injectivity) preimage of the fraction-field factor. Junk value if the factor is not integral.

        Equations
        Instances For
          @[simp]
          theorem moebiusFactorR_one {R : Type u_1} [CommRing R] [IsDomain R] (c : R) :
          theorem factorization_prod {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {ι : Type u_3} {s : Finset ι} {f : ιR} (hf : is, f i 0) (p : R) :
          (factorization (∏ is, f i)) p = is, (factorization (f i)) p
          theorem factorization_numProd_sub_denProd {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {c : R} (hc : d1, c d 0) (n : ) (p : R) :
          ((factorization (numProd c n)) p) - ((factorization (denProd c n)) p) = xn.divisorsAntidiagonal, ArithmeticFunction.moebius x.1 * ((factorization (c x.2)) p)

          The valuation gap v_p(numProd) - v_p(denProd) is the Möbius transform of v_p ∘ c.

          theorem factorization_gcd_min {R : Type u_1} [CommRing R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] (a b : R) (ha : a 0) (hb : b 0) (p : R) :
          (factorization (gcd a b)) p = min ((factorization a) p) ((factorization b) p)

          The p-multiplicity of a gcd is the minimum of the multiplicities.

          theorem factorization_c_gcd_min {R : Type u_1} [CommRing R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (p : R) (x : ) :
          x 1y1, (factorization (c (x.gcd y))) p = min ((factorization (c x)) p) ((factorization (c y)) p)

          v_p ∘ c is a gcd-min function when c is a strong divisibility sequence.

          theorem denProd_dvd_numProd {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :
          theorem moebiusFactorK_isInteger {R : Type u_1} [CommRing R] [IsDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :

          Integrality (approach a). For a nowhere-zero strong divisibility sequence c in a UFD R, the fraction-field Möbius factor moebiusFactorK c n lies in the image of R.

          theorem algebraMap_moebiusFactorR {R : Type u_1} [CommRing R] [IsDomain R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :

          API lemma. In any fraction field K of R, the image of moebiusFactorR c n is the Möbius formula (for a nowhere-zero strong divisibility sequence).

          theorem prod_moebiusFactorR {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :
          c n = dn.divisors, moebiusFactorR c d

          Möbius inversion in R: c n = ∏_{d ∣ n} moebiusFactorR c d for a nowhere-zero strong divisibility sequence.

          theorem moebiusFactorR_mul_denProd {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :

          The defining identity of the R-valued factor: β_n · denProd = numProd.

          theorem moebiusFactorR_ne_zero {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) :
          theorem factorization_moebiusFactorR {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (n : ) (hn : 1 n) (p : R) :

          v_p(β_n) is the Möbius transform of v_p ∘ c.

          theorem factorization_moebiusFactorR_shape {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (p : R) {m E : } (hm : 1 m) (hshape : k1, (factorization (c k)) p = if m k then E else 0) (n : ) (hn : 1 n) :

          If v_p ∘ c has the constant-valuation shape (value E exactly on the multiples of m), then v_p(β_n) is supported at the single index n = m.

          theorem moebiusFactorR_isRelPrime {R : Type u_1} [CommRing R] [IsDomain R] [UniqueFactorizationMonoid R] [NormalizedGCDMonoid R] [DecidableEq R] {c : R} (hc : d1, c d 0) (hsd : ∀ (m n : ), Associated (gcd (c m) (c n)) (c (m.gcd n))) (hshape : ∀ (p : R), Prime pnormalize p = pm1, ∃ (E : ), k1, (factorization (c k)) p = if m k then E else 0) (m n : ) (hm : 1 m) (hn : 1 n) (hmn : m n) :

          Pairwise relative primality of the Möbius factors of a strong divisibility sequence with the constant-valuation property: distinct factors share no prime.