Linnik's constant is at most
Abstract
Let denote the least prime congruent to modulo , where . We give a computer-assisted proof that , improving the exponent of Xylouris. More precisely, for every sufficiently large , uniformly in . The main new ingredient is a graded near-density estimate for zeros of Dirichlet -functions, a weighted form of Heath-Brown's Lemma~12.1 of the kind he asked for in 1992. We combine it with the zero-location estimates and far-density method of Heath-Brown and Xylouris. The second novelty is the scale of the case analysis. Heath-Brown and Xylouris closed their final case analyses with and main cases, each by a chain of inequalities evaluated in floating point. In this paper, with the help of advanced AI models, we can push this much further. The middle range of the first zero is divided into root cases and terminal cases, each closed by its own linear program. On threshold boxes these programs give linear relaxations, and exact integer certificates for all of them bound the normalized zero sum strictly below~. Exceptional zeros and the remaining exterior range are treated separately. This case analysis is a kind of systematic brute force enabled by AI: an analysis of this size, with parameters tuned to each case, would be very laborious or nearly impossible to carry out by hand, and it lets the new estimate be applied separately in each case. The near-density lemma, certificate soundness, and a conditional passage from a certified case to a prime are formalized in Lean, assuming published analytic inputs and specified facts about zeros (PALOMAR-2026-10-01-000020 v1).
Introduction
The result
For an integer and an integer with , let be the least prime congruent to modulo . Dirichlet’s theorem [31] ensures that this prime exists. Linnik [77, 78] proved that there are absolute constants and such that
for every reduced residue class. An exponent for which such a constant exists is called admissible; Linnik’s constant is the infimum of the admissible exponents.
Theorem 1.1 (Least prime in a reduced residue class). There is an absolute constant such that, for every integer and every integer with , there is a prime satisfying
Consequently, there is an absolute constant such that for all and . In particular, Linnik’s constant is at most 3.99.
We do not compute or ; the issue of effectivity is discussed at the end of Section 13. Except in the presence of an extremely close real zero, the proof finds a prime in the smaller interval
The lower endpoint comes from the support of the weight used to detect primes. When a real zero is extremely close to 1, Heath-Brown’s theorem on Siegel zeros [50] instead gives .
The argument combines published analytic estimates, new lemmas proved here, and exact finite computations. The theorem requires all three parts. In particular, checking a numerical certificate proves a bound for its specified configuration of zeros; the analytic argument must also show that every modulus gives a configuration covered by one of the certificates. We make this passage explicit in Sections 11 and 13.
Earlier work
The admissible exponents in Table 1 record the main numerical developments. Heath-Brown [51] obtained 5.5, and Xylouris [143, 144, 145, 146] subsequently obtained 5.2, 5.18, and 5. Before them, Pan [98, 99] gave the first numerical values, and Chen, Jutila, Graham and Wang lowered them in a long series of papers, which includes Graham’s introduction of Selberg sieve weights into zero-density estimates [39, 41]. Our proof uses the framework of these works. It rests on the three principles that Heath-Brown isolates at the start of his paper: a zero-free region with at most one exceptional zero [27, 43, 74, 97], the repulsion of other zeros by an exceptional zero, known as the Deuring–Heilbronn phenomenon [30, 53, 78], and a log-free zero-density estimate [77]. The last means that the density bound has no additional power of , a feature needed when studying zeros at distance from 1. Simpler proofs of these principles, and of Linnik’s theorem, were given by Rodosskiĭ [111], Turán [133, 135], Knapowski [71], Fogels [32], Gallagher [37], Jutila [65], Motohashi [91, 92] and Bombieri [10], among others; accounts are in the books [110, 84, 62, 34].
| Year | Author(s) | Reference | |
| 10000 | 1957 | Pan (announced) | [98] |
| 5448 | 1958 | Pan | [99] |
| 777 | 1965 | Chen | [18] |
| 630 | 1971 | Jutila (reported by Turán) | [134] |
| 550 | 1970 | Jutila | [64] |
| 168 | 1977 | Chen | [19] |
| 80 | 1977 | Jutila | [66] |
| 36 | 1977 | Graham | [39] |
| 20 | 1981 | Graham | [41] |
| 17 | 1979 | Chen | [20] |
| 16 | 1986 | Wang | [139] |
| 13.5 | 1989 | Chen and Liu | [21, 22] |
| 11.5 | 1991 | Chen and Liu | [23] |
| 8 | 1991 | Wang | [140] |
| 5.5 | 1992 | Heath-Brown | [51] |
| 5.2 | 2009 | Xylouris | [143] |
| 5.18 | 2011 | Xylouris | [144] |
| 5 | 2011 | Xylouris | [145, 146] |
| 3.99 | 2026 | this paper |
Table 1. Admissible values of Linnik’s constant, following the tables in [51] and [144], in order of the bound. Graham’s value 20 was submitted before Chen’s 17 appeared.
| Type | First character and zero | ||
| rr | real, real | ||
| rc | real, nonreal | ||
| complex | nonreal |
Table 1.
The conjectured scale is much smaller. Chowla [24] conjectured for every ; the maximum over reduced classes is conjecturally of order [138, 109, 42, 76]. The Generalized Riemann Hypothesis gives admissible exponents ; see [4, 73, 15] for explicit conditional bounds. Explicit [9] and uniform [128] unconditional estimates for primes in progressions are also known. In the other direction, an exceptional (Siegel) zero helps: Heath-Brown [50] showed that a sufficiently strong exceptional zero forces , in an effective form that we use below, and ineffectively; see also [33, 61, 147]. Other proofs of Linnik’s theorem use pretentious methods [114], sieve methods [36], or avoid -functions [80], but give larger exponents. For moduli with special multiplicative structure there are stronger zero-free regions [7, 38, 59], and much smaller exponents are known [16].
From zeros to primes
Write and express a zero of a Dirichlet -function as
Thus small means that the zero is close to the line ; is its height multiplied by . We group each nonprincipal character with its complex conjugate and call this a family. The parameters record the first zero of successive families in a specified rectangle near 1. The parameter records the next zero occurrence in the first family, after removing the distinguished zero and its conjugate where appropriate. Precise definitions, including multiplicities and ties, are given in Section 2.
A nonnegative weight , supported in with and , detects primes between and . Let be its Laplace transform. Xylouris’s positivity criterion [145] (3.57) gives
where and
Here is a fixed square in the normalized coordinates, and zeros are counted with multiplicity. It is therefore enough to prove . The contribution of an individual zero decays exponentially with , so zeros close to 1 require the most accurate estimates.
We combine three kinds of information about these zeros. First, a per-character bound estimates the total contribution of one -function from a lower bound for the parameters of its zeros. Second, a far-density bound limits a weighted sum over characters, with weight depending on a selected zero of each character. Third, near-density bounds constrain the characters whose selected zeros lie closest to 1. Zero-location estimates for , , , and determine which of these bounds are available in a given case.
The new near-density estimate.
Heath-Brown’s near-density estimate [51] bounds the number of characters with a zero in , . Its proof applies the Cauchy–Schwarz inequality to a prime sum at the single point , and compares the resulting Gram form of the characters with the diagonal. Because every character is tested at the same point, a zero at distance counts only through the single number , and the bound is weaker than the density estimate of Heath-Brown’s §11 as soon as and void soon after. That density estimate, proved with Selberg sieve weights after Graham, has the form eq:11.4 of a sum over characters of a weight that depends on each character’s own distance , and it contains the count eq:11.5 of the characters with . In his closing list of possible improvements Heath-Brown writes [51]:
It would be nice to have a weighted version of Lemma 12.1, in the way that eq:11.4 is a weighted version of eq:11.5. Unfortunately, no neat way of achieving this seems available.
The graded near-density lemma (Theorem 8.4) supplies such an estimate. We test each character at its own anchor, a real parameter determining the point at which a smoothed prime sum is evaluated. Cauchy–Schwarz relates these prime sums to a Gram form of the characters. We estimate its off-diagonal terms by the local explicit formula and, where sieve weights are used, Burgess’s bound; Graham’s sieve asymptotic controls the diagonal terms. Allowing the anchors to vary is the grading in the name of the lemma.
After normalization, the resulting constraint has the form
Here , the index runs over character–height entries, is a lower bound for the response of an entry, and and bound its diagonal and common correlation costs. Most entries correspond to one selected zero; some retain a second zero of the same character, with an explicit correction for their correlation.
Proposition 8.8 turns this inequality into a form suited to computation: there is a number such that
A single constraint now distinguishes zeros at different distances from 1. The sieve weighting has precedents in Graham’s work [39, 41], Heath-Brown’s far-density argument, and the sieve-weighted large-sieve inequalities of Motohashi [91].
Where the new lemma enters. In Heath-Brown’s proof the near-density estimate enters at the very end, in the assembly of [51], §15. There the characters with a zero below a level are sorted into bins , with ; each character is charged the cost of the end of its bin nearer to ; and the numbers of characters in the bins are controlled only through the counts , bounded one level at a time by Lemma 12.1 (his Table 13). The far-density lemma controls the characters beyond . Xylouris’s assembly [145], §6 has the same structure, with a sharper form of Lemma 12.1 (his Lemma 5.3). A count treats all characters with a zero below alike, so it cannot tell a few zeros very close to from many zeros further away. In our proof this place is taken by the near rows of the leaf programs described below. Each near row is one instance of Theorem 8.4: a single quadratic constraint in which every bin of characters enters with its own feature, computed at its own anchor. The weighted version of Lemma 12.1 that Heath-Brown asked for is thus used exactly where his count was used, in every leaf program, and it is the main source of the improvement (Section 1.6).
The finite case analysis.
We divide the middle range into cases determined by the type of the first family and intervals for the first few zero parameters. There are four levels in the computation, serving different purposes.
A root case specifies a range of possible zero configurations. The 58 parent rows taken from published zero-location tables lead to 4453 root cases, covering the middle range.
A leaf is a terminal case after further subdivision and valid zero-location exclusions. There are 4788 leaves that require numerical bounds.
A leaf program groups characters into bins according to their selected zero parameters. Its nonnegative variables are the numbers of characters in these bins, together with weighted masses for the tails. The objective bounds , and its constraints express the far-density bound, restrictions on the first families, and the near-density inequalities. For fixed thresholds these constraints are linear.
A threshold box bounds the auxiliary numbers in the near rows. On each box, a linear relaxation is either excluded or bounded by exact dual multipliers. Subdividing these boxes covers every possible choice of thresholds.
The case tree partitions information about zeros; the threshold boxes partition the auxiliary parameters used to bound them. Keeping these two subdivisions distinct is essential to the coverage argument.
Each leaf, or each subcase of a leaf, has its own certificate, a binary tree of threshold boxes. The 4788 leaves give 5591 such certificate trees, because some leaves are subdivided further, and these trees contain 4,196,879 threshold boxes. On each box the near rows are replaced by linear relaxations, some with two alternative forms, and every choice of alternatives, a relaxation case, is certified separately: the boxes carry 29,397,336 relaxation cases, of which 9430 are shown to be infeasible and the others are bounded by their own integer dual multipliers. The largest certified value is ; it bounds the zero sum together with the required error allowance. All certificate inequalities are checked in integer arithmetic. The subdivisions and zero-location arguments of the tree do not depend on the target exponent; only the leaf programs do. Table 2 compares these numbers with the case analyses of Heath-Brown and Xylouris, and Table 10 lists every level of the analysis.
| [51] | [145] | This paper | |
| (1992) | (2011) | ||
| Near-density input | counts from Lemma 12.1 | counts from a sharper Lemma 12.1 | the weighted (graded) lemma, Theorem 8.4 |
| Numerical tables | 12 | 11 more | 58 rows from theirs, plus over 100 new |
| Final case analysis | 14 intervals of | 21 cases, each split by two zero counts | 4453 roots, 4788 leaves |
| How a case is closed | floating point, without rounding analysis | Maple, 10-digit floating point | exact certificates on 4.2 million boxes |
| Largest value of (must be below 1) | 0.9943 | 0.998 | 0.99999982 |
Table 2. Three proofs of an explicit Linnik constant compared, in the middle range of the first zero ( for Heath-Brown and Xylouris, here). The last row is the largest bound for the normalized zero sum over all cases of the final assembly: for Heath-Brown the largest total he reports, for Xylouris his stated bound, and for this paper the largest certified value, a bound for . The entry “without rounding analysis” paraphrases Heath-Brown’s own remark [51], §1, quoted above.
| Level | Number | What it partitions or represents | Where defined | How it is checked |
| Parent rows | 58 | Published implications: type t and give , (33 rr, 13 rc, 12 complex) | Proposition 7.5 | Printed tables; Heath-Brown’s Tables 4 and 7 recomputed |
| Base cells | 340 | Parent intervals cut into cells of width 0.01 (145, 89, 106) | Section 11.3 | Validated in the replay |
| First-zero cells | 478 | Tiling of the base cells (195, 115, 168), with bounds and | Section 11.3 | Validated in the replay |
| Gap cases | 684 | 422 cells without a gap; 262 gaps for partitioning 56 complex cells | Section 11.3 | Validated in the replay |
| Specifications | 2768 | Gap cases with a second-family record: 1083 rr (195 unreserved, 444 + 444 reserved), 115 rc, 1570 complex | Definition 11.2 | Validated in the replay |
| Root cases | 4453 | 2768 specifications inside, and the 1685 not of type rr also outside | Theorem 11.4 | Hand proof; replay |
| Refinement nodes | 1959 | 1029 splits, 236 restricting location updates, 694 exclusions (75 by real location updates, 422 by lower bounds for or , 197 by positivity); | Section 11.4, Table 9 | Replay; some location rows by separate programs |
| Leaves | 4788 | 3146 inside (233 supplementary) and 1642 outside; 343 inside and 70 outside roots have none | Section 11.4 | Replay; Lean numeric checker |
| Certificate trees | 5591 | One per leaf or subcase of a leaf: 3949 inside (349 for supplementary leaves), 1642 outside | Section 11.6 | Replay; independent checker; Lean checker |
| Threshold boxes | 4,196,879 | Terminal boxes of the trees: 4,109,455 inside (1,042,363 for supplementary leaves), 87,424 outside | Definition 10.6 | As above |
| Relaxation cases | 29,397,336 | in a box with tangent rows; 9430 closed by an exclusion, the rest by integer duals | Definition 10.6 | As above, in exact arithmetic |
| Rows and exclusions | ||||
| Near rows | 16,842 | All family, shifted and graded rows (13,528 inside, 3314 outside), with 11,135,323 entries | Section 9.5 | Interval arithmetic; Lean row checker |
| Two-test rows | 37 | On 37 inside roots: 31 single, 2 mixture, 4 paired | Section 9.6 | Replay; exact comparison |
| Complex location rows | 94 | 25 for and 69 for (Propositions 7.12 and 7.13) | Appendix A | Interval arithmetic; separate program |
| Degree-5 real rows | 22 | Cells covering , used in 300 location nodes | Proposition 7.10, Table 6 | Interval arithmetic; replay |
| Positivity exclusions | 197 | Reserved nodes of type rr; least normalized margin | Proposition 7.14 | Interval arithmetic; replay |
Triples of numbers are counts for the types rr, rc, complex; “supplementary” refers to the supplementary leaves of Section 11.4. Each split adds one terminal node; hence the identity in the refinement row. The printed tables were compared with the pages of [51, 145], and Heath-Brown’s Tables 4 and 7 were recomputed in floating point (Section 7.1). The replay does not regenerate the 94 complex rows or the conditions [145] (4.29), (4.34); separate interval programs check them. The Lean row checker covers all near rows except the 37 two-test rows.
Table 10. The finite analysis of the middle range at a glance. The case tree, from the parent rows to the leaves, partitions configurations of zeros; the boxes and relaxation cases partition the thresholds of the near rows. The checks are described in Section 14.
| Node | Inside | Outside |
| first-zero / second-family / gap splits | 1 / 408 / 593 | 0 / 27 / 0 |
| location updates, real (restrict / exclude) | 225 / 75 | – |
| location updates, complex (restrict / exclude) | 11 / 0 | – |
| exclusions by lower bounds for or | 352 | 70 |
| exclusions by positivity | 197 | 0 |
| leaves | 3146 | 1642 |
Table 9. Nodes of the refinement trees.
The exterior ranges are shorter arguments. An exceptionally small is covered by Heath-Brown’s theorem on Siegel zeros. The rest of is handled by his quantitative Deuring–Heilbronn estimates and zero-location tables. A single further certificate treats . If the relevant rectangle contains no zero, then and the positivity criterion applies immediately.
Comparison with Heath-Brown and Xylouris
Our framework is Heath-Brown’s [51] with Xylouris’s refinements [145, 146]. We use the following from their work:
the positivity criterion [145], (3.57);
the per-character bound [145], Lemma 3.10;
the far-density lemma [145], Lemma 5.1;
the zero-free regions and Deuring–Heilbronn estimates, as printed in their tables;
the local explicit formulas [145], Lemmas 3.1, 3.2, which are [51], Lemmas 5.3, 5.2.
The case analyses compared. Both earlier proofs are computer-assisted, and both are organized, like ours, as a case analysis on the first zeros; Table 2 compares the three. Heath-Brown’s paper has twelve numerical tables of zero-location and density bounds. Its final assembly [51], §15 treats in fourteen intervals, mostly of length 0.02, each by a chain of inequalities evaluated numerically; the largest total it reports is 0.9943. Heath-Brown writes [51], §1 that “the arguments rely heavily on numerical calculations. These we do not reproduce in full, nor have we attempted any rigorous analysis of the rounding and truncation errors in the computer algorithms employed.” Xylouris’s dissertation adds eleven tables. Its final assembly [145], §6.4, pp. 86–87 has 21 cases: three intervals of for a real zero of a real character, two for a complex zero of a real character, and sixteen for a nonreal character. Each case is split further according to the possible values of two zero-counting functions [145], (6.46), and the computations were done in Maple with ten digits [145], p. 14; the largest value is . In both, each case is closed by a chain of inequalities in which the unknown zeros are estimated separately, one after another.
In our proof the same role is played by 4453 root cases and 4788 leaves, and each leaf is closed by a linear program with an exact certificate instead of a floating-point evaluation. The 4.2 million boxes have no counterpart in the earlier work. They do not subdivide the configurations of zeros. They subdivide the auxiliary thresholds of the near rows, and they arise because the graded lemma is a quadratic constraint rather than a count. The largest certified value, 0.99999982 against 0.9943 and 0.998, shows how much finer the analysis must be at .
Where the gain comes from. The gain from 5 to 3.99 has three sources:
the graded near-density lemma, which replaces the counts and applies to every range of at once;
the linear-programming combination, which lets all constraints act together on each case instead of chaining worst cases;
a fine case analysis of the first zeros, possible because every case is certified by machine.
The last source alone does not go far. Xylouris estimates that his method, with much larger computations (smaller intervals and finer grids), would give about 4.96 [146], p. 82.
The certified exponent and numerical evidence.
We state the result at 3.99 because this is the exponent for which the complete cover has been certified. The tightest cases have a nonreal first character and . In this range the available lower bounds for are comparatively small, which restricts the anchors in the near-density estimates. Several of the corresponding leaf bounds are within of 1 after the error allowance, and require fine subdivisions.
Exploratory floating-point computations suggest that a somewhat smaller exponent may be accessible. One difficult leaf, with the reserved-family columns of Section 11.5, has computed values 0.992 at and 1.020 at . These are values of particular relaxations, not certified global bounds or an obstruction to other methods. Similarly, the positive numerical margins for the exterior ranges at smaller exponents do not constitute a complete proof there. The verification reported in this paper is at .
Verification and a guide to the proof.
The certificates have been checked by independent programs. Parts of the analytic argument and the soundness of the checkers have also been formalized in Lean, with the published analytic inputs stated as hypotheses. This formalization includes a theorem that a valid certified leaf yields a prime when the modulus satisfies that leaf’s hypotheses about zeros. It does not include the full passage from arbitrary moduli to leaves, or the exterior arguments. Section 14 gives the verification records and separates these claims precisely.
Sections 2 and 3 give the notation and published inputs. Sections 4 to 6 reduce prime detection to bounds for the zero sum, and Section 7 supplies the zero-location estimates. The main new analytic argument is in Section 8; Section 9 derives the constraints used in the computation.
Section 10 proves certificate soundness, while Section 11 shows that the zero configurations are covered and satisfy the programs. The exterior cases and the final choice of constants are treated in Sections 12 and 13. A reader interested first in the new density estimate may read Sections 2 and 3 and then Section 8, returning to the numerical construction afterwards.
Figure 1 shows how the main results depend on one another, and which of them are published inputs, new results, computations or formally verified statements. The terms of the case analysis are introduced in Section 2.4, and the fixed constants and the error budget in Section 2.7. Table 10 in Section 11 lists all levels of the finite analysis, and Table 12 in Section 14 records, for each component, its source and how it was checked.

