Documentation

Formalizations.NumberTheory.Cyclotomic.ParityBounds

Cyclotomic polynomials: size of Φ_n(x) and the parity of ω(n) (Jameson, Prop. 1.20) #

For n ≥ 2 and real 0 < x ≤ 1/2, Φ_n(x) lies in (1 - x, 1) when n has an even number of distinct prime factors and in (1, 1/(1 - x)) when it has an odd number. Via the palindromy X^φ(n) Φ_n(1/X) = Φ_n(X) (proved here as reverse_cyclotomic), the matching bounds around x^φ(n) hold for x ≥ 2.

Main results #

References #

theorem CycloParity.one_sub_sum_le_prod (s : Finset ℕ) (a : ℕ → ℝ) (h : ∀ i ∈ s, 0 ≤ a i ∧ a i ≤ 1) :
1 - ∑ i ∈ s, a i ≤ ∏ i ∈ s, (1 - a i)

Weierstrass: 1 - Σ aᵢ ≤ ∏ (1 - aᵢ) for aᵢ ∈ [0,1].

theorem CycloParity.sum_pow_lt (x : ℝ) (hx0 : 0 < x) (hx1 : x < 1) (S : Finset ℕ) (m : ℕ) (hS : ∀ d ∈ S, m ≤ d) :
∑ d ∈ S, x ^ d < x ^ m / (1 - x)

Σ_{d ∈ S} x^d < x^m / (1-x) if all d ∈ S are ≥ m (distinct powers).

theorem CycloParity.ratio_bounds (x : ℝ) (hx0 : 0 < x) (hx2 : x ≤ 1 / 2) (A B : Finset ℕ) (p : ℕ) (hA1 : 1 ∈ A) (hApos : ∀ a ∈ A, 1 ≤ a) (hB2 : ∀ b ∈ B, 2 ≤ b) (hpB : p ∈ B) (hA : ∀ a ∈ A, a ≠ 1 → p + 2 ≤ a) :
0 < ∏ d ∈ B, (1 - x ^ d) ∧ (1 - x) * ∏ d ∈ B, (1 - x ^ d) < ∏ d ∈ A, (1 - x ^ d) ∧ ∏ d ∈ A, (1 - x ^ d) < ∏ d ∈ B, (1 - x ^ d)

Abstract inequalities of Jameson's proof of 1.20.

theorem CycloParity.eval_cyclotomic_moebius (x : ℝ) (hx0 : 0 < x) (hx1 : x < 1) (n : ℕ) (hn : 0 < n) :

Möbius inversion for the real evaluation of Φ_n.

Squarefree case of Jameson 1.20.

Jameson, Proposition 1.20 for 0 < x ≤ 1/2: both parities, all n ≥ 2.

theorem CycloParity.one_lt_cyclotomic_eval_of_odd (n : ℕ) (hn : 2 ≤ n) (x : ℝ) (hx0 : 0 < x) (hx2 : x ≤ 1 / 2) (ho : Odd n.primeFactors.card) :

Reciprocity and the part x ≥ 2 #

theorem CycloParity.reverse_prod_dom {ι : Type u_1} (s : Finset ι) (f : ι → Polynomial ℝ) :
(∏ i ∈ s, f i).reverse = ∏ i ∈ s, (f i).reverse

Polynomial reciprocity: reverse Φ_n = Φ_n for n ≥ 2.

Reciprocity evaluated: Φ_n(x) = x^φ(n) Φ_n(1/x) for n ≥ 2, x ≠ 0.

Jameson, Proposition 1.20 for x ≥ 2, m = φ(n), n ≥ 2.