WorksMathematics
Goldbach numbers in intervals of length under the Riemann Hypothesis
Abstract
Assuming the Riemann Hypothesis, we prove that for every real the interval contains an even integer that is a sum of two odd primes. The proof combines a weighted mean square bound for the Chebyshev prime counting error in short intervals with a piecewise linear weight in a bilinear identity for short interval prime counts. The deduction is checked in Lean 4 conditionally on the explicit formula ExplicitA, the zero sum bound HadamardK, the zero count BPTN, the HSW zero counts, the bound , and the Goldbach verification to , all stated as hypotheses.
Introduction
Theorem 1.1. Assume the Riemann Hypothesis. For every real the interval contains a Goldbach number, that is, an even integer that is a sum of two odd primes.
Assuming the Riemann Hypothesis, Kátai [6] and Montgomery and Vaughan [8] proved that for some constant every interval with sufficiently large contains a Goldbach number, and Goldston [4] gave a proof comparing the measure of prime-free short intervals with Selberg’s mean square bound. Cully-Hugill and Dudek [3 Theorem 1.3] made this result explicit with for all . Chirre and Hagen [2] reduced the constant to . The binary Goldbach conjecture itself remains open; the result here concerns Goldbach numbers in short intervals under the Riemann Hypothesis.
Our proof follows the mean square framework of Chirre and Hagen [2] and makes three changes. First, in the mean square over , we replace the sharp cutoff by the smooth weight , which produces the positive kernel and bounds the inner sum over zero ordinates directly by . Second, we bound the diagonal sum using the exact modulus squared of the short interval coefficient, Taylor majorants for , and a partition of the scaled mid-range into 2161 pieces with dyadic rational endpoints, reducing the mean square constant from 2.2258 in [2] to 1.0069. Third, instead of deducing the theorem directly from the mean square on an interval with as in [2 Section 5], we integrate against the weight on and on , which produces a nonincreasing weight on the quadratic error term and allows direct Abel summation over 256 equal steps. The resulting constants are new as far as we know.
In comparison with [2], each of these three changes replaces a step in their argument to tighten the resulting constants. First, the smooth weight replaces their unweighted mean square expansion on and makes every off-diagonal term carry the positive kernel , so the inner sum is bounded directly by Lemma 2.2. Second, the exact modulus with the 2161 certified pieces replaces their bound for ; together with the smooth weight , this lowers the mean square constant from 2.2258 in [2] to 1.0069 here. Third, the weight with 256 step Abel summation replaces their direct deduction from the unweighted short interval mean square, combining with the smaller mean square constant to reduce the interval length constant from in [2] to 4.45.
The deduction of Theorem 1.1 from seven stated hypotheses is checked in Lean 4 with Mathlib as the theorem goldbach_445_hsw_gZ. Lean checks the smooth mean square bound, the 2161-piece diagonal certificate, the transfer from to , the 256-step Abel summation in the bilinear identity, and the combination with the finite Goldbach verification conditionally on the seven hypotheses ExplicitA, HadamardK, Ordinates14, BPTN, EvenGoldbachUpTo, HSWN70, and HSWHead14. Among these, HadamardK is proved in this paper (Lemma 2.2) but assumed as a hypothesis in Lean, and ExplicitA, HadamardK, and BPTN are assumed under the Riemann Hypothesis. See Table 3 in Appendix A for the full list of hypotheses and their status, and Table 4 for representative pieces of the diagonal certificate.
| Lean hypothesis | Source | In this paper | In Lean 4 |
| ExplicitA | [9], Equation (12.1), Lemma 2.1 | Cited | Assumed as hypothesis |
| HadamardK | Lemma 2.2 | Proved under RH | Assumed as hypothesis |
| Ordinates14 | [12], Chapter XV, Lemma 2.3 | Cited | Assumed as hypothesis |
| BPTN | [1], Lemma 1, Lemma 2.4 for | Cited | Assumed as hypothesis |
| HSWN70 | [5], Corollary 1.2 for | Cited | Assumed as hypothesis |
| HSWHead14 | [5], Corollary 1.2 for | Cited | Assumed as hypothesis |
| EvenGoldbachUpTo | [10], Lemma 2.6 | Cited | Assumed as hypothesis |
Table 3. Hypotheses of goldbach_445_hsw_gZ in the paper and in Lean 4.
| Majorant | ||||
| 1 | 1.0029296875 | 0.9194789 | 0.0029296875 | pt_norm, lo = 0.99999 |
| 5.67578125 | 5.6884765625 | 0.0111334 | 1.7905011127125 | pt_raw with hu_poly, k = 1 |
| 139.6982421875 | 139.984375 | 0.0001399 | 4.9456581952875 | pt_raw with hu_pi, k = 22 |
Table 4. Three representative pieces from the 2161-piece partition of .
Notation and inputs
Throughout the paper, denotes the von Mangoldt function, , and , where runs over primes. Under the Riemann Hypothesis, the nontrivial zeros of the Riemann zeta function take the form with . We write for the number of nontrivial zeros with , counted with multiplicity. For and , we define the short interval coefficient
For and , we define the short interval mean squares
We state the inputs used in the formal proof together with their published sources, and we prove the second input, Lemma 2.2, directly.
Lemma 2.1 ([9 Equation (12.1)], Hypothesis ExplicitA). Assume the Riemann Hypothesis. For every and almost every ,
Equation (3) is the difference of von Mangoldt’s explicit formula [9 Equation (12.1)] at and for when neither endpoint is a prime power. In the Lean formalization, SmoothT2.ExplicitA states (2.3) as the limit of along truncations , for almost every , with included as the function Bf; the main theorem assumes it, under RH, for each .
Lemma 2.2 (Hypothesis HadamardK). Assume the Riemann Hypothesis. For every nontrivial zero ordinate of and every finite family of nontrivial zero ordinates counted with multiplicity,
Proof. Since each summand is positive, it suffices to bound the sum over all nontrivial zero ordinates counted with multiplicity, where . Setting , we have
By the partial fraction decomposition of [9 Corollary 10.14],
For , Binet’s integral formula gives , where satisfies and decreases monotonically from to on . Integrating by parts twice gives , which has modulus at most whenever , so . Applying this at with from Lemma 2.3 yields
On the line , the Dirichlet series for yields , while . For , we obtain
so the right-hand side of (6) is at most ; the lemma states the weaker bound because that is the form used later. □
Lemma 2.3 ([12 Chapter XV], Hypothesis Ordinates14). Every nontrivial zero of satisfies .
The lowest nontrivial zero has ordinate .
Lemma 2.4 ([1 Lemma 1], Hypothesis BPTN). For all , the zero counting function satisfies
where
We use the constants of Lemma 1 of the published version [1]. The Lean formalization only uses Lemma 2.4 for , as counts over both signs of the ordinates.
Lemma 2.5 ([11 Corollary 1]). Assume the Riemann Hypothesis. For every real ,
In particular, for every real ,
Inequality (12) follows immediately from (11) because is decreasing for and equals at . In the Lean formalization, inequality (11) is not assumed; it is proved under RH for from the explicit formula and the zero counting bound of Hasanalizade, Shen, and Wong [5 Corollary 1.2] (assumed as the hypotheses HSWN70 and HSWHead14), together with the numerical fact, taken as the hypothesis Ordinates14 in Lean, that every nontrivial zero has ordinate of absolute value at least 14.
Lemma 2.6 ([10], Hypothesis EvenGoldbachUpTo). Every even integer in the range is a sum of two primes.
The mean square bound
We bound the mean square on of a finite Dirichlet polynomial supported on nontrivial zeros of .
Lemma 3.1. Assume the Riemann Hypothesis. Let be a finite family of nontrivial zero ordinates of , let , and set
For every ,
Proof. Define for . Since for all and for , the substitution gives
For any , splitting the integral at yields
Since is symmetric in and , applying in (15) gives the first inequality in (14). Applying Lemma 2.2 to the inner sum over gives the second inequality. □
We next bound the diagonal sum .
Lemma 3.2 (Theorem diag_u6806). Assume the Riemann Hypothesis; in Lean, Theorem diag_u6806 is conditional on the hypotheses BPTN and Ordinates14. For every in the range ,
Proof. By symmetry of the nontrivial zeros with respect to the real axis, , and every term has by Lemma 2.3. Let and . From (1), the exact modulus squared of is
For all real , the alternating Taylor series for gives the degree-6 majorant (one_sub_cos_le)
Write for the scaled variable, and set
The certified bound is organized in two cases, split at .
Pieces. The bound on an individual piece is formalized as the lemma piece_sum in LeanLab/ChirreHagen2025/U1263Core.lean, conditional on BPTN (Lemma 2.4) and Ordinates14 (Lemma 2.3). Let , let , let , let , and assume the majorant hypothesis on the piece that whenever . Then piece_sum states that for any finite set of zero ordinates,
In the structure of this Lean lemma, the zeros on the piece are counted with Lemma 2.4, there because and , and the term collects the lower order part of the count.
To obtain on a piece , write for the phase; the lemma phase_range gives on the piece. The majorant hypothesis is established by one of two Lean routes in U1263Core.lean: pt_norm for pieces nearest , and pt_raw elsewhere. In pt_norm, for , satisfies . In pt_raw, given an upper bound for , satisfies
The bound in pt_raw comes from hu_poly, the degree-6 majorant (19) after shifting by , or from U6743.hu_pi, the majorant with the shift of by an odd multiple of ; both use . The piece endpoints are dyadic rationals; the piece endpoints and were chosen by a numerical search and certified piece by piece. Here is any number with , certified in Lean through a dyadic bound on ; is a rational number at least the pt_raw or pt_norm bound. For example, the first piece has , , , , and the last piece has , , , .
Case . On the head range the sum is at most . On the range it is at most
This range consists of 2161 pieces covering , each bounded by (20), a further range , and a tail bounded by . Table 1 lists the coefficients of . They sum to 1.014962249211, and the bound follows because with , and when ; together these absorb the lower order terms.
| Range | Method | Coefficient of |
| Head | Bound | 0.31831 |
| 2161 pieces, (3.8) | 0.690304599302 | |
| Certified chain | 0.004164975485 | |
| Tail bound | 0.002182674424 | |
| Total | 1.014962249211 |
Table 1. Coefficients of in the case of Lemma 3.2.
Case . The head range is , followed by a dyadic chain of 64 steps, which gives
All of these bounds are certified by exact rational arithmetic and checked in Lean as diag_u6806, conditional on BPTN and Ordinates14. □
The lower order terms and bring the total to 1.0068 relative to .
Combining Lemma 2.1, Lemma 3.1, and Lemma 3.2 with the convergence of the truncated explicit formula as proved in [2 Section 3] yields the short interval mean square bound.
Proposition 3.3 (Theorem theorem2_u6806). Assume the Riemann Hypothesis; in Lean, Theorem theorem2_u6806 is conditional on the hypotheses ExplicitA, HadamardK, Ordinates14, and BPTN. For all and ,
Proof. Write and let
be the secondary term of Lemma 2.1, so is the zero sum. By Lemma 2.1, the limit argument of [2 Section 3], and Lemmas 3.1 and 3.2, we have
For and , we have , so . Since for every , taking with gives
On , since for , the difference is nonzero only for , an interval of length at most $2\delta$, where it is at most ; with and we have , so . For and , we have $L\ge\log(2\cdot 10^{13})>30. Dividing by , the first term is , the second term is at most , and the third is at most . The sum is below , so .
We now pass from to . Write and , so . Applying with gives . By Fubini’s theorem, . When , every interval with has length at most and contains at most one prime, so . Multiplying this pointwise bound by the bound and using shows that for and . Thus, if , then for , , and , we have
With from Proposition 3.3, this gives .
The bilinear argument
To prove Theorem 1.1, we split the range of at . For , the interval length satisfies , so contains an even integer in , which is a sum of two odd primes by Lemma 2.6. The analytic argument runs for , where .
Let and fix with . Put and , so and . Let
As observed by Goldston [4, p. 285], if no Goldbach number lies in , then for every the intervals and cannot both contain an odd prime, and since , we have
We weight (28) by the continuous piecewise linear function
Substituting and into gives the weighted identity
By the arithmetic-geometric mean inequality, for every we have
Integrating (31) over and substituting in the second term yields
where the combined weight on is
At the junction , both expressions in (33) equal . Thus is positive, continuous, and nonincreasing on .
Proof of Theorem 1.1. Assume , fix with , put and , and suppose that no Goldbach number lies in . Evaluating the main term on the left-hand side of (30) with from (29) gives , where
To bound the cross terms in (30), write , so . Substituting in splits the cross-term integral into four smooth pieces; the first two are written in the variable and the last two in : with weight , with weight , with weight , and with weight . On each piece with normalized weight , the substitution transforms into with new limits of integration and , which gives
Since for and , the interior factor is bounded on by for , by for , and by for . Since throughout all four intervals, Lemma 2.5 gives on of length , and on the boundary intervals and of lengths and . Summing the four bounds shows that the left-hand side of (30) is at least , where
To bound the right-hand side of (32), take 256 equal steps
so , , and . The weight on in (33) is on and at most on . Since , is nonincreasing, and
by (26), Abel summation bounds the right-hand side of (32) by , where
Since , we have . Using and dividing by , no Goldbach number in forces . Thus it is enough that
With from Proposition 3.3, the left-hand side of (39) is 0.2516641, and gives right-hand side 0.2517492; the smallest that works is . This gives a Goldbach number with , and the extra in the theorem gives the strict upper bound in . □
By (39), , so is proportional to and the mean square constant is the main limiting input; at the weight scan gives about 4.43, and the 4.43 figure is a numerical scan of this weight family at , not a proven lower limit. Lowering the order of the interval length below from the Riemann Hypothesis alone would require an upper bound on the pair correlation of zeros of that is not known; under the Riemann Hypothesis together with Montgomery’s pair correlation conjecture [7], Goldston [4] already reaches .
Numerical verification
All numerical constants in Lemma 3.2, Proposition 3.3, and the proof of Theorem 1.1 are certified in the Lean 4 kernel conditionally on the seven hypotheses of goldbach_445_hsw_gZ. The certification uses finite grids with explicit rational parameters: in Lemma 3.2, the case uses 2161 pieces on , a further range , and a tail , while the case uses a head range and a dyadic chain of 64 steps; in Section 4, the interval is split into 256 equal Abel steps in . Every constant is a decimal or rational number checked by norm_num and linarith in the Lean kernel, so no floating point arithmetic enters the certificate and no rounding error analysis is needed; transcendental quantities enter only through certified bounds such as , , and dyadic bounds on . The Lean build completes successfully in 9183 jobs with exit code 0, and #print axioms for goldbach_445_hsw_gZ, theorem2_u6806, and goldbach_445_of_J_hsw lists only the standard foundational axioms propext, Classical.choice, and Quot.sound. Table 2 records the certified parameters and margin checks around .
| Quantity | Certified value | Role in proof |
| End of the 2161 pieces | 139.984375 | In , Lemma 3.2 |
| Pieces | 2161 | Dyadic rational endpoints on |
| Diagonal constant | 1.0068 | Bound in (17) for |
| Mean square constant | 1.0069 | Bound in (22) for |
| Transfer constant | 1.0098069 | in (26) for |
| Abel summation steps | 256 | Equal steps in from to in (37) |
| Main term constant | 0.0567215028 . . . | Exact integral in (34) with weight |
| Cross-term constant | Cross-term bound in (36) | |
| Abel constant | Upper bound factor in (38) | |
| Minimum admissible | 4.43850 | Threshold in (39); 4.44 gives 0.2517492 > 0.2516641 |
Table 2. Certified constants and margin checks for the main theorem.
Appendix A. Formal verification
The deduction of Theorem 1.1 from the seven stated hypotheses is formalized in Lean 4 with Mathlib at https://github.com/sthubbar/lean-lab-preprints, commit 74c2d1a. The diagonal estimate of Lemma 3.2 is formalized conditionally on BPTN and Ordinates14 as diag_u6806, the short interval mean square bound of Proposition 3.3 conditionally on ExplicitA, HadamardK, Ordinates14, and BPTN as theorem2_u6806, and the main result Theorem 1.1 conditionally on all seven hypotheses as goldbach_445_hsw_gZ in LeanLab/Routes/U1508Compose445.lean. The proof of Lemma 2.2 (HadamardK) uses the partial fraction expansion of over all zeros and Binet’s formula for the digamma function. These ingredients were not formalized in this project, so HadamardK enters Lean as a hypothesis.
The headline theorem is in file LeanLab/Routes/U1508Compose445.lean, namespace LeanLab.Routes.U1508, and has the exact statement:
theorem goldbach_445_hsw_gZ {Z : N → Finset ZIdx}
(hE : RiemannHypothesis → ∀ δ, 0 < δ → δ ≤ 1 / 10 ^ 13 →
SmoothT2.ExplicitA gZ Z δ)
(hH : RiemannHypothesis → SmoothT2.HadamardK gZ)
(h14 : SmoothT2.Ordinates14 gZ)
(hB : RiemannHypothesis → Lemma26B.BPTN gZ)
(hEv : EvenGoldbachUpTo (4 * 10 ^ 18))
(hN : HSWN70 gZ) (hHd : HSWHead14 gZ) :
RiemannHypothesis → ∀ x : R, 3 ≤ x →
∃ n : N, IsGoldbachNumber n ∧ x < n ∧
(n : R) < x + 4.45 * Real.log x ^ 2
Here gZ is the family of ordinates of the nontrivial zeros of with multiplicity; ExplicitA states (3) of Lemma 2.1 as the limit of along truncations , for almost every , with included as the function Bf, assumed under RH for each ; HadamardK is Lemma 2.2; Ordinates14 states that every ordinate has absolute value at least 14; BPTN is Lemma 2.4 for ; HSWN70 and HSWHead14 are [5 Corollary 1.2] read as counts of ordinates of both signs, for and ; and EvenGoldbachUpTo is Lemma 2.6. The bound SchoenfeldTheta is not a hypothesis of this theorem. Table 3 lists the status of each hypothesis in the paper and in Lean; the formal verification is conditional on these seven hypotheses, and the main theorem assumes ExplicitA, HadamardK, and BPTN under RH.
Structure of the Lean formalization
The formal proof is organized along the following chain of Lean 4 files and theorems; items 1 to 4 are in LeanLab/ChirreHagen2025/ and items 5 and 6 in LeanLab/Routes/:
U1263Core.lean(namespaceLeanLab.ChirreHagen2025.U1263) provespiece_sum(the piece bound (20)),pt_raw,pt_norm, andone_sub_cos_le, whileU6743Core.leanprovidesU6743.hu_pi:
lemma piece_sum (hN : BPTN γ) (h14 : Ordinates14 γ) {δ : ℝ} (hδ : 0 < δ)
(hδ1 : δ ≤ 1 / 10 ^ 13) (A B Q lam : R) (hA : 1 ≤ A) (hAB : A ≤ B)
(hlam : Real.log B ≤ lam) (hlam5 : lam ≤ 5) (hQ : 0 ≤ Q)
(hc : ∀ i, A / δ < |γ i| → |γ i| ≤ B / δ →
∥cδ γ δ i∥ ^ 2 ≤ Q * δ ^ 2)
(s : Finset ι) :
∑ i ∈ s.filter (fun i => A / δ < |γ i| ∧ |γ i| ≤ B / δ),
∥cδ γ δ i∥ ^ 2 * Real.log |γ i|
≤ 0.31831 * (Q * (B - A)) * (δ * Real.log (1 / δ) ^ 2
+ (2 * lam - 1.8) * (δ * Real.log (1 / δ))
+ (lam ^ 2 - 1.8 * lam) * δ)
+ 2 * Q * (δ ^ 2 * (Real.log (1 / δ) + 5) ^ 2)
lemma pt_raw ... (A B Q u : R) (hA : 1 ≤ A)
(hu : ∀ t, A * (1 - 1 / 10 ^ 13) < t → t ≤ B →
1 - Real.cos t ≤ u)
(hQ : (1 / 10 ^ 26 + 2 * (1 + 1 / 10 ^ 13) * u) / A ^ 2 ≤ Q) :
∀ i, A / δ < |γ i| → |γ i| ≤ B / δ → ∥cδ γ δ i∥ ^ 2 ≤ Q * δ ^ 2
lemma pt_norm ... (A B lo Q : R) (hA : 1 ≤ A) (hlo0 : 0 ≤ lo)
(hlo : lo ≤ A * (1 - 1 / 10 ^ 13))
(hQ : 2 * (1 + 1 / 10 ^ 13) *
(1 / 2 - lo ^ 2 / 24 + B ^ 4 / 720) + 1 / 10 ^ 26 ≤ Q) : ...
lemma one_sub_cos_le (x : R) :
1 - cos x ≤ x ^ 2 / 2 - x ^ 4 / 24 + x ^ 6 / 720
(2) The 2161 pieces on are spread over nine split files U6806DiagASpS1.lean to U6806DiagASpS3.lean, U6806DiagBSpS1.lean to U6806DiagBSpS3.lean, and U6806DiagCSpS1.lean to U6806DiagCSpS3.lean, with 241, 240, 240, 240, 240, 240, 259, 259, and 202 applications of piece_sum, respectively. Table 4 gives three representative pieces exactly as certified in Lean.
(3) U6806DiagCSpS3.lean (namespace LeanLab.ChirreHagen2025.U6806) assembles the diagonal bound diag_u6806, conditional on BPTN and Ordinates14:
theorem diag_u6806 (hN : BPTN γ) (h14 : Ordinates14 γ) {δ : R}
(hδ : 0 < δ) (hδ1 : δ ≤ 1 / 10 ^ 13) (s : Finset ι) :
∑ i ∈ s, ∥cδ γ δ i∥ ^ 2 * Real.log |γ i|
≤ 1.0068 * δ * Real.log (2.0001 / δ) ^ 2
(4) U6806Theorem2Sp.lean (namespace LeanLab.ChirreHagen2025.SmoothT2) proves the short interval mean square bound theorem2_u6806:
theorem theorem2_u6806 {γ : ι → R} {Z : N → Finset ι}
(hE : ∀ δ, 0 < δ → δ ≤ 1 / 10 ^ 13 → ExplicitA γ Z δ)
(hH : HadamardK γ) (h14 : Ordinates14 γ)
(hN : Lemma26B.BPTN γ) :
∀ x δ : R, 10 ^ 13 ≤ x → 0 < δ → δ ≤ 1 / 10 ^ 13 →
ψψ x δ ≤ 1.0069 * δ * Real.log (2.0001 / δ) ^ 2 * x ^ 2
(5) U1505Theta6HSW.lean (namespace LeanLab.Routes.U1505) proves the bilinear reduction theorem goldbach_445_of_J_hsw.
(6) U1508Compose445.lean (namespace LeanLab.Routes.U1508) applies LeanLab.Routes.U1505.goldbach_445_of_J_hsw to SmoothT2.theorem2_u6806 to obtain the headline theorem goldbach_445_hsw_gZ.
Running #print axioms for goldbach_445_hsw_gZ, theorem2_u6806, and goldbach_445_of_J_hsw in Lean 4 prints only the standard foundational axioms of Lean and Mathlib: propext, Classical.choice, and Quot.sound. The Lean code was written with AI assistance and checked by the Lean kernel.
Use of AI
The argument and the text of this paper were developed with AI tools; the main deduction is checked in Lean 4 as described in the appendix.
Data availability
The Lean source of every theorem named in this paper, with its full import closure and the original build log, is public at https://github.com/sthubbar/lean-lab-preprints, commit 74c2d1a; the headline theorem is in LeanLab/Routes/U1508Compose445.lean and Papers/GoldbachRH445.lean prints its statement and axioms. The README states exactly what the Lean proves and which inputs are hypotheses.
References
Email address: [email protected]
References
- [1]R. P. Brent, D. J. Platt, and T. S. Trudgian, The mean square of the error term in the prime number theorem, J. Number Theory 238 (2022), 740–762.arxiv.org/abs/2008.06140
- [2]A. Chirre and M. Valås Hagen, On Goldbach numbers in short intervals, Research in Number Theory 12 (2026), article 82, doi:10.1007/s40993-026-00767-6, arXiv:2512.23534.DOI
- [3]M. Cully-Hugill and A. W. Dudek, An explicit mean-value estimate for the prime number theorem in intervals, J. Aust. Math. Soc. 117 (2024), no. 1, 1–15.
- [4]D. A. Goldston, Linnik’s theorem on Goldbach numbers in short intervals, Glasgow Math. J. 32 (1990), no. 3, 285–297.DOI
- [5]E. Hanaszlide, Q. Shen, and P.-J. Wong, Counting zeros of the Riemann zeta function, preprint, arXiv:2107.06506, 2021.
- [6]I. Kátai, A remark on a paper of Ju. V. Linnik, Magyar Tud. Akad. Mat. Fiz. Oszt. Közl. 17 (1967), 99–100.
- [7]H. L. Montgomery, The pair correlation of zeros of the zeta function, in Analytic Number Theory, Proc. Sympos. Pure Math., vol. 24, Amer. Math. Soc., Providence, R.I., 1973, 181–193.DOI
- [8]H. L. Montgomery and R. C. Vaughan, The exceptional set in Goldbach’s problem, Acta Arith. 27 (1975), 353–370.DOI
- [9]H. L. Montgomery and R. C. Vaughan, Multiplicative Number Theory. I. Classical Theory, Cambridge Studies in Advanced Mathematics, vol. 97, Cambridge University Press, Cambridge, 2007.
- [10]T. Oliveira e Silva, S. Herzog, and S. Pardi, Empirical verification of the even Goldbach conjecture and computation of prime gaps up to 4 · 10¹⁸, Math. Comp. 83 (2014), no. 288, 2033–2060.DOI
- [11]L. Schoenfeld, Sharper bounds for the Chebyshev functions θ(x) and ψ(x). II, Math. Comp. 30 (1976), no. 134, 337–360.DOI
- [12]E. C. Titchmarsh, The Theory of the Riemann Zeta-Function, 2nd ed., revised by D. R. Heath-Brown, Oxford University Press, New York, 1986.