OAI/NumberTheory/JointDickman/Arithmetic/CandidateExceptionalPrimes.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Large-prime obstructions attached to actual candidate roots
- def
OAI.JointDickman.candidateRootNumeratorline 11 - def
OAI.JointDickman.candidateSiteValueline 14 - def
OAI.JointDickman.candidateRootDifferenceline 17 - theorem
OAI.JointDickman.candidate_quotient_exp_boundsline 20 - theorem
OAI.JointDickman.affine_candidate_sizeline 32Source documentation
An affine coefficient of a candidate has logarithmic size O(B), with an explicit exponent sufficient for every exceptional-prime estimate.
theorem affine_candidate_size {B T M b c : ℕ} {t : ℤ} (hB : 2 ≤ B) (hT : (T : ℝ) ≤ Real.exp B) (hM : (M : ℝ) ≤ Real.exp B) (hc : (c : ℝ) ≤ Real.exp (2*B)) (hb : b ≤ 2*T*c) (ht : t.natAbs ≤ M) : (((b : ℤ)+t*c).natAbs : ℝ) ≤ Real.exp (5*B) := by … - theorem
OAI.JointDickman.candidateRootNumerator_sizeline 53 - theorem
OAI.JointDickman.candidateSiteValue_sizeline 66 - theorem
OAI.JointDickman.candidateSiteValue_ne_zeroline 81 - theorem
OAI.JointDickman.candidateSiteValue_prime_massline 94Source documentation
Forced hits at another endpoint involve only primes dividing this nonzero affine coefficient.
theorem candidateSiteValue_prime_mass {B L T H M : ℕ} {τ C : ℝ} (hB : 2 ≤ B) (hT : (T : ℝ) ≤ Real.exp B) (hM : (M : ℝ) ≤ Real.exp B) {e : BlockCandidateIndex M} (he : BlockCandidateAdmissible B L T H τ C e) (s : Fin M) (P : ℝ) (hP : 0 < P) (Q : Finset ℕ) (hQ : Q ⊆ (candidateSiteValue e s).natAbs.primeFactors) (hcut : ∀ p ∈ Q, P ≤ (p : ℝ)) : (∑ p ∈ Q, 1/(p : ℝ)) ≤ (5*(B : ℝ))/(Real.log 2*P) := …Mentions: OAI.JointDickman.BlockCandidateIndex, OAI.JointDickman.BlockCandidateAdmissible, OAI.JointDickman.candidateSiteValue
- theorem
OAI.JointDickman.candidateRoot_fractionline 105 - theorem
OAI.JointDickman.candidateRootDifference_ne_zeroline 110 - theorem
OAI.JointDickman.candidateRootDifference_sizeline 126 - theorem
OAI.JointDickman.candidateRootDifference_prime_massline 163Source documentation
Distinct rational roots can collide modulo primes only at a set whose reciprocal mass has this uniform bound.
theorem candidateRootDifference_prime_mass {B L T H M : ℕ} {τ C : ℝ} (hB : 2 ≤ B) (hT : (T : ℝ) ≤ Real.exp B) (hM : (M : ℝ) ≤ Real.exp B) {e f : BlockCandidateIndex M} (he : BlockCandidateAdmissible B L T H τ C e) (hf : BlockCandidateAdmissible B L T H τ C f) (hroots : blockCandidateRoot e ≠ blockCandidateRoot f) (P : ℝ) (hP : 0 < P) (Q : Finset ℕ) (hQ : Q ⊆ (candidateRootDifference e f).natAbs.primeFactors) (hcut : ∀ p ∈ Q, P ≤ (p : ℝ)) : (∑ p ∈ Q, 1/(p : ℝ)) ≤ (8*(B : ℝ))/(Real.log 2*P) := …Mentions: OAI.JointDickman.BlockCandidateIndex, OAI.JointDickman.BlockCandidateAdmissible, OAI.JointDickman.blockCandidateRoot, OAI.JointDickman.candidateRootDifference