theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_ne_one
{q : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
A primitive character of modulus greater than one is nonprincipal.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_sum_zmod_eq_zero
{q : ℕ}
[NeZero q]
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
The sum of a primitive character over the residue ring is zero when q > 1.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_sum_range_period_eq_zero
{q : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
The usual natural representatives 0, ..., q-1 also give a zero complete period.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_prefix_norm_le
{q M : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
Every prefix of a primitive character has the elementary complete-period bound q.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_interval_norm_le_two_mul
{q A B : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
Every half-open interval has norm at most 2q, by subtraction of two prefixes.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_logWeight_range_norm_le
{q M : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
Abel summation with the elementary interval bound gives a completely
algebraic logarithmic-weight estimate. The constant 4 comes from using the
safe 2q interval estimate for shifted prefixes.
theorem
AnalyticNumberTheory.LargeSieve.primitiveCharacter_logWeight_Icc_norm_le
{q M : ℕ}
(hq : 1 < q)
(χ : PrimitiveCharacter q)
:
The same logarithmic-weight estimate in the conventional 1 ≤ m ≤ M
form.