Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.ConductorChangeLevelLedger

Conductor grouping and change-level correction ledger #

A finite, quantitative reduction from all nonprincipal Dirichlet characters to primitive characters grouped by conductor. The principal summand is retained literally. No prime-number theorem or Bombieri--Vinogradov assertion occurs.

Integers in the interval on which changing from level q to the conductor can produce an error.

Equations
Instances For
    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.conductorBadSupport · compiled type and proof/definition references.

    @[simp]
    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.mem_conductorBadSupport · compiled type and proof/definition references.

    theorem AnalyticNumberTheory.LargeSieve.conductorChangeLevelError_eq_zero_of_not_mem {q : ℕ} (χ : DirichletCharacter ℂ q) (b : ℤ → ℂ) (M : ℤ) (N : ℕ) {n : ℤ} (hn : n ∈ Finset.Icc (M + 1) (M + ↑N)) (hbad : n ∉ conductorBadSupport q M N) :

    The change-level error has exactly zero contribution away from the explicit bad support.

    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.conductorChangeLevelError_eq_zero_of_not_mem · compiled type and proof/definition references.

    Pointwise 4‖b(n)‖² bound for the squared change-level correction.

    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.conductorChangeLevelError_norm_sq_le · compiled type and proof/definition references.

    Exact support restriction for the finite correction energy.

    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.conductorChangeLevelError_energy_eq_badSupport · compiled type and proof/definition references.

    Explicit finite energy bound: only bad-prime-supported coefficients occur, with pointwise constant four.

    Inspect dependencies

    AnalyticNumberTheory.LargeSieve.conductorChangeLevelError_energy_le_badSupport · compiled type and proof/definition references.

    Squared prefix correction.

    Equations
    Instances For
      Inspect dependencies

      AnalyticNumberTheory.LargeSieve.conductorErrorPrefixSquare · compiled type and proof/definition references.

      Maximum squared prefix correction over 0 ≤ y ≤ N.

      Equations
      Instances For
        Inspect dependencies

        AnalyticNumberTheory.LargeSieve.conductorErrorPrefixMaxSquare · compiled type and proof/definition references.

        theorem AnalyticNumberTheory.LargeSieve.conductorErrorPrefixSquare_le_energy {q : ℕ} (χ : DirichletCharacter ℂ q) (b : ℤ → ℂ) (M : ℤ) {N y : ℕ} (hy : y ≤ N) :
        conductorErrorPrefixSquare χ b M y ≤ ↑N * ∑ n ∈ Finset.Icc (M + 1) (M + ↑N), ‖conductorChangeLevelError χ b n‖ ^ 2

        Every correction prefix is controlled by N times its full interval energy.

        Inspect dependencies

        AnalyticNumberTheory.LargeSieve.conductorErrorPrefixSquare_le_energy · compiled type and proof/definition references.

        Explicit support bound for the maximal correction.

        Inspect dependencies

        AnalyticNumberTheory.LargeSieve.conductorErrorPrefixMaxSquare_le_badSupport · compiled type and proof/definition references.

        noncomputable def AnalyticNumberTheory.LargeSieve.characterPrefixSquare {q : ℕ} (χ : DirichletCharacter ℂ q) (b : ℤ → ℂ) (M : ℤ) (y : ℕ) :

        Squared prefix for an arbitrary (possibly imprimitive) character.

        Equations
        Instances For
          Inspect dependencies

          AnalyticNumberTheory.LargeSieve.characterPrefixSquare · compiled type and proof/definition references.

          noncomputable def AnalyticNumberTheory.LargeSieve.characterPrefixMaxSquare {q : ℕ} (χ : DirichletCharacter ℂ q) (b : ℤ → ℂ) (M : ℤ) (N : ℕ) :

          Maximum squared prefix for an arbitrary character.

          Equations
          Instances For
            Inspect dependencies

            AnalyticNumberTheory.LargeSieve.characterPrefixMaxSquare · compiled type and proof/definition references.

            Per-character maximal reduction to its conductor primitive character plus its literal correction maximum.

            Inspect dependencies

            AnalyticNumberTheory.LargeSieve.characterPrefixMaxSquare_le_conductor_add_error · compiled type and proof/definition references.

            Positive divisors at least two: precisely the possible nonprincipal conductors at a positive level.

            Equations
            Instances For
              Inspect dependencies

              AnalyticNumberTheory.LargeSieve.nonprincipalConductors · compiled type and proof/definition references.

              Total q/φ(q) weight with which one primitive character of conductor d appears among levels 1 ≤ q ≤ Q. This is the exact imprimitive multiplicity with the analytic weight retained, rather than replaced by a crude count.

              Equations
              Instances For
                Inspect dependencies

                AnalyticNumberTheory.LargeSieve.imprimitiveConductorWeight · compiled type and proof/definition references.

                At one positive level, characters of nontrivial conductor are in bijection with primitive characters over the divisors d ≥ 2 of that level.

                Inspect dependencies

                AnalyticNumberTheory.LargeSieve.sum_nonprincipal_by_conductor · compiled type and proof/definition references.

                Exact global conductor regrouping. Every primitive character of conductor d receives exactly imprimitiveConductorWeight Q d; hence both ordinary imprimitive multiplicity and the q/φ(q) weight are visible.

                Inspect dependencies

                AnalyticNumberTheory.LargeSieve.weighted_sum_nonprincipal_by_conductor · compiled type and proof/definition references.

                theorem AnalyticNumberTheory.LargeSieve.weighted_allCharacter_nonprincipal_prefix_ledger (b : ℤ → ℂ) (M : ℤ) (N Q : ℕ) :
                ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ ∈ nonprincipalCharacters q, characterPrefixMaxSquare χ b M N ≤ 2 * ∑ d ∈ Finset.Icc 2 Q, imprimitiveConductorWeight Q d * ∑ ψ : PrimitiveCharacter d, primitiveCharacterPrefixMaxSquare b M N d ψ + 8 * ↑N * ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ _χ ∈ nonprincipalCharacters q, ∑ n ∈ conductorBadSupport q M N, ‖b n‖ ^ 2

                The requested all-character nonprincipal maximal ledger. Its first term is then exactly regrouped by the preceding theorem, while the second is the honest bad-prime correction; no principal estimate is inserted.

                Inspect dependencies

                AnalyticNumberTheory.LargeSieve.weighted_allCharacter_nonprincipal_prefix_ledger · compiled type and proof/definition references.

                theorem AnalyticNumberTheory.LargeSieve.weighted_allCharacter_prefix_eq_principal_add_nonprincipal (b : ℤ → ℂ) (M : ℤ) (N Q : ℕ) :
                ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q, characterPrefixMaxSquare χ b M N = ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * characterPrefixMaxSquare 1 b M N + ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ ∈ nonprincipalCharacters q, characterPrefixMaxSquare χ b M N

                Principal/nonprincipal split with the principal maximal term kept literally. This theorem is bookkeeping only, not a PNT assertion.

                Inspect dependencies

                AnalyticNumberTheory.LargeSieve.weighted_allCharacter_prefix_eq_principal_add_nonprincipal · compiled type and proof/definition references.