Documentation

MathlibNt.SieveTheory.Distribution.LiuPan.LiuPanPrimePowerLargeSieve

@[irreducible]

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.

    def MathlibNt.SieveTheory.dyadicBlockSum {α : Type u_1} [AddCommMonoid α] (f : ℕ → α) (b : ℕ × ℕ) :
    α
    Equations
    Instances For
      Inspect dependencies

      MathlibNt.SieveTheory.dyadicBlockSum · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.dyadicPrefixBlocks_sum {α : Type u_1} [AddCommMonoid α] (f : ℕ → α) (start rem : ℕ) :
      (List.map (dyadicBlockSum f) (dyadicPrefixBlocks start rem)).sum = ∑ n ∈ Finset.Ico start (start + rem), f n
      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.

      theorem MathlibNt.SieveTheory.list_sq_sum_le (l : List ℝ) :
      l.sum ^ 2 ≤ ↑l.length * (List.map (fun (x : ℝ) => x ^ 2) l).sum
      Inspect dependencies

      MathlibNt.SieveTheory.list_sq_sum_le · compiled type and proof/definition references.

      theorem MathlibNt.SieveTheory.dyadic_prefix_norm_sq_le {α : Type u_1} [SeminormedAddCommGroup α] (f : ℕ → α) (start rem : ℕ) :
      ‖∑ n ∈ Finset.Ico start (start + rem), f n‖ ^ 2 ≤ ↑(dyadicPrefixBlocks start rem).length * (List.map (fun (b : ℕ × ℕ) => ‖∑ n ∈ Finset.Ico b.1 (b.1 + b.2), f n‖ ^ 2) (dyadicPrefixBlocks start rem)).sum
      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.

      Möbius inversion of the coprimality indicator in the coefficient field used by the character sums.

      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.

      theorem MathlibNt.SieveTheory.sum_range_ite_dvd {α : Type u_1} [AddCommMonoid α] (f : ℕ → α) {e : ℕ} (he : 0 < e) (y : ℕ) :
      (∑ n ∈ Finset.range (y + 1), if e ∣ n then f n else 0) = ∑ m ∈ Finset.range (y / e + 1), f (e * m)

      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.

      theorem MathlibNt.SieveTheory.characterPrefixSum_eq_sum_primitive_dilations {q : ℕ} [NeZero q] (a : ℕ → ℂ) (χ : DirichletCharacter ℂ q) (y : ℕ) :
      ∑ n ∈ Finset.range (y + 1), a n * χ ↑n = ∑ e ∈ (q / χ.conductor).divisors, ↑(ArithmeticFunction.moebius e) * χ.primitiveCharacter ↑e * ∑ m ∈ Finset.range (y / e + 1), a (e * m) * χ.primitiveCharacter ↑m

      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.

      theorem MathlibNt.SieveTheory.characterPrefixSum_norm_le_sum_primitive_dilations {q : ℕ} [NeZero q] (a : ℕ → ℂ) (χ : DirichletCharacter ℂ q) (y : ℕ) :
      ‖∑ n ∈ Finset.range (y + 1), a n * χ ↑n‖ ≤ ∑ e ∈ (q / χ.conductor).divisors, ‖∑ m ∈ Finset.range (y / e + 1), a (e * m) * χ.primitiveCharacter ↑m‖

      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.

      noncomputable def MathlibNt.SieveTheory.characterPrefixSquare (a : ℕ → ℂ) (q y : ℕ) (χ : DirichletCharacter ℂ q) :
      Equations
      Instances For
        Inspect dependencies

        MathlibNt.SieveTheory.characterPrefixSquare · compiled type and proof/definition references.

        Inspect dependencies

        MathlibNt.SieveTheory.characterPrefixSquareMax · compiled type and proof/definition references.

        Equations
        Instances For
          Inspect dependencies

          MathlibNt.SieveTheory.characterDyadicPrefixEnergy · compiled type and proof/definition references.

          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.

          Inspect dependencies

          MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean · compiled type and proof/definition references.

          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.

          noncomputable def MathlibNt.SieveTheory.natZeroExtension (a : ℕ → ℂ) :
          ℤ → ℂ

          Extend a sequence on the naturals by zero to the integers. This is the coefficient interface required by bombieriDavenport_le.

          Equations
          Instances For
            Inspect dependencies

            MathlibNt.SieveTheory.natZeroExtension · compiled type and proof/definition references.

            theorem MathlibNt.SieveTheory.natZeroExtension_block_sum (a : ℕ → ℂ) (start len q : ℕ) (χ : DirichletCharacter ℂ q) :
            ∑ z ∈ Finset.Icc (↑start - 1 + 1) (↑start - 1 + ↑len), natZeroExtension a z * χ ↑z = ∑ n ∈ Finset.Ico start (start + len), a n * χ ↑n
            Inspect dependencies

            MathlibNt.SieveTheory.natZeroExtension_block_sum · compiled type and proof/definition references.

            theorem MathlibNt.SieveTheory.natZeroExtension_block_norm_sq_sum (a : ℕ → ℂ) (start len : ℕ) :
            ∑ z ∈ Finset.Icc (↑start - 1 + 1) (↑start - 1 + ↑len), ‖natZeroExtension a z‖ ^ 2 = ∑ n ∈ Finset.Ico start (start + len), ‖a n‖ ^ 2
            Inspect dependencies

            MathlibNt.SieveTheory.natZeroExtension_block_norm_sq_sum · compiled type and proof/definition references.

            theorem MathlibNt.SieveTheory.primitiveCharacterBlockMean_le_largeSieve (Q : ℕ) (hQ : 0 < Q) (a : ℕ → ℂ) (start len : ℕ) :
            ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ‖∑ n ∈ Finset.Ico start (start + len), a n * χ ↑n‖ ^ 2 ≤ AnalyticNumberTheory.LargeSieve.largeSieveBound len (1 / ↑Q ^ 2) * ∑ n ∈ Finset.Ico start (start + len), ‖a n‖ ^ 2

            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.

            theorem MathlibNt.SieveTheory.dyadicAlignedBlocks_sum {α : Type u_1} [AddCommMonoid α] (f : ℕ → α) (p J : ℕ) :
            ∑ j ∈ Finset.range J, ∑ n ∈ Finset.Ico (j * p) ((j + 1) * p), f n = ∑ n ∈ Finset.range (J * p), f n

            The adjacent aligned blocks of a fixed length partition their union.

            Inspect dependencies

            MathlibNt.SieveTheory.dyadicAlignedBlocks_sum · compiled type and proof/definition references.

            theorem MathlibNt.SieveTheory.dyadicAlignedBlocks_energy_le (a : ℕ → ℂ) (N p : ℕ) :
            ∑ j ∈ Finset.range ((N + 1) / p), ∑ n ∈ Finset.Ico (j * p) ((j + 1) * p), ‖a n‖ ^ 2 ≤ ∑ n ∈ Finset.range (N + 1), ‖a n‖ ^ 2

            At a fixed aligned dyadic scale, every coefficient energy is charged at most once.

            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.

            theorem MathlibNt.SieveTheory.primitiveCharacterAlignedDyadicBlockMean_le (Q : ℕ) (hQ : 0 < Q) (a : ℕ → ℂ) (N p : ℕ) (hp : p ≤ N + 1) :
            ∑ j ∈ Finset.range ((N + 1) / p), ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ‖∑ n ∈ Finset.Ico (j * p) ((j + 1) * p), a n * χ ↑n‖ ^ 2 ≤ AnalyticNumberTheory.LargeSieve.largeSieveBound (N + 1) (1 / ↑Q ^ 2) * ∑ n ∈ Finset.range (N + 1), ‖a n‖ ^ 2

            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.

            theorem MathlibNt.SieveTheory.primitiveCharacterAlignedDyadicMean_le (Q : ℕ) (hQ : 0 < Q) (a : ℕ → ℂ) (N : ℕ) :
            ∑ k ∈ Finset.range (1 + Nat.log 2 (N + 1)), ∑ j ∈ Finset.range ((N + 1) / 2 ^ k), ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ‖∑ n ∈ Finset.Ico (j * 2 ^ k) ((j + 1) * 2 ^ k), a n * χ ↑n‖ ^ 2 ≤ ↑(1 + Nat.log 2 (N + 1)) * (AnalyticNumberTheory.LargeSieve.largeSieveBound (N + 1) (1 / ↑Q ^ 2) * ∑ n ∈ Finset.range (N + 1), ‖a n‖ ^ 2)

            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.

            theorem MathlibNt.SieveTheory.dyadicPrefixBlocks_start_le (start rem : ℕ) (b : ℕ × ℕ) (hb : b ∈ dyadicPrefixBlocks start rem) :
            start ≤ b.1

            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.

            theorem MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned_aux (rem K start : ℕ) (hstart : 2 ^ K ∣ start) (hlog : Nat.log 2 rem ≤ K) (b : ℕ × ℕ) (hb : b ∈ dyadicPrefixBlocks start rem) :
            ∃ k ≤ K, b.2 = 2 ^ k ∧ 2 ^ k ∣ b.1 ∧ b.1 + b.2 ≤ start + rem

            Alignment, scale control, and containment in the original interval for each recursively selected dyadic block.

            Inspect dependencies

            MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned_aux · compiled type and proof/definition references.

            theorem MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned (y : ℕ) (b : ℕ × ℕ) (hb : b ∈ dyadicPrefixBlocks 0 y) :
            ∃ k ≤ Nat.log 2 y, b.2 = 2 ^ k ∧ 2 ^ k ∣ b.1 ∧ b.1 + b.2 ≤ y
            Inspect dependencies

            MathlibNt.SieveTheory.dyadicPrefixBlocks_aligned · compiled type and proof/definition references.

            Equations
            Instances For
              Inspect dependencies

              MathlibNt.SieveTheory.alignedDyadicBlockIndices · compiled type and proof/definition references.

              Inspect dependencies

              MathlibNt.SieveTheory.alignedDyadicBlockEmbedding · compiled type and proof/definition references.

              Inspect dependencies

              MathlibNt.SieveTheory.dyadicPrefixBlock_mem_alignedDyadicBlockIndices · compiled type and proof/definition references.

              theorem MathlibNt.SieveTheory.alignedDyadicBlockIndices_sum (N : ℕ) (f : ℕ × ℕ → ℝ) :
              ∑ b ∈ Finset.map alignedDyadicBlockEmbedding (alignedDyadicBlockIndices N), f b = ∑ k ∈ Finset.range (1 + Nat.log 2 (N + 1)), ∑ j ∈ Finset.range ((N + 1) / 2 ^ k), f (j * 2 ^ k, 2 ^ k)
              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.

              theorem MathlibNt.SieveTheory.dependent_sum_comm {α : Type u_1} {γ : Type u_2} {δ : Type u_3} {β : α → Type u_4} [AddCommMonoid δ] (s : Finset α) (t : (a : α) → Finset (β a)) (u : Finset γ) (f : (a : α) → β a → γ → δ) :
              ∑ a ∈ s, ∑ b ∈ t a, ∑ c ∈ u, f a b c = ∑ c ∈ u, ∑ a ∈ s, ∑ b ∈ t a, f a b c
              Inspect dependencies

              MathlibNt.SieveTheory.dependent_sum_comm · compiled type and proof/definition references.

              theorem MathlibNt.SieveTheory.primitiveCharacterDyadicMaxMean_le_aligned (Q : ℕ) (a : ℕ → ℂ) (N : ℕ) :
              primitiveCharacterDyadicMaxMean Q a N ≤ ∑ k ∈ Finset.range (1 + Nat.log 2 (N + 1)), ∑ j ∈ Finset.range ((N + 1) / 2 ^ k), ∑ q ∈ Finset.Icc 1 Q, ↑q / ↑q.totient * ∑ χ : DirichletCharacter ℂ q with χ.IsPrimitive, ‖∑ n ∈ Finset.Ico (j * 2 ^ k) ((j + 1) * 2 ^ k), a n * χ ↑n‖ ^ 2

              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.

              The maximal large sieve only charges coefficients actually occurring in its prefixes; the apparent final endpoint in the aligned-block proof is removable by truncation.

              Inspect dependencies

              MathlibNt.SieveTheory.primitiveCharacterPrefixMaxMean_le_largeSieve_exact · compiled type and proof/definition references.

              theorem MathlibNt.SieveTheory.largeSieveBound_le_mul_log_of_sq_le (N Q : ℕ) (hN : 1 ≤ N) (hQ : 0 < Q) (hQsq : Q ^ 2 ≤ N) :
              AnalyticNumberTheory.LargeSieve.largeSieveBound (N + 2) (1 / ↑Q ^ 2) ≤ (17 + 4 / Real.log 2) * ↑N * Real.log ↑(N + 2)

              At square-root conductor range, the explicit weak large-sieve constant costs only one logarithm.

              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
                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.

                  Inspect dependencies

                  MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerInducedPrefixTransfer · compiled type and proof/definition references.

                  Inspect dependencies

                  MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerConductorPrefixTransfer · compiled type and proof/definition references.

                  Inspect dependencies

                  MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveCharacters · compiled type and proof/definition references.

                  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
                  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
                    Instances For
                      Inspect dependencies

                      MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerPrimitiveDilationPrefixTransfer · compiled type and proof/definition references.

                      theorem MathlibNt.SieveTheory.LiuWeight.sum_Icc_dvd_eq_sum_Icc_div (Q d : ℕ) (hd : 0 < d) (f : ℕ → ℝ) :
                      (∑ q ∈ Finset.Icc 1 Q, if d ∣ q then f q else 0) = ∑ r ∈ Finset.Icc 1 (Q / d), f (d * r)

                      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
                      Instances For
                        Inspect dependencies

                        MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerCofactorDilationPrefixTransfer · compiled type and proof/definition references.

                        Inspect dependencies

                        MathlibNt.SieveTheory.LiuWeight.liuPanPrimePowerH3DilationPrefixTransfer · compiled type and proof/definition references.

                        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.

                        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.

                        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.

                        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.

                        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.

                        theorem MathlibNt.SieveTheory.LiuWeight.panModulusCutoff_sq_le (N : ℕ) (B : ℝ) (hN : 3 ≤ N) (hB : 0 ≤ B) :

                        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.