Figure 1. Proof map for Theorem 1.1. An arrow points from a result to a result whose proof uses it; the joined lines into (R3) are the ingredients of Theorem 11.7. The regimes (R1)–(R4) of Section 13 are defined by the first zero , and (R2) splits at the constant of Section 12. A double border marks a statement formally verified in Lean, with the published inputs as hypotheses, or, for the certificates, a computation accepted by a checker proved sound in Lean. The formalization also covers the far budget and parts of Propositions 9.7 and 11.6; the zero-location results, the case tree, the costs, the two-test row, the exterior regimes and the assembly are not formally verified (Section 14.3). Some arrows are omitted, for instance from the explicit formulas to Sections 5 and 7 and into Theorem 12.6.
| Component | Source | Kind | Method | Checked by |
| Positivity criterion and detection (Input 4.2 and Proposition 4.4) | Published [145] | Analytic | – | Lean, with the criterion as a hypothesis |
| Envelope and first-family bounds (Section 5) | New, after [145] | Analytic | Interval arithmetic | Hand proof; a hypothesis in Lean, which checks only the enclosures |
| Far density (Input 6.1) | Published [145] | Analytic | – | Lean hypothesis; profile conditions proved in Lean |
| Far constants , (Section 6) | New profiles | Numerical | Interval arithmetic | Multiple-precision audit; Lean numeric checker |
| Printed zero-location tables (Proposition 7.5) | Published [51, 145] | Analytic | As printed | Compared with the pages; Heath-Brown’s Table 4 and 7 recomputed in floating point |
| New location rows (Section 7) | New | Both | Interval arithmetic | Replay; the 94 complex rows by a separate program |
| Conditions [145], (4.29), (4.34) | Published; new check | Numerical | Interval arithmetic | Separate programs |
| Conductor refinement (Section 7.6) | New | Analytic | – | Hand proof |
| Graded near lemma, response lemma, threshold form (Section 8) | New | Analytic | – | Lean (Comparator, two kernels) |
| Family, shifted and graded rows (Section 9) | New | Numerical | Interval arithmetic | Lean row checker (16,842 rows); multiple-precision audit |
| Two-test rows (Section 9.6) | New, after [145] | Both | Interval arithmetic | Hand proof; replay; exact comparison with a separate implementation on every certificate interval (constants: that implementation’s interval code only) |
| Certificate soundness (Theorem 10.7) | New | Analytic | – | Lean (Comparator, two kernels) |
| Leaf certificates (Definition 10.6) | New | Numerical | Exact integer | Replay; independent checker; Lean checker |
| Leaf data (Section 11.5) | New | Numerical | Interval arithmetic | Multiple-precision audits; Lean numeric checker (count-type integers: audit only) |
| Case tree and realization (Section 11) | New | Analytic | – | Hand proof; replay |
| Tiny exceptional zero (Proposition 12.1); empty rectangle | Published [50]; | Analytic | – | As printed |
| Small exceptional zero (Theorem 12.5) | New, from lemmas of [51] | Both | Interval arithmetic | Hand proof; exterior replay; margins recomputed independently |
| Large first zero (Theorem 12.6) | New | Numerical | Exact integer | Replay’s exact checker; independent checker; Lean certificate (native and kernel), numeric and row checkers |
| Assembly (Section 13) | New | Analytic | – | Hand proof |
Table 12. The interval arithmetic is described at the beginning of this section. Floating point is used only to propose parameters, dual multipliers and sieve heights, which need no justification, and to recompute published tables. TABLE 12. Status of the components. Published inputs are used as printed, and those used in the Lean theorems enter them as hypotheses; “Both” means an analytic argument with numerical margins; “hand proof” means a conventional proof in this paper. The checks are described in Section 14.
Notation and conventions
We use standard notation for Dirichlet characters and their -functions. For background on Dirichlet -functions and their zeros we refer to [57, 131, 69, 85, 26, 62, 87, 124], and for the history of the subject to [94]. The distinctions between a zero and a zero occurrence, and between normalized and physical height, will be used throughout the proof.
Moduli, characters and zeros
Throughout, is an integer modulus and
Characters are Dirichlet characters modulo ; is the principal character. For a nonprincipal character we consider the zeros of with , counted with multiplicity, and we write
We call the parameter of and its normalized height; is its physical height. Thus a height bound always concerns or . Smaller means a zero farther to the right. The multiplicity of as a zero of the specified is . A zero occurrence is one copy of the pair : a zero of multiplicity gives occurrences. Unless stated otherwise, sums over zeros count multiplicity. A zero of an imprimitive character is a zero of the -function of the primitive character inducing it, with the same multiplicity, as long as ; all zeros considered below have .
Regions
Following [145] (3.7) we put, for ,
There is an integer with such that no zero of any lies in (Input 3.5). We fix one such choice, for example the least admissible integer. The distinguished zeros (Definition 2.2) and the representatives (Section 2.4) are selected in . The local explicit formula also involves disc zeros, which need not all belong to this rectangle. Three further regions have separate roles:
the prime window , whose zeros are the only ones that enter the zero sum;
the buffer , with ;
the height-one region , in which the far-density lemma operates.
The constants , and are fixed independently of , in the order described in Section 13. For sufficiently large , , and the buffer has physical height . The word inside means that the selected first zero belongs to ; outside means that it does not. It does not refer to .
Families and the first zeros.
Definition 2.1 (Families and successive minima). A family is the set for a nonprincipal character . It has one member when is real and two otherwise. If there is a nonprincipal zero in , select a pair with least parameter and write , , and . Remove all occurrences belonging to and repeat to define , , and ; continue in this way. Thus . We call the first family, the second family and the third family, and the first zero. If a subsequent minimum is over an empty set, its value is . Ties may be resolved by any admissible choice; each result used below holds for all such choices. If the initial set is empty, we use the empty-region argument of Section 12.
These are the selections of Xylouris [145]. They order families, not the individual zeros of one -function.
Definition 2.2 (The additional first-family zero). The distinguished occurrences are one copy of as a zero of , together with one copy of as a zero of if is real and is not, or as a zero of if is not real. We write for the least parameter of a zero occurrence of or in that is not distinguished; thus when is a multiple zero. If no occurrence remains, put .
When is finite, it can always be realized by a zero of itself. Indeed, zeros of are conjugates of zeros of , with the same multiplicities. Replace any minimizing occurrence of by its conjugate occurrence of . We call every resulting non-distinguished occurrence with parameter admissible (a second copy of is admissible when is a multiple zero), and write for its height; as , . The arguments below hold for every admissible choice; in the second-zero split of Section 11.6 the choice is the one used there.
The following table fixes the three types and the two counts used in the first-family bounds. Here , while counts distinguished occurrences per character.
For type rc we choose the conjugate with .
The vocabulary of the case analysis.
In the middle range the proof is a finite case analysis, defined precisely in Sections 10 and 11. Its terms are needed in the analytic sections that precede those, and we introduce them here.
Anchor. The local explicit formulas of Section 3 are applied at points ; the real number is the anchor. An inequality anchored at is useful only if the zeros near with parameter below are absent or are retained explicitly, so anchors are chosen at or below known lower bounds for zero parameters.
Specification. A specification (Definition 11.2) records the type of the first family; an interval containing , the first-zero cell; a lower bound and possibly an interval containing , called a gap; a lower bound ; a lower bound for the parameters of the zeros of height at most of the families other than the first; possibly a reservation (next item); and whether lies inside or outside the buffer. Its configuration set consists of the zero configurations compatible with these data.
Reserved and ordinary characters. A reservation concerns a family other than the first whose least parameter among zeros of height at most is as small as possible. It fixes the
number of its characters and an interval for that parameter. This reserved family need not be . The characters outside the first and the reserved family are ordinary.
Representatives. The height-one representative of a nonprincipal character is a zero of in with and least parameter; its -representative is defined in the same way with , for a height fixed in Lemma 6.3 (Definition 6.4). The leaf programs place a character by the parameter of one of its representatives.
The case tree. The roots are 4453 specifications whose configuration sets cover the middle range. Each root is refined by splitting intervals and by applying zero-location results. This gives a finite tree of specifications, the root’s refinement tree; its vertices are nodes, and together these trees form the case tree. A node at which a zero-location result sharpens one of the bounds is a location update; a node whose configuration set is shown to be empty is excluded. The terminal nodes that are not excluded are the leaves. Some leaves are divided further into finitely many subcases.
Leaf programs, bins and columns. Each leaf or subcase has a leaf program (Definition 10.1) whose value bounds for every configuration in it. The parameters of the ordinary characters (and in some leaves those of the reserved characters) are divided into finitely many intervals, the bins. The column of a bin is the variable of the program that counts the characters whose representative zero (Definition 6.4) has parameter in the bin. The ordinary characters beyond the last bin form the tail, whose column is a weighted mass rather than a count. In an outside leaf the first family is represented by hidden columns, which bin the least parameter of the zeros in of each first-family character (Section 5.7). The constant first bounds the cost of the first family in an inside leaf (0 in an outside leaf), plus any fixed charge for the reserved family, and final is an allowance for the error terms.
Far budget. The far-density lemma (Input 6.1) bounds a sum over all characters of a positive decreasing function of the parameter of a selected zero of height at most 1. We call the far weight of such a zero, and the bound (9) the far budget; in a leaf program it is one linear constraint.
Near rows. The other constraints of a leaf program are conditions on counts and the near rows. A near row is, with one exception (Section 9.6), an instance of the graded lemma (Theorem 8.4) in the form of Proposition 8.8. Its terms are entries, one for each character (occasionally each zero) that it includes. Each entry has a feature, a lower bound for how strongly its zero is detected, and a diagonal, what it costs on its own, and one correlation term bounds the interaction between distinct entries (Proposition 8.8). The entries of a family whose zeros are known are grouped into family terms. A row is built from two test functions, a detector and a Gram test (Definition 8.1); by the choice of its anchors and sieve weight it is a family, shifted, graded or two-test row (Table 8). It is linear in the columns once an auxiliary number, its threshold , is fixed.
Certificates. A certificate of a leaf or subcase is a binary tree, the certificate tree, whose nodes are boxes of thresholds, starting from a box that contains every admissible threshold; its leaves are the terminal boxes. On a terminal box each near row is replaced by a linear relaxation, and each choice among the alternatives of these relaxations, a relaxation case, is either shown to be infeasible (an exclusion) or bounded below 1 by integer dual multipliers, in exact integer arithmetic (Section 10).
| Row | Reference anchor | Sieve weights | Entries, inside | Entries, outside |
| family | none | (a), (f) and (b), (c) or (d) | (a), (f), (g) | |
| shifted | none | (a), (e), (f) | not used | |
| graded | 1.5, 1.6, 1.9, 2.1 or 2.3 | present | (a), (b), (f) | (a), (f) |
| two-test | the shift of the leaf | two test functions | Theorem 9.4, on 37 roots | not used |
Table 8. The kinds of near rows. The shifted row is used only if and .
Elementary notation
For real we write , and denotes the indicator of a condition or set . The symbol is Euler’s totient; the separately defined is a conductor coefficient (Section 3). A cost means an upper bound for a contribution to the normalized zero sum ; a budget is the right-hand side of a constraint on these contributions. All finite decimals used as parameters are exact rational numbers unless an approximation is explicitly indicated.
Asymptotic conventions
Statements about zeros below are understood for all sufficiently large , unless a different range is stated. The threshold depends on finitely many fixed choices (the exponent, test functions, weights, constants and certificates, and the tolerances of the published results we use); the order in which these are chosen is spelled out in Section 13. We write for a quantity tending to as , uniformly in everything except the fixed choices. The number
is a fixed tolerance used throughout, and the exponent is
Certificate coefficients use the scale . Counts of characters are unscaled; the precise conversion between coefficients and real quantities is given in Section 10.1.
Constants and the error budget
The fixed constants of the proof, with their values, their roles and the stage of Section 13.1 at which each is chosen, are listed in Table 15 in Appendix B. The tolerance is spent as follows; the allowance in each leaf value covers the analytic errors with room to spare.
| Symbol | Value | Role | Where fixed | Stage |
| Exponent and kernel | ||||
| The exponent | Section 2 | (S1) | ||
| Support of is ; is supported in | Section 4.1 | (S1) | ||
| Width of the 16 steps of | Section 4.1 | (S1) | ||
| Table 3 | Step heights of | Table 3 | (S1) | |
| Lower end of the support of ; primes are found in ; and | Section 4.1, Lemma 6.2 | – | ||
| Integral of | Section 4.1 | – | ||
| ; normalizes the zero sum | (4.1) | – | ||
| Tolerances | ||||
| Detection needs ; far budget ; allowance | Section 2, Proposition 4.4 | (S1) | ||
| Tolerance of the near rows: in every feature, diagonal and correlation term | Section 9.2 | (S1) | ||
| Symbol | Value | Role | Where fixed | Stage |
| Envelope error per character; , where bounds over the ordinary characters and 4 counts the first and reserved characters | Section 5.8 | (S1) | ||
| Allowance included in every leaf value | Section 11.5 | (S1) | ||
| in Input 4.2 | Tolerance of the positivity criterion | Proposition 4.4 | (S5) | |
| in Input 6.1 | Tolerance of the far-density lemma; gives (9) | Section 6 | (S5) | |
| Analytic constants | ||||
| Least anchor of the envelope; the anchor set lies in | Section 5.3 | (S1) | ||
| Largest anchor of an ordinary entry; counts zeros with | Section 6.3 | (S1) | ||
| Size of the prime window ; is the constant of Input 4.2 | (5) | (S2) | ||
| Bound for the zeros of one character in | Lemma 5.3 | (S3) | ||
| Mesh with for | Finite anchor set: the grid and the anchors of the leaves | Section 5.3 | (S3) | |
| (smoothing) | In , with (5.1) | -distance of the smooth step function from | Section 5.2 | (S3) |
| , maximized over the anchors | Cost of the distinguished terms of an outside first family | Proposition 5.9 | (S3) | |
| Independent of | Bound for the zeros with and | Section 6.3 | (S4) | |
| Large | Height separation for Lemmas 6.3 and 8.7; depends on and | Section 13.1 | (S4) | |
| , with | Size of the buffer , which separates inside from outside | Section 2, Section 13.1 | (S4) | |
| In | Common disc radius of the explicit formulas | Section 5.3 | (S5) | |
| Not computed | Maximum of the finitely many thresholds | Section 13.1 | (S6) | |
| Far density (profile I; profile II) | ||||
| Number of weights ; offset in (both profiles) | Section 6 | (S1) | ||
| Parameter of Input 6.1 | Section 6 | (S1) | ||
| Parameter of Input 6.1 | Section 6 | (S1) | ||
| Exponent in | Section 6 | (S1) | ||
| Table 4 | Weights of Input 6.1, of sum 1 | Table 4 | (S1) | |
| Upper end of the profile; | Lemma 6.2 | – | ||
| Symbol | Value | Role | Where fixed | Stage |
| ; | Right side of Input 6.1 with ; far budget | Section 6 | – | |
| ; | Far weight at | Section 6 | – | |
| : ; | Bound for | (10) | – | |
| Leaf programs and certificates | ||||
| Scale of the stored coefficients | Section 2, Section 10.1 | (S1) | ||
| Thresholds are measured in ticks of | Section 10 | (S1) | ||
| Scale of the dual multipliers | Section 10 | (S1) | ||
| One of 200, 400, 500, 800, 2000 per leaf | Ordinary bins between and on the grid | Section 11.5 | (S1) | |
| Reserved grid | Grid of the columns of a reserved second family | Section 11.5 | (S1) | |
| Near rows | ||||
| Sieve levels | Section 9.2 | (S1) | ||
| Cells | 2000 sieve cells; 4000 cells for | Equal cells ; upper Riemann sum for | Section 9.2 | (S1) |
| Rational, denominators at most ; in family and shifted rows | Sieve heights; they vanish in family and shifted rows | Section 9.2 | (S1) | |
| Grid | Offsets at which the diagonal is evaluated | Section 9.2 | (S1) | |
| Safe anchor of a leaf with first-zero cell | Section 9.3 | (S1) | ||
| (shift) | Anchor of the shifted row and of the two-test row | Section 9.5, Section 11.5 | (S1) | |
| Graded anchors | , , , , | Reference anchors of the graded rows used | Section 9.5 | (S1) |
| Exterior regimes | ||||
| Below it, Proposition 12.1 ; not computed | Section 12 | (S1) | ||
| ; | Single triangle of the small branch | Theorem 12.5 | (S1) | |
| , , | Parameters of Input 12.4 | Theorem 12.5 | (S1) | |
| , , | Exponents and constant of Input 12.4 | Theorem 12.5 | – | |
| Exponent in the bounds on | Theorem 12.5 | (S1) | ||
| Anchor for the other characters on | Theorem 12.5 | – | ||
| , | Bounds , with , on | Theorem 12.5 | (S1) | |
| Bound for for the first character | Theorem 12.5 | – | ||
| Large branch | , , ; | One near row; bins of width on and a tail | Theorem 12.6 | (S1) |
Table 15. Fixed constants and parameters. The last column gives the stage of the order of choices of Section 13.1 in which the constant is fixed; a dash marks a quantity computed from earlier ones. Apart from the tolerances and , the constants of stages (S2)–(S6) are not computed; they exist by the arguments cited. Decimals are exact rational numbers unless they end with an ellipsis.
Detection. With in Input 4.2, the weighted prime sum is at least ; so suffices (Proposition 4.4).
Analytic error. In (8) the error has two parts (Section 5.8). The envelope errors, which include the smoothing error by (7), total less than for the ordinary characters, since by (10), and at most for the at most two first-family and two reserved characters; together less than . The outside first-family bound (Proposition 5.9) adds at most , by the choice of in (S4). Hence .
Allowance. Every leaf value includes (Section 11.5); so does the program of Theorem 12.6.
Conclusion. By the proof of Proposition 11.6, , that is, by Theorem 10.7. Hence , and Proposition 4.4 applies with a margin .
Other tolerances. They enter the constraints rather than : in Input 6.1 gives the far budget of (9), the tolerance is built into every feature, diagonal and correlation term of a near row (Corollary 8.10), and every stored number is rounded in the safe direction (Section 11.5).
Published inputs
This section records the analytic estimates used in the proof. Statements labelled Input are taken from the literature, with notation adapted to this paper. Our main sources are Heath-Brown [51] and Xylouris’s dissertation [145]; the dissertation, rather than Xylouris’s shorter article, is the source of the lemma and equation numbers cited below. Any additional hypothesis needed from a source proof, or extension of a printed statement, is identified explicitly.
Test functions
Definition 3.1 (Conditions 1 and 2). Let and let be continuous with for .
satisfies Condition 1 if it is twice continuously differentiable on with there for some constant [51, 145].
satisfies Condition 2 if and its Laplace transform satisfies for [51, 145].
Condition 1 supplies the regularity needed for the explicit formula. Condition 2 ensures that zero terms with nonnegative real argument can be discarded in an upper bound. The two conditions have different roles, so we specify each one when it is needed.
A function satisfying Condition 1 is bounded, its derivative is bounded on , and its transform is entire. The conductor coefficient of a nonprincipal character modulo is [145]
In particular for every real character when (its order is ), and always.
Input 3.2 (Comparison lemma [51, 145]). Let be holomorphic in , with on , and suppose that and tend to 0 uniformly as in . Then for all .
This is a consequence of the maximum principle [101, 130]. All transforms below are Laplace transforms of bounded functions of compact support [142].
Explicit formulas
The following two lemmas are Heath-Brown’s Lemmas 5.3 and 5.2, as stated by Xylouris [145]. In them with
Input 3.3 (Principal character). Let satisfy Condition 1 and let satisfy (3). Then
with an implied constant depending only on .
Input 3.4 (Local explicit formula). Let , let satisfy (3), and let satisfy Condition 1 with . For every there are and , independent of and , such that for
where the sum runs over the nontrivial zeros of in the disc, with multiplicity.
These are smoothed forms of the explicit formula [141, 26, 87, 62]; the conductor coefficient comes from Burgess’s bounds, through Heath-Brown’s growth estimate for and a Jensen-type formula [51]. Heath-Brown’s printed Lemma 5.2 omits the factor on the left, a misprint that Xylouris’s statement corrects. Xylouris notes [145] that the radius and the threshold of Input 3.4, and the implied constant of Input 3.3, depend only on and on upper bounds for , , and ; so both inputs hold uniformly for a family of test functions with such common bounds. In the proof of Heath-Brown’s Lemma 3.1, on which Lemma 5.2 rests, the disc radius is with , so . The same proof works for every smaller radius, and Heath-Brown remarks after Lemma 5.2 that may be taken. We may and do assume .
Input 3.5 (The height [51, 145]). There are and a number with such that for the function has no zeros in .
The principal -function has no zeros in for large [145]. All results we quote from the tables of [51, 145] concern zeros in for this ; Heath-Brown’s proof of Lemma 6.1 produces and the later sections use it only through and the zero-free annulus.
Input 3.6 (All-zero envelope [145]). Let be the size of the square in Input 4.2, and fix and an integer . For , suppose that:
(i) each , , satisfies Condition 1 with support parameter and ;
(ii) the quantities , , , and have common bounds depending only on and , and ;
(iii) is holomorphic in , for every real , and both transforms tend uniformly to as in that half-plane;
(iv) and has no zero with and .
Here is the Laplace transform of . Then there is an effectively computable , depending on but not on , such that for
the sum running over the zeros of in the square of Input 4.2.
We have included the hypothesis in (i), although it is omitted from the printed statement. The proof [145] applies Input 3.2, then Input 3.4 at to each , then Input 3.3. It therefore uses for each ; every application below has this property. The zero-free hypothesis is used only to know that the zeros of in the disc of Input 3.4 about have . We use the lemma in this localized form (Section 5).
Character sums and the Selberg sieve.
Input 3.7 (Burgess [51], ). Let and let be a primitive character modulo . Let and . Then for every
This is the case of Heath-Brown’s statement, which is Burgess’s theorem [12, 11, 13, 14]; see [52] for an account. It improves on the Pólya–Vinogradov inequality [108, 136] for short intervals. For special moduli stronger bounds are known [7, 16, 6, 70, 100], but we do not use them.
The weights in the next input are Selberg’s sieve weights [116, 117] in the form used for zero-density estimates by Graham and Heath-Brown; see [45, 93, 34] for the Selberg sieve in general.
Input 3.8 (Graham [40], p. 84; [51], (11.13), ). Let and for , otherwise. Then for
Log-free zero density.
Input 3.9 (Log-free density [66], Theorem 1, as quoted in the proof of [51], Lemma 6.1). For , and every ,
where counts the nontrivial zeros of , with multiplicity, in , .
Estimates of this kind go back to Linnik [77, 78]; see [133, 32, 37, 84, 66, 91, 10] and [51], (1.4), [145], Prinzip 3, p. 11; explicit versions are in [127], and related estimates in [58, 56, 65, 49, 120, 105]. We use it only to see that the number of zeros of all modulo , counted with multiplicity, with and is bounded independently of , for and for : take ; then .
Exceptional zeros.
Input 3.10 (Siegel zeros [50], Corollary 1, p. 406). Suppose for a real character modulo , not necessarily primitive, and a real , and put . For every there is an effectively computable constant such that implies for every coprime to .
The zero-location results of Heath-Brown and Xylouris that we use are stated in Section 7, where they are applied, and the inputs for the small first-zero regime in Section 12.
Prime detection
Our goal is to make a nonnegative weighted sum over primes in a reduced residue class strictly positive. The explicit formula expresses this as a comparison between a main term and a sum over zeros. We first fix the weight, then state the precise zero-sum bound that will suffice.
The kernel.
Fix
and the sixteen step heights of Table 3. Put
| 0 | 0.02318741 | 4 | 0.23237155 | 8 | 0.47877833 | 12 | 0.75172165 |
| 1 | 0.07159337 | 5 | 0.29081583 | 9 | 0.54505502 | 13 | 0.82236428 |
| 2 | 0.12265085 | 6 | 0.35147264 | 10 | 0.61279917 | 14 | 0.89340300 |
| 3 | 0.17627704 | 7 | 0.41418551 | 11 | 0.68177389 | 15 | 0.96451862 |
Table 3. The step heights of the kernel . They are exact decimal numbers.
For the target exponent put ; at we have . The prime weight is
which is supported in . Its Laplace transform is
Numerically and .
Xylouris [145], following Heath-Brown [51], uses the triangular weights
for ; the transform of is .
Lemma 4.1 (Decomposition into positive triangular weights). For the step function and shifted convolution defined above,
Every triangle in this sum has left endpoint .
Proof. For the convolution is the tent function of height supported on , which is . Expanding and shifting by gives the formula. Each is a sum of products of positive numbers, and the sum over is nonempty for .
The positivity criterion
The following is Xylouris’s form of the explicit formula for a finite combination of triangles [145]; it refines Heath-Brown’s Lemmas 13.1 and 13.2 [51].
Input 4.2 (Xylouris’s criterion). Let be a finite real combination of triangles with for every , and let be its Laplace transform. For every there are and such that for every and every coprime to ,
where runs over the zeros of , with multiplicity, in the square , .
Xylouris states the extension to combinations without a separate proof, and it follows from Heath-Brown’s proof of his Lemma 13.2 [51]. That proof starts from the explicit formula [51], which is linear in the weight, and bounds the zeros outside the square by summing over rectangles , with , using a zero-density bound for each rectangle and for each zero. For a combination with positive coefficients one has , so the same estimate holds with replaced by the smallest left endpoint, which exceeds 3; and the zeros in the square contribute at most .
In the normalized coordinates (2) the square is . Enlarging it only adds nonnegative terms to the zero sum, so the conclusion holds for every square with . We fix
which fixes the prime window of Section 2. Since is fixed and , for large every zero in lies in the rectangle of Section 2.
Definition 4.3 (Normalized zero sum). For the kernel in (4) and the prime window fixed by (5), put
where each zero is counted with its multiplicity.
Proposition 4.4 (A zero-sum bound that guarantees a prime). Let . There is such that for every with and every coprime to there is a prime with
Here is formed from the kernel and prime window for this fixed ; the threshold is independent of and of the zero configuration of .
Proof. By Lemma 4.1, is a finite positive combination of triangles with . So Input 4.2 applies with ; it gives a such that for every with ,
The sum is therefore nonempty. Since vanishes outside , some prime satisfies .
At the condition holds. Two features of Input 4.2 matter below.
(i) Occurrence form. The zero sum charges each zero occurrence separately, through the absolute value of its own term. Every bound in Section 5 is a bound for a sum of such individual terms. In particular we never need the cancellation between zeros that a grouped form of the explicit formula would record.
(ii) Size of a term. Since for ,
A zero at distance from costs at most times . The difficulty is entirely with the number of zeros close to .
If no nonprincipal has a zero in , then for large it has none in , and . This is the first exterior regime (Section 12).
Zero costs
The zero sum of Section 4 is a sum over characters. This section bounds the contribution of a single character, in terms of an anchor (Section 2.4): a number such that no zero of near has parameter below , at which the explicit formula is evaluated. For most characters the anchor is the parameter of a representative zero (Definition 6.4); the first family needs a finer treatment. The argument is Xylouris’s proof of his Lemma 3.10 [145], pp. 35–36, which we reproduce in the localized form we need.
The envelope functions
The function below bounds the total cost of one character. The auxiliary functions , , and separate the common exponential decay from the correction for a distinguished zero. The parameter will be , or an upper bound for it.
For real let and
so that for . Let be its Laplace transform. For , and put
Lemma 5.1 (Properties of the envelope functions). With the functions just defined, the following hold. Parts (i)–(iii) hold for every real ; in (iv)–(v), take , , and .
(i) , is Lipschitz on , and .
(ii) for real .
(iii) for . In particular for .
(iv) and . Moreover .
(v) , and are positive and decreasing on , and so is , where is either far weight of Section 6.
Proof. (i) Nonnegativity is clear. For , , which is because has bounded variation.
(ii) Let for ; it is even and integrable, and its Fourier transform is . Hence .
(iii) Apply Input 3.2 to and . Both are entire. By (i), , so for ; similarly with the total variation. So both tend to 0 uniformly, and on we have equality by (ii).
(iv) Substitute : over , which is the first term of ; and . The same substitution gives . Finally .
(v) All integrands are positive and decrease in . For the last claim,
and on (Lemma 6.2).
The number is the cost, in units of , that the argument below assigns to a character whose zeros near all have parameter at least . For a real character the factor may be replaced by (Proposition 5.5).
Smoothing
Since is a step function, has corners at the multiples of and does not satisfy Condition 1. We therefore work with smooth approximations of in the auxiliary functions only; the prime weight and its transform are never changed. For fix a function with support in such that
for instance a mollification of . Let , , , , and be defined as above with in place of , and kept.
Lemma 5.2 (Uniform smooth approximation). Fix and , and choose as above.
(i) For every , satisfies Condition 1 and Condition 2 with . The quantities , , and are bounded independently of ; the bounds may depend on and . Lemma 5.1(i)–(iv) hold for .
(ii) For , .
(iii) As , , and uniformly on and .
Proof. (i) The function is smooth on , and it vanishes for because is supported in a compact subset of ; this gives Condition 1 and the uniform bounds. The proof of Lemma 5.1 applies verbatim to , and Condition 2 is Lemma 5.1(i) and (iii) for . (ii) For we have , and ; hence . (iii) Each quantity is a bilinear expression in with a kernel bounded by on for the parameters in question, and . □
The disc and a uniform zero count
Throughout this section , the smoothing parameter is the one fixed in stage (S3) of Section 13.1, and . Let be the finite set consisting of the points of the grid in together with the anchors of the first-family bounds of all leaves (Sections 5.6 and 5.7). For a leaf with first-zero cell and lower bound for (the lower end of its gap if it has one, and otherwise; Section 2.4), these are and if the leaf is inside and if it is outside (Section 11.5); the mesh is chosen so that for and with . In stage (S5) we fix a radius such that Input 3.4 holds with radius for each of the finitely many pairs of a test function and a tolerance used in this paper: the function below with tolerance , the functions with tolerance , and the detectors (Definition 8.1) of the near rows with the tolerances of Lemma 8.7. This is possible because Input 3.4 remains true for every smaller radius (see the remark after it). The disc of a character is the set of zeros of with . For fixed and large the square lies in the disc, since there .
Lemma 5.3 (A uniform bound for zeros in a fixed window). Let . There are and such that for the following holds. If and every zero in the disc of has parameter at least , then has at most zeros, counted with multiplicity, with and .
Proof. Let and , the transform of . Let for , and for . This is the function of Section 5.1 for the step ; it equals on , so it satisfies Condition 1, and . As in Lemma 5.1(iii), for .
Apply Input 3.4 to at , with tolerance and a radius at most . For large , the fixed normalized square lies in this smaller disc. All its zeros still have parameter at least . In the remainder of this proof, “the disc” refers to this smaller disc. The point lies in the range (3.1) for large , and . Since for every and , Input 3.3 gives
Hence for large . Every term is nonnegative, because . For a zero with , put ; then and for , so the term is at least . The number of such zeros is therefore at most .
The anchored envelope
The following inequality is the common source of all the costs below. For , a character and a zero put
By Lemma 5.1(iii), whenever .
Lemma 5.4 (Anchored inequality). Fix the smoothing, finite anchor set , and common disc radius as in Section 5.3. There is , uniform over and , such that for ,
Proof. Apply Input 3.4 to at (so ), with tolerance and radius , and bound the prime sum as in the proof of Lemma 5.3, using Input 3.3:
By Lemma 5.1(iv) for the right side is at most for large . Only the finitely many functions , , occur, so one serves them all.
Proposition 5.5 (Localized envelope). For the following holds. Let and , and suppose that every zero in the disc of has parameter at least . Then
the sum running over the zeros of in with multiplicity. In particular the left side is at most , and at most if is real.
Proof. Let be as in Lemma 5.3. The parameter of stage (S3) satisfies
the supremum over and (Lemma 5.2(iii)). Let be the largest grid point with , so that . Let . Then is in the disc, so , and by (4.3), Lemma 5.2(ii) and Lemma 5.1(iii) for ,
The zeros of the disc that are not in have . Summing over the at most zeros in and using Lemma 5.4 and (7),
and by the choice of . Finally always, for real (whose order is ), and increases with . □
Remark 5.6. Proposition 5.5 is a localized form of Xylouris’s Lemma 3.10 [145], pp. 35–36, applied with , and , for which his condition (3.59) holds with equality by Lemma 5.1(ii); the prime weight is then compared with through Lemma 5.2(ii). We require only that the zeros in the disc have parameter at least , where Xylouris requires that have no zero with and ; his proof uses this hypothesis only for the zeros in the disc, which have . His printed statement allows to be a sum of pieces; for his proof needs in addition that for each piece, and that the sum over the square be enlarged to a sum over a disc common to all pieces before Input 3.4 is applied to them. With neither point arises. Finally, we use finitely many anchors, so that no uniformity in the anchor is needed. The coefficient comes from Input 3.4; the printed Lemma 3.10 uses .
Ordinary and reserved characters
Let be a nonprincipal character (in the case tree, one outside the first family; in Theorem 12.6, any), and let be the parameter of its -representative or of its height-one representative (Definition 6.4). If has a zero in , then that zero lies in and has , so the representative exists and . In the regimes in which we use these costs , so .
Corollary 5.7 (Cost of a character with a representative). Suppose . Let have a zero in , and let be the parameter of either its -representative or its height-one representative. For sufficiently large , its contribution to is at most
If is real, may be replaced by . The threshold is uniform over these choices of character and representative.
Proof. We check the hypothesis of Proposition 5.5 with . A zero in the disc with parameter at most lies in for large , since and ; it has , so its parameter is at least by the minimality of the representative. A zero in the disc with parameter above has parameter above . □
The first family inside the buffer
Suppose that , that with , and that every zero occurrence of the first family in other than the distinguished ones has parameter at least , where ; equivalently, . We assume that (in the leaves they are the numbers and of Section 5.3). The distinguished occurrences and their number per character are those of Definition 2.2 and the table after it. Let if is real and otherwise, and put
Proposition 5.8 (Cost of the first family inside the buffer). Suppose , , , , and . For sufficiently large , the contribution of all characters of the first family to is at most . If also , it is at most . Here and are the displayed functions of , and .
The two bounds use different anchors. The bound uses the lower endpoint of the first-zero cell. The bound uses , the lower bound for the remaining zeros, and estimates the distinguished zero together with its correction in the explicit formula. Their combined expression is smaller than a separate estimate of the two terms.
Proof. It suffices to treat one first-family character ; the bound for its conjugate is the same, because and the disc are symmetric under conjugation. A zero of the disc of lies in or has parameter above . So every zero of the disc has parameter at least , and every non-distinguished one has parameter at least . Write for the distinguished occurrences of ; they lie in , hence in the disc.
The bound . Every non-distinguished occurrence has parameter at least , and decreases as increases; so we may and do assume . For a non-distinguished we then have , and . By Lemma 5.4 at , since every term in the disc is nonnegative and there are at most zeros in ,
For put ; then and . We add for every ; for those in this is their contribution, and for the others it is a nonnegative addition. By (5.1) the total is at most
If , each summand increases with , and ; so the total is at most , which is at most . If , each summand is , and the total is at most , which is again at most because .
The bound . Now . Apply Lemma 5.4 at . The non-distinguished zeros of the disc have , and for those in , . Therefore the contribution of is at most
The indicator may be replaced by , since the term it multiplies is nonnegative, and . For a real number consider
where, by Lemma 5.1(ii) for and the definition of ,
Since , the integrand is nonnegative, so and . Moreover decreases as increases, for each , because both and the bracket decrease. Hence
by Lemma 5.1(iv). By Lemma 5.2(ii),(iii), and . So each of the distinguished occurrences contributes at most , and with (5.1) the contribution of is at most .
We write , where is omitted when . In every leaf of the case tree the anchor is at most , so the hypothesis holds. In the quantity may be negative; the argument does not require it to be positive.
The first family outside the buffer
Suppose now that . Since in the regimes where this occurs, this means . The global zero is not in and contributes nothing to , but the first-family characters may have other zeros in . As before, the distinguished occurrences are (and ) for and for , and every other zero occurrence of the first family in has parameter at least , where (in the leaves, ).
For a first-family character with a zero in , let be the least parameter of its zeros in . Then , and the corresponding zero has .
Proposition 5.9 (Cost of the first family outside the buffer). Suppose , , and satisfies . For a first-family character with a zero in , let be the least parameter of its zeros in . Let be the number of distinguished occurrences per character, and put for a real and otherwise. There is a constant , depending only on the fixed choices of stages (S1)–(S3) of Section 13.1 (in particular on ), such that for the following holds. Each first-family character with a zero in contributes at most
to , and a first-family character without a zero in contributes nothing.
Proof. Apply Lemma 5.4 at . For we have and . The non-distinguished zeros of the disc have , and so does a distinguished occurrence with . A distinguished occurrence in the disc with has and . Since is smooth on and vanishes near , two integrations by parts give, for and real ,
where , maximized over the finitely many anchors in use; the first term is bounded by . So the distinguished terms subtracted in Lemma 5.4 total at least , and summing as in Proposition 5.5, with (5.1), gives the claim.
In the leaf programs these contributions are the hidden columns: at most one per first-family character, carrying the value , the objective and, because the zero realizing has , the far weight (Section 11.5).
The objective and the error allowance
In a leaf of the case tree (Section 2.4) the unknown characters are described as follows (Section 11.5): the first family, possibly a reserved second family of characters with height-one representatives in a given interval , and the ordinary characters, described by their -representatives. By Corollary 5.7 and Propositions 5.8 and 5.9,
where if the reserved family is a single real character and otherwise, is the parameter of the height-one representative of a reserved character. The first-family term is for an inside leaf and for an outside leaf. In the latter case it is represented by hidden columns, rather than by the constant part of the leaf objective (Section 11.5).
There are two sources of error in (8). The envelope errors total less than for the ordinary characters, by (10), and at most for the first and reserved families. The outside first-family bound has the additional error . We choose
so . The error in the prime-detection criterion is accounted for separately in Proposition 4.4.
Every leaf objective includes an allowance of . Consequently its value bounds , and therefore also , as required by the positivity criterion. These choices are made uniformly over the finite collection of leaves in Section 13.1.
Far density and representatives
The per-character costs must be summed over many characters. A weighted density estimate supplies a common budget for that sum. Its zeros have physical height at most 1, so we also specify how to choose representatives within this height range.
Xylouris’s weighted density lemma
The following is Xylouris’s improvement [145], Lemma 5.1, (5.19), p. 66 of Heath-Brown’s Lemma 11.1 [51]; the latter is the case , . (Xylouris writes for our ; we reserve for a separation constant.)
Input 6.1 (Far density). Let , , and with . Put
and let be continuous and continuously differentiable except at finitely many points, with and . Choose for each nonprincipal character modulo at most one zero of with and . Then for , with depending on all the parameters,
In [145] the statement is made for the zeros that are chosen for the characters counted by , one zero per character [145], §3.2.2, pp. 25–26, [51], §11; any such choice is allowed, and the estimates in the proof [145], pp. 67–72 are uniform over these choices. This uniformity is needed because the selected zeros, including the -representatives below, depend on . A nonreal character and its conjugate are different characters, and each contributes its own term; the principal character is excluded, since has no zero in the relevant region for large [145], p. 21. The hypotheses on are satisfied by our profiles, which are those of Xylouris’s own application [145], (6.20)–(6.21), p. 80.
The two weight profiles
We use two profiles of the shape [145], (6.20), both with and :
Profile I has , and , and profile II has , and . The weights are the exact decimals of Table 4; in each profile they sum to 1. Both profiles satisfy the hypotheses of Input 6.1: is continuous and positive on , and it is smooth except at .
| profile I | profile II | |
| 1 | 0.0788827218 | 0.0806195583 |
| 2 | 0.0849386148 | 0.0862705300 |
| 3 | 0.0895629779 | 0.0905489307 |
| 4 | 0.0938231516 | 0.0944644867 |
| 5 | 0.0979710491 | 0.0982543287 |
| 6 | 0.1021284916 | 0.1020315591 |
| 7 | 0.1063732939 | 0.1058668825 |
| 8 | 0.1107651869 | 0.1098131140 |
| 9 | 0.1153565492 | 0.1139152197 |
| 10 | 0.1201979632 | 0.1182153903 |
Table 4. The weights of the two far profiles.
Put
a positive decreasing function of . Let be the right-hand side of Input 6.1 with . Rigorous enclosures give
Taking in Input 6.1, we obtain for and every choice of zeros as in Input 6.1:
Each leaf of the case tree uses one of the two profiles, recorded in its data. Both are fixed finite choices within Input 6.1.
Lemma 6.2 (Comparison of the prime weight and the far weight). For both profiles, . Hence for , and for every the function is decreasing. In particular .
Proof. The values are and , so . Now , and on .
With (profile I) and (profile II), Lemma 6.2 and (9) give, for any selection satisfying Input 6.1,
This bound controls errors that are summed over unboundedly many characters.
Representatives
The leaf programs describe an ordinary character through one parameter, the parameter of a representative zero. For the near-density argument of Section 8 the representative must be separated in height from any zero with a smaller parameter, and we arrange this by choosing the height of the strip in which representatives are taken.
Fix ; every anchor used in the near rows is at most (Section 9), and every ordinary entry uses an anchor at most . Let be an upper bound for the number of zeros, of all nonprincipal characters modulo and counted with multiplicity, with and . By a log-free zero-density estimate (Input 3.9), may be taken independent of . Next fix as in Section 13; it depends on .
Lemma 6.3 (A strip boundary separated from low-parameter zeros). Let bound the number of zeros with and , as above, and fix . If , there is such that no nonprincipal has a zero with and . We take to be the least such number.
Proof. The at most zeros in question exclude at most open intervals of of length each. The interval has length , so the remaining set is a nonempty finite union of closed intervals, and it has a least element.
Definition 6.4 (Representatives). For a nonprincipal character , its -representative is a zero of in with and least parameter, if there is one; its parameter is . Representatives are used for the characters outside the first family; in Theorem 12.6 all characters use their height-one representatives. The height-one representative is defined in the same way with the bound . The reserved family of a leaf (Section 2.4 and Definition 11.2) and an inside first family use height-one representatives.
Every representative has , so the far bound (9) applies to any selection of representatives, one per character. Representatives for conjugate characters may be chosen as conjugate zeros, with the same parameter, because every selection region is symmetric in height. The -representative of satisfies the parameter of its height-one representative. Shrinking the strip can only increase the minimum parameter; in terms of real parts, the selected zero can only move to the left.
The far constraint of a leaf
In a leaf program (Section 2.4), the characters other than the first family are placed in bins by the parameters of their representatives, and each bin has a column (Sections 10 and 11). The column of a bin has far weight ; since is decreasing, each character in the bin contributes at least to the left side of (9). The tail column collects the ordinary characters with a zero in and , where and is the leaf’s lower bound for ordinary representatives. Its value is the mass over these characters, with far weight . The far budget of the leaf is
Here the last term is present for an inside leaf, that is when . Then , so and are the height-one representatives of and , and they contribute to (9). A reserved second family is charged either through its own columns, which carry its far weight, or by subtracting the fixed amount from (Section 11.5).
Zero location
This section collects the lower bounds for , , and that the case tree uses. Most are printed results of Heath-Brown [51] and Xylouris [145]; we state each in the form used, with its scope. The others are new consequences of the same explicit formula, proved here by the positivity method; one of them uses a sharpened conductor coefficient, which we prove in Section 7.6. None of the results of this section depends on the exponent .
Conventions
We fix once and for all an admissible height function as in Input 3.5, for instance the least one. All the zero-location results we quote are proved for an arbitrary integer with for which contains no zero; their proofs use only through these two properties, and their thresholds depend only on fixed data. So they hold simultaneously for our .
The zeros are selected as in [145], (3.11)–(3.12), p. 21 (which follows [51], §6). At step , remove the characters in the families and choose a zero of maximal real part in among the remaining nonprincipal -functions. Each real character is removed once. This is the successive-minimum convention of Definition 2.1. The additional zero of the first family is selected as in [145]: if is multiple, and otherwise has maximal real part among the zeros of in other than (and other than if is real). Its parameter is the of Section 2 (Heath-Brown also writes ; Xylouris indexes this zero by 0). When several zeros qualify (ties in the real part, or several characters attaining a minimum), any of them may be selected: the proofs of the quoted results use only the extremal property of the selection, so they hold for every such choice. This is why the configuration sets of Definition 11.2 quantify over the admissible choices. All the results of this section concern zeros in at any height up to , so they apply whether is inside or outside the buffer.
Printed tables. Every printed bound is used as an exact implication for . Each of them was obtained by showing that a certain inequality fails with a positive margin, which persists when the error term is small enough [145]; for Heath-Brown’s Tables 2 and 3 the printed values lie a little below the computed roots [51]. Heath-Brown states no convention for his Tables 4 and 7, and we have recomputed their roots from his printed parameters; every recomputed root exceeds the printed value, and each printed value is the root rounded down. The closest case in Table 4 is row 1.05, with root 1.43904 against 1.439, and the closest in Table 7 are rows 0.20 and 0.55, with 2.01015 against 2.01 and 1.00036 against 1.00. The rows of Table 4 are derived under the side conditions [51]; we have checked from the printed parameters that these hold for every row from 0.35 on (the tightest is (8.6), with slacks , and for the rows 1.05, 1.15 and 1.294). For the row they need not hold, but that row also follows from Heath-Brown’s Table 3, which gives for [51]. These checks, and the recomputation of the roots, were made in floating point, separately from the replay. A separate program compares every printed number that the proof uses, in the code and in this paper, with the text of the source pages and with the printed scope of its row; each agrees with the printed value or is weaker than it in the safe direction. Results stated in the form are used with an explicit reduction: in Input 7.4, and and in Section 12.
Types and the first zero.
Proposition 7.1 (Lower bounds for a nonreal first zero). For all sufficiently large , the first family satisfies
Thus forces both and to be real. These bounds are [145].
Xylouris’s lemma gives , 0.493, 0.478, 0.498 and 0.628 for characters of order , , , and respectively; the minimum over orders at least 3 is 0.440.
The test function.
The location inequalities use one family of test functions. We define it here so that all parameters in the statements below are specified before they occur. For , put
The function is the autocorrelation of , the test function of [145]; it satisfies Conditions 1 and 2 (Lemma 9.1), and its transform is positive and decreasing on .
Printed zero-location inputs.
Input 7.2 (Real first zero). Let and be real. For :
(a) [51], Tables 3 and 4, Lemmas 8.2 and 8.3. If then , for the 24 pairs from to of the table. For a real this follows from (Lemma 8.2).
(b) [51], Lemma 8.4. For every : if and ; and for every .
(c) [51], Table 7 and Lemma 8.7. If then , for the 16 pairs from to of the table; these hold whether or not (the row is not used).
| Entry | Anchor | Kept set | Response bound | Diagonal numerator | Rows |
| (a) ordinary , bin , at its -representative | all three | ||||
| (b) inside first family: at , and at | , resp. | family, graded | |||
| (c) type rc: at | family | ||||
| (d) second zero, type complex: at , at | and conjugates | at ; at | family | ||
| (e) shifted first family: at , and at | ; for rc | shifted | |||
| (f) reserved family, at height-one representatives | the representative | all three | |||
| (g) outside first family: at (and ), and one hidden entry per character | ; | ; | family |
Table 7. The entries of the near rows, justified in the list below. The anchor enters through the offset , where is the reference anchor of the row; and the constants , , , and are defined in the list. “All three” means the family, shifted and graded rows of Section 9.5.
(d) [51], Lemma 8.8. for .
Heath-Brown remarks that the estimates of his §8 have not been proved for extremely small values of [51], §8. We use (a)–(d) only for bounded below by a fixed positive constant: in the case tree, and, in Theorem 12.5, at least the fixed constant of Section 12.
Input 7.3 (Nonreal first character or zero). Let or be nonreal. For :
(a) [145], Table 2′, p. 62. If then , for the pairs of the table.
(b) [145], Table 3, p. 45. If and , then , for the pairs ; in particular implies .
(c) [145], Tables 6 and 7, p. 53. If then ; Table 6 concerns a real (Fall 7), Table 7 all cases.
(d) [51], Lemma 9.4 and Table 10. always, and implies .
Input 7.4 (The third family). For :
(a) [51], Lemma 10.3. ; we use .
(b) [145], Table 8, column “alle Fälle”, p. 55. If or is nonreal and , then , for , , , , , .
(c) [145], Lemma 4.4 and Table 10, p. 55. If and are real, then , , imply , , .
(d) [145], (4.28)–(4.29), pp. 56–57. Let be nonreal and , and let be the test function (11) with . Then
provided that .
(e) [145], (4.31) and (4.34), pp. 58–59. Let and be real, and , and let be (11) with . Then
provided that on this box.
In (d), the side condition is [145], (4.29), needed when a product character in his argument is principal; he verified it numerically, and we have verified it with interval arithmetic for all : the supremum is at most , while . In (e), Xylouris’s argument [145], (4.32)–(4.34), p. 59 needs
on the whole box, and he states that the supremum is below 0.10, while . We have verified this with interval arithmetic as well: over , and all real the supremum is at most 0.0031. (Both checks enclose the transforms on a grid of heights with step up to 30, with second-derivative interpolation errors in all variables, and use a closed-form bound beyond height 30.) (Xylouris derives eq:4.28 from Heath-Brown’s (19)–eq:10.6, whose derivation does not use the assumption made in [51], §10; he himself applies it to prove bounds above .)
Proposition 7.5 (Parent rows). The 58 parent rows of Table 5, from which the roots of the case tree are built (Section 11.3), are valid implications: for , every configuration of type with has and .
| Type | Type | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | rc | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | complex | ||||||
| rr | |||||||
| rr | |||||||
| rr | |||||||
| rr | |||||||
| rr | |||||||
| rr | |||||||
| rr | |||||||
| rr |
Table 5. Parent implications: for the stated type and , and . Each panel is read downwards, and each row is valid on the whole closed interval. The left panel gives the 33 real-first-zero rows; the right gives the 13 real-character/nonreal-zero rows and 12 nonreal-character rows.
Proof. Each entry is at most the largest of the following bounds, each valid on the whole interval for the type : (i) the applicable rows of Inputs 7.2 and 7.3 with ; (ii) the bound of an applicable row with (for the row gives it, and for the trivial bound gives ), as for the rows of Table and of Table 3 of [145] and of Table 7 of [51]; (iii) the bounds of Input 7.2(b),(d) and Input 7.3(d), which hold for every ; and (iv) the trivial bounds .
The positivity method
The use of nonnegative trigonometric polynomials to locate zeros goes back to de la Vallée Poussin [28]; it underlies all zero-free regions for Dirichlet -functions [43, 74, 97, 82, 68] and for [67, 90], and, combined with smoothed explicit formulas, the tables of Heath-Brown and Xylouris and their refinements [79]. All the new zero-location results come from the following consequence of [145], Lemmas 3.1 and 3.4. Lemma 3.4 there is a “working version” of Input 3.4: if satisfies Conditions 1 and 2, and , and is the set of zeros of with (with multiplicity, at most of them) and is any set of at most zeros with , then for every and
Lemma 7.6 (Positivity method). Let satisfy Conditions 1 and 2, with Laplace transform . Fix a nonnegative anchor , and suppose . Let finitely many triples be given, with , a character modulo and , such that
For each nonprincipal let be a set of at most zeros of in , with multiplicity. Then for every and ,
Proof. Multiply the hypothesis by and sum over (for every term vanishes, the principal ones included). For principal use Input 3.3 at . For the others use (12) at , which lies in ; there , because every zero in of a nonprincipal -function has parameter at least . Divide by .
In every application the retained zeros satisfy , the transform is decreasing on , and the terms that we cannot evaluate are bounded over all real heights with interval arithmetic. A necessary inequality between the parameters of the retained zeros results, and a case is excluded when that inequality fails with a positive margin. Since there are finitely many such inequalities, each with a fixed positive margin, one serves all of them.
A sharper conductor coefficient
Heath-Brown remarks [51] that his estimate for in the case of a real first character can be improved by replacing the conductor coefficient by ; he describes the ingredients but gives no proof. We need a weighted form of this refinement, and we prove it here. For a modulus put
We also write .
Lemma 7.7 (Growth bounds with conductor dependence). Let and . For every nonprincipal character modulo ,
where if is real and otherwise.
Proof. Let be induced by the primitive character modulo ; then and for [51]. Heath-Brown proves ([51], (2.2)–(2.4)) that a bound for gives, by partial summation with the cut and the Pólya–Vinogradov inequality beyond , in the stated range (if the trivial bound up to is already stronger). For a bound of this form with a smaller is stronger; for every factor with and lies between and , so all such bounds agree up to a factor .
If is real, then is a real primitive character, so is the absolute value of a fundamental discriminant and . Its order is , so by [51], which bounds the sums with the factor for a character of order , the character-sum bound holds with for every . This gives the real case.
In general, [51] gives the bound with , where is the cube-full part of ; since we have and . This gives the exponent . The exponent is [51]. Taking the smaller bound gives the general case. (Bounds that are uniform in and together are studied in [48]; here the factor is harmless, since .)
Lemma 7.8 (The refined coefficient in the explicit formula). For every , Input 3.4 and (12) remain true, with a suitable , when is replaced by , with the radius that the proof of Input 3.4 provides for (which serves all characters).
Proof. Both are deduced from Heath-Brown’s Lemma 3.1 [51, 145], whose proof uses the bound (2.5) of his Lemma 2.5 only through the inequality
for , and large . By Lemma 7.7 this holds with , with an implied constant independent of and . The remaining choices in that proof (, , and the radius) may be made with the upper bound in place of , so they do not depend on . The deduction of Lemma 5.2 of [51] (Input 3.4) and of (12) from Lemma 3.1 is unchanged.
Proposition 7.9 (A coupled saving in the conductor term). Let be a real nonprincipal character and let be a character with and for , a finite set of positive integers. Let with . Suppose the polynomial is nonnegative for every real . In an application of Lemma 7.6 to , the conductor term may, for every fixed and sufficiently large , be taken to be
Proof. The nonprincipal characters are with coefficient , and and , each with coefficient . By Lemma 7.8 the conductor term is at most , the maximum being over the characters and . Since when , , so , and for every nonprincipal (for a real because ). The conductor term is therefore at most for large , with
On the slope of is , and on it is . Hence .
For this is Heath-Brown’s .
Lower bounds for when the first zero is real.
Proposition 7.10 (Second-family bounds for a real first zero). Let be real with , where , and let . Let , that is , with
so that on and . Choose from (11), with transform and fixed . If , then for every and all sufficiently large , the inequality corresponding to the character relation below must hold. The generic case means that is nonreal and none of the relations in (ii)–(iii) holds.
(i) (generic) ;
(ii) , where , the supremum over , and ;
(iii) ;
(iv) , with a second test function (11).
Here is a character of the second family. The test parameter in (iv) may be chosen independently of the one in (i)–(iii). If all four possible cases are excluded with a positive margin at , then for all sufficiently large .
Proof. Put and apply Lemma 7.6 with anchor to (with for ), retaining in the term of and in the term . The heights are at most . The nonzero frequencies are 1, 2 and 5, and . A product character is principal only if is real, or (order 4), or (order 5 or 10); the last two cannot occur together, since together they would give . Generic case: there is no principal product, and Proposition 7.9 gives (i), using that is decreasing, and . Case : then at height , at height retains , and retains ; with these give , while the characters of frequencies 1 and 5 are nonprincipal and are charged (conservatively, since some of them have order 4). Case : exactly one term is principal, bounded by since , and every other character has order at most , so . Real : apply the method to , whose three nonprincipal characters are real.
The rows used are given in Table 6: 22 cells of width 0.0025 covering . For each cell we give and the test parameter of the generic case; each of the four inequalities fails by the margin shown (normalized by ), so that throughout the cell. The margins were computed with interval arithmetic: the correlation term is enclosed on a grid in with second-derivative interpolation errors in all variables, and by a closed-form bound for . The nonnegativity of was verified at the points with a second-derivative bound, and independently by exact Bernstein expansion. In addition, on cells inside we use the degree-2 row without the conductor refinement, which gives (Proposition 7.11).
| cell | generic | order 4 | order 5, 10 | real | ||
Table 6. The degree-5 rows of Proposition 7.10: on each cell, . The values of are rounded to five decimals (the exact rational values are in the data). The margins are normalized by . The real case uses .
Proposition 7.11 (A second-family bound near 0.70). If are real and , then for .
Proof. As in Proposition 7.10 with , , , the printed conductor coefficients and (and for a real ); the normalized margins of the generic, order-4 and real cases are at least , and .
Lower bounds for and when the first character is nonreal
For put
so that .
Proposition 7.12 (Second-family bounds for a nonreal first character). Let be nonreal, let with , and let . Fix , let be the coefficients of above, and let with and transform . Suppose . For every and sufficiently large , the following necessary inequalities hold:
(i) if is nonreal and
then
(ii) if is real, choose and let be the coefficients of . If (13) holds with in place of and in place of , then .
Proof. (i) Apply Lemma 7.6 to , expanded as
The indices retain (or ) and retain (or ). If no nonzero index is principal, the conductor term is at most . A nonzero principal index is not on an axis, since and are nonreal, and does not have , since . So some ; choose such , with in case of a tie, and put . Then is nonprincipal and not an axis index of length one, its coefficient is times that of , and the zero of selected at the axis index sits at relative height . The map is injective: a collision could only come from and with , and if both were principal then , which is excluded. Retaining at the zero of , the principal term at and the extra retained term together change the inequality by at most , by (13). (ii) Use . Now is real, with coefficient 1 and ; the only possible principal indices are , which are matched to with target or , as before.
Proposition 7.13 (Additional-zero bounds for a nonreal first character). Let be nonreal of order at least 5, let with , and suppose . Fix , let be the coefficients of , and let be the transform of . Choose an admissible of with parameter and height . Put , and , and
Then for every and all sufficiently large ,
where
Proof. Apply Lemma 7.6 to , whose terms are at heights , . Since the order of is at least 5 and , the principal terms are exactly those with ; they have total mass at height and at . In every term with retain both and (or their conjugates); a multiple zero is retained with its multiplicity. The terms and their conjugates give , and the terms and their conjugates give .
For of order 3 or 4, Input 7.3(b) gives whenever , which is stronger than every bound in Proposition 7.13 that we use.
The rows used are the following, each on a cell of width 0.0025 and each with a positive normalized margin. There are 25 rows of Proposition 7.12, on cells covering , with conclusions from (on ) to (on ), parameters , and, for a real , test parameter and ; their generic margins are at least , and the margins in (13) at least 0.163. There are 69 rows of Proposition 7.13, on 69 of the 70 cells of width 0.0025 in (all except ), with conclusions from (on ) to (on ), parameters and , and margins at least . For these rows, if , the left side of Proposition 7.13 is at least , since is decreasing, and is replaced by its supremum over all real , and , where comes from the bound of the parent row of the cell (Proposition 7.5; it comes from [145], Table 2′) and the trivial bound : , 0.93, 0.91, 0.89, 0.86, 0.84, 0.83 on the cells in , , , , on , and on the cells beyond. So each row proves that and imply , and since holds for every configuration with , implies . The complete list is in Appendix A. On 11 further cells the inequalities of Proposition 7.12 are evaluated on the actual cell of the case tree.
A positivity exclusion.
Proposition 7.14 (Excluding a nearby real second character). Let be real with , and let be a real nonprincipal character with a zero of height at most 1 and parameter . If
for a test function (11), then this situation does not occur for .
Proof. Apply Lemma 7.6 to . Its three nonprincipal characters , , are real, so ; retain and the given zero of , which lies in . This gives . □
It excludes 197 nodes of the case tree (Section 2.4), all of type with a reserved real family; the smallest normalized margin is .
Applying the rows.
Lemma 7.15 (Preservation of configurations under location updates). In the notation of Definition 11.2, suppose that a result of this section proves for every configuration of type with , and let be a specification of type with cell . Then replacing and by and (and by the new ) does not change , and if is reserved with . Similarly a proof of allows and to be replaced by , and makes empty if .
Proof. Every family other than the first has all its zeros in at parameter at least ; in particular . □
The third family.
Proposition 7.16 (Lower bounds for the third family). Consider a configuration satisfying a specification of type with . Put if a family is reserved and otherwise; then by Lemma 11.3. Each applicable rule below gives a strict lower bound for , for all sufficiently large . Let be the maximum of the finitely many bounds selected for the leaf. Then .
0.857 (Input 7.4(a));
for and inside , or : 1.176, 1.055, 0.952 (Input 7.4(c));
for and : the value of the smallest applicable row of Input 7.4(b);
for and : any with
;
for , and : any such that is covered by intervals with
.
Proof. (1)–(3) are printed. For (4), suppose ; then . The function is increasing, so , and . So the right side of Input 7.4(d) is below , a contradiction; the side condition [145] (4.29) holds by our verification. For (5), suppose . Then and , so Input 7.4(e) applies. If , the same monotonicity gives and , and the right side of (e) is negative for small , a contradiction; the side condition [145] (4.34) holds by our verification.
For example, on the cell rule (5) gives without a reservation, and with a reserved family below ; Table 10 gives . Rules (4) and (5) are evaluated with interval arithmetic, and a value is accepted only with a normalized margin exceeding .
The graded near-density lemma
The purpose of this section is to constrain many characters at once while retaining the location of each selected zero. We first bound a quadratic form in smoothed prime sums, called responses (Theorem 8.4). We then bound each response from below using selected zeros (Lemma 8.7). Finally, an elementary optimization argument introduces the single threshold used in a near row (Proposition 8.8). The analytic inputs are stated in Section 3; the scope of the formalization is described in Section 14.3. Section 8.3 explains the idea of the proof, and Example 8.9 shows what the resulting constraint can do that separate counts cannot.
Data
The detector determines the response to a zero. The Gram test and sieve weight control correlations between characters. The anchors may vary between entries, but all test functions and allowed offsets are fixed before tends to infinity.
Definition 8.1 (Near-density data). A near datum consists of the following fixed objects; Conditions 1 and 2 are those of Definition 3.1.
A detector satisfying Condition 1, with transform .
A Gram test satisfying Conditions 1 and 2, with transform .
Real numbers and , called the safe anchor and the reference anchor.
A sieve weight: cells with for a fixed , and heights . We put
and require that be bounded below by a positive constant on the support of .
A finite set of offsets.
We put (the sieve levels), so , and
Here the integrand of is taken to be 0 where . We require .
The number is the first Cauchy–Schwarz factor, bounds a diagonal entry at offset , and bounds the correlation between distinct characters. Heath-Brown’s Lemma 12.1 is the formal analogue of the case , , and all offsets 0 (in that case is not bounded below on the support of , and Heath-Brown writes instead).
Definition 8.2 (Entries and responses). An entry is a triple of a nonprincipal character modulo , a real height and an offset . Its response anchor is , and its response is
For a family of entries, the pair excess of entry is
Definition 8.3 (Safe anchor). For , the safe-anchor hypothesis says that no nonprincipal modulo has a zero with and .
The pair excess is needed only when two entries use the same character. It records the part of their correlation that exceeds the bound for distinct characters. The safe-anchor hypothesis ensures that discarded zero terms in the Gram estimate have the required sign.
In the application . Then holds for large , by the definition of and Input 3.5: a zero with and lies in , hence in , so its parameter is at least .
Statement
Theorem 8.4 (Graded near-density lemma). Assume Inputs 3.3, 3.4, 3.7 and 3.8, Mertens’ estimate, and the divisor bound (the number of divisors of is ). Fix a near datum as in Definition 8.1 and a tolerance . There is a threshold , depending only on this fixed data, with the following property.
For , let be a finite index set and let be entries satisfying
for some ;
;
the characters are pairwise distinct whenever .
Then, for every choice of real coefficients ,
The responses and pair excesses are those of Definition 8.2. The threshold is uniform in the number of entries, their characters and heights, and the coefficients .
Two special cases of the pair excess are used.
Separated heights. If implies for , and is so large that for and in the finite set of values , then (Lemma 8.6; this holds once ).
A controlled pair. If entry shares its character with exactly one other entry , with and in a range on which , then .
The idea of the proof
Each response is a smoothed sum over primes, twisted by and evaluated at the point . By the explicit formula (Lemma 8.7 below), every zero of near contributes about to , and this is large when is small. So characters with zeros close to 1 have large responses.
On the other hand, all the responses are correlations of one vector, the weighted primes, with the twisted vectors . By the Cauchy–Schwarz inequality a combination is at most the length of the prime vector, which gives the factor , times the length of measured with the weight . The latter is a Gram form in the characters. Its diagonal entries are the numbers , and distinct characters are nearly orthogonal on the primes: their correlation is at most . Indeed, by the explicit formula the correlation is governed by the zeros of the quotient character to the right of the safe anchor, and the safe-anchor hypothesis says that there are none. Hence only a bounded number of characters can have large responses.
Heath-Brown’s Lemma 12.1 is the case in which all entries are tested at the same anchor. The grading gives each entry its own anchor . An entry tested at a larger offset has a smaller diagonal , because of the factor , so characters whose zeros are further from 1 are charged less. The sieve weight adds Selberg-sieve majorants of the primes to on the ranges . This makes larger and the first factor smaller. The price is a sieve contribution to the diagonal, computed with Graham’s asymptotic, and off-diagonal sums of the quotient characters over long intervals. These are small by Burgess’s estimate provided the quotient characters are nonprincipal, that is, provided the characters are distinct.
A Burgess bound for all nonprincipal characters
Lemma 8.5 (Burgess bound for imprimitive characters and long intervals). Assume Input 3.7. For every there is such that for every nonprincipal character modulo and all real and ,
Proof. Let be induced by the primitive character modulo , and let be the product of the primes dividing but not . Then , so the sum is . The sum only depends on the integers in the range, so we may take the endpoints real. In each inner sum remove complete periods of , over which sums to 0 because is nonprincipal; what remains is a sum over at most consecutive integers, which by periodicity may be shifted to start at a point . Input 3.7 bounds it by (for an interval of length less than 1 the bound is trivial). By the divisor bound, the number of is .
Proof of Theorem 8.4
Write . For put
Since , and for ,
Cauchy–Schwarz. Since on the support of and everywhere,
The first factor. The function is bounded, because is bounded below on the support of ; it vanishes outside the support of and is continuous except at finitely many points, so it is Riemann integrable. Given choose a partition of an interval containing the support of whose upper Riemann sum is at most . By Mertens’ estimate (see [112] for explicit forms) we have , so the first factor is at most for large .
The second factor. Split it as according to . Expanding and writing ,
All the points involved satisfy and , so Inputs 3.3 and 3.4 apply uniformly. The error terms below are uniform in the characters, heights and entries.
Diagonal, . Here and the height is 0. By Input 3.3,
Distinct characters. Here is nonprincipal. By Input 3.4,
the sum running over the zeros of in a disc of radius about . Such a zero has , so by it has . Hence , and each term is by Condition 2. Dropping them and using , , we get . When the point lies to the right of 1, and the same argument applies.
The same character, . Here at the height . By Input 3.3,
For the off-diagonal part is therefore at most
Since ( is even in the imaginary part, being real) and , we have . Also . Hence
The sieve part . It is present only when , so the characters are distinct and all pair excesses vanish. Fix a cell , let and let
Majorant. If is prime with then , so the only divisor of up to is 1 and . Hence . For not a prime power, . Prime powers with and contribute . So the contribution of cell to is at most
where now is expanded without the coprimality condition, with for .
Diagonal. The terms of are at most with . By Input 3.8, for . Partial summation gives
Off-diagonal. For the character is nonprincipal, since the characters are distinct. Put . Opening , the term is
where runs over an interval with . By Lemma 8.5, for every real . We also have and . Abel summation, with the bound for the partial sums at every , therefore bounds the inner sum by
Since and , the term is
because . With this is uniformly, and the sum over is . (A bound for the partial sums only at the end point of the interval, combined with the total variation of , would lose a factor , which is too large for the cells used.)
Summing over the cells,
Conclusion. By (15) and (16) the second factor is at most , where . With the first factor and , the right side of (14) is at most for large.
Responses and the threshold form.
Lemma 8.6 (Uniform decay in the imaginary direction). If satisfies Condition 1, then as , uniformly for in compact sets.
Proof. Integrating by parts twice, for in a compact set . Moreover .
Lemma 8.7 (Response lemma). Assume Input 3.4. Let satisfy Conditions 1 and 2, and fix , an integer , and . There are , and such that the following holds for , and it remains true when is replaced by any smaller radius (with a suitable ). Let be nonprincipal, and . Let be a finite set of distinct zeros of in the disc , each retained with its full multiplicity . Suppose that every other zero of in the disc with satisfies , and that there are at most such zeros, counted with multiplicity. Then the response of , that is , satisfies
Proof. By Lemma 8.6 choose with for and . Apply Input 3.4 with at the point , and let be its disc radius, or any smaller radius (see the remark after Input 3.4). We have , so
the sum counting multiplicity. Zeros in are kept. A zero outside with has and a term (Condition 2), which we drop. The remaining zeros have and ; there are at most of them, and each term is at least . Finally and .
Proposition 8.8 (Threshold form). Let be a finite index set, let and for , and let . Suppose that
Then there is with
We call the the features, the the diagonals and the correlation term of the inequality, and its threshold. A feature measures how strongly an entry is detected, a diagonal what the entry costs on its own, and bounds the correlation between distinct entries.
Example 8.9 (One level and two levels). (i) Suppose that entries have the same feature and the same diagonal , with . Taking every in the hypothesis of Proposition 8.8 gives , that is,
This is the kind of bound that Heath-Brown’s Lemma 12.1 provides: a bound for the number of characters with a zero at distance at most , all counted alike.
(ii) Now take and , one entry with feature (a zero close to 1) and two entries with feature (zeros further away). The count of (i), applied to each level separately, allows this: it permits up to entries with feature at least , and up to with feature at least . But (T) fails for every : for its left side minus its right side is
whose discriminant is negative. (Equivalently, taking all three violates the hypothesis: .) So this configuration is excluded. A single threshold couples the near entry and the farther ones, which separate counts cannot do. In the leaf programs this coupling acts on all the bins of characters at once.
Proof. The function is convex and on , and tends to ; let minimize it. If then , so all and . Otherwise , that is with . Then . The hypothesis gives , so . Finally (T) forces .
Corollary 8.10 (Zero form). Fix a near datum whose detector also satisfies Condition 2. Fix a common bound for the omitted zeros in Lemma 8.7, and choose with . Choose , , and , and put
For sufficiently large , consider entries satisfying Theorem 8.4 with tolerance . For each entry , suppose the retained set satisfies Lemma 8.7 at anchor , with the separation and disc radius chosen for tolerance . Define
and choose with for every . Then there is satisfying (T) with
The same threshold remains valid if features are decreased, diagonals or the correlation term are increased, or nonpositive features are replaced by . An entry with nonpositive feature may also be omitted.
Proof. Apply Theorem 8.4 and Lemma 8.7 with the tolerance fixed in the statement. The response lemma gives , so for we have . Dividing the inequality of Theorem 8.4 by , we get for all
where we also replaced each coefficient by the larger . Proposition 8.8 gives satisfying (T) with these features, diagonals and correlation term; only the positivity of the is needed, not that of . We compare with the displayed quantities.
If then , because and . If then .
, so the displayed diagonals are at least the ones above.
, since .
Finally, if (T) holds at for features , diagonals and correlation term , it also holds at for features with or , diagonals and correlation term . Indeed each term is at most (the former is 0 when ), , and .
The near rows
A near row is a constraint obtained by applying the threshold inequality (T) to selected characters and zeros. In a leaf program (Section 2.4), characters are grouped by parameter into bins, each with its own column. Known entries from the first or reserved family may instead be recorded separately as family terms. There are four kinds of rows, the family, shifted, graded and two-test rows; Table 8 in Section 9.5 lists their anchors, sieve weights and entries.
We first specify the test functions and normalization. We then justify each permitted kind of entry and describe how to combine them into rows. Most rows follow from Corollary 8.10; the two-test row in Section 9.6 has a separate proof. Proposition 9.7 is the conclusion needed later: every actual zero configuration in a leaf satisfies each of its near rows at some threshold.
The parabolic test function
All detectors and Gram tests are normalized parabolic autocorrelations. For put
Thus with as in (7.1). Write for its transform.
Lemma 9.1 (Properties of the parabolic test functions). Let .
(i) , , is decreasing on , and extended by is twice continuously differentiable on with . So Condition 1 holds.
(ii) for , and Condition 2 holds.
(iii) is positive and strictly decreasing on .
(iv) For , , where
The singularity at is removable. Consequently, for and ,
where .
(v) For put . It is finite,
and .
Proof. (i) is elementary: , and . (ii) The function is a positive multiple of the autocorrelation of with , so its transform on the imaginary axis is a positive multiple of [145], Lemma 3.6, which gives the closed form. Condition 2 then follows from Input 3.2 with , since uniformly in . (iii) . (iv) Five integrations by parts, using the values of and its derivatives at 0 and 1. For we have , which is and , and each other term is bounded by the corresponding term of , which decreases in . (v) is harmonic in , continuous up to the boundary and tends to 0 uniformly at infinity, so its supremum over is attained on the boundary or is 0; by Condition 2.
Row data
Every family, shifted and graded row fixes rational numbers (detector), (Gram test), (safe and reference anchors), and , and uses the near datum of Section 8.1 with , , , and 2000 equal cells , where . The heights are rational numbers. They are chosen by a heuristic that brings close to the Cauchy–Schwarz optimum : the height of cell is the positive part of at the midpoint , where is the mean sieve cost per unit length of the cell, computed in binary64 arithmetic and converted to a rational number with denominator at most . Any nonnegative heights are admissible, so this choice plays no role in the proofs. In every family and shifted row and all the computed heights are 0, so . The offsets are the finitely many numbers that occur for the anchors of the entries. In every row the lower bound of on each cell of the support of is checked to be positive; in the rows with this holds because .
We use the normalization of Corollary 8.10: is an upper Riemann sum for over 4000 cells, computed with outward interval arithmetic; ; each entry receives the feature (rounded down, and replaced by 0 if negative) and the diagonal (rounded up), where is an upper bound for ; and the row has the correlation term (rounded up). Here . For an entry with offset the value is used (here is rounded down to a multiple of , and is decreasing), and an entry is omitted if its diagonal numerator does not meet the positivity margin used in the construction. An omitted entry has feature 0 in the row and contributes nothing to (T). The rounding directions are justified by the last assertion of Corollary 8.10.
Facts available in a leaf
A leaf specifies intervals and lower bounds for the first few zeros. The full definition of a specification and its configuration set is in Definition 11.2; the information needed for this section is listed below. Write for the least parameter in a family among zeros of physical height at most 1, and for the corresponding minimum at height at most . A reserved family minimizes outside the first family. It need not be the family attaining the global parameter .
Fix a leaf with first-zero cell and a configuration in . For all sufficiently large , the following facts are available.
(Z1) . The safe anchor of the leaf is .
(Z2) , where if there is a gap (an interval known to contain ) and otherwise; if there is a finite gap, .
(Z3) Every zero in of a character outside the first family has parameter at least .
(Z4) Every family has , and ordinary characters have .
(Z5) If is reserved, the reserved family has characters with common height-one parameter .
(Z6) Inside: . Outside: .
Lemma 9.2 (No zero to the right). Let be nonprincipal, let and , and fix a real anchor . For sufficiently large , every zero of in the disc has in either of the following cases:
(a) ;
(b) and , where is the leaf’s global second-family lower bound.
Equivalently, this disc contains no zero to the right of the line .
Proof. Such a zero has . By Input 3.5 it lies in or has , which exceeds every fixed . In its parameter is at least , and at least if (Z3).
Lemma 9.3 (Separation of zeros beyond the representative strip). Let be an ordinary character with -representative , of height and parameter , and let . Then every zero of with and satisfies , and there are at most such zeros, counted with multiplicity.
Proof. Such a zero has and , so it lies in and hence, by Input 3.5, in . As , the minimality of the representative gives ; so the zero is counted in . By Lemma 6.3, , so .
Entries
We now list the entries that occur in the rows, with their kept zeros. In each case the hypotheses of Lemma 8.7 hold with the stated kept set and anchor ; we write for the resulting lower bound for the response, before normalization, so that the entry’s feature is . Table 7 summarizes the entries. Recall that is positive and decreasing on , and that a kept zero with has .
(a) Ordinary character in the bin . Entry at its -representative, with ; . If there is no zero to the right (Lemma 9.2); otherwise Lemma 9.3 gives the hypotheses. Then , and the diagonal numerator is .
(b) Inside first family, one entry per character. Entries and, for type complex, , with ; (resp. ). No zero to the right. , and the diagonal numerator is .
(c) Conjugate pair, type rc (rows with and ). Entries , a pair of entries of the same character with height difference ; for both. No zero to the right, and
over and in the height range of the leaf ( or ). Pair excess with over the range, so the diagonal numerator is .
(d) Second zero of the first family (rows with and ; type complex with a finite gap ). Let be an admissible zero of realizing (Section 2), of height , namely the one that witnesses the piece of the second-zero split (Section 11.6) in which the configuration lies, and , restricted to that piece: , , , , or . Entries , , , , with kept sets , and their conjugates (a zero is kept only if it lies in the disc of the entry). No zero to the right. Then
where over and over , with in the piece. Here (as ), so by Condition 2 and we take ; the multiplicities of the kept zeros can then only increase the sums. On the last piece , which also covers a zero outside the disc (its term is then absent). Each same-character pair is a controlled pair with excess , , so every diagonal numerator is ; an entry of and an entry of form a pair of distinct characters, with the nonprincipal quotient , and carry no mutual excess. If is a double zero, the two entries coincide and with , which is at least both and (here and ).
(e) Shifted first family (the shifted row, , used only if and ). Entries and, for type complex, , with anchor . The only zeros of with parameter below are and, for type rc, , since every other occurrence has parameter at least . With (and for type rc) nothing remains in the hypotheses of Lemma 8.7. As conjugate zeros of a real character have the same multiplicity ,
with from Lemma 9.1(v) ( if ). If this is at least , and we take . Otherwise the proposed bound is negative and the entry receives the feature ; this is admissible whatever the true response bound is, by the last clause of Corollary 8.10 (with ). The diagonal numerator is .
(f) Reserved family. Entries for its characters at their height-one representatives, with . Every zero of these characters in has parameter at least , so there is no zero to the right, , and the diagonal numerator is . With second-family columns, the column uses , and the diagonal numerator .
(g) Outside first family (family row, , ). Global entries with and, for type complex, with (for type rc there is the single global entry ); . And a hidden entry for each first-family character with a zero in , at its zero of least parameter , with and . No zero to the right. Entries of the same character have normalized height differences at least , so their pair excess vanishes, and every diagonal numerator is .
The rows
Each leaf program has one or more rows, of the kinds listed in Table 8. In the family row of an inside leaf the first family is entered by (b), by (c) for type rc (with the height split of Section 11.6), or by (d) in a piece of the second-zero split. In the shifted row every ordinary anchor is at most . In the graded rows all characters are distinct.
In every family, shifted and graded row the safe-anchor hypothesis holds by (Z1) and Input 3.5, as explained after Definition 8.3, and the characters are pairwise distinct whenever . All the entries have heights at most . The first family is entered once per character in a row with sieve weights (for type rc only is kept); the pair and second-zero entries occur only in rows with .
The two-test row
On 37 inside roots the graded rows alone do not certify, and the leaf program contains in addition the following near row. It is not an instance of Theorem 8.4: its Gram form is at the shift of the leaf, which may exceed , and it pays explicit corrections for the quotient characters . Its proof follows Xylouris’s proof of his Lemma 5.3 [145], (5.34)–(5.40), pp. 72–76, with two test functions.
Fix and let and as in (11), so that on the support of . Let be the shift of the leaf, and put
The function , extended by , satisfies Condition 1, since it vanishes to order at . Define the features
with for a real and otherwise, if and otherwise, and the indicator of type rc; the correlation term ; and the diagonals
| type | ||
| rr | ||
| rc | ||
| complex |
caption:
:::
Theorem 9.4 (Two-test inequality). Use the two-test data defined above, with and . For every sufficiently large and every configuration of an inside leaf, form the following entries:
any finite set of distinct ordinary characters, each at a zero with ;
the first character at , and also at when is nonreal;
the characters of the reserved family at their height-one representatives, if a family is reserved.
For type rc, the single first-family entry retains both and . Assign features , , and to groups (i)–(iii), and diagonals , , and , respectively. Then for every choice of real coefficients ,
Proof. Put and, in the Hilbert space of sequences indexed by ,
Then , where is the response of the entry at the anchor , and .
Responses. We use Lemma 8.7 (or directly Input 3.4). For an ordinary or reserved character every zero in the disc has parameter at least (Lemma 9.2(b), as ), so . For the first family, the zeros of with parameter below are and, for type rc, (the others have parameter at least ); keeping them gives and, for type rc, (Lemma 9.1(v)). Conjugate zeros of a real character have the same multiplicity , so the kept terms total at least , which is at least when this is nonnegative (otherwise , see below). Since for real and always (Input 3.4), the terms are at most , and respectively. Thus for entries with positive feature. Entries with nonpositive feature may be omitted in estimating the positive part on the left; we justify restoring their coefficients to the right-hand side below.
Norms. By Input 3.3 applied to , , and .
Off-diagonal terms. For the characters are distinct and is the -weighted sum for the nonprincipal character at . By Input 3.4 its real part is at most plus times the sum of over the zeros of in the disc with parameter below . If there are none, by Lemma 9.2(b), which applies because . If (or ), they are (resp. ), and for type rc both, each contributing at most ; these zeros are simple, since a multiple would give . For a given , the with are : at most two, and at most one if is real; a first-family character has none if is real () and at most one () otherwise. With for each such pair, these corrections give the diagonals of the table.
Assembly. For , , and . Dividing by and absorbing the errors in gives the claim for the positive-feature entries. To restore any omitted entries, expand the right-hand side as . Its coefficients are nonnegative: the table gives and . Restoring nonnegative therefore increases this bound, while a nonpositive feature can only decrease the positive part on the left. □
Proposition 9.5 (Detector mixture). Theorem 9.4 remains true when is replaced by with , provided , and are replaced by , and , and by ; the Gram quantities are unchanged.
Proof. satisfies Conditions 1 and 2, and is a sum of functions satisfying Condition 1, so . The rest of the proof is unchanged, using on . □
Proposition 9.6 (Paired first family). Use the data and inside-leaf hypotheses of Theorem 9.4. Suppose is nonreal and the specification has a finite gap , where . Fix and a number with
for all real , and . Let , and put
Let and with and . Then, for every configuration of the leaf, there is satisfying (T) for the entries of Theorem 9.4, with the first-family feature and diagonal in place of and .
Proof. For use the averaged vector , with an admissible of height (Section 2; so is a zero of and ), and its conjugate for . Its response is the average of the two responses, which we bound by (12) at the points and ; they lie in , and (12) does not require the kept zeros to lie in a disc. The set of zeros of in with parameter below is contained in , since every occurrence in other than the distinguished one has parameter at least . We put into , and also if , with their multiplicities (if this is with multiplicity at least 2); by Input 3.9 their number is bounded independently of . The multiplicities can only increase the response: the terms of are by Condition 2 because , the term is positive, and if is a multiple zero then , so its terms are as well. With , and the second fraction in (17), the feature of is therefore at least , and by Input 3.3. Each off-diagonal term is the average of two terms of the kind estimated in the proof of Theorem 9.4, at the heights and , whose absolute values are at most ; the term between and its conjugate is an average of four terms, at heights , and , which are also at most in absolute value. So Lemma 9.2 applies to all of them, averaging creates no new quotient characters, and the off-diagonal estimates are unchanged (for a cubic the quotient of the conjugate pair is paid by the in ). Put ; then , since gives .
By (17), , so the actual first-family feature is at least and the actual diagonal is at most . Put . Then the actual feature is at least , and the actual diagonal is at most , which is positive. Replacing the first-family features and diagonals by these bounds preserves the quadratic inequality of Theorem 9.4, and Proposition 8.8 gives satisfying (T) with the first-family data . Finally, for and ,
Indeed the right side is 0 if . Otherwise put . The derivative of in is , because . So (T) holds at the same with .
In the leaf program the two-test row is the threshold form (T) of Theorem 9.4 (or of one of its two variants, Propositions 9.5 and 9.6):
with the feature of the right end of the ordinary bin (the tail and the reserved columns have feature 0 in this row), and negative features replaced by 0. The -representatives are admissible entries, since Theorem 9.4 allows any zero of height at most 1, and all of them have parameter at least (Z3). The reserved family appears as a fixed term with the feature at , which bounds its feature over the whole reserved range, and with the diagonal . The row is used on 37 roots, once on each: with a single test on 31 of them, with a mixture on 2, and in the paired form on 4 (all with a nonreal , as Proposition 9.6 requires). In the paired form the certified pair consists of a lower bound for and an upper bound for , and the condition is checked for this pair; the margins are between 0.18 and 0.30. The condition (17) is verified with interval arithmetic. Both of its terms are even in , so suffices. On the grid the left side is enclosed at the four corners of the parameter box . As the left side is a sum of a function of and a function of , its maximum over the box exceeds the maximum over the corners by at most , the linear interpolation error in each variable, and this is added. Between grid points a second-derivative bound in is used, and for a closed-form bound from Lemma 9.1(iv). The value used is at least 0.
Validity of the rows.
Proposition 9.7 (Every configuration satisfies the near rows). Let specify a leaf or one of its subcases. For sufficiently large , take any configuration in and assign its characters to columns as in Proposition 11.6, obtaining column values . Then, for every near row , there is a threshold such that
Here is the stored correlation term, , and is the row expression of Definition 10.1. Each row may have its own threshold.
Proof. For a graded, family or shifted row, take as entries the characters of the configuration that are placed in the columns and family terms of the row: the ordinary characters of at their -representatives, the reserved characters, and the first family, with the entries of Section 9.4. These form an admissible family of entries for Theorem 8.4, with the kept sets verified in Section 9.4, so Corollary 8.10 gives a threshold at which holds with the normalized features, diagonals and correlation term. Each column’s feature is at most the feature of every character placed in it (features are taken at the right end of the column, and is decreasing), or is ; each column’s diagonal is at least theirs, or the column has feature (an entry whose diagonal numerator is not safely positive is omitted, and its column is given feature ), in which case it contributes nothing for ; each family term receives entries with feature at least and diagonal at most ; and the characters in the tail column and in the hidden tail are simply omitted from the row. Since each term increases with and decreases with for , the row of the leaf holds at . For the two-test row the same argument applies to Theorem 9.4 and its variants, through Proposition 8.8.
The numbers , , , the transforms and the special terms , , , , and are computed from the rational parameters of each row with outward interval arithmetic. The transforms are enclosed with the closed form of Lemma 9.1(iv) or with its power series near . The infima and suprema over heights in , , and are enclosed on grids of step at most , with second-derivative bounds between grid points and Lipschitz bounds in the real parts, and by the tail bounds of Lemma 9.1(iv) beyond the grid. The constants , and are enclosed on the line (by Lemma 9.1(v)), for heights in by adaptive linear interpolation, starting from cells of width and bisecting cells until the largest cell bound is within a small fixed tolerance of the best value found, with the same second-derivative bound, and beyond height by a closed-form tail bound. The features, diagonals and correlation terms of all rows other than the two-test rows have been recomputed from their rational parameters by an independent program whose soundness is formally verified (Section 14).
Leaf programs and exact certificates
For each case of the zero analysis, we construct a family of linear programs indexed by the thresholds in the near rows. Their common objective bounds the zero sum. We cover the threshold domain by finitely many boxes and give a linear relaxation on each box. An exact certificate then bounds every feasible point, without having to find an optimal one.
The argument uses weak linear-programming duality [25, 115] with outward rounding of the data; compare [63, 95, 1]. This section is independent of the analytic number theory. Its conclusion is the certificate soundness theorem, Theorem 10.7, which is formally verified (Section 14.3).
Leaf data
The coefficients, budgets, and objective constants of a leaf are stored as integers at scale
Thus a stored coefficient represents . Character counts such as , , and are ordinary unscaled integers. The variables and thresholds are also unscaled real numbers.
A leaf has a finite set of columns and a finite list of near rows . A column carries
an objective coefficient and a far weight ;
a count coefficient , a hidden-count coefficient and a second-family indicator (stored at scale : , and is , or, for the hidden tail, , with end as in Section 11.5);
for each row , a feature and a diagonal .
A row carries a correlation term and finitely many family terms , where is a count, a feature and a diagonal. The leaf also has a far budget , counts (the number of first-family characters, in outside leaves) and (the number of reserved characters carried by second-family columns: the size of the reserved family if it is charged through columns, and 0 otherwise), and two constants: , which bounds the cost of the first family of an inside leaf (0 for an outside leaf) plus any fixed charge for the reserved family, and , the error allowance, with (Section 11.5).
Definition 10.1 (Leaf program). For real column values and real thresholds , put
The pair is feasible if all of the following hold:
for every ;
(far) ;
(count) ;
(hidden count) ;
(second family) ;
(near rows) for every : , and .
The value of is
For fixed , these are linear constraints on . Allowing to vary gives the family of programs to be certified. The variables are real and nonnegative: integer character counts are feasible values, but the relaxation also permits fractional counts and the weighted tail masses defined in Section 11.5.
In Section 11 we show that for every configuration of zeros the actual characters give a feasible pair whose value bounds the zero sum of Section 4. It is therefore enough to show that every feasible pair has value below 1.
Relaxations of a near row
Fix a row and write . The near-row constraint says , where
with collecting the coefficients and and the features. The function is convex and continuously differentiable, with . In the next two lemmas, , all , and .
Lemma 10.2 (First-order relaxation). If and , then
Proof. Each since , and since .
Lemma 10.3 (Tangent relaxation). Let and . If and , then at least one of the following holds:
Proof. By convexity, , so or . Expanding with and gives the two cases. In case 1 a term with is 0.
The left-hand sides are linear in the , hence in the column values . In case 1 the coefficients can be negative.
Certificates
Thresholds are measured in ticks of , where , and dual multipliers are scaled by . In this subsection denotes an interval of thresholds in ticks, not a first-zero cell, and and are local to the relaxation formulas.
Definition 10.4 (Root threshold box). For row , put
The root box is in integer-tick coordinates. Its corresponding domain for real thresholds is .
Since , every threshold with lies in .
Definition 10.5 (Integer costs and budgets). Let be an interval of integer ticks with , and let and be a stored feature and diagonal. The following costs are coefficients of column variables; the family terms are subtracted from the row budget.
(a) (First order.) The cost is . The budget of row is
(b) (Tangent, case .) Put , and ( and are integers, since divides ). The cost is , where if , and otherwise for and for . The budget of row is , where is the exact rational number
with for and for , and , if and 0 otherwise.
The costs are the exact relaxation coefficients, multiplied by and rounded down. The budgets are at least the exact right-hand sides multiplied by : the tangent budget is rounded up, and in the first-order budget each subtracted term is rounded down.
Definition 10.6 (Certificate). A certificate for a leaf is a finite binary tree starting from the root box of Definition 10.4. An internal node splits one coordinate of its box at an integer tick , into and . At a terminal box, each row uses either the first-order relaxation or the two alternatives of the tangent relaxation. A relaxation case chooses one alternative for each tangent row. All combinations must be certified, because the alternative supplied by Lemma 10.3 can depend on the feasible point.
For consistency with the stored data, the mode is encoded by for a first-order row and for a tangent row. The case vector has when , and when . In the stored trees the halves of a split are listed in the order , , the rows are numbered from 0, and the relaxation cases of a terminal box are listed in lexicographic order of . For every relaxation case the node records either
(i) an exclusion: a row whose costs are all and whose budget is ; or
(ii) integer duals and such that for every column
The value of the relaxation case is then
The value of a terminal box is the maximum of and the values of its relaxation cases that carry duals (so it is if every relaxation case is excluded), and the certificate is accepted if every terminal box has value . The data must be well formed: all diagonals and correlation terms are positive, and all family counts are nonnegative.
Theorem 10.7 (Soundness of the integer certificates). Let a leaf have positive diagonals and correlation terms and nonnegative family counts. If it has an accepted certificate in the sense of Definition 10.6, then every feasible pair of Definition 10.1 satisfies . This conclusion holds for all real nonnegative column values, including fractional ones.
Proof. Let be feasible and put . Since we have , so lies in the root box. At every internal node lies in one of the two halves, so there is a terminal box that contains .
For each row, Lemma 10.2 (if ) or Lemma 10.3 (if ) gives a case in which the exact relaxed inequality holds at . Take the relaxation case so obtained. Multiply the relaxed inequality of row by . Each coefficient of is then at least and the right side is at most , by the rounding directions in Definition 10.5 and since and . Therefore
Here we used and the corresponding identities for the tangent terms.
If the relaxation case is excluded through row , then the left side of (19) is and the right side is , a contradiction. So carries duals. Multiply (18) by and sum over . Then use the far, count and hidden-count constraints, with multipliers , the second-family equality, with the multiplier of either sign, and (19), with multipliers . This gives
Hence first final is at most the value of , which is at most the value of the terminal box, which is .
Remark 10.8. The formal proof of Theorem 10.7 brought out that the family counts must be nonnegative. With a negative count, the first-order relaxation can fail. The leaf builders already ensure , and the checker requires it.
The case tree
This section describes the finite case analysis of the middle range and proves that it covers every configuration of zeros (Theorem 11.7). The analytic facts it uses are the zero-location results of Section 7, the costs of Section 5, the far budget of Section 6 and the near rows of Section 9. There are two tasks: showing that the cases cover every possible configuration, and showing that a configuration in a case gives a feasible point of its program. These are proved separately before being combined in Theorem 11.7. Table 10, after Section 11.4, lists the levels of the analysis, with their numbers and the places where they are defined and checked.
Configurations.
Definition 11.1 (Zero configuration). Fix a sufficiently large . Its zero configuration is the multiset of pairs with a character modulo , and , each pair repeated according to the multiplicity of .
Minima over empty sets are . In the middle range the first zero exists. The quantities of Section 2 are read off from : the first zero , the first family with , the parameters and the family (Definition 2.1), and the distinguished occurrences, and an admissible (Definition 2.2); for type rc, . In addition we use the following.
The height-one parameter of is , and the -parameter is , defined in the same way with (Definition 6.4). Since if and only if , both are functions of the family. We put .
The configuration is inside if and outside otherwise. Since in the middle range, outside means . Type rr is always inside.
The definitions give , , and for .
Specifications.
A specification records interval information about a configuration. It may describe no actual configuration; in that event the corresponding case can be excluded. Its two lower bounds and have different scopes: applies throughout , whereas applies only to the height-one representatives.
Definition 11.2 (Specification). A specification is a tuple
with the following data:
a type and a first-zero cell , where ;
a lower bound for , and optionally an interval with , called a gap (used only for type complex);
a global second-family lower bound and a height-one lower bound , with ;
either no reservation, or a pair with and ; in the latter case put ;
a height class .
The configuration set consists of the configurations for which some admissible choices of the first zero and the minimizing families satisfy all of the following:
(C1) the type is and ;
(C2) , and if a gap is present (with allowed when );
(C3) ;
(C4) if is none, then for every family ; if , then and some family with has exactly characters (so it is a real character if and a pair of conjugate nonreal characters if );
(C5) the configuration is inside if and outside if .
In the reserved case, (C4) implies for every . We call the reserved family and its characters reserved; the characters outside and are ordinary.
In a formula containing , that argument is omitted if no gap is present. Likewise, reserved-family terms are absent when there is no reservation.
The reserved family is a family with the least height-one parameter among the families other than the first; it is not assumed to be the family that attains , which may have its nearest zero at a height above 1. The following three facts are used in every leaf.
Lemma 11.3 (Consequences of reserving a family). Let be a specification and fix a configuration and admissible choices witnessing its membership in .
(i) (Count.) At most two characters have .
(ii) (Drop.) If is reserved, then for every ordinary character .
(iii) (Cap.) If is reserved, then .
Proof. (i) Such a character has a zero in with parameter below , so it lies in , and . (ii) Let be the family of an ordinary character. If , every zero of in has parameter at least . If , then , so , and by minimality. (iii) The height-one representative of is a zero in of a character outside .
The source cover
The roots of the case tree are 2768 specifications, each used with the height class inside, and the 1685 of them whose type is not rr used also with the height class outside: 4453 roots in all. They are constructed from the zero-location results of Section 7 in four steps.
Parent rows. There are 58 parent rows : 33 of type rr tiling , 13 of type rc tiling , and 12 of type complex tiling . Each is the statement
which is proved in Proposition 7.5 from the tables of Heath-Brown and Xylouris.
Base cells. Each parent interval is cut into cells of width 0.01, giving 340 base cells.
Cells and gaps. The base cells are tiled by 478 first-zero cells in all. A cell of the parent receives numbers and ; this is valid since . A cell of type complex may be partitioned by gaps for . The cells that are not partitioned, and the gaps of those that are, are the 684 gap cases.
Records. Each gap case is either unreserved, with one specification with and no reservation, or reserved with a chain , with specifications for and , followed by an unreserved tail specification with .
By type there are 1083 specifications of type rr (195 unreserved, 444 reserved with and 444 with ), 115 of type rc (all unreserved and without gap) and 1570 of type complex.
Theorem 11.4 (Coverage by the root cases). Every configuration with lies in for at least one of the 4453 root specifications .
Proof. Let t be the type. By Proposition 7.1, if and if , so lies in some cell of type t (the cells are closed, and a boundary value lies in two cells). By [T2] for the parent of the cell, and . If the cell is partitioned, some gap contains . In the corresponding gap case, if it is unreserved, every family has . If it is reserved with chain , then ; if we choose with and a minimizing family, which is a real character or a nonreal pair, and the configuration lies in the corresponding record; otherwise it lies in the tail record. Finally the height class is determined by . □
Refinement trees
Each root is the root of a finite refinement tree. Every internal node carries a specification (computed from the root, never read from the data) and is of one of the following kinds. In each case every configuration of the node lies in the configuration set of one of its children, or the node has no configuration at all.
First-zero split at : children with cells and , all other data kept. Exhaustive, since or .
Second-family split at (reserved nodes): children and . Exhaustive, since or , and in the second case every family has .
Gap split at (type complex): children with gaps and . Exhaustive.
Location update: a lower bound valid on the whole cell (Propositions 7.10 and 7.12; Lemma 7.15) replaces and by and , and excludes the node if it is reserved with . Sound, since every family has .
Exclusion of a reserved interval or a gap by a lower bound for or (Propositions 7.11 and 7.13), or of a whole node by the positivity argument of Proposition 7.14.
Before a leaf model is built, all applicable location updates are applied once more to its specification; this only adds valid implications. None of these nodes depends on . The terminal nodes are the leaves. The inside trees have 3146 leaves. Of these, 233 (in 199 roots) are stored in a separate file and are called supplementary leaves. Every leaf, supplementary or not, receives the same model. The outside trees have 1642 leaves. In all there are 4788 leaves; 343 inside roots and 70 outside roots have none, because all their configurations are excluded.
The leaf model
This subsection gives the real coefficients before integer scaling. An interval is charged at its left endpoint in the objective, where the cost is largest, and at its right endpoint in density constraints, where the available weight is smallest. These choices enlarge the feasible set and give an upper bound for every actual distribution of characters in the interval.
Let be the specification of a leaf, after the location updates. Let denote the shift , where if has a gap and otherwise, and let be the lower bound for of Proposition 7.16, computed from , the type and, for a reserved , the cap . The leaf program (Definition 10.1) has the columns of Table 11. Every number is rounded in the safe direction at scale : far weights, features and the hidden-tail count coefficient down; objective coefficients, diagonals, correlation terms, the far budget and the constant first up. Let be the set of ordinary characters with a zero in , and the set of first-family characters with a zero in .
| Column | Value | Near rows | |||||
| ordinary bin | number of with in the bin | 0 or | 0 | 0 | entry (a) | ||
| tail | 1 | 0 | 0 | 0 | omitted | ||
| reserved column | if is in the column, else 0 | 0 | 0 | 1 | entry (f) | ||
| hidden bin | number of with in the bin | 0 | 1 | 0 | entry (g) | ||
| hidden tail | over with | 1 | 0 | 0 | omitted |
Table 11. The columns of a leaf program and their real coefficients before scaling by : objective , far weight , count , hidden count and second-family indicator (Definition 10.1). The last column gives the entry of Table 7 that supplies the feature and diagonal of the column in each near row. (a) 1 if is unreserved and , and 0 otherwise. (b) Only if the reserved family is charged through columns. (c) Outside leaves only.
(a) Ordinary bins. Let and let consist of , and the multiples of between them, where is fixed per leaf. The bins are the intervals , except that in a reserved leaf the bins with are omitted. The ordinary characters beyond form the tail.
(b) Reserved family. Either (fixed terms) the family is charged in first and in the far budget, and it appears in the near rows as a family term with its feature at (there are then no second-family columns, and the count of the second-family equality of Definition 10.1 is 0); or (columns) the interval is cut at the multiples of into reserved columns , with values and .
(c) Hidden columns (outside leaves only). Put and . The hidden bins divide on the grid , and the hidden tail collects the values . The hidden count is at most .
Before scaling and rounding, the far budget is , with a further subtraction of for a fixed reserved-family term. The stored integer budget is formed by rounding the initial budget up and each subtraction down, as in Section 6. The count budget is 2, and the stored allowance satisfies . For an inside leaf, is rounded up from with anchor , omitting when . For an outside leaf it starts at 0. The fixed reserved-family charge, if used, is added with upward rounding. The near rows are those of Section 9.
Subdivision of a leaf
A leaf may be certified through finitely many subcases, each of which is certified with its own leaf model. Besides the second-family split above, three kinds are used. The first replaces the specification by three specifications. The other two restrict one further quantity of the configuration to one of finitely many intervals whose union is the range of ; the configuration set of the subcase is the set of configurations for which, for some admissible choice of , of the minimizers and of , (C1)–(C5) hold and . Then is the union of the sets , and all the results of Sections 9 and 11 that are stated for hold for with the same proofs.
Lemma 11.5 (Reservation split). Let be unreserved with ordinary lower bound , and let . Let and be with the reservation and (so and ), and let be with replaced by . Then .
Proof. If , a family attaining exists, and it is a real character or a pair of conjugate nonreal characters; the configuration lies in or , since . Otherwise every family has , and the configuration lies in .
In a reserved child the model uses only the minimality of the reserved family (Lemma 11.3(ii)) and the cap (Lemma 11.3(iii)); it never uses that the reserved family is . The split of Lemma 11.5 is used with on four inside roots and on five roots that contain supplementary leaves.
Height split for type . An inside leaf of type is split by (recall that for this type) into and , which changes only the family row (Section 9).
Second-zero height split. An inside leaf of type complex with a finite gap is split by , where is the normalized height difference between and the nondistinguished zero of realizing (a zero of , not of ; Section 2), into six pieces, according as lies in , , , , or . This changes only the family row. A piece may be certified by an exclusion (Definition 10.6(i)) rather than by duals: the near row alone is then infeasible.
Realization and the cover theorem
Proposition 11.6 (Realization). Let specify a leaf or one of its subcases, with the program constructed in Section 11.5. For every sufficiently large whose configuration lies in , there is a feasible pair such that
The column values are obtained from the actual character counts and weighted tail masses. The threshold may be chosen uniformly over the finite set of leaves and subcases.
Proof. Let and be as in Section 11.5 ( is used only if the configuration is outside). For we have and by (C4). Put equal to the number of with , over with , equal to for the reserved column containing and 0 otherwise, equal to the number of whose value (Section 5.7) lies in the hidden bin , and over the in the hidden tail. In a reserved leaf no lies in an omitted bin, by Lemma 11.3(ii) and .
Far. The characters of , the reserved characters, the first-family characters of and, for an inside configuration, and are distinct, and to each we assign one zero with and parameter at most : the -representative, the height-one representative, the zero realizing , and or , which has . By (6.1), and since is decreasing, the far constraint holds.
Count. By Lemma 11.3(i), since a character in a counted bin has .
Hidden count and second family. We have , a character in the hidden tail contributes to the hidden count, and when the reserved family is charged through columns (otherwise there are no second-family columns and ).
Near rows. By Proposition 9.7, each near row holds for some threshold, with features at least and diagonals at most those of the columns.
Value. We use (5.2). An ordinary character in a bin costs at most the objective at the left end of the bin, a reserved character in a column at most at the left end (with fixed terms, at most ), and the tail characters at most per unit of far mass, by the monotonicity of , and (Lemma 5.1(v)). For an outside configuration we apply Proposition 5.9 with the anchor , which is admissible because every non-distinguished occurrence of the first family has parameter at least ; then , a character in a hidden bin costs at most the objective since is decreasing, and a character in the hidden tail costs at most per unit of far mass, since is decreasing (Lemma 6.2). Including the directions of integer rounding, we obtain
Theorem 11.7 (The zero-sum bound in the middle range). For the case tree and certificates described in this paper, there is a threshold such that every with satisfies
More precisely, its configuration belongs to a leaf or subcase whose program has a feasible pair with .
Proof. By Theorem 11.4 the configuration lies in the configuration set of a root. Following the refinement tree and the subdivisions of Section 11.6, each of which is exhaustive, we reach a leaf or subcase whose configuration set contains the configuration; it is not an excluded node, because excluded nodes have no configurations. Proposition 11.6 gives the feasible pair, and Theorem 10.7 and the certificates of Section 14 give .
The exterior regimes
The case tree covers . We now treat the remaining possibilities: an empty zero rectangle, a first zero with , and a first zero with . The small-parameter case is different from the others. Its first zero is real: it is an exceptional zero in the sense of Landau and Page [74, 97]. By the theorems of Siegel and Tatuzawa [118, 123] (see also [102, 103]) it cannot be extremely close to 1, but these bounds do not keep away from 0. Although such a zero has a large cost, the Deuring–Heilbronn phenomenon [30, 53, 78] repels the remaining zeros. We use Heath-Brown’s quantitative estimates for this repulsion (see also [8] for explicit versions) and, for a sufficiently close zero, his separate theorem on Siegel zeros [50], by which a very strong exceptional zero is even helpful.
No zero in
If no nonprincipal vanishes in , then for large none vanishes in , because and . So and Proposition 4.4 gives a prime with . Xylouris notes this case himself [145].
A tiny exceptional zero
Let be the effectively computable constant of Input 3.10 and put
Proposition 12.1 (Primes in the presence of a very close real zero). Let be the positive cutoff defined above. For all sufficiently large , if , then for every .
Proof. By Proposition 7.1, and are real, so is a real zero of the real nonprincipal . Since we have , and . Input 3.10 with gives the claim.
A small exceptional zero
For we use a different prime weight, a single triangle, and Heath-Brown’s own estimates. The inputs are the following.
Input 12.2 (Prime detection with a single triangle [51]). Let , let and with . For every there is such that for large
where runs over the zeros with , .
Input 12.3 (Per-character bound for the triangular kernel [51]). Let , , and suppose that has no zero with and . Then for every and
Input 12.4 (Heath-Brown’s weighted density estimate). In the notation of [51] and [145], the following holds. Let and . For and any choice, for each nonprincipal with a zero in , , of one such zero with parameter ,
The left side decreases and the right side increases with , so the inequality holds with .
We also use Input 7.2(b),(d) and the following two rows of Heath-Brown’s tables, which hold for all bounded below by a fixed positive constant [51] (see the remark after Input 7.2; we use them for ): if and are real and , then and for . We have recomputed these rows from Heath-Brown’s printed parameters, obtaining and ; we use them with . (Table 5 is stated under , which is redundant here since .)
Fixed data. , , ; , , ;
, , , and . Let and , and
Theorem 12.5 (The small exceptional-zero range). For all sufficiently large with , and every integer with , there is a prime such that
The threshold is uniform over the fixed interval .
Proof. Write . By Proposition 7.1, and are real. The zero is simple, since a double zero would give , whereas (Input 7.2(b)) on and on .
The criterion. Apply Input 12.2 with , since ; the zero contributes . Enlarging only adds nonnegative terms to , so the inequality of Input 12.2 remains true with replaced by ; we use it with , so that Input 12.3 applies with the values below. It remains to bound the other terms. Put on and on , and on , on . By Input 7.2(b),(d) (with ) and the two table rows, every zero of in has , and every zero of every other nonprincipal in has .
The first character. has no zero with and , so Input 12.3 with and gives , as is decreasing in , with limit as . Hence the zeros of other than contribute
The other characters. For with a zero in the rectangle of Input 12.2, let be the parameter of its zero of least parameter with ; then . Apply Input 12.3 with the fixed value on (note there) and on , and with . Since every zero in the rectangle has parameter at least , the zeros of contribute at most , with or . Since , the function is decreasing, so . By Input 12.4, the characters other than contribute
Monotonicity. We have , so , which decreases in because and decreases for each . On we have , and
with ; both increase with . On the bounds for and do not depend on , and . Hence on
where
and , using .
Numerical margins. The interval computations give the following values, displayed here to ten decimal places:
| other characters | first character | |||
| 0.1088458429 | 0.0783116746 | 0.0000454655 | 0.0304887029 | |
| 0.1050056698 | 0.0668874692 | 0.0000000153 | 0.0381181853 |
Table 16.
The certified lower bounds give . Choose , and the of Input 12.2, after , with . Then the bracket in Input 12.2 is at least , and there is a prime with . □
At , the margins are approximately 28% and 36% of the main term. Exploratory evaluations with the same , , and remain positive at ; the certified exterior result used here is the one at 3.99.
A large first zero.
Theorem 12.6 (The large first-zero range). For all sufficiently large with a nonempty zero rectangle and ,
Consequently, every reduced residue class contains a prime with .
Proof. Every nonprincipal character with a zero in is treated as ordinary, with its height-one representative, of parameter ; by Corollary 5.7 it contributes at most . Consider the leaf program with the bins , , and the tail ; the far budget with profile I (Section 6); first and final ; no count, hidden or second-family constraints; and one near row. The near row is Corollary 8.10 with , , detector (), Gram test () and no family entries, normalized as in Section 9.2 with (so is the upper Riemann sum over 2000 cells of each of and ): every zero of every nonprincipal -function in has parameter at least , so the safe-anchor hypothesis holds, and every entry has no zero to the right of its anchor . The actual characters give a feasible point as in Proposition 11.6.
The certificate consists of 36 contiguous threshold intervals covering ; on each it uses the first-order relaxation and integer duals satisfying (18); there are no exclusions and 5436 column inequalities. The largest value is 0.9966813270344512, on the threshold interval , where and . By Theorem 10.7, , and as in Proposition 11.6. Proposition 4.4 gives the prime. □
In this regime one near row, together with the far-density budget, suffices. All characters are treated by the same per-character bound.
Assembly of the proof
Each preceding argument holds once exceeds a threshold depending on fixed choices. We first verify that these choices can be made in a noncircular order. A single threshold then works for every leaf and every exterior case.
The order of the choices
The constants of the argument are chosen in the following order. Each stage depends only on the earlier ones, and there are finitely many choices at each stage.
(S1) The fixed data: the exponent and the kernel of Section 4; the two far profiles of Section 6; the test functions, anchors, sieve weights and grids of all near rows (Section 9); the case tree, its leaf programs and their certificates (Sections 10 and 11); the zero-location rows of Section 7; the data of the exterior regimes (Section 12); , and ; and , with from Input 3.10; and the envelope tolerance of Section 5.8.
(S2) The prime window: , with from Input 4.2.
(S3) The zero count of Lemma 5.3; the mesh and the finite set of anchors of Section 5.3; then the smoothing parameter of Section 5.2, chosen so that (7) holds for ; then the constant of Proposition 5.9.
(S4) The count of Section 6.3, a bound, uniform in , for the number of zeros of all nonprincipal -functions modulo with and (Input 3.9). Then the separation , so large that for we have for every detector and , where is the least of the numbers of Corollary 8.10 over the finitely many rows, and for every Gram test and every that occurs (Lemma 8.6). Then the buffer with .
(S5) The tolerances of the published results and of the lemmas proved here, each below the finitely many positive margins it must fit: the tolerances of Inputs 3.3 and 3.4 for the finitely many test functions (those of Section 5, the functions with tolerance , and the detectors of the near rows with tolerance ), the disc radius of Section 5.3, which is at most the radius that Input 3.4 provides for each of these, and the tolerances of (12) and Lemma 7.8, of Input 6.1 (with ), of Inputs 3.7 and 3.8 and Mertens’ estimate, of Input 4.2 (with ), of the zero tables, and of the small-branch estimates of Theorem 12.5 (with ).
(S6) Finally : the maximum of the finitely many thresholds of the previous stages, together with those of Input 3.5, of the inclusions , and for Lemma 6.3.
The certificates of stage (S1) depend only on fixed data, not on , , or . The count counts zeros up to height 2, which exceeds for every admissible radius; so , which depends on , can be fixed before the radius , and there is no circular dependence. The strip height of Lemma 6.3 is then determined by .
Envelope errors that are summed over unboundedly many characters are weighted by , and by (10); errors in the near rows are uniform per entry or are multiples of (Theorem 8.4). Thus the error allowances remain uniform as the number of characters grows with .
The regimes
Let . Exactly one of the following holds.
(R1) No nonprincipal has a zero in .
(R2) .
(R3) .
(R4) .
(The first zero is defined when (R1) fails; since is compact there are finitely many zeros in it.)
Proof of Theorem 1.1
Let and let be coprime to .
In case (R1), and Proposition 4.4 gives a prime with .
In case (R2), if then by Proposition 12.1; if then Theorem 12.5 gives a prime with .
In case (R3), Theorem 11.7 gives a leaf of the case tree, or a subcase of a leaf, and a feasible point of its program with . In case (R4), Theorem 12.6 gives . In both cases Proposition 4.4 gives a prime with .
Thus for every and every . There are only finitely many moduli , and finitely many reduced residue classes for each such modulus. Dirichlet’s theorem supplies a least prime in each class. Taking the maximum of 1 and the finitely many ratios gives an absolute valid for all .
Remark 13.1 (Effectivity). Heath-Brown’s theorem on Siegel zeros [50], used for the closest exceptional zeros, is effective. The other source estimates used here are also stated with effective constants. However, we have neither audited the effectivity of every step of the assembly nor computed a value of or . Theorem 1.1 asserts their existence and does not supply an explicit numerical bound for either constant.
The computations and their verification
The finite computation has three logical components. The zero-location checks justify the case analysis; enclosures of analytic quantities supply the leaf coefficients; and integer certificates bound the resulting programs. The exterior ranges require separate computations. A check of one component does not by itself verify the others. This section records the evidence for each and the scope of the Lean formalization.
Computer assistance is well established in explicit analytic number theory, for instance in the ternary Goldbach problem [54] and in verifications of the Riemann hypothesis [106, 107], and linear programs with rigorously checked bounds are central to the proof of the Kepler conjecture [96, 119, 46]. In our computations, the real coefficients and margins are enclosed by interval arithmetic [88, 89, 113, 132]. It is implemented with the interval context of mpmath [126], at a working precision of at least 50 digits, and with a vectorized binary64 interval module that widens the result of every operation outward by one unit in the last place and evaluates exp, sin and cos by Taylor polynomials with explicit remainder bounds, not by the platform’s library; the Lean checkers of Section 14.3 use their own verified rational interval arithmetic. Floating-point linear programming (with the HiGHS solver [55] in SciPy [137]) is used only to propose dual multipliers, and every certificate is checked in exact integer arithmetic. Independent numerical audits use multiple-precision arithmetic [126]. The supplementary floating-point checks of certain published table entries are identified separately in Section 7.1. Table 12 summarizes, for each component of the proof, whether it is published or new, how it was obtained and how it was checked.
The data
The certificates are stored in three compressed JSON record files. The inside and outside files are indexed by root case; the supplementary file records the 233 supplementary leaves of 199 inside roots (Section 11.4). Their sizes and SHA-256 hashes are:
| File | Bytes |
inside.jsonl.gz | 298,536,973 |
539362a03e7b330dad03b33d6b5037871cfcbbf7b0973e7976fccf12509fe63c | |
nodes.jsonl.gz | 159,624,716 |
b715ac735b6976da17a2671667ecfdf07c3f19b8ab74ae5f0533dbcf6b2a6cfc | |
outside.jsonl.gz | 8,626,435 |
a53d4d5793f71c92647a7f22022110bdc8135cbda1f2575d1dc0c1f487f5ac1d |
Table 17.
The first holds the 2768 inside roots with their 2913 other leaves, the second the 233 supplementary leaves, and the third the 1685 outside roots with their 1642 leaves. A leaf record contains the parameters of its near rows and its certificate tree; it does not contain the leaf program itself, which the verifier regenerates from the case tree. Some leaves are split into subcases (Section 11.6), each with its own certificate tree, so the 4788 leaves carry 5591 certificate trees in all: 3949 inside (including the supplementary leaves) and 1642 outside.
Exact verification
All numbers entering a leaf program are enclosed with outward-rounded interval arithmetic and stored as integers scaled by , rounded in the safe direction (Section 10). The verification of a certificate uses only integer arithmetic. The following checks have been run.
The replay. A verifier traverses the case tree from its roots. It re-checks every split, location node and exclusion (regenerating the location rows, except that the table of complex polynomial rows and the side conditions [145], eq:4.29, eq:4.34 are checked by separate programs). At every leaf it regenerates the leaf program from the specification and the tree, independently of the stored certificate, and checks the certificate exactly. It passes on all 4453 roots: 4788 leaves, 4,196,879 boxes, and largest certified value (inside) and (outside).
An independent checker. A second verifier was written from Section 10 alone, without reading or using the checking code of the first, and it uses only exact integer and rational arithmetic. It takes the leaf data from the same generator as the replay (the leaf data are checked separately, in (4) and in Section 14.3). It accepts every certificate of the corpus (29,397,336 relaxation cases in all) and that of Theorem 12.6, and for every certificate tree its value and number of boxes are exactly those of the first verifier. In a negative test on ten leaves, including the tightest, it rejected all 308 certificates made invalid by deliberate forgeries, among them duals lowered, and coefficients raised, by the smallest amount that breaks (10.1); it accepted all 82 controls perturbed by one unit less. It replaces an earlier independent checker, whose code was not preserved and which had also accepted every certificate of the corpus.
A mutation test. On the 19 leaves of three of the tightest inside roots, 133 perturbations of the regenerated leaf data (far budget, objective, first-family charge, correlation term, features), of certificate multipliers and of the allowance , each in the unfavourable direction, were all rejected by the replay.
Audits of the constants. For 38 leaves of all kinds, the 19,616 objective and 19,616 far coefficients, the tail, hidden and second-family columns, , first and all 120 family, shifted and graded near rows were recomputed from their definitions in multiple-precision arithmetic by a program sharing no code with the builders; all lie on the safe side of their true values. (The program of this audit was not preserved; the numeric and row checkers of Section 14.3 now check the same quantities for every leaf, except the two-test rows.) Separately, for 117 roots (100 of them chosen at random), all 530,942 column and budget integers of their 154 leaves (objective, far, count, hidden-count and second-family
coefficients, , first and final) were recomputed from their defining formulas in 50-digit arithmetic and agree exactly with the stored ones.
(5) The two-test rows. A separate program replays the 37 roots whose leaves use the row of Section 9.6 (31 with a single test, 2 with a mixture, 4 paired). It compares the row as the certificates use it with a separate implementation of the same inequality, with its own builder and its own certificate checker. The comparison runs on every threshold interval that the 37 certificates use (1079 intervals, from 23,341 boxes) and on 11,211 seeded random intervals, in the first-order relaxation and in both tangent relaxations (for these, the tangent rule applied to the exact inequality of that implementation). The exact costs and budgets are those of that inequality divided by , and the integers used are rounded in the safe direction. The row’s integers are regenerated by the interval routines of that implementation and agree with the leaves; every one-unit perturbation of them is detected. These constants rest on those interval routines alone.
The exterior regimes. The margins of Theorem 12.5 were regenerated from their definitions and checked in interval arithmetic by a separate replay of the exterior components, and they have been recomputed independently in multiple-precision interval arithmetic. The program of Theorem 12.6 is a leaf program in the sense of Definition 10.1. Its objective and far integers are regenerated and compared with the stored ones, and its near row is built with the normalization of Section 9.2. The exact checking code of the replay (1) and the independent checker (2) accept its certificate, and so do the verified checkers of Section 14.3, which also accept its numeric data and its near row.
Formal verification
Several parts of the argument have been formalized in the Lean 4 proof assistant [29] with the Mathlib library [125]; see [2] for the role of such formalizations. Earlier formalizations in analytic number theory include the prime number theorem [3, 47, 72] and Dirichlet’s theorem [121]. The formalization uses Lean v4.35.0-rc3 with the corresponding Mathlib release, and contains about 24,000 lines and about 800 theorems and lemmas. The 18 statements of the near lemma and the certificate checker were checked against their proofs with the Comparator tool [75], which replays the proofs in the Lean kernel and in the independent kernel nanoda [5]; the leaf-level and near-row theorems were checked by the Lean kernel. All proofs are complete and use only the three standard axioms (propositional extensionality, the axiom of choice, and the soundness of quotients). The published inputs of Section 3 enter as explicit hypotheses, each stated no more strongly than its printed source. The following results are formally verified.
(a) The graded near-density lemma (Theorem 8.4), from the local explicit formulas, Burgess’s estimate and Graham’s estimate as hypotheses. This includes the response lemma, the threshold form, and the entry bounds of Section 9.
(b) The soundness of the certificate checker of Section 10: an accepted certificate proves that every feasible point of the leaf program has value below 1.
(c) The passage from a certified leaf with valid data to primes. From Xylouris’s criterion and his far-density lemma, stated as printed, and the localized envelope of Proposition 5.5, stated as a hypothesis, a leaf whose certificate and data pass the checks yields a prime in every reduced class, for every modulus whose zeros satisfy the leaf’s zero-level hypotheses. The count, hidden-count and second-family integers and final enter as they are (they were recomputed in the audit of (4) above).
(d) Interval arithmetic with proved inclusion, including the exponential function, and enclosures of the functions entering the objective and far data of the leaves. A numeric checker is proved to imply that each leaf’s objective and far coefficients, far budget and first-family charge are valid.
(e) Heath-Brown’s Conditions 1 and 2 for the parabolic test functions of Section 9.
(f) The near rows: each family, shifted and graded near row is a concrete instance of Theorem 8.4. A row checker is proved sound, including the three family terms that keep a second zero and the constant of Section 9. A checked row is a valid row of the leaf program under zero-level hypotheses only, and this is composed with (c). (The formal version of Corollary 8.10 assumes that the numerators themselves are positive, which is stronger than what the proof in Section 8 needs; the row checker verifies this for every checked entry.)
The certificate checker has a Mathlib-free copy that is proved to compute the same value; the numeric checker and the row checker are Mathlib-free themselves and are proved sound directly. Run as compiled programs, the certificate and numeric checkers accept every certificate tree and the objective, far and first-family data of every leaf in the corpus: 5591 trees and 4,196,879 boxes. The compiled row checker accepts every near row of the corpus except the 37 two-test rows of Section 9.6, which it does not cover: 16,842 rows with 11,135,323 entries. The same three checkers accept the leaf program of Theorem 12.6: its certificate (36 boxes), its objective and far data, and its near row (150 entries). So (c) and (f) apply to it as to the leaves of the case tree. In addition, seven certificates are checked by evaluation in the Lean kernel itself: six of the case tree (122 boxes) and that of Theorem 12.6 (36 boxes).
The published inputs (Sections 3, 7 and 12) enter the formal statements as hypotheses. The following parts have conventional proofs in this paper but are not formally verified. Their numerical checks are as described here and in the relevant sections; in particular, a multiple-precision audit is distinct from a formally verified enclosure.
the per-character costs of Section 5: the localized envelope, which enters as a hypothesis, and the first-family bounds (the enclosures of and are verified, but not the inequalities they bound);
the conductor coefficient for real characters and the refinement of Section 7.6;
the zero-location arguments and the case tree (Sections 7 and 11), that is, the statement that every configuration of zeros falls into a leaf whose zero-level hypotheses it satisfies, including the count, hidden-count and second-family constraints;
the exterior regimes (Section 12): the range of Proposition 12.1 and Theorem 12.5, and, for Theorem 12.6, the statement that every configuration with satisfies the zero-level hypotheses of its program;
the two-test row of Section 9.6, which is checked by the replay and compared exactly with a separate implementation in (5), and whose constants were computed only by the interval routines of that implementation;
the count-type integers of the leaf programs (checked in the audit of (4));
the assembly of Section 13.
A compiled program is trusted to compute what it is proved to compute; its correctness then rests on the Lean compiler and runtime and on the unverified routines that read the data files. The Lean proofs were written by AI agents, like the rest of this work (see the note after the abstract). The Lean kernel checks the proofs, but whether each formal statement says what the corresponding statement of this paper says has so far been reviewed only by AI agents.
Data availability
The development repository contains the certificates, the programs that generate and check them, the verification reports, and the Lean formalization:
https://github.com/enaslund/linniks-constant.
At the date of this revision the repository is private. A public, versioned archive of these materials is needed before submission so that readers can reproduce the computations and identify the precise data used in the proof. This paper and the Lean formalization are publicly available in the repository prepared for the Palomar registry of formalized mathematics:
https://github.com/enaslund/linniks-constant-3.99.
The repository includes instructions for rerunning the replay, mutation tests, numerical audits, and formal checks. On the machine used, the replay took 1.7 hours of wall-clock time with parallel workers, and the compiled Lean checks of all certificates, leaf data and near rows took about 5 hours of wall-clock time. One caveat concerns exact reproducibility: the sieve heights of the graded rows (Section 9.2) are regenerated in binary64 floating point and are not stored in the records. Any nonnegative heights are admissible, so this does not affect soundness, but on a platform whose elementary functions round differently the regenerated rows, and hence the certificates that use them, could differ and would have to be recomputed. Thus the reproducibility requirement concerns the particular stored certificates; admissibility of the analytic sieve weight alone does not guarantee that a different regenerated row will pass those certificates.
Concluding remarks
The difficult configurations. The tightest certified cases have a nonreal first character with and a nearby second family. The numerical experiments of Section 1.7 suggest that stronger location bounds in this range would be useful. One limitation of a single near row can be seen directly: if entries have the same positive feature and diagonal , then its quadratic inequality permits when (Example 8.9). This is a restriction of that relaxation, not a lower bound on what other tests or arguments can achieve.
Improved far-density constants may also help. Xylouris estimates [145] that halving the constant in his (5.19) would lower the exponent obtained by his method to about 4.6. A corresponding gain for the present method would require new certificates for the complete cover.
Possible improvements. Heath-Brown’s list of possible improvements [51] contains several that we have not used: optimal test functions for the combined inequalities (his item 1), positivity beyond the support of the test functions via Brun–Titchmarsh bounds (item 3; see [129, 86, 60, 81]), and modified sieve coefficients in the density argument (item 6; compare [35]). His item 7, a continuous weight in the density argument, is what Xylouris’s far-density lemma implements, and we use it. For cube-free moduli Burgess’s bounds hold for every , and even the Weyl bound is known [100]; Heath-Brown already noted that all the arguments improve in that case. Recent large-value estimates for Dirichlet polynomials [44, 17, 122] and new density theorems [105] improve zero-density estimates away from ; it is not clear whether they help in the range that matters here.
Other approaches. For moduli with bounded cubic part the exponent 4.5 has been claimed [83], and for moduli all of whose prime factors are small much better exponents are known [16]. A different recent approach, through the exceptional set of Goldbach’s problem (compare [104]), claims the exponent 5 in a preprint [148].
The role of the computation. The graded lemma gives quadratic constraints for different test functions and anchors. Their threshold forms can be combined with the far-density budget in linear programs, whose bounds are certified by exact duality. This separates the search for effective test parameters from the verification of the resulting bound. Any improvement of the global exponent must still include the zero-location arguments, a complete case cover, and the exterior regimes.
Appendix A. The complex location rows
The 94 rows below make the implications of Propositions 7.12 and 7.13 explicit. In each row, the hypothesis is that is nonreal and . The number is the resulting strict lower bound for or , as specified in the caption. The parameters and select the test function (11) and the polynomial .
Each margin is the interval-certified amount, divided by , by which the necessary inequality fails at error tolerance 0; the displayed margins are rounded for readability. Their positivity allows a common sufficiently large . For the rows, the real-second-character case uses the test parameter and ; the column labelled “alias” gives the margin in (13). The rows use the parent lower bound described after Proposition 7.13 and assume . For orders 3 and 4, the stronger published bound quoted there applies.
| generic | real | alias | |||||
Table 13. Rows of Proposition 7.12: implies .
| margin | margin | ||||||||
Table 14. Rows of Proposition 7.13: implies (for of order at least 5).
| margin | margin | ||||||||
Table 14.
Appendix B. The fixed constants
This appendix collects the constants and parameters of the proof. The error budget that they serve is summarized in Section 2.7.
References
Email address: [email protected]
References
- [1]David L. Applegate, William Cook, Sanjeeb Dash, and Daniel G. Espinoza, Exact solutions to linear programming problems, Oper. Res. Lett. 35 (2007), no. 6, 693–699.DOI
- [2]Jeremy Avigad, Mathematics and the formal turn, Bull. Amer. Math. Soc. (N.S.) 61 (2024), no. 2, 225–240.arxiv.org/abs/2311.00007
- [3]Jeremy Avigad, Kevin Donnelly, David Gray, and Paul Raff, A formally verified proof of the prime number theorem, ACM Trans. Comput. Log. 9 (2007), no. 1, Art. 2.DOI
- [4]Eric Bach and Jonathan Sorenson, Explicit bounds for primes in residue classes, Math. Comp. 65 (1996), no. 216, 1717–1735.
- [5]Chris Bailey, nanoda lib, GitHub repository ammkrn/nanoda_lib, 2020, an external type checker for Lean 4.
- [6]William D. Banks and Igor E. Shparlinski, Bounds on short character sums and L-functions with characters to a powerful modulus, J. Anal. Math. 139 (2019), no. 1, 239–263.DOI
- [7]M. B. Barban, Yu. V. Linnik, and N. G. Chudakov, On prime numbers in an arithmetic progression with a prime-power difference, Acta Arith. 9 (1964), no. 4, 375–390.DOI
- [8]Kübra Benli, Shivani Goel, Henry Twiss, and Asif Zaman, Explicit Deuring–Heilbronn phenomenon for Dirichlet L-functions, Proc. Amer. Math. Soc. 154 (2026), no. 2, 509–525.DOI
- [9]Michael A. Bennett, Greg Martin, Kevin O’Bryant, and Andrew Rechnitzer, Explicit bounds for primes in arithmetic progressions, Illinois J. Math. 62 (2018), no. 1–4, 427–532.arxiv.org/abs/1802.00085
- [10]Enrico Bombieri, Le grand crible dans la théorie analytique des nombres, second ed., Astérisque, vol. 18, Société Mathématique de France, Paris, 1987 (French), First edition 1974.
- [11]D. A. Burgess, On character sums and L-series, Proc. London Math. Soc. (3) 12 (1962), 193–206.DOI
- [12]———, On character sums and primitive roots, Proc. London Math. Soc. (3) 12 (1962), 179–192.DOI
- [13]———, On character sums and L-series. II, Proc. London Math. Soc. (3) 13 (1963), 524–536.DOI
- [14]———, The character sum estimate with r = 3, J. London Math. Soc. (2) 33 (1986), no. 2, 219–226.DOI
- [15]Emanuel Carneiro, Micah B. Milinovich, Emily Quesada-Herrera, and Antonio Pedro Ramos, Fourier optimization, the least quadratic non-residue, and the least prime in an arithmetic progression, Math. Comp. (2025), to appear; published electronically 2 December 2025, doi:10.1090/mcom/4154.DOI
- [16]Mei-Chu Chang, Short character sums for composite moduli, J. Anal. Math. 123 (2014), no. 1, 1–33.arxiv.org/abs/1201.0299
- [17]Bin Chen, Vishal Gupta, and Yung Chi Li, Large value estimates for Dirichlet polynomials with characters and zero density of Dirichlet L-functions, 2025, arXiv:2507.08296.arxiv.org/abs/2507.08296
- [18]Jingrun Chen, On the least prime in an arithmetical progression, Sci. Sinica 14 (1965), 1868–1871. MR 188172
- [19]———, On the least prime in an arithmetical progression and two theorems concerning the zeros of Dirichlet’s L-functions, Sci. Sinica 20 (1977), no. 5, 529–562. MR 476668
- [20]———, On the least prime in an arithmetical progression and theorems concerning the zeros of Dirichlet’s L-functions. II, Sci. Sinica 22 (1979), no. 8, 859–889. MR 549597
- [21]Jingrun Chen and Jianmin Liu, On the least prime in an arithmetical progression. III, Sci. China Ser. A 32 (1989), no. 6, 654–673. MR 1056044
- [22]———, On the least prime in an arithmetical progression. IV, Sci. China Ser. A 32 (1989), no. 7, 792–807. MR 1058000
- [23]———, On the least prime in an arithmetical progression and theorems concerning the zeros of Dirichlet’s L-functions (V), International Symposium in Memory of Hua Loo Keng, Vol. I: Number Theory (Sheng Gong, Qi-Keng Lu, Yuan Wang, and Lo Yang, eds.), Springer, Berlin, 1991, pp. 19–42.DOI
- [24]S. Chowla, On the least prime in an arithmetical progression, J. Indian Math. Soc. (N.S.) 1 (1934), 1–3.DOI
- [25]Vašek Chvátal, Linear programming, A Series of Books in the Mathematical Sciences, W. H. Freeman and Company, New York and San Francisco, 1983.
- [26]Harold Davenport, Multiplicative number theory, third ed., Graduate Texts in Mathematics, vol. 74, Springer-Verlag, New York, 2000, Revised and with a preface by Hugh L. Montgomery.
- [27]Ch.-J. de la Vallée Poussin, Recherches analytiques sur la théorie des nombres premiers, Ann. Soc. Sci. Bruxelles 20 (1896), 183–256, 281–397 (French).
- [28]———, Sur la fonction ζ(s) de Riemann et le nombre des nombres premiers inférieurs à une limite donnée, Mém. Couronnés et Autres Mém. Publ. Acad. Roy. Sci. Lett. Beaux-Arts Belg. 59 (1899), 1–74 (French).DOI
- [29]Leonardo de Moura and Sebastian Ullrich, The Lean 4 theorem prover and programming language, Automated Deduction – CADE 28 (André Platzer and Geoff Sutcliffe, eds.), Lecture Notes in Comput. Sci., vol. 12699, Springer, 2021, pp. 625–635.DOI
- [30]Max Deuring, Imaginäre quadratische Zahlkörper mit der Klassenzahl 1, Math. Z. 37 (1933), no. 1, 405–415.
- [31]P. G. Lejeune Dirichlet, Beweis des Satzes, dass jede unbegrenzte arithmetische Progression, deren erstes Glied und Differenz ganze Zahlen ohne gemeinschaftlichen Factor sind, unendlich viele Primzahlen enthält, G. Lejeune Dirichlet’s Werke, Vol. 1 (L. Kronecker, ed.), Reimer, Berlin, 1889, Reissued by Cambridge University Press, 2012, pp. 313–342.
- [32]E. Fogels, On the zeros of L-functions, Acta Arith. 11 (1965), no. 1, 67–96.DOI
- [33]J. B. Friedlander and H. Iwaniec, Exceptional characters and prime numbers in arithmetic progressions, Int. Math. Res. Not. 2003 (2003), no. 37, 2033–2050.
- [34]———, Opera de cribro, Amer. Math. Soc. Colloq. Publ., vol. 57, Amer. Math. Soc., Providence, RI, 2010.DOI
- [35]———, Selberg’s sieve of irregular density, Acta Arith. 209 (2023), 385–396.arxiv.org/abs/2206.03479
- [36]———, Sifting for small primes from an arithmetic progression, Sci. China Math. 66 (2023), no. 12, 2715–2730.arxiv.org/abs/2303.06122
- [37]P. X. Gallagher, A large sieve density estimate near σ = 1, Invent. Math. 11 (1970), no. 4, 329–339.DOI
- [38]———, Primes in progressions to prime-power modulus, Invent. Math. 16 (1972), no. 3, 191–201.DOI
- [39]S. W. Graham, Applications of sieve methods, Ph.D. thesis, University of Michigan, 1977, 187 pp., ProQuest 7804710. MR 2627480DOI
- [40]———, An asymptotic estimate related to Selberg’s sieve, J. Number Theory 10 (1978), no. 1, 83–94.DOI
- [41]———, On Linnik’s constant, Acta Arith. 39 (1981), no. 2, 163–179.DOI
- [42]Andrew Granville and Carl Pomerance, On the least prime in certain arithmetic progressions, J. London Math. Soc. (2) 41 (1990), no. 2, 193–200.DOI
- [43]T. H. Gronwall, Sur les séries de Dirichlet correspondant à des caractères complets, Rend. Circ. Mat. Palermo 35 (1913), 145–159.DOI
- [44]Larry Guth and James Maynard, New large value estimates for Dirichlet polynomials, Ann. of Math. (2) 203 (2026), no. 2, 623–675.arxiv.org/abs/2405.20552
- [45]H. Halberstam and H.-E. Richert, Sieve methods, London Math. Soc. Monogr., vol. 4, Academic Press, London, 1974.
- [46]Thomas Hales, Mark Adams, Gertrud Bauer, Tat Dat Dang, John Harrison, Le Truong Hoang, Cezary Kaliszyk, Victor Magron, Sean McLaughlin, Tat Thang Nguyen, Quang Truong Nguyen, Tobias Nipkow, Steven Obua, Joseph Pleso, Jason Rute, Alexey Solovyev, Thi Hoai An Ta, Nam Trung Tran, Thi Diep Trieu, Josef Urban, Ky Vu, and Roland Zumkeller, A formal proof of the Kepler conjecture, Forum Math. Pi 5 (2017), e2.
- [47]John Harrison, Formalizing an analytic proof of the prime number theorem, J. Automat. Reason. 43 (2009), no. 3, 243–261.DOI
- [48]D. R. Heath-Brown, Hybrid bounds for Dirichlet L-functions, Invent. Math. 47 (1978), no. 2, 149–170.
- [49]———, The density of zeros of Dirichlet’s L-functions, Canad. J. Math. 31 (1979), no. 2, 231–240.
- [50]———, Siegel zeros and the least prime in an arithmetic progression, Quart. J. Math. Oxford Ser. (2) 41 (1990), no. 4, 405–418.
- [51]———, Zero-free regions for Dirichlet L-functions, and the least prime in an arithmetic progression, Proc. London Math. Soc. (3) 64 (1992), no. 2, 265–338.
- [52]———, Burgess’s bounds for character sums, Number Theory and Related Fields: In Memory of Alf van der Poorten (Jonathan M. Borwein, Igor Shparlinski, and Wadim Zudilin, eds.), Springer Proc. Math. Stat., vol. 43, Springer, New York, 2013, pp. 199–213.
- [53]Hans Heilbronn, On the class-number in imaginary quadratic fields, Quart. J. Math. Oxford Ser. 5 (1934), no. 1, 150–160.DOI
- [54]Harald Andrés Helfgott, The ternary Goldbach problem, 2015, arXiv:1501.05438.arxiv.org/abs/1501.05438
- [55]Q. Huangfu and J. A. J. Hall, Parallelizing the dual revised simplex method, Math. Program. Comput. 10 (2018), no. 1, 119–142.arxiv.org/abs/1503.01889
- [56]M. N. Huxley, On the difference between consecutive primes, Invent. Math. 15 (1972), no. 2, 164–170.DOI
- [57]A. E. Ingham, The distribution of prime numbers, Cambridge Tracts in Mathematics and Mathematical Physics, vol. 30, Cambridge University Press, Cambridge, 1932.
- [58]———, On the estimation of N(σ, T), Quart. J. Math. Oxford Ser. 11 (1940), no. 1, 201–202.DOI
- [59]H. Iwaniec, On zeros of Dirichlet’s L series, Invent. Math. 23 (1974), no. 2, 97–104.DOI
- [60]———, On the Brun–Titchmarsh theorem, J. Math. Soc. Japan 34 (1982), no. 1, 95–123.DOI
- [61]———, Conversations on the exceptional character, Analytic Number Theory: Lectures given at the C.I.M.E. Summer School held in Cetraro, Italy, July 11–18, 2002, Lecture Notes in Math., vol. 1891, Springer, Berlin, 2006, pp. 97–132.DOI
- [62]H. Iwaniec and Emmanuel Kowalski, Analytic number theory, Amer. Math. Soc. Colloq. Publ., vol. 53, Amer. Math. Soc., Providence, RI, 2004.
- [63]Christian Jansson, Rigorous lower and upper bounds in linear programming, SIAM J. Optim. 14 (2004), no. 3, 914–935.DOI
- [64]Matti Jutila, A new estimate for Linnik’s constant, Ann. Acad. Sci. Fenn. Ser. A I 471 (1970), 8 pp. MR 271056DOI
- [65]———, On a density theorem of H. L. Montgomery for L-functions, Ann. Acad. Sci. Fenn. Ser. A I 520 (1972), 13 pp. MR 327681DOI
- [66]———, On Linnik’s constant, Math. Scand. 41 (1977), 45–62.DOI
- [67]Habiba Kadiri, Une région explicite sans zéros pour la fonction ζ de Riemann, Acta Arith. 117 (2005), no. 4, 303–339 (French).DOI
- [68]———, Explicit zero-free regions for Dirichlet L-functions, Mathematika 64 (2018), no. 2, 445–474.
- [69]Anatolij A. Karatsuba, Basic analytic number theory, Springer-Verlag, Berlin, 1993, Translated from the Russian by Melvyn B. Nathanson.DOI
- [70]Bryce Kerr, Moments of character sums to composite modulus, 2019, arXiv:1904.04578.arxiv.org/abs/1904.04578
- [71]S. Knapowski, On Linnik’s theorem concerning exceptional L-zeros, Publ. Math. Debrecen 9 (1962), 168–178.
- [72]Alex Kontorovich, Terence Tao, et al., Prime number theorem and ..., GitHub repository AlexKontorovich/PrimeNumberTheoremAnd blueprint (the PNT+ project), 2024.
- [73]Youness Lamzouri, Xiannan Li, and Kannan Soundararajan, Conditional bounds for the least quadratic non-residue and related problems, Math. Comp. 84 (2015), no. 295, 2391–2412, Corrigendum: Math. Comp. 86 (2017), no. 307, 2551–2554, doi:10.1090/mcom/3261.
- [74]E. Landau, Über imaginär-quadratische Zahlkörper mit gleicher Klassenzahl, Nachr. Ges. Wiss. Göttingen, Math.-Phys. Kl. (1918), 277–284.
- [75]Lean FRO, Comparator, GitHub repository leanprover/comparator, 2025, a trustworthy judge for Lean proofs.
- [76]Junxian Li, Kyle Pratt, and George Shakan, A lower bound for the least prime in an arithmetic progression, Quart. J. Math. 68 (2017), no. 3, 729–758.arxiv.org/abs/1607.02543
- [77]Yu. V. Linnik, On the least prime in an arithmetic progression. I. The basic theorem, Rec. Math. [Mat. Sbornik] N.S. 15(57) (1944), 139–178. MR 12111
- [78]———, On the least prime in an arithmetic progression. II. The Deuring–Heilbronn phenomenon, Rec. Math. [Mat. Sbornik] N.S. 15(57) (1944), 347–368. MR 12112
- [79]Ming-Chit Liu and Tianze Wang, A numerical bound for small prime solutions of some ternary linear equations, Acta Arith. 86 (1998), no. 4, 343–383.DOI
- [80]Kaisa Matomäki, Jori Merikoski, and Joni Teräväinen, Primes in arithmetic progressions and short intervals without L-functions, 2024, arXiv:2401.17570.arxiv.org/abs/2401.17570
- [81]James Maynard, On the Brun–Titchmarsh theorem, Acta Arith. 157 (2013), no. 3, 249–296.arxiv.org/abs/1201.1777
- [82]Kevin S. McCurley, Explicit zero-free regions for Dirichlet L-functions, J. Number Theory 19 (1984), no. 1, 7–32.DOI
- [83]Zaizhao Meng, A note on the Linnik’s constant, 2010, arXiv:1010.3544.arxiv.org/abs/1010.3544
- [84]H. L. Montgomery, Topics in multiplicative number theory, Lecture Notes in Math., vol. 227, Springer-Verlag, Berlin, 1971.
- [85]———, Ten lectures on the interface between analytic number theory and harmonic analysis, CBMS Regional Conference Series in Mathematics, vol. 84, Amer. Math. Soc., Providence, RI, 1994.DOI
- [86]H. L. Montgomery and R. C. Vaughan, The large sieve, Mathematika 20 (1973), no. 2, 119–134.
- [87]———, Multiplicative number theory I. Classical theory, Cambridge Stud. Adv. Math., vol. 97, Cambridge University Press, Cambridge, 2007.
- [88]Ramon E. Moore, Interval analysis, Prentice-Hall Series in Automatic Computation, Prentice-Hall, Englewood Cliffs, N. J., 1966.
- [89]Ramon E. Moore, R. Baker Kearfott, and Michael J. Cloud, Introduction to interval analysis, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2009.DOI
- [90]Michael J. Mossinghoff and Timothy S. Trudgian, Nonnegative trigonometric polynomials and a zero-free region for the Riemann zeta-function, J. Number Theory 157 (2015), 329–349.arxiv.org/abs/1410.3926
- [91]Y. Motohashi, On a density theorem of Linnik, Proc. Japan Acad. 51 (1975), 815–817.DOI
- [92]———, Primes in arithmetic progressions, Invent. Math. 44 (1978), no. 2, 163–178.DOI
- [93]———, Lectures on sieve methods and prime number theory, Tata Inst. Fund. Res. Lectures on Math. and Phys., vol. 72, Tata Institute of Fundamental Research and Springer-Verlag, Berlin, 1983.
- [94]Władysław Narkiewicz, The development of prime number theory: From Euclid to Hardy and Littlewood, Springer Monographs in Mathematics, Springer-Verlag, Berlin, 2000.
- [95]Arnold Neumaier and Oleg Shcherbina, Safe bounds in linear and mixed-integer linear programming, Math. Program. 99 (2004), no. 2, 283–296.DOI
- [96]Steven Obua and Tobias Nipkow, Flyspeck II: the basic linear programs, Ann. Math. Artif. Intell. 56 (2009), no. 3–4, 245–272.DOI
- [97]A. Page, On the number of primes in an arithmetic progression, Proc. London Math. Soc. (2) 39 (1935), no. 1, 116–141.DOI
- [98]Chengdong Pan, On the least prime in an arithmetical progression, Sci. Record (N.S.) 1 (1957), 311–313. MR 105398
- [99]———, On the least prime in an arithmetical progression, Acta Sci. Natur. Univ. Pekinensis (1958), no. 1, 3–36 (Chinese).
- [100]Ian Petrow and Matthew P. Young, The Weyl bound for Dirichlet L-functions of cube-free conductor, Ann. of Math. (2) 192 (2020), no. 2, 437–486.DOI
- [101]E. Phragmén and Ernst Lindelöf, Sur une extension d’un principe classique de l’analyse et sur quelques propriétés des fonctions monogènes dans le voisinage d’un point singulier, Acta Math. 31 (1908), 381–406.
- [102]J. Pintz, Elementary methods in the theory of L-functions, V. The theorems of Landau and Page, Acta Arith. 32 (1977), no. 2, 163–171.DOI
- [103]———, Elementary methods in the theory of L-functions, VIII. Real zeros of real L-functions, Acta Arith. 33 (1977), no. 1, 89–98.DOI
- [104]———, A new explicit formula in the additive theory of primes with applications II. The exceptional set in Goldbach’s problem, 2018, arXiv:1804.09084.arxiv.org/abs/1804.09084
- [105]———, Some new density theorems for Dirichlet L-functions, Banach Center Publ. 118 (2019), 231–244.arxiv.org/abs/1804.05552
- [106]D. J. Platt, Numerical computations concerning the GRH, Math. Comp. 85 (2016), no. 302, 3009–3027.arxiv.org/abs/1305.3087
- [107]D. J. Platt and Tim Trudgian, The Riemann hypothesis is true up to 3 · 10¹², Bull. Lond. Math. Soc. 53 (2021), no. 3, 792–797.DOI
- [108]G. Pólya, Über die Verteilung der quadratischen Reste und Nichtreste, Nachr. Ges. Wiss. Göttingen, Math.-Phys. Kl. (1918), 21–29.
- [109]Carl Pomerance, A note on the least prime in an arithmetic progression, J. Number Theory 12 (1980), no. 2, 218–223.DOI
- [110]Karl Prachar, Primzahlverteilung, Grundlehren der Mathematischen Wissenschaften, vol. 91, Springer-Verlag, Berlin, 1957 (German).
- [111]K. A. Rodosskiĭ, On the least prime number in an arithmetic progression, Mat. Sbornik N.S. 34(76) (1954), 331–356. MR 62156
- [112]J. Barkley Rosser and Lowell Schoenfeld, Approximate formulas for some functions of prime numbers, Illinois J. Math. 6 (1962), no. 1, 64–94.
- [113]Siegfried M. Rump, Verification methods: rigorous results using floating-point arithmetic, Acta Numer. 19 (2010), 287–449.DOI
- [114]Stelios Sachpazis, A pretentious proof of Linnik’s estimate for primes in arithmetic progressions, Mathematika 69 (2023), no. 3, 879–902.
- [115]Alexander Schrijver, Theory of linear and integer programming, Wiley-Interscience Series in Discrete Mathematics, John Wiley & Sons, Chichester, 1986.
- [116]Atle Selberg, On an elementary method in the theory of primes, Norske Vid. Selsk. Forh., Trondhjem 19 (1947), no. 18, 64–67. MR 22871
- [117]———, Lectures on sieves, Collected Papers, Vol. II, Springer-Verlag, Berlin, 1991, pp. 65–247.
- [118]C. L. Siegel, Über die Classenzahl quadratischer Zahlkörper, Acta Arith. 1 (1935), no. 1, 83–86.
- [119]Alexey Solovyev and Thomas C. Hales, Efficient formal verification of bounds of linear programs, Intelligent Computer Mathematics (Calculemus 2011 and MKM 2011, Bertinoro, Italy) (James H. Davenport, William M. Farmer, Josef Urban, and Florian Rabe, eds.), Lecture Notes in Comput. Sci., vol. 6824, Springer, 2011, pp. 123–132.DOI
- [120]Kannan Soundararajan and Jesse Thorner, Weak subconvexity without a Ramanujan hypothesis, Duke Math. J. 168 (2019), no. 7, 1231–1268.DOI
- [121]Michael Stoll, Dirichlet’s theorem on primes in arithmetic progression, Lean 4 Mathlib source file Mathlib/NumberTheory/LSeries/PrimesInAP.lean, 2024.
- [122]Terence Tao, Tim Trudgian, and Andrew Yang, New exponent pairs, zero density estimates, and zero additive energy estimates: a systematic approach, Math. Comp. 95 (2026), no. 362, 2941–2990.arxiv.org/abs/2501.16779
- [123]Tikao Tatuzawa, On a theorem of Siegel, Jpn. J. Math. 21 (1951), 163–178. MR 51262DOI
- [124]Gérald Tenenbaum, Introduction to analytic and probabilistic number theory, third ed., Graduate Studies in Mathematics, vol. 163, Amer. Math. Soc., Providence, RI, 2015, Translated from the 2008 French edition by Patrick D. F. Ion. MR 3363366DOI
- [125]The mathlib Community, The Lean mathematical library, Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020), ACM, 2020, arXiv:1910.09336, pp. 367–381.DOI
- [126]The mpmath development team, mpmath: a Python library for arbitrary-precision floating-point arithmetic (version 1.3.0), 2023, https://mpmath.org/.
- [127]Jesse Thorner and Asif Zaman, An explicit version of Bombieri’s log-free density estimate and Sárközy’s theorem for shifted primes, Forum Math. 36 (2024), no. 4, 1059–1080.
- [128]———, Refinements to the prime number theorem for arithmetic progressions, Math. Z. 306 (2024), no. 3, Paper No. 54.
- [129]E. C. Titchmarsh, A divisor problem, Rend. Circ. Mat. Palermo 54 (1930), 414–429.DOI
- [130]———, The theory of functions, second ed., Oxford University Press, Oxford, 1939.
- [131]———, The theory of the Riemann zeta-function, second ed., Clarendon Press, Oxford, 1986. Revised by D. R. Heath-Brown.
- [132]Warwick Tucker, Validated numerics: A short introduction to rigorous computations, Princeton University Press, Princeton, NJ, 2011.DOI
- [133]P. Turán, On a density theorem of Yu. V. Linnik, Magyar Tud. Akad. Mat. Kutató Int. Közl. 6 (1961), 165–179. MR 146155
- [134]———, On some recent results in the analytical theory of numbers, 1969 Number Theory Institute (State Univ. New York, Stony Brook, N.Y., 1969), Proc. Sympos. Pure Math., vol. 20, Amer. Math. Soc., Providence, RI, 1971, pp. 359–374. MR 316400DOI
- [135]———, On a new method of analysis and its applications, John Wiley & Sons, New York, 1984, a Wiley-Interscience Publication.
- [136]I. M. Vinogradov, Sur la distribution des résidus et des nonrésidus des puissances, J. Soc. Phys.-Math. Univ. Perm 1 (1918), 94–98.
- [137]Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, et al., SciPy 1.0: fundamental algorithms for scientific computing in Python, Nature Methods 17 (2020), no. 3, 261–272.
- [138]Samuel S. Wagstaff, Jr., Greatest of the least primes in arithmetic progressions having a given modulus, Math. Comp. 33 (1979), no. 147, 1073–1080.
- [139]Wei Wang, On the least prime in an arithmetic progression, Acta Math. Sinica 29 (1986), no. 6, 826–836. MR 888852
- [140]———, On the least prime in an arithmetic progression, Acta Math. Sinica (N.S.) 7 (1991), no. 3, 279–289.DOI
- [141]André Weil, Sur les ‘formules explicites’ de la théorie des nombres premiers, Comm. Sém. Math. Univ. Lund [Medd. Lunds Univ. Mat. Sem.] (1952), no. Tome supplémentaire, 252–265 (French). MR 53152
- [142]David Vernon Widder, The Laplace transform, Princeton Mathematical Series, vol. 6, Princeton University Press, Princeton, N. J., 1941.
- [143]Triantafyllos Xylouris, On Linnik’s constant, 2009, arXiv:0906.2749; Diplomarbeit, Universität Bonn (in German; title page: Über die Linnicksche Konstante).arxiv.org/abs/0906.2749
- [144]———, On the least prime in an arithmetic progression and estimates for the zeros of Dirichlet L-functions, Acta Arith. 150 (2011), no. 1, 65–91.DOI
- [145]———, Über die Nullstellen der Dirichletschen L-Funktionen und die kleinste Primzahl in einer arithmetischen Progression, Dissertation, Universität Bonn, 2011, Bonner Mathematische Schriften 404.DOI
- [146]———, Linniks Konstante ist kleiner als 5, Chebyshevskiĭ Sb. 19 (2018), no. 3, 80–94 (German).
- [147]Asif Zaman, On the least prime ideal and Siegel zeros, Int. J. Number Theory 12 (2016), no. 8, 2201–2229.DOI
- [148]Genheng Zhao, The exceptional set of Goldbach problem and Linnik’s constant, 2025, arXiv:2511.05631.arxiv.org/abs/2511.05631