Documentation

MathlibNt.SieveTheory.Distribution.LiuPan.LiuPanActualCountCharacters

Pan (2.4), first line only: actual prime counts, with the true principal remainder retained. No analytic estimate or conductor decomposition is used.

Same-modulus complete amplitude; the whole source sum is inside the norm.

Equations
Instances For
    noncomputable def MathlibNt.SieveTheory.LiuWeight.liuPanActualPrincipalRaw (main : ) (N A₁ A₂ q : ) (f : ) :

    Raw principal remainder: not divided by phi, and not a free predicate.

    Equations
    Instances For
      noncomputable def MathlibNt.SieveTheory.LiuWeight.liuPanActualNonprincipalMass (N A₁ A₂ q : ) (f : ) :

      Every nonprincipal character of the SAME modulus, with no a-triangle.

      Equations
      Instances For
        theorem MathlibNt.SieveTheory.LiuWeight.liuPanActualCount_eq_characterMean (N A₁ A₂ q l : ) (f : ) (hq : 0 < q) (hl : IsUnit l) :
        (∑ aFinset.Ioc A₁ A₂, if a.Coprime q then (f a) * (AnalyticNumberTheory.Sieve.primesInAPBelow N a q l) else 0) = (↑q.totient)⁻¹ * χ : DirichletCharacter q, star (χ l) * liuPanActualCharacterAmplitude N A₁ A₂ q f χ
        theorem MathlibNt.SieveTheory.LiuWeight.liuPanActualCharacterAmplitude_one (N A₁ A₂ q : ) (f : ) :
        liuPanActualCharacterAmplitude N A₁ A₂ q f 1 = aFinset.Ioc A₁ A₂, if a.Coprime q then (f a) * pFinset.range (N / a + 1), if Nat.Prime p p.Coprime q then 1 else 0 else 0
        theorem MathlibNt.SieveTheory.LiuWeight.liuMainPanCoprimeIntervalSum_eq_actualCharacterExpansion (main : ) (N A₁ A₂ q l : ) (f : ) (hq : 0 < q) (hl : IsUnit l) :
        (liuMainPanCoprimeIntervalSum main N A₁ A₂ q l f) = (χFinset.univ.erase 1, star (χ l) * liuPanActualCharacterAmplitude N A₁ A₂ q f χ + (liuPanActualPrincipalRaw main N A₁ A₂ q f)) / q.totient

        Exact complex error decomposition. The phase star(chi(l)) and chi(a) remain coupled until AFTER the complete source summation.

        theorem MathlibNt.SieveTheory.LiuWeight.abs_liuMainPanCoprimeIntervalSum_le_actualCharacterMass (main : ) (N A₁ A₂ q l : ) (f : ) (hq : 0 < q) (hl : IsUnit l) :
        |liuMainPanCoprimeIntervalSum main N A₁ A₂ q l f| (liuPanActualNonprincipalMass N A₁ A₂ q f + |liuPanActualPrincipalRaw main N A₁ A₂ q f|) / q.totient

        Only the outer residue phase is removed; each full a-amplitude survives.

        theorem MathlibNt.SieveTheory.LiuWeight.liuMainPanCoprimeIntervalMaxL_le_actualCharacterMass (main : ) (N A₁ A₂ q : ) (f : ) (hq : 0 < q) :
        liuMainPanCoprimeIntervalMaxL main N A₁ A₂ q f (liuPanActualNonprincipalMass N A₁ A₂ q f + |liuPanActualPrincipalRaw main N A₁ A₂ q f|) / q.totient

        Standard reduced-residue maximum, including q=1 and its residue zero.

        The required actual Liu specialization, with real N/a in Li and raw P.

        @[simp]

        On primitive inputs this is exactly the existing literal Pan amplitude, with m=q in both coprimality screens. This is an identity, not a conductor step.

        @[simp]

        Modulus one has no nonprincipal mass; its canonical residue is zero.