theorem
AnalyticNumberTheory.LargeSieve.Ioc_disjoint
(a b c d : ℤ)
(h : b ≤ c)
:
Disjoint (Finset.Ioc a b) (Finset.Ioc c d)
theorem
AnalyticNumberTheory.LargeSieve.weighted_primitive_prefix_maximal
(b : ℤ → ℂ)
(M : ℤ)
(N Q : ℕ)
(hQ : 0 < Q)
:
∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : PrimitiveCharacter q, primitiveCharacterPrefixMaxSquare b M N q χ ≤ ↑(N.log2 + 1) ^ 2 * primitiveLargeSieveConstant N Q * ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), ‖b n‖ ^ 2