The (ordered) dyadic blocks in the binary decomposition of [start,start+rem).
The recursive call is on the remainder after removing the largest dyadic block.
Equations
Instances For
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.dyadicBlockSum f b = ∑ n ∈ Finset.Ico b.1 (b.1 + b.2), f n
Instances For
Inspect dependencies
MathlibNt.SieveTheory.dyadicBlockSum · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_sum · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_card_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.list_norm_sum_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.list_sq_sum_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadic_prefix_norm_sq_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.sum_divisors_moebius_complex · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.sum_moebius_if_dvd_eq_coprime · compiled type and proof/definition references.
An induced character is its primitive character times the exact coprimality indicator for the quotient of its level by its conductor.
Inspect dependencies
MathlibNt.SieveTheory.dirichletCharacter_eq_primitive_mul_coprimeIndicator · compiled type and proof/definition references.
Exact Möbius expansion of the noncoprime correction for an induced Dirichlet character.
Inspect dependencies
MathlibNt.SieveTheory.dirichletCharacter_eq_primitive_mul_moebius · compiled type and proof/definition references.
Reindex a finite sum restricted to multiples of e by its quotient.
Inspect dependencies
MathlibNt.SieveTheory.sum_range_ite_dvd · compiled type and proof/definition references.
Conductor-first transfer for one prefix. The noncoprime correction is
linearized before any character Cauchy--Schwarz: each divisor e dilates the
coefficient sequence and leaves one primitive character sum.
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSum_eq_sum_primitive_dilations · compiled type and proof/definition references.
A Dirichlet-character value has norm at most one, including at nonunits.
Inspect dependencies
MathlibNt.SieveTheory.dirichletCharacter_norm_le_one · compiled type and proof/definition references.
The complex cast of the Möbius function has norm at most one.
Inspect dependencies
MathlibNt.SieveTheory.moebius_complex_norm_le_one · compiled type and proof/definition references.
The conductor-first linear transfer for one prefix. Crucially, the triangle inequality is taken only after the exact noncoprime Möbius expansion; no all-character square mean is introduced.
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSum_norm_le_sum_primitive_dilations · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.characterPrefixSquare a q y χ = ‖∑ n ∈ Finset.range y, a n * χ ↑n‖ ^ 2
Instances For
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSquare · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.characterPrefixSquareMax a q N χ = (Finset.image (fun (y : ℕ) => MathlibNt.SieveTheory.characterPrefixSquare a q y χ) (Finset.range (N + 1))).max' ⋯
Instances For
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSquareMax · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.characterDyadicPrefixEnergy a q y χ = (List.map (fun (b : ℕ × ℕ) => ‖∑ n ∈ Finset.Ico b.1 (b.1 + b.2), a n * χ ↑n‖ ^ 2) (MathlibNt.SieveTheory.dyadicPrefixBlocks 0 y)).sum
Instances For
Inspect dependencies
MathlibNt.SieveTheory.characterDyadicPrefixEnergy · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.characterDyadicPrefixEnergyMax a q N χ = (Finset.image (fun (y : ℕ) => MathlibNt.SieveTheory.characterDyadicPrefixEnergy a q y χ) (Finset.range (N + 1))).max' ⋯
Instances For
Inspect dependencies
MathlibNt.SieveTheory.characterDyadicPrefixEnergyMax · compiled type and proof/definition references.
The pointwise Rademacher--Menshov reduction. Unlike a maximum taken after the character average, this keeps the prefix maximum inside each primitive character summand, which is the form needed for conductor regrouping.
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSquareMax_le_dyadic · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean Q a N = ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, MathlibNt.SieveTheory.characterPrefixSquareMax a q N χ
Instances For
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.primitiveCharacterDyadicMaxMean Q a N = ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, MathlibNt.SieveTheory.characterDyadicPrefixEnergyMax a q N χ
Instances For
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterDyadicMaxMean · compiled type and proof/definition references.
Exact primitive-character maximal reduction with the prefix maximum inside
the character sum and the original q / φ(q) weight unchanged.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean_le_dyadic · compiled type and proof/definition references.
Extend a sequence on the naturals by zero to the integers. This is the
coefficient interface required by bombieriDavenport_le.
Instances For
Inspect dependencies
MathlibNt.SieveTheory.natZeroExtension · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.natZeroExtension_block_sum · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.natZeroExtension_block_norm_sq_sum · compiled type and proof/definition references.
Bombieri--Davenport on one natural-number block, retaining exactly the
original primitive-character and q / φ(q) weights.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterBlockMean_le_largeSieve · compiled type and proof/definition references.
The adjacent aligned blocks of a fixed length partition their union.
Inspect dependencies
MathlibNt.SieveTheory.dyadicAlignedBlocks_sum · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicAlignedBlocks_energy_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.largeSieveBound_mono_length · compiled type and proof/definition references.
The primitive-character square mean over all aligned blocks at one scale. The coefficient energy occurs only once, rather than once for every prefix.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterAlignedDyadicBlockMean_le · compiled type and proof/definition references.
Summing the aligned block estimate through the binary scales costs just one fixed logarithmic factor.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterAlignedDyadicMean_le · compiled type and proof/definition references.
Every block in the recursive decomposition starts no earlier than the left endpoint of the interval being decomposed.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_start_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_nodup · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned_aux · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned · compiled type and proof/definition references.
Equations
- MathlibNt.SieveTheory.alignedDyadicBlockIndices N = (Finset.range (1 + Nat.log 2 (N + 1))).sigma fun (k : ℕ) => Finset.range ((N + 1) / 2 ^ k)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.alignedDyadicBlockIndices · compiled type and proof/definition references.
Equations
Instances For
Inspect dependencies
MathlibNt.SieveTheory.alignedDyadicBlockEmbedding · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dyadicPrefixBlock_mem_alignedDyadicBlockIndices · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.alignedDyadicBlockIndices_sum · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.characterDyadicPrefixEnergy_le_aligned · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.characterDyadicPrefixEnergyMax_le_aligned · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterDyadicMaxMean_le_alignedIndices · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.dependent_sum_comm · compiled type and proof/definition references.
The existing dyadic-prefix maximum is controlled by the aligned block family. The latter has one copy of the coefficient energy at each scale.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterDyadicMaxMean_le_aligned · compiled type and proof/definition references.
End-to-end maximal Bombieri--Davenport estimate for natural coefficients. The two fixed logarithmic factors respectively come from the prefix Rademacher--Menshov reduction and the aligned dyadic scales.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean_le_largeSieve · compiled type and proof/definition references.
Truncating a coefficient sequence at the largest index used by a prefix maximum does not change that maximum.
Inspect dependencies
MathlibNt.SieveTheory.characterPrefixSquareMax_truncate · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean_le_largeSieve_exact · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.largeSieveBound_le_mul_log_of_sq_le · compiled type and proof/definition references.
A positive dilation selects distinct coefficients from the original
[0,N] energy and therefore cannot increase its square mass.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerDilatedCoefficientEnergy_le · compiled type and proof/definition references.
The maximal primitive mean of every positive dilation is controlled by the same undilated coefficient energy.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerDilatedPrefixMaxMean_le_largeSieve · compiled type and proof/definition references.
After taking square roots, every positive dilation has one common large-sieve and dyadic factor.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerDilatedPrefixMaxMean_sqrt_le · compiled type and proof/definition references.
The finite set of genuinely nonprincipal characters at a fixed level.
Equations
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalCharacters · compiled type and proof/definition references.
The primitive-prefix majorant obtained from one induced character after the exact Möbius dilation expansion.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper N q χ = ∑ e ∈ (q / χ.conductor).divisors, √(MathlibNt.SieveTheory.characterPrefixSquareMax (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) χ.conductor (N / e + 1) χ.primitiveCharacter)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper · compiled type and proof/definition references.
A prefix norm is bounded by the square root of its finite prefix-square maximum.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.characterPrefixNorm_le_sqrt_squareMax · compiled type and proof/definition references.
Every induced-character prefix is bounded linearly by primitive prefixes of the dilated coefficient sequences.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCharacterPrefixNorm_le_inducedPrefixUpper · compiled type and proof/definition references.
Triangle inequality for the exact nonprincipal character expansion, before any Cauchy--Schwarz step.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalDiscrepancy_abs_le_characterPrefixNormSum · compiled type and proof/definition references.
The maximum over residue classes and prefixes is bounded before conductor regrouping by the linear induced-character primitive-prefix majorant.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalDiscrepancyMaxY_le_inducedPrefixUpper · compiled type and proof/definition references.
The finite linear transfer that still retains every inducing level and character. Its conductor regrouping is an exact finite reindexing.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixTransfer N Q = ∑ q ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight q * (↑q.totient)⁻¹ * ∑ χ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalCharacters q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper N q χ
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixTransfer · compiled type and proof/definition references.
The same finite transfer regrouped first by primitive conductor. Inducing levels and their character fibers remain explicit.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerConductorPrefixTransfer N Q = ∑ d ∈ Finset.Icc 1 Q, ∑ q ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight q * (↑q.totient)⁻¹ * ∑ χ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalCharacters q with χ.conductor = d, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper N q χ
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerConductorPrefixTransfer · compiled type and proof/definition references.
The primitive characters at an exact conductor.
Equations
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters · compiled type and proof/definition references.
Primitive characters of conductor d, lifted to a fixed multiple q.
Equations
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacterLifts · compiled type and proof/definition references.
A primitive character agrees pointwise with its canonical primitive character. The pointwise form avoids transporting across conductor equality.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.primitiveCharacter_apply_eq_self_of_isPrimitive · compiled type and proof/definition references.
Prefix squares of the primitive character underlying a lifted primitive character are exactly the original primitive-character prefix squares.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.characterPrefixSquare_changeLevel_primitive · compiled type and proof/definition references.
The finite prefix-square maximum is unchanged when the character is first lifted and then canonically reduced to its primitive conductor.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.characterPrefixSquareMax_changeLevel_primitive · compiled type and proof/definition references.
Prefix-square maxima are nonnegative.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.characterPrefixSquareMax_nonneg · compiled type and proof/definition references.
The primitive characters form a subset of all characters, whose cardinality is Euler's totient.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters_card_le_totient · compiled type and proof/definition references.
Cauchy--Schwarz over the primitive characters at one exact conductor.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.primitiveCharacterPrefixSqrtSum_le · compiled type and proof/definition references.
Normalization of every lifted induced upper bound to the original primitive character and the explicit conductor quotient.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper_changeLevel_primitive · compiled type and proof/definition references.
At a fixed positive level and conductor greater than one, the conductor fiber is exactly the injective image of primitive characters.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalCharacters_filter_conductor_eq_lifts · compiled type and proof/definition references.
Reindexing a fixed conductor fiber loses no multiplicity: every induced character is represented by exactly one primitive character.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper_sum_conductor_eq_primitive_lifts · compiled type and proof/definition references.
The conductor-first transfer after exact reindexing by primitive characters. Divisibility of the conductor into the inducing level and the conductor-one exclusion remain explicit.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveLiftPrefixTransfer N Q = ∑ d ∈ Finset.Icc 1 Q, ∑ q ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight q * (↑q.totient)⁻¹ * if _hd1 : d = 1 then 0 else if hdq : d ∣ q then ∑ ψ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters d, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixUpper N q ((DirichletCharacter.changeLevel hdq) ψ) else 0
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveLiftPrefixTransfer · compiled type and proof/definition references.
The primitive-lift transfer after removing all dependent conductor
transports. Every remaining term is a prefix maximum at the explicit conductor
d for a dilated coefficient sequence.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveDilationPrefixTransfer N Q = ∑ d ∈ Finset.Icc 1 Q, ∑ q ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight q * (↑q.totient)⁻¹ * if d = 1 then 0 else if d ∣ q then ∑ ψ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters d, ∑ e ∈ (q / d).divisors, √(MathlibNt.SieveTheory.characterPrefixSquareMax (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) d (N / e + 1) ψ) else 0
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveDilationPrefixTransfer · compiled type and proof/definition references.
Positive multiples of d in [1, Q] are uniquely parametrized by their
positive cofactors in [1, Q / d].
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.sum_Icc_dvd_eq_sum_Icc_div · compiled type and proof/definition references.
Summing the complementary cofactor weight over multiples of a fixed
divisor costs at most the finite H₃ mass.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorWeightSum_le_H3Mass · compiled type and proof/definition references.
The three-factor decomposition remains an upper bound without a squarefree hypothesis, because nonsquarefree product weights vanish.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight_div_totient_le_three_factors · compiled type and proof/definition references.
The primitive dilation transfer with inducing levels written uniquely as
q = d * r. This removes the divisibility branch while retaining the
conductor-one exclusion and every cofactor/divisor multiplicity.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorDilationPrefixTransfer N Q = ∑ d ∈ Finset.Icc 1 Q, if d = 1 then 0 else ∑ r ∈ Finset.Icc 1 (Q / d), MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight (d * r) * (↑(d * r).totient)⁻¹ * ∑ ψ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters d, ∑ e ∈ r.divisors, √(MathlibNt.SieveTheory.characterPrefixSquareMax (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) d (N / e + 1) ψ)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorDilationPrefixTransfer · compiled type and proof/definition references.
The conductor/dilation functional left after the complementary cofactor
has been summed under H₃.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3DilationPrefixTransfer N Q = MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3Mass Q * ∑ d ∈ Finset.Icc 2 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight d / ↑d.totient * ∑ e ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight e / ↑e.totient * ∑ ψ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters d, √(MathlibNt.SieveTheory.characterPrefixSquareMax (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) d (N / e + 1) ψ)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3DilationPrefixTransfer · compiled type and proof/definition references.
The post-primitive-character Cauchy functional, arranged with the dilation outside so that the remaining Cauchy--Schwarz inequality is over conductors.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCauchyPrefixTransfer N Q = MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3Mass Q * ∑ e ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight e / ↑e.totient * ∑ d ∈ Finset.Icc 2 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight d / ↑d.totient * √↑d.totient * √(∑ ψ ∈ MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters d, MathlibNt.SieveTheory.characterPrefixSquareMax (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) d (N / e + 1) ψ)
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCauchyPrefixTransfer · compiled type and proof/definition references.
Algebraic square-root factorization that aligns the conductor coefficient
with J₉ and the d / φ(d) primitive large-sieve weight.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerWeight_sqrt_totient_factor · compiled type and proof/definition references.
Squaring the squarefree modulus weight gives exactly the J₉ summand.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight_sq_div_eq_J9_term · compiled type and proof/definition references.
The conductor square mass on [2,Q] is contained in the finite J₉
mass.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerConductorWeightSqSum_le_J9Mass · compiled type and proof/definition references.
Restricting the primitive maximal mean to conductors at least two can only decrease it.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.primitiveCharacterPrefixMaxMean_Icc_two_le · compiled type and proof/definition references.
The exact finite target after both Cauchy--Schwarz steps. It contains only
the H₃ and J₉ masses and the already established primitive maximal mean.
Equations
- MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3J9PrefixTransfer N Q = MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3Mass Q * ∑ e ∈ Finset.Icc 1 Q, MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeight e / ↑e.totient * (√(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerJ9Mass Q) * √(MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean Q (fun (m : ℕ) => ↑(MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCoefficient N (e * m))) (N / e + 1)))
Instances For
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3J9PrefixTransfer · compiled type and proof/definition references.
The positive dilation weights on [1,Q] are contained in H₃(Q).
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerModulusWeightSum_le_H3Mass · compiled type and proof/definition references.
All primitive means in the exact H₃/J₉ transfer are bounded by one
global coefficient energy and one common large-sieve factor.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3J9PrefixTransfer_le_largeSieve · compiled type and proof/definition references.
Abstract cofactor summation: after the squarefree three-factor estimate,
the complementary quotient is absorbed by H₃.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorSum_le_H3Mass · compiled type and proof/definition references.
The exact cofactor transfer is bounded by the explicit post-H₃
conductor/dilation functional.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorDilationPrefixTransfer_le_H3 · compiled type and proof/definition references.
Cauchy--Schwarz over the primitive characters at each exact conductor, without summing over inducing levels first.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3DilationPrefixTransfer_le_primitiveCauchy · compiled type and proof/definition references.
Cauchy--Schwarz over conductors gives the exact finite H₃/J₉
primitive-maximal functional.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCauchyPrefixTransfer_le_H3_J9 · compiled type and proof/definition references.
Exact conductor/cofactor reindexing of the primitive dilation transfer.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveDilationPrefixTransfer_eq_cofactor · compiled type and proof/definition references.
Full exact finite reduction of the primitive dilation transfer to the
H₃/J₉ masses and primitive maximal large-sieve means.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveDilationPrefixTransfer_le_H3_J9 · compiled type and proof/definition references.
Exact normalization of the conductor-first lift transfer.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveLiftPrefixTransfer_eq_dilation · compiled type and proof/definition references.
The conductor-one fiber is absent from every positive-level nonprincipal character set.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerNonprincipalCharacters_filter_conductor_one · compiled type and proof/definition references.
Exact primitive-character reindexing of the whole conductor transfer. No character or inducing-level multiplicity is discarded.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerConductorPrefixTransfer_eq_primitiveLiftPrefixTransfer · compiled type and proof/definition references.
Exact finite conductor regrouping, with no character multiplicity or coprimality factor suppressed.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixTransfer_eq_conductorPrefixTransfer · compiled type and proof/definition references.
The original residual is bounded by the finite induced-character transfer. The modulus-zero term is annihilated by its weight; modulus one contributes no nonprincipal character.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_inducedPrefixTransfer · compiled type and proof/definition references.
Conductor-first form of the exact residual transfer.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_conductorPrefixTransfer · compiled type and proof/definition references.
The original residual transferred all the way to uniquely indexed primitive characters, while retaining every inducing level and Möbius dilation.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_primitiveLiftPrefixTransfer · compiled type and proof/definition references.
Exact finite H₃/J₉ maximal large-sieve reduction for the original
nonprincipal prime-power residual.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_H3_J9 · compiled type and proof/definition references.
A zero conductor cutoff leaves only modulus zero, whose Möbius weight annihilates the residual.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_eq_zero_of_cutoff_eq_zero · compiled type and proof/definition references.
The original residual is bounded by one explicit maximal large-sieve factor and the global square mass of the collected source coefficient.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_largeSieveEnergy · compiled type and proof/definition references.
Substituting the source coefficient's L² estimate leaves only explicit
scalar factors in the residual bound.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_largeSieveCoefficientBound · compiled type and proof/definition references.
For nonnegative logarithmic cutoff exponent, the Pan conductor range lies inside the square-root range.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.panModulusCutoff_sq_le · compiled type and proof/definition references.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuPanPrimePower_cutoff_log_add_two_le_two_mul_log · compiled type and proof/definition references.
The weak large-sieve constant is now fully eliminated from the residual
bound at Pan's cutoff. Only the explicit H₃, J₉, and logarithmic scalar
factors remain.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_explicitScalar · compiled type and proof/definition references.
The maximal nonprincipal residual has the source exponent 227/240; all
conductor, dyadic, and coefficient-multiplicity costs fit in log(N)^20.
Inspect dependencies
MathlibNt.SieveTheory.LiuWeight.liuMainPanPrimePowerCharacterNoncoprimeResidual_le_rpow_polylog · compiled type and proof/definition references.