Documentation

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvryReciprocalCorrelation

The same-first-index reciprocal correlation in F87 IV.3 #

Fouvry (1987), p. 632, (4.7)--(4.8). The two phases share n, not just d₁ and r. Their common modulus is n*r*s*s', with no second copy of n. The factors s,s' need not be coprime. Signed frequencies and residue, zero correlation numerator, and modulus one are all retained.

Inspect dependencies

MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle · compiled type and proof/definition references.

F87's original phase, after k₂ = r*s.

Equations
Instances For
    Inspect dependencies

    MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalPhase · compiled type and proof/definition references.

    The signed integer in (4.8); both differences have the same n.

    Equations
    Instances For
      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationNumerator · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.wReciprocalPhase_eq_iv3 · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_fourier · compiled type and proof/definition references.

      Inverse transport only uses divisibility of the moduli, not coprimality of their quotient and the smaller modulus.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_inverse_transport · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_common_denominator {m j u v : ℕ} (hm : 0 < m) (hj : 0 < j) (hc : (u * v).Coprime (m * j)) (A : ℤ) :
      iv3ReciprocalCircle m u A = iv3ReciprocalCircle (m * j) (u * v) (A * ↑v * ↑j)

      Exact passage to a larger denominator and a common inverse.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_common_denominator · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_sub · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_reciprocal_correlation {D d₁ n n₂ n₂' k r s s' : ℕ} (hn : 0 < n) (hr : 0 < r) (hs : 0 < s) (hs' : 0 < s') (hc : (D * n₂ * n₂' * k).Coprime (n * r * s * s')) (a h h' : ℤ) :
      (fourier h) (iv3ReciprocalPhase D d₁ n n₂ k r s a) * star ((fourier h') (iv3ReciprocalPhase D d₁ n n₂' k r s' a)) = (fourier 1) (iv3ReciprocalCircle (n * r * s * s') (D * n₂ * n₂' * k) (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h'))

      The exact paired phase in (4.7). The sole coprimality hypothesis is that the common inverse exists. In particular, there is no pairwise-coprimality assumption on n,r,s,s'.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_reciprocal_correlation · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.norm_iv3_reciprocal_correlation (D d₁ n n₂ n₂' k r s s' : ℕ) (a h h' : ℤ) :
      ‖(fourier h) (iv3ReciprocalPhase D d₁ n n₂ k r s a) * star ((fourier h') (iv3ReciprocalPhase D d₁ n n₂' k r s' a))‖ = 1
      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.norm_iv3_reciprocal_correlation · compiled type and proof/definition references.

      theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_reciprocal_correlation_zero {D d₁ n n₂ n₂' k r s s' : ℕ} (hn : 0 < n) (hr : 0 < r) (hs : 0 < s) (hs' : 0 < s') (hc : (D * n₂ * n₂' * k).Coprime (n * r * s * s')) (a h h' : ℤ) (hl : iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' = 0) :
      (fourier h) (iv3ReciprocalPhase D d₁ n n₂ k r s a) * star ((fourier h') (iv3ReciprocalPhase D d₁ n n₂' k r s' a)) = 1

      The zero-numerator branch is exactly one, not just bounded by one.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_reciprocal_correlation_zero · compiled type and proof/definition references.

      Agreement with the inverse used by the complete Weil theorem, including the trivial residue ring at modulus one.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_wPhaseInverse_zmod · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_stdAddChar · compiled type and proof/definition references.

      Absorbing a fixed unit into the frequency does not change its gcd with the modulus. This also covers zero and negative frequencies.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_gcd_inverse_twist · compiled type and proof/definition references.

      Inspect dependencies

      MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3ReciprocalCircle_eq_reciprocalPhase · compiled type and proof/definition references.

      noncomputable def MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval (D d₁ n n₂ n₂' r s s' : ℕ) (a h h' : ℤ) (X Y : ℕ) :

      The actual unweighted interval of positive k, with precisely its coprimality restriction. No coefficient or additional carrier mask is present.

      Equations
      Instances For
        Inspect dependencies

        MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval · compiled type and proof/definition references.

        Natural interval endpoints give the same interval convention as the established Fouvry bound: X < k ≤ Y.

        Inspect dependencies

        MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3_reciprocalInterval_nat · compiled type and proof/definition references.

        theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval_eq_reciprocalInterval {D d₁ n n₂ n₂' r s s' : ℕ} (hn : 0 < n) (hr : 0 < r) (hs : 0 < s) (hs' : 0 < s') (hB : (D * n₂ * n₂').Coprime (n * r * s * s')) (a h h' : ℤ) (X Y : ℕ) :
        iv3CorrelationInterval D d₁ n n₂ n₂' r s s' a h h' X Y = reciprocalInterval (n * r * s * s') (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h' * wPhaseInverse (D * n₂ * n₂') (n * r * s * s')) ↑X ↑Y
        Inspect dependencies

        MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval_eq_reciprocalInterval · compiled type and proof/definition references.

        theorem MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval_fouvry {ε : ℝ} (hε : 0 < ε) :
        ∃ (C : ℝ), 0 < C ∧ ∀ (D d₁ n n₂ n₂' r s s' : ℕ) (a h h' : ℤ) (X Y : ℕ), 0 < n → 0 < r → 0 < s → 0 < s' → (D * n₂ * n₂').Coprime (n * r * s * s') → X ≤ Y → Y - X ≤ n * r * s * s' → ‖iv3CorrelationInterval D d₁ n n₂ n₂' r s s' a h h' X Y‖ ≤ C * √↑((n * r * s * s').gcd (iv3CorrelationNumerator d₁ n n₂ n₂' s s' a h h').natAbs) * ↑(n * r * s * s') ^ (1 / 2 + ε)

        The unconditional complete Weil theorem applies to this unweighted interval, not to an arbitrarily weighted or further masked correlation.

        Inspect dependencies

        MathlibNt.AnalyticNumberTheory.LargeSieve.LiLiuPrereqFouvry.iv3CorrelationInterval_fouvry · compiled type and proof/definition references.