OAI/NumberTheory/JointDickman/Arithmetic/PrimeProductResidueLaw.lean

GitHub source file

2 declarations, 0 contain sorry, 0 declared as axioms

The uniform residue-restricted local prime-product law

  1. theorem OAI.JointDickman.primeProduct_residue_log_interval_law line 15

    Source documentation

    The actual prime-product probability of a log-coordinate interval in a unit class.

    theorem primeProduct_residue_log_interval_law
        (hSD : PublishedInputs.SquarefreeSelbergDelangeInput)
        (hSW : PublishedInputs.SquarefreeCharacterEstimateInput)
        (hM : PublishedInputs.PrimeReciprocalMertensInput) {z : ℝ}
        (hz : z = 1 / 4 ∨ z = 1 / 2) {D : ℝ} (hD : 0 ≤ D) :
        ∃ c : ℕ → ℝ, c 0 = squarefreeLeadingConstant z ∧ 0 < c 0 ∧
          ∃ H : ℕ, ∃ K : ℝ, 0 ≤ K ∧ ∀ᶠ B : ℕ in atTop, ∀ a b : ℝ,
            0 < a → a ≤ b → b ≤ 4 →
            9 ≤ Real.exp (B * a) → (B : ℝ) ^ (89 / 100 : ℝ) ≤ B * a →
            ∀ (q : ℕ) [NeZero q], (q : ℝ) ≤ (B : ℝ) ^ (100 : ℝ) →
            ∀ r : (ZMod q)ˣ,
            |(∑ n ∈ (Ioc ⌊Real.exp (B * a)⌋₊ ⌊Real.exp (B * b)⌋₊).filter (fun (n : ℕ) => (n : ZMod q) = (r : ZMod q)),
    …

    Mentions: OAI.JointDickman.PublishedInputs.SquarefreeSelbergDelangeInput, OAI.JointDickman.PublishedInputs.SquarefreeCharacterEstimateInput, OAI.JointDickman.PublishedInputs.PrimeReciprocalMertensInput, OAI.JointDickman.squarefreeLeadingConstant

  2. theorem OAI.JointDickman.primeProduct_residue_local_interval_law line 50

    Source documentation

    All intervals in the range have the same absolute error constant.

    theorem primeProduct_residue_local_interval_law
        (hSD : PublishedInputs.SquarefreeSelbergDelangeInput)
        (hSW : PublishedInputs.SquarefreeCharacterEstimateInput)
        (hM : PublishedInputs.PrimeReciprocalMertensInput) {z : ℝ}
        (hz : z = 1 / 4 ∨ z = 1 / 2) :
        ∃ c : ℕ → ℝ, c 0 = squarefreeLeadingConstant z ∧ 0 < c 0 ∧
          ∃ H : ℕ, ∃ C : ℝ, 0 < C ∧ ∀ᶠ B : ℕ in atTop, ∀ a b : ℝ,
            (B : ℝ) ^ (-(1 / 10 : ℝ)) ≤ a → a ≤ b → b ≤ 16 / 5 →
            ∀ (q : ℕ) [NeZero q], (q : ℝ) ≤ (B : ℝ) ^ (100 : ℝ) →
            ∀ r : (ZMod q)ˣ,
            |(∑ n ∈ (Ioc ⌊Real.exp (B * a)⌋₊ ⌊Real.exp (B * b)⌋₊).filter (fun (n : ℕ) => (n : ZMod q) = (r : ZMod q)),
                primeProductMass (auxiliaryPrimes B) z n) -
    …

    Mentions: OAI.JointDickman.PublishedInputs.SquarefreeSelbergDelangeInput, OAI.JointDickman.PublishedInputs.SquarefreeCharacterEstimateInput, OAI.JointDickman.PublishedInputs.PrimeReciprocalMertensInput, OAI.JointDickman.squarefreeLeadingConstant, OAI.JointDickman.primeProductMass, OAI.JointDickman.auxiliaryPrimes