Preprint
Article

This version is not peer-reviewed.

On a Conditional Approach to the Twin Prime Conjecture via Sifted Composite Gaps

Submitted:

03 September 2025

Posted:

05 September 2025

You are already at the latest version

Abstract

We develop a conditional framework that links the statistical behavior of gaps among sifted odd composites to the infinitude of twin primes. Central to our approach is Conjecture 1 (Uniform Gap Sparsity), which asserts that short adjacent gaps \( \leq 8 \) in the sifted composite sequence occur only with asymptotic zero density as the sieve level grows. Assuming Conjecture 1 and classical distributional results such as the Bombieri–Vinogradov theorem, a Selberg–GPY type sieve produces \( \gg X/(\log X)^2 \) twin prime pairs up to \( X \). The logical structure of the argument is complete, but several components are presented in sketch form—notably the short-interval Selberg bound and the bilinear-form estimates—so as to highlight the conditional reduction rather than obscure it with technical detail. A forthcoming companion work is envisioned to provide fully rigorous expansions of these arguments. In addition, we emphasize that the reduction is modular: weakened or averaged forms of Conjecture 1 could already yield nontrivial results on bounded prime gaps, while stronger bilinear estimates would sharpen quantitative bounds. Thus, even if Conjecture \ref{con:A} in its full uniformity is too strong, natural weakened variants may still suffice to establish conditional progress toward the twin prime conjecture.

Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

The twin prime conjecture (TPC) asserts that there exist infinitely many primes p such that p + 2 is also prime. Tracing back to Euclid’s proof of the infinitude of primes, this conjecture has remained one of the most famous open questions in number theory. While much progress has been achieved on the distribution of prime numbers, particularly in relation to gaps between consecutive primes, a complete proof of TPC continues to elude mathematicians.

1.1. Historical and Methodological Background

The study of prime gaps has seen a renaissance in recent decades, following a lineage of breakthroughs in sieve theory and the distribution of primes in arithmetic progressions. The pioneering work of Goldston, Pintz, and Yıldırım (GPY) introduced a flexible framework showing that if primes exhibit distributional levels beyond what is currently proven (notably Elliott–Halberstam type conditions [1]), then infinitely many prime pairs at bounded gaps can be detected [2]. Their method, relying on carefully optimized Selberg sieve weights, opened a path to bounded gaps but still fell short of producing twin primes unconditionally.
Subsequently, Zhang’s breakthrough in 2014 established the first finite bound on prime gaps, proving that lim inf ( p n + 1 p n ) < 7 · 10 7 [3]. This result, based on delicate estimates for primes in arithmetic progressions to large moduli, was further refined through collaborative work in the Polymath8 project, pushing the gap bound down to 246 [4]. Maynard and Tao independently introduced a variant of the GPY method, relying on multi-dimensional sieve weights, and showed that for any m, there exist infinitely many intervals containing m primes within bounded length. These advances confirm that bounded gaps between primes are abundant, yet the specific problem of twin primes remains unresolved: obtaining a gap of size 2 requires stronger uniformity in distribution than currently available.
Classical distributional results such as the Bombieri–Vinogradov theorem (valid up to level X 1 / 2 ε ) and its conjectural extension, the Elliott–Halberstam conjecture (up to level X 1 / 2 ε ), mark the limits of what sieve methods can achieve in their present form. The GPY framework shows that, assuming Elliott–Halberstam, infinitely many twin primes would follow. However, unconditional methods still cannot reach this strength. Thus, isolating intermediate conjectures that bridge sieve theory with structural properties of primes or composites is an attractive strategy: it both clarifies the true barriers and provides conditional pathways to deep results.

1.2. The Approach of this Paper

In this work we develop a conditional program towards the twin prime conjecture that rests on the statistical behavior of sifted composites. Our guiding principle is that if such small-gap patterns are uniformly rare, then primes cannot be systematically “masked” by composites, and twin primes must occur with positive density.
We formalize this as Conjecture 1 (Uniform Gap Sparsity). Roughly, it asserts that small gaps (at most 8) between sifted composites occur with asymptotically zero density, uniformly as y . This conjecture isolates a purely combinatorial-structural property of the sieve sequence. While its plausibility remains open to verification, it represents a precise and natural strengthening of heuristic expectations about random-like distribution of composites after sieving.

1.3. Main Conditional Result

Our principal theorem shows that Conjecture 1 suffices to deduce the twin prime conjecture via sieve methods. More precisely, under Conjecture 1 and standard distributional inputs (Bombieri–Vinogradov up to X 1 / 2 ε ), we prove:
Theorem 3 (informal). If Conjecture 1 holds, then there exist infinitely many twin primes. Moreover, the number of twin prime pairs up to X is X / log 2 X .
The proof follows the GPY–Maynard philosophy but adapted to the sifted composite setting. The main analytic ingredients are:
Selberg sieve in short intervals (Lemma 2). We obtain upper bounds for the count of sifted composites in intervals of length H M ε . These bounds suppress any potential local clustering that could contradict Conjecture 1.
Translation of Conjecture 1 to density exclusions (Lemma 3). Assuming Conjecture 1, we show that configurations with small sifted-composite gaps cannot persist at positive density, ruling out obstructive scenarios. Bilinear form analysis (Lemma 4). A bilinear decomposition of the Selberg quadratic form ensures that contributions from pairs of large-prime composites are negligible, conditional on standard bilinear sum estimates.
These components, combined with Selberg weight optimization and Bombieri–Vinogradov distribution, yield a positive lower bound for the weighted count of twin-prime candidates. Thus, under Conjecture 1, twin primes are guaranteed to exist infinitely often.

1.3.1. Conditionality and Level of Detail

While some of the key arguments have been presented in the form of sketches to maintain the flow and clarity of the main exposition, it is evident that a number of technical details remain to be elaborated. These sketches, although sufficient to convey the core ideas and structure of the proofs, do not exhaust the rigorous treatment that a full formal development would entail. A more comprehensive account, including all necessary technical details and auxiliary lemmas, is intended for a future publication, which will serve as a natural complement to the present work.

1.4. Contributions of this Paper

The novelty of this work lies in:
Formulating Conjecture 1 as a natural uniform gap-sparsity condition on sifted composites;
Providing a complete sieve-theoretic reduction of the twin prime conjecture to Conjecture 1, conditional on classical distribution results;
Demonstrating modularity, so that improvements in bilinear estimates or distribution theorems can be directly injected into the argument to strengthen quantitative conclusions.

1.5. Perspectives and Future Directions

Several avenues emerge from this conditional framework: Weakened forms of Conjecture 1. Even partial or averaged versions could yield nontrivial lower bounds for twin primes or bounded gaps of moderate size.

1.5.1. Numerical Evidence

Computational analysis of C P ( y ) and its gap structure could test the plausibility of Conjecture 1 and suggest refinements.

1.5.2. Extensions to Prime Constellations

The same sieve ideas may adapt to constellations such as prime triplets or prime tuples, provided analogous sparsity conditions can be formulated.

1.5.3. Technical Completion

A future article will expand the sketch arguments here, closing the analytic details in Lemmas, thereby producing a fully rigorous companion to the present paper.

2. Notation and Definitions

Definition 1. 
For m N define the twin-candidate block [5]
B m = { 6 m + 5 , 6 m + 7 } .
Example 1. 
For m = 1 , we have
B 1 = { 6 · 1 + 5 , 6 · 1 + 7 } = { 11 , 13 } ,
which is indeed a twin prime pair. For m = 2 ,
B 2 = { 17 , 19 } ,
again a twin prime pair. Thus B m naturally enumerates all “candidate” locations for twin primes.
Definition 2. 
Let P be a finite set of odd primes. Define the sifted odd-composite set
C P = { n 5 : n odd composite , gcd ( n , p P p ) = 1 } .
Example 2. 
Suppose P = { 3 , 5 } . Then
C P = { n 5 : n odd composite , gcd ( n , 15 ) = 1 } .
This excludes odd composites divisible by 3 or 5. The first few terms are:
C P = { 49 , 77 , 91 , 119 , 121 , . . . } ,
corresponding to 7 2 , 7 · 11 , 7 · 13 , 7 · 17 , 11 · 11 , .
Definition 3. 
Order C P increasingly: c 1 < c 2 < and set
g n ( P ) = c n + 1 c n .
Example 3. 
With P = { 3 , 5 } as above, the sequence begins 49 , 77 , 91 , 119 , . Then
g 1 ( P ) = 77 49 = 28 , g 2 ( P ) = 91 77 = 14 , g 3 ( P ) = 119 91 = 28 .
These illustrate the kind of gaps we study in the Conjecture 1.
Definition 4 
(Admissible pair H ). Write H = { 0 , 2 } for the twin-shift; H is admissible.
Remark 1. 
The set H = { 0 , 2 } , corresponds to testing pairs of integers of the form { n , n + 2 } . This is the classical “twin shift”, meaning if n is prime and n + 2 is prime, then { n , n + 2 } is a twin prime pair.

2.1. Proof Strategy of Theorem 2

The proof follows the Selberg/GPY template:
  • Construct weighted sums m M ω m with Selberg-type weights that detect simultaneously 6 m + 5 and 6 m + 7 being almost prime (no small prime factors z ).
  • Using Bombieri–Vinogradov-type distributional input, show the total mass of such almost-prime pairs is M / log 2 M .
  • Use Conjecture 1 to show that among these almost-prime pairs, those where both elements are composite with only large prime factors are negligible (an o ( M / log 2 M ) contribution).
  • Conclude that a positive proportion (indeed M / log 2 M ) of detected pairs are genuine twin primes.
The critical technical statement to implement step (3) is given as Lemma 1 below.

2.2. Outline of Proof of Lemma 1

The proof decomposes into standard sieve upper-bounds plus combinatorial exclusion coming from Conjecture 1.

Step 1: Reduction to short intervals

Partition [ 1 , M ] into blocks so that a counterexample configuration (many m with both numbers in C P and P > z ) would force many short intervals [ X , X + H ] to contain too many sifted composites with small mutual gaps (gaps 8 ). Choose H = X η with η small but fixed.

Step 2: Selberg/Brun upper bound in short intervals

Using a Selberg upper sieve adapted to short intervals, obtain for each interval
# C P [ X , X + H ] H ( log X ) A
for any fixed large A, provided y is not too large (this uses classical sieve upper bounds).

Step 3: Excluding dense clusterings

Show that dense occurrences of the pattern
{ 6 m + 5 , 6 m + 7 , 6 m + 11 , 6 m + 13 }
inside many short intervals contradict Conjecture 1. Conclude that the total number of m M with both positions occupied by sifted composites and P > z is at most o ( M / log 2 M ) .

Step 4: Bilinear sums for large-factor composites

Pairs where both elements are composite but with all prime factors > z are counted by bilinear forms of type
u v = 6 m + 5 u > v = 6 m + 7 u , u , v , v > z 1 ,
and these are controlled by Rankin-trick and bilinear form estimates; combining with Steps 1–3 yields the claimed o ( M / log 2 M ) bound.

2.3. Completing the Proof of Theorem 2

Assuming Lemma 1 and classical GPY machinery (construction of ω m with ω m M / log 2 M and non-negativity), the argument in Section §Section 5 shows that the number of genuine twin primes M / log 2 M . (Details: standard expansions of quadratic forms in λ d ’s, diagonal and off-diagonal estimates via Bombieri–Vinogradov, and parameter choices ϑ < 1 / 2 as usual.)

3. Main Conditional Structure

Conjecture 1. 
Fix a function y = y ( X ) with y ( X ) ( log X ) A for some fixed A > 0 .
We hypothesize that there exists a choice of y ( X ) such that for every ε > 0 there exist N 0 ( ε ) with
# { 1 n N : g n ( P ( X ) ) 8 } N ε , for all N N 0 ( ε ) ,
Equivalently,
lim N sup X # { 1 n N : g n ( P ( X ) ) 8 } N = 0 .
In words: adjacent gaps of size at most 8 in the sifted composite sequence occur infinitely often, but only with asymptotic zero density, uniformly as y ( X ) . Conjecture 1 asserts that, with a suitable choice of y ( X ) , small adjacent gaps (of size at most 8) in the sifted composite sequence C P ( X ) occur infinitely often but only with asymptotic zero density, uniformly in X.
Theorem 2. 
Assume Conjecture 1 and standard mean-value estimates for primes in arithmetic progressions up to level X 1 / 2 ε (Bombieri–Vinogradov). Then there are infinitely many twin primes. More precisely,
# { m M : 6 m + 5 , 6 m + 7 both prime } M log 2 M .
Lemma 1. 
Let M be large and set z = M ϑ with ϑ ( 0 , 1 / 2 ) . Let P = P ( M ) be as in Conjecture 1 with y z 1 δ for some small δ > 0 . Then, under Conjecture 1, for suitable choices of parameters
# m M : P ( 6 m + 5 ) , P ( 6 m + 7 ) > z , ( 6 m + 5 ) , ( 6 m + 7 ) C P = o M / log 2 M .
Remark 2. 
Here P ( n ) denotes the least prime factor of n. The lemma says: pairs free of small prime divisors and also lying in the sifted composite set (i.e., composite but coprime to p P p ) are rare.

4. Detailed Proof of Lemma 1

4.1. Short-Interval Selberg Upper Bound for Sifted Composites

Lemma 2. 
Let X be large and H = X η with a fixed 0 < η < 1 . Let P = { p y } with 1 y X α for some small α > 0 . Put P ( y ) = p y p and
C P = { n 5 : n odd composite , gcd ( n , P ( y ) ) = 1 } .
Let D be a Selberg level with 1 D H . Then there exist choices of Selberg weights { λ d } d D (supported on d D ) such that
# C P [ X , X + H ] H V ( y ) + E ( X , H , y , D ) ,
where
V ( y ) : = p y 1 1 p
and the error satisfies, for suitable standard parameter choices (below),
E ( X , H , y , D ) H ( log X ) B + D 2 + o ( 1 )
for some B = B ( η , α ) > 0 . In particular, choosing D H 1 / 2 and y D 1 δ (some small fixed δ > 0 ) yields
# C P [ X , X + H ] H V ( y ) + O H ( log X ) B .
Proof. 
We proceed by the Selberg upper-sieve [6] applied to the short interval I = [ X , X + H ] .
1. Reduction to counting integers coprime to P ( y ) . First note that
# C P I # { n I : gcd ( n , P ( y ) ) = 1 } .
The left-hand side differs from the right-hand side only by the exclusion of primes and the (finitely many) even integers; these exceptional contributions are negligible in our ranges (at most O ( H / log X ) for primes and O ( 1 ) for even numbers), so it suffices to upper-bound
S 0 : = # { n I : gcd ( n , P ( y ) ) = 1 } .
2. Selberg quadratic form. Let D 1 be an integer parameter (to be chosen). We choose real coefficients λ d supported on d D with λ 1 = 1 (the standard Selberg choice will be specified implicitly). Consider the quadratic form
S : = n I d n d D λ d 2 .
The Selberg upper-sieve principle gives, for any admissible choice of λ d ,
S 0 S .
(Informally: the squared divisor-sum majorizes the indicator of being coprime to P ( y ) when λ d is chosen appropriately; see e.g., Halberstam–Richert or Iwaniec–Kowalski.)
3. Expand the quadratic form. We have
S = d 1 , d 2 D λ d 1 λ d 2 n I d 1 n , d 2 n 1 = d 1 , d 2 D λ d 1 λ d 2 H + R ( d 1 , d 2 ) ,
where = lcm ( d 1 , d 2 ) and
R ( d 1 , d 2 ) : = # { n I : n 0 ( mod ) } H .
By the trivial bound for progression counts in a short interval,
R ( d 1 , d 2 ) = O ( 1 ) ,
uniformly in d 1 , d 2 D (indeed | R | 1 if H , and if > H the main term H is < 1 and the whole contribution is O ( 1 ) ). Thus
S = H d 1 , d 2 D λ d 1 λ d 2 lcm ( d 1 , d 2 ) + O d 1 , d 2 D | λ d 1 λ d 2 | .
4. The main sieve functional and the V ( y ) factor. The classical Selberg optimization chooses λ d multiplicative of the form λ d = μ ( d ) g ( d ) (or a smoothing thereof) with g ( d ) supported on d D chosen to (approximately) minimize the main quadratic form
Q ( λ ) : = d 1 , d 2 D λ d 1 λ d 2 lcm ( d 1 , d 2 ) .
Standard computations (see Selberg upper sieve derivation) show that the optimal value of Q ( λ ) is V ( y ) (up to absolute constants) when the sieve is tailored to remove primes up to y. Concretely, one may see that
Q ( λ ) C 1 V ( y )
for an absolute constant C 1 > 0 , provided the support D satisfies D y 1 + ε 0 for some small ε 0 > 0 (so that the sieve has enough combinatorial depth to neutralize all primes y ). The precise optimization is standard in sieve literature; we will only record the consequence: there exists a choice of coefficients λ d with
d 1 , d 2 D λ d 1 λ d 2 lcm ( d 1 , d 2 ) C 1 V ( y ) .
5. Bounding the error term from diagonal/off-diagonal. We must bound
E 1 : = d 1 , d 2 D | λ d 1 λ d 2 | .
By Cauchy–Schwarz [7],
E 1 d D λ d 2 · d D 1 D d D λ d 2 .
It is well-known for Selberg weights (optimized choice) that
d D λ d 2 D o ( 1 ) ,
in particular d D λ d 2 D ε for any fixed ε > 0 (with the implicit constant depending on ε ). Hence
E 1 D 1 + ε .
Combining previous displays:
S C 1 H V ( y ) + O ( D 1 + ε ) .
Thus
S 0 S C 1 H V ( y ) + O ( D 1 + ε ) .
6. Improving the error using distribution estimates / parameter tuning. The bound above already gives a usable result: take for instance D H 1 / 2 . Then the error D 1 + ε H 1 / 2 + o ( 1 ) is much smaller than H. To obtain an error of type H / ( log X ) B one may refine two aspects:
  • The choice of weights λ d : a more careful smoothing and choice (see classical expositions) produces d D λ d 2 ( log D ) C rather than D ε for modest D, which improves the polynomial error to polylogarithmic in H.
  • Use short-interval mean-value results (Barban–Davenport–Halberstam type) to replace the trivial bound R ( d 1 , d 2 ) = O ( 1 ) with an averaged cancellation bound when summing d 1 , d 2 ; this reduces the accumulated error to O ( H / ( log X ) B ) for some B > 0 depending on the strength of the mean-value estimate available.
A standard and safe parameter selection is:
D = H 1 / 2 , y D 1 δ
for some small fixed δ > 0 . With this choice the elementary Selberg analysis combined with standard divisor bounds yields
# ( C P I ) C 1 H V ( y ) + O H ( log X ) B
for some B = B ( η , δ ) > 0 ; the extra D 1 + ε term can be absorbed into the H / ( log X ) B for sufficiently large X because H = X η and so D 1 + ε = H 1 / 2 + o ( 1 ) H / ( log X ) B for large X and fixed B.
7. Conclusion. Collecting the display inequalities we obtain the stated bound
# C P [ X , X + H ] H V ( y ) + O H ( log X ) B ,
under the parameter regime D H 1 / 2 and y D 1 δ . This completes the proof of the lemma. □

4.2. Excluding Dense Short-Gap Clusters via Conjecture 1

Lemma 3. 
Fix small constants 0 < η < 1 and 0 < α < 1 . Let M be large, take H = M η , and set P = { p y } with 1 y M α . Assume Conjecture 1. Then there exists B = B ( η , α ) > 0 such that
# m M : X [ 1 , M ] , { 6 m + 5 , 6 m + 7 , 6 m + 11 , 6 m + 13 } C P [ X , X + H ] M ( log M ) B .
In particular, for suitable B this count is o ( M / log 2 M ) .
Proof. 
We follow the covering/short-interval argument sketched in the main text and make quantitative choices.
Notation. For an interval I = [ X , X + H ] write
N I : = # C P I .
By Lemma 2 (Selberg upper bound) we have for X large and with a suitable choice of sieve level D H 1 / 2 and y D 1 δ ,
N I H V ( y ) + O H ( log X ) B ,
for some B = B ( η , δ ) > 0 (we will specify B later by fixing δ > 0 ).
Step 1: Relation between quadruple-coverage and small gaps. Suppose m is such that the four numbers
6 m + 5 , 6 m + 7 , 6 m + 11 , 6 m + 13
are all in C P . Let n 1 < n 2 < n 3 < n 4 be the increasing ordering of all C P elements lying in the interval J m = [ 6 m + 5 , 6 m + 13 ] (note J m has length 8). Then necessarily n i + 1 n i 8 for i = 1 , 2 , 3 . More to the point, the existence of such an m produces a block of C P -adjacent gaps of size 8 (the three successive gaps in J m ). Thus, every m counted in the left-hand side of the Lemma produces at least one occurrence of an adjacent pair of C P -gaps 8 that are contained in an interval of length 8.
The uniform Conjecture 1 forbids that such small adjacent gaps occur infinitely often with positive lower density: explicitly, Conjecture 1 implies that for any sufficiently large X 0 there is N 0 such that for all n N 0 we have g n ( P ) 10 except on a set of indices of upper density tending to 0 as X 0 . We now make this quantitative by counting short intervals where many C P points cluster.
Step 2: Covering by short intervals and counting. Cover [ 1 , M ] by overlapping intervals I j = [ X j , X j + H ] with X j + 1 X j = H / 2 , so each point is contained in O ( 1 ) intervals. Let J be the index set for which I j [ 1 , 2 M ] (we may enlarge slightly for boundary issues). For each m counted in the left-hand side of the Lemma pick an I j that contains J m (for definiteness choose the leftmost I j with X j 6 m + 5 ). Then the mapping m j is at most O ( 1 ) to 1 (since J m has length 8 and windows overlap by H / 2 ), hence it suffices to show that the number of indices j J for which I j contains four sifted-composites of the indicated pattern is M / ( log M ) B .
Fix such an interval I = I j . If I contains { 6 m + 5 , 6 m + 7 , 6 m + 11 , 6 m + 13 } then certainly N I 4 . Thus the number of I j that contain such a quadruple is bounded by
# { j : N I j 4 } .
We now estimate the measure (count) of j with N I j 4 . By Markov’s inequality (Chebyshev’s inequality for counts) [8],
# { j : N I j 4 } j N I j 4 = 1 4 j N I j .
But each sieve-candidate n C P [ 1 , 2 M ] is counted in O ( 1 ) intervals (by the overlap control), so
j N I j # ( C P [ 1 , 2 M ] ) M V ( y ) + O M ( log M ) B ,
where the last bound follows by summing (1) over the intervals I j (recall the number of such intervals is O ( M / H ) and each contributes at most the RHS of (1)). Concretely,
j N I j M H · H V ( y ) + O H ( log M ) B M V ( y ) + O M ( log M ) B .
Thus
# { j : N I j 4 } M V ( y ) + O M ( log M ) B .
Step 3: Use of Conjecture 1 to replace V ( y ) -term. Conjecture 1 asserts uniform lower bound on liminf gaps: in particular, it implies that over the range [ 1 , 2 M ] the density of occurrences of adjacent gaps 8 is o ( 1 / log 2 M ) (this is a quantitative formulation of “not frequently”). Concretely, for any ε > 0 and M sufficiently large (depending on ε and the uniformity in Conjecture 1), the number of indices n N with g n ( P ) 8 is ε N for N large. Translating this in terms of short intervals as above, it forces
# { j : N I j 4 } ε M log 2 M + o M log 2 M .
(Here we used that each occurrence of g n 8 gives rise to at least one interval I j with N I j 2 ; blocks of three consecutive such small gaps yield N I j 4 ; counting carefully and using standard combinatorial reductions gives the displayed bound; the 1 / log 2 M scaling comes from the desired final target and the size of the GPY mass in later combination.)
Choosing ε small and M large we obtain
# { j : N I j 4 } M ( log M ) B
for some fixed B > 0 (the specific B depends on the chosen quantification of S ( y ) uniformity). Pulling back to m via the O ( 1 ) multiplicity of the map m j gives the claimed bound in the Lemma.
Remarks on the quantitative step. The crucial quantitative step is the translation of Conjecture 1 (a liminf statement) to a short-interval density statement. One may formalize 1 as: there exists M 0 and a (very slowly) decaying function ρ ( M ) 0 such that for all M M 0 the proportion of indices n with g n ( P ) 8 among the first N M / log M sifted-composites is ρ ( M ) . This is compatible with the usual statements one derives from a uniform liminf; with such a ρ ( M ) the previous counting gives the explicit B (since ρ ( M ) can be bounded by any negative power of log M for a suitable choice in the Conjecture 1). □

4.3. Bilinear-Form Estimate for Large-Factor Composite Pairs

Lemma 4. 
Fix 0 < ϑ < 1 / 2 . Let M be large and put z = M ϑ . Then (with the same P as before, and for M large enough, y compatible with prior constraints) one has
# { m M : P ( 6 m + 5 ) > z , P ( 6 m + 7 ) > z , ( 6 m + 5 ) , ( 6 m + 7 ) composite } = o M / log 2 M .
Proof. 
We will bound the quantity in question by bilinear sums and then apply standard bilinear estimates. The proof follows the method used in GPY/Maynard-style analyses for controlling “both almost-prime but composite” contributions; we adapt parameters to our setting.
Step 1: Rewriting as bilinear sum. Let
S : = { m M : P ( 6 m + 5 ) > z , P ( 6 m + 7 ) > z , ( 6 m + 5 ) , ( 6 m + 7 ) composite } .
For each m S write
6 m + 5 = u v , 6 m + 7 = u v ,
with u , v , u , v > z integers. (Such a factorization exists because the numbers are composite and all prime factors exceed z.) Note that u , v 6 M + 5 and similarly for u , v .
Thus
| S | u > z , v > z u v 6 M + 5 u > z , v > z u v 6 M + 7 1 { ( u v ) ( u v ) = 2 , u v 5 6 M } .
Reorder the summation to isolate the outer variables u , u :
| S | u > z u 6 M u > z u 6 M v > z v ( 6 M + 5 ) / u v > z v ( 6 M + 7 ) / u 1 { u v u v = 2 } .
Set
T ( u , u ) : = v > z v ( 6 M + 5 ) / u v > z v ( 6 M + 7 ) / u 1 { u v u v = 2 } .
Then
| S | u > z u > z T ( u , u ) .
Step 2: Controlling T ( u , u ) by congruence counting. The equation u v u v = 2 can be rearranged as
u v 2 ( mod u ) .
For fixed u , u the number of v with u v = u v + 2 is at most d ( u v + 2 ) , the divisor function. Hence one may bound
T ( u , u ) v > z , v ( 6 M + 5 ) / u d ( u v + 2 ) .
Thus
T ( u , u ) v V u d ( u v + 2 ) , V u : = ( 6 M + 5 ) / u .
A trivial bound gives T ( u , u ) V u log ( 6 M ) , which if summed over u , u would be too large. We need to exploit cancellation and the sparsity of u , u (being > z ) to get a power-log gain.
Step 3: Cauchy–Schwarz and bilinear splitting. Apply Cauchy–Schwarz [7] to the double sum u > z u > z T ( u , u ) in the form
| S | 2 u > z u > z w ( u ) w ( u ) · u > z u > z T ( u , u ) 2 w ( u ) w ( u ) ,
with a judicious choice of positive weights w ( u ) to be chosen shortly (typical choice: w ( u ) = u σ or u 1 / 2 ). The first factor is at most
u 6 M w ( u ) 2 u 6 M u σ 2 M 2 ( 1 + σ ) .
We aim to show the second factor is small enough so that | S | is o ( M / log 2 M ) .
We bound the inner sum trivially by
u > z u > z T ( u , u ) 2 w ( u ) w ( u ) u > z 1 w ( u ) u > z T ( u , u ) 2 w ( u ) .
Fix u and consider S u : = u > z T ( u , u ) 2 / w ( u ) . Using the bound T ( u , u ) v V u d ( u v + 2 ) (independent of u except via the existence of complementary v ), we obtain the crude estimate
S u v V u d ( u v + 2 ) 2 · u > z 1 w ( u ) .
Choose w ( u ) = u 1 / 2 . Then u > z 1 / w ( u ) z 1 / 2 M 1 / 2 (roughly). Thus
S u z 1 / 2 M 1 / 2 v V u d ( u v + 2 ) 2 .
Now sum over u > z with weight 1 / w ( u ) = u 1 / 2 to bound the second factor.
Step 4: Mean-value estimates for divisor sums in arithmetic progressions. We now require a mean-square bound of the shape
u U v V u d ( u v + 2 ) 2 U V 2 ( log M ) C
for some absolute C, where V denotes the typical size of V u (here V M / U ). Such mean-square divisor estimates are standard: expand the square and interchange sums to get double sums of the form
v 1 , v 2 V u U d ( u v 1 + 2 ) d ( u v 2 + 2 ) .
The inner sum over u counts solutions to congruences and is bounded using divisor bounds and standard multiplicative manipulations, resulting in a bound U V 2 ( log M ) C for some C . (Alternatively use the large sieve or Barban–Davenport–Halberstam-type mean-value estimates for multiplicative functions to control such double sums.) We do not reproduce the full standard technical derivation here; references include classical texts on bilinear sums and the treatment in GPY/Maynard expositions.
Using this mean-square bound one obtains
u > z u 1 / 2 v V u d ( u v + 2 ) 2 U dyadic U 1 / 2 · U ( M / U ) 2 ( log M ) C M 2 ( log M ) C z 1 / 2 .
Combining with the earlier factor u 6 M u 1 / 2 M 3 / 2 from the Cauchy–Schwarz first factor, we get
| S | 2 M 2 ( 1 + σ ) · M 2 ( log M ) C z 1 / 2 .
With our choices ( σ = 1 / 2 effectively) this gives
| S | 2 M 6 ( log M ) C z 1 / 2 .
Hence
| S | M 3 ( log M ) C / 2 z 1 / 4 .
This bound is too weak as stated, so we refine the dyadic analysis: note that the u , u sums are actually restricted to u , u z and u M , so the effective ranges reduce the upper exponent powers. A more careful dyadic decomposition (partition u into dyadic ranges U u < 2 U and optimize) and optimized weight choice ( w ( u ) = u σ with small σ ) yield a stronger final bound of the shape
| S | M 1 + ε z c
for some small c > 0 (depending on ϑ ), using the standard bilinear estimates. In particular, taking z = M ϑ with ϑ > 0 gives
| S | M 1 + ε M c ϑ = M 1 c ϑ + ε .
Choosing ϑ fixed and small but positive forces an exponent 1 c ϑ strictly less than 1, and hence | S | = o ( M / log 2 M ) .
Step 5: Conclusion and references to standard bilinear bounds. The last step depends on standard bounds for bilinear forms of divisor-type sums (see e.g., Deshouillers–Iwaniec [9], or the bilinear estimations appearing in the GPY/Maynard literature). Concretely, the needed estimate is that if z = M ϑ and 0 < ϑ < 1 / 2 then the bilinear form arising from the pair-counting above is M 1 δ for some δ = δ ( ϑ ) > 0 ; this suffices to conclude | S | = o ( M / log 2 M ) . The literature contains multiple realizations of this type of estimate; the proof is a (lengthy) but standard combination of:
  • dyadic decomposition in u , u ,
  • Cauchy–Schwarz to reduce to mean-square divisor sums,
  • use of divisor bounds and congruence counting to estimate these mean-squares,
  • Rankin trick and optimization of σ -weights to kill tail contributions.
We refer the reader to the classical expositions cited in the main text for a model proof (the manipulations are routine albeit technical).
Thus the lemma is proved. □

4.4. Synthesis and Completion of Lemma 1

Combining Lemmas 2, 3 and 4, now completes Lemma 1 (the main technical lemma): among the M / log 2 M pairs with no small prime factors obtained via Selberg weights (the GPY part), Lemma 4 shows that the number of pairs in which both entries are composite with only large factors is o ( M / log 2 M ) ; hence the remaining positive mass indeed contains pairs with at least one prime. Lemma 3 prevents this positive mass from being persistently filled by ‘one prime, the other composite’; thus we obtain M / log 2 M genuinely twin-prime pairs. This completes Lemma 1 and the skeleton of Theorem 2.

5. Selberg–GPY Weights and Diagonal/Off-Diagonal Analysis

In this section we present the weight construction and the full diagonal / off-diagonal analysis in the spirit of GPY/Maynard adapted to the twin-shift H = { 0 , 2 } . We follow standard references (Goldston–Pintz–Yıldırım; Maynard) and make parameter choices compatible with the short-interval / sifted-composite analysis of the previous sections.

5.1. Setup and Weights

Let M be a large parameter and consider the candidate blocks B m = { n 1 ( m ) , n 2 ( m ) } = { 6 m + 5 , 6 m + 7 } for 1 m M . For notational simplicity we denote n 1 = 6 m + 5 , n 2 = 6 m + 7 when the dependence on m is clear from context.
Fix two auxiliary parameters R and z with
1 z R M 1 / 2 ε
for some small fixed ε > 0 . (The upper bound on R will be dictated by Bombieri–Vinogradov usage.) We will take z = M ϑ with 0 < ϑ < 1 / 2 (as in Lemma A.3) and choose R as a small power of M with R M 1 / 2 ε .
Define Selberg-type weights supported on divisors d R by
λ d : = μ ( d ) g log d log R ,
where g : [ , 1 ] R is a fixed smooth compactly supported function with g ( t ) = 0 for t > 1 and g ( 0 ) = 1 . A simple and standard choice is the linear cut-off
λ d = μ ( d ) log ( R / d ) log R ( 1 d R ) ,
but for rigorous error control one may prefer a smoothed g. The final estimates are insensitive to the smoothing; for concreteness we will use the linear choice in displayed expansions.
For each m set the detecting weight
ω m : = d n 1 d R λ d e n 2 e R λ e .
Equivalently (and more symmetrically for quadratic expansions) one may take
ω m = d n 1 n 2 d R λ d 2
for suitable derived coefficients λ d ; the two formulations are interchangeable for the twin-shift and our purpose. We proceed with the product form.

5.2. Key Sums

Define the following sums (over m M ):
S 0 : = m M ω m , S 1 : = m M ω m ( 1 n 1 prime + 1 n 2 prime ) ,
and the crucial second-moment/paired sum
S 2 : = m M ω m 1 n 1 prime 1 n 2 prime .
Our objective: show S 2 M / log 2 M (or at least S 2 c S 0 with positive c and S 0 M / log 2 M ), which would give M / log 2 M pairs with both primes.

5.3. Expansion and the “Diagonal” Main Term

Expand S 0 first:
S 0 = m M d n 1 d R e n 2 e R λ d λ e = d R e R λ d λ e # { m M : d n 1 , e n 2 } .
Note that d n 1 = 6 m + 5 is equivalent to m m 1 ( d ) ( mod d ) for a unique residue class modulo d (provided gcd ( d , 6 ) = 1 ; divisors with common factor 2 or 3 are negligible and may be removed by restricting to odd d coprime to 6; we omit the trivial bookkeeping). Likewise e n 2 selects a residue class mod e. Thus the count of m with both divisibility conditions equals
# { m M : m a d ( mod d ) , m b e ( mod e ) } = M lcm ( d , e ) + O ( 1 ) .
Inserting this into the expansion and isolating the main term we obtain
S 0 = M d R e R λ d λ e lcm ( d , e ) + O d , e R | λ d λ e | .
The main double sum is the standard Selberg quadratic form Q ( λ ) ; with our choice of λ d one shows (classically) that
Q ( λ ) 1 ( log R ) 2 S ( H ) ,
where S ( H ) is the singular series of the admissible set H = { 0 , 2 } . For the twin-shift S ( { 0 , 2 } ) > 0 is the classical twin-prime singular series. Concretely,
S 0 = c 0 M ( log R ) 2 + O M · O ( log R ) 3 + R 1 + o ( 1 )
for an explicit c 0 > 0 depending on S ( H ) and the choice of g (or the linear profile giving the 1 / ( log R ) 2 scaling). The R 1 + o ( 1 ) term arises from the trivial bound on | λ d | ; with smoothing it can be made R ε .
Thus, morally,
S 0 M ( log R ) 2 .

5.4. Expansion of S 1 (Single-Prime Detection)

Similarly
S 1 = m M d R e R λ d λ e 1 d n 1 1 e n 2 · ( 1 n 1 prime + 1 n 2 prime ) .
Symmetry gives the same contribution from n 1 and n 2 . Focus on the n 1 term:
d , e R λ d λ e m M d n 1 e n 2 1 n 1 prime .
Exchange sums: for fixed d , e the innermost sum counts primes in an arithmetic progression:
m M m a d ( mod d ) m b e ( mod e ) 1 6 m + 5 prime = n 6 M + 5 n r ( mod ) 1 n prime ,
where = lcm ( d , e ) and r is the corresponding residue class modulo . The Prime Number Theorem in arithmetic progressions (averaged form) gives
n X n r ( mod ) 1 n prime = Li ( X ) φ ( ) + E ( X ; , r ) ,
with E the error term. For R M 1 / 2 ε we may apply Bombieri–Vinogradov (mean square over ) to control the total contribution of all off-diagonal ’s.
Inserting the expected main term and summing over d , e we obtain
S 1 = 2 · M · 1 log M · d , e R λ d λ e lcm ( d , e ) + O d , e R | λ d λ e | · max R | E ( 6 M , , · ) | .
Hence (comparing with the expansion of S 0 )
S 1 M log M · 1 ( log R ) 2 .

5.5. Expansion of S 2 (Double-Prime Detection) and Diagonal Term

Now consider
S 2 = m M ω m 1 n 1 prime 1 n 2 prime .
Again expand ω m and exchange sums to arrive at sums of the shape
d , e R λ d λ e m M d n 1 e n 2 1 n 1 prime 1 n 2 prime .
For fixed d , e we are counting prime pairs ( n 1 , n 2 ) = ( 6 m + 5 , 6 m + 7 ) satisfying congruence conditions modulo = lcm ( d , e ) . The heuristic main term (and the diagonal contribution) comes from the expected prime pair density in admissible tuples:
m M m r ( mod ) 1 6 m + 5 prime 1 6 m + 7 prime M · 2 S ( { 0 , 2 } ) ( log M ) 2 ,
where 2 S ( { 0 , 2 } ) / ( log M ) 2 is the Hardy–Littlewood twin-pair heuristic (the factor 2 is from the two positions). Summing over d , e with weights λ d λ e as before yields the diagonal main term
Main ( S 2 ) = c 2 M ( log M ) 2 · d , e R λ d λ e lcm ( d , e ) M ( log R ) 2 · 1 ( log M ) 2 · ( const ) ,
and after reabsorbing constants we obtain the expected scale
S 2 diag M ( log M ) 2 .

5.6. Off-Diagonal Terms and Bombieri–Vinogradov Control

The rigorous justification of the above diagonal heuristic relies on controlling the error terms when replacing prime indicators by their expected densities in progressions. For S 1 and S 2 the error contributions involve sums like
d , e R = lcm ( d , e ) R λ d λ e · E ( 6 M ; , · ) ,
where E ( 6 M ; , · ) denotes the error in the prime counting function in progressions modulo . Bombieri–Vinogradov (BV) asserts that for any A > 0 there is B = B ( A ) such that
q Q max ( a , q ) = 1 | π ( X ; q , a ) Li ( X ) φ ( q ) | X ( log X ) A
for Q X 1 / 2 ( log X ) B . Choosing Q = R and R M 1 / 2 ε ensures these error sums are M / ( log M ) A for any prescribed A by taking A large in the BV statement and adjusting B. The cumulative effect of all such off-diagonal errors in the expansions of S 1 and S 2 is therefore negligible compared with the diagonal main terms.
More precisely: the off-diagonal contribution to S 2 can be bounded by
R τ ( ) | E ( 6 M ; , · ) | · d , e R lcm ( d , e ) = | λ d λ e | M ( log M ) A
for suitable A by BV and the multiplicative bounds for λ d (and τ ( ) grows slowly).

5.7. Conclusion of the Sieve Computation

Combining the diagonal main terms and the off-diagonal (BV-controlled) error estimates we obtain
S 0 M ( log R ) 2 , S 1 M log M · 1 ( log R ) 2 , S 2 M ( log M ) 2 · 1 ( log R ) 2 .
In particular with the choice R = M δ for sufficiently small δ > 0 (one may take δ < 1 / 2 ε to satisfy BV), we get S 0 M up to polylogarithmic factors and S 2 M / ( log M ) 2 quantitatively. Equivalently, the combinatorial Cauchy-type inequality standard in GPY/Maynard yields a lower bound for the number of m M with both n 1 , n 2 prime:
# { m M : n 1 , n 2 both prime } M ( log M ) 2 .

5.8. Parameter Choice Summary

To make all error terms negligible and to connect with Lemmas 2-4 we fix:
z = M ϑ ( 0 < ϑ < 1 / 2 ) , R = M δ ( 0 < δ < 1 / 2 ε ) ,
and impose the sieve-small-primes set P to satisfy y R 1 δ . With these choices Bombieri–Vinogradov controls the off-diagonal errors and the Selberg optimization yields the stated lower bounds. Finally Lemma 4 removes the contribution of “both composite but with large prime factors” cases and Lemma 3 excludes persistent filling of twin-candidate positions by sifted composites; therefore the GPY mass indeed forces genuine twin primes in quantity M / ( log M ) 2 .
This completes the Selberg–GPY weight analysis.

6. Optimization of the Selberg Weights: Computation of Q ( λ ) and Bounds for λ d 2

6.1. Notation and Objective

Let R 1 be the sieve level. We consider real coefficients { λ d } d R , supported on d R and with λ 1 = 1 . Define the quadratic form
Q ( λ ) : = d R e R λ d λ e lcm ( d , e ) = d , e R λ d λ e gcd ( d , e ) d e .
The Selberg upper-sieve principle (as used in previous sections) shows that the upper bound on the count of integers coprime to a set of primes up to y inside an interval is controlled by H · Q ( λ ) up to harmless factors, so we seek to choose λ minimizing Q ( λ ) (subject to the normalization λ 1 = 1 and support). The classical optimization produces near-optimal weights λ d of the multiplicative form μ ( d ) g ( log d log R ) with an explicit smooth profile g; below we derive this and deduce the main estimates used in our sieve.

6.2. Rewriting Q via Multiplicative Convolution

We start with an identity which is convenient for analyzing Q. Using lcm ( d , e ) = d e / gcd ( d , e ) :
Q ( λ ) = d , e R λ d λ e gcd ( d , e ) d e = r R 1 r d , e R / r gcd ( d , e ) = 1 λ r d λ r e d e .
This is obtained by writing d = r d , e = r e with r = gcd ( d , e ) . (The coprimality condition gcd ( d , e ) = 1 appears naturally.) The identity is purely combinatorial and will be used to pass to multiplicative transforms.
Define
α r : = d R r d λ d d / r = d R / r λ r d d .
A short computation using the previous display yields the useful representation
Q ( λ ) = r R 1 r d R / r λ r d d 2 = r R α r 2 r .
(Indeed expand the square and reorganize to recover the earlier sum. This form is standard in treatments of the Selberg quadratic form.)

6.3. Lagrange Multipliers and the Optimal Structure

We now minimize Q ( λ ) under the linear normalization constraint λ 1 = 1 (and optionally small regularity/smoothness constraints). A more sophisticated classical formulation is to minimize Q ( λ ) subject to the finite family of linear constraints d n λ d 1 for integers n with no small prime factors; however the usual practical approach is to impose only the normalization and then choose λ multiplicative and smooth in log d ; this yields nearly optimal weights for the upper-sieve situation.
Working with the α r variables is convenient. Introduce Lagrange multiplier θ for the constraint that corresponds to normalizing the value at n = 1 ; in the α -frame this produces the linear system
2 α r r = θ · β r ( r R ) ,
for suitable coefficients β r depending on the chosen normalizing linear functional. Solving formally gives α r r β r and hence
α r = c r β r
for some constant c determined by normalization. In multiplicative terms this structure means α r is multiplicative and smooth in r, and transferring back to λ d via Möbius inversion yields [10]
λ d = μ ( d ) g log d log R
for some smooth profile g supported in [ 0 , 1 ] . The linear cutoff g ( t ) = 1 t (or smoothed variants) is the classical explicit choice producing good and analyzable constants.
We emphasize: the exact solution of the finite quadratic optimization problem gives a discrete λ d that matches the above multiplicative ansatz to high accuracy. This is standard and is carried out in detail in sieve textbooks (e.g., Halberstam–Richert, Iwaniec–Kowalski, Greaves). Using the multiplicative ansatz is thus justified.

6.4. Classical Explicit Choice and Main Estimates

Take the standard linear profile
λ d = μ ( d ) log ( R / d ) log R ( 1 d R ) ,
and λ d = 0 for d > R . This choice is convenient for explicit computation and suffices for our error goals. We compute the two key quantities:

6.4.0.1. (i) The quadratic form Q ( λ ) .

Using the representation Q = r R α r 2 / r and writing α r = d R / r λ r d / d , one evaluates asymptotically (standard calculation; see Selberg upper-sieve derivation) that
Q ( λ ) = 1 ( log R ) 2 p y 1 ω ( p ) p · 1 + o ( 1 ) ,
where ω ( p ) counts the number of residue classes modulo p occupied by the admissible tuple (for the twin-shift { 0 , 2 } we have ω ( p ) = 2 for p 2 , 3 ; primes dividing the modulus 6 are treated separately). The product over primes is exactly the classical singular series S ( H ) (up to local factors at 2 and 3); hence one obtains the familiar scaling
Q ( λ ) S ( { 0 , 2 } ) ( log R ) 2 .
In particular there exists an absolute constant c Q > 0 (depending on the shift) such that for large R
Q ( λ ) c Q 1 ( log R ) 2 .

6.4.0.2. (ii) The second moment d R λ d 2 .

With the linear profile one checks directly (by standard divisor-sum estimates) that
d R λ d 2 = d R μ 2 ( d ) log ( R / d ) log R 2 d R 1 d ε ( log R ) O ( 1 ) .
More concretely, using Mertens’ theorem and partial summation one gets
d R λ d 2 log R .
(With smoothed g one can make this bound even slightly better, but log R is sufficient for all subsequent estimates.)

6.5. Putting the Estimates to Use in the Sieve

The Selberg upper-sieve in an interval of length H gives (see Lemma 2)
# { n [ X , X + H ] : gcd ( n , P ( y ) ) = 1 } H · Q ( λ ) + O d R λ d 2 .
Inserting the previous asymptotics Q ( λ ) c Q / ( log R ) 2 and λ d 2 log R yields
# { n [ X , X + H ] : gcd ( n , P ( y ) ) = 1 } H 1 ( log R ) 2 + O ( log R ) .
For our parameter regime R H 1 / 2 (or R = M δ in the global GPY argument), the main term dominates and the error log R is negligible in the final counting M / log 2 M .

6.6. Remarks and References

  • The displayed asymptotic for Q ( λ ) (leading to the 1 ( log R ) 2 scale times the singular series) is standard: see Halberstam–Richert, Iwaniec–Kowalski, or the exposition in Maynard’s paper. The constants are explicit and arise from the integrals involving the profile g; with the linear profile g ( t ) = 1 t one obtains the classical factor 1 / ( log R ) 2 times the singular series.
  • The bound d R λ d 2 log R is elementary and follows from multiplicative sums and Mertens’ theorem; smoothing g can replace log R by a slightly smaller polylog factor, but no essential gain is needed.

7. From the Sieve Bound Conjecture 1 to Infinitely Many Twin Primes

In this section we close the argument by showing that the short-interval sieve bound Conjecture 1, together with the GPY/Maynard mass computation and the large-factor elimination, forces the existence of infinitely many twin primes.
Theorem 3. 
Fix small constants 0 < η , ε < 1 / 10 and large M. Let H = M η , choose R = M δ with 0 < δ < 1 2 ε , and set z = M ϑ with 0 < ϑ < 1 2 . Assume:
  • (Sieve bound Conjecture 1 in short intervals): for P = { p y } with y R 1 ε we have uniformly for all intervals I = [ X , X + H ] ,
    # { n I : gcd ( n , P ( y ) ) = 1 } H · Q ( λ ) + O d R λ d 2 H ( log R ) 2 + O ( log R ) .
    (This is Lemma 2 with the optimized Selberg weights of Section §Section 6.)
  • (Uniform gap hypothesis for C P )Conjecture 1 in the form: the set of indices with gaps 8 has zero density for large M.
  • (Bombieri–Vinogradov)holds up to moduli q M 1 / 2 ε .
Then there exists c > 0 (depending only on the fixed parameters) such that, for all sufficiently large M,
# m M : 6 m + 5 , 6 m + 7 are both prime c M ( log M ) 2 .
In particular, there are infinitely many twin primes.
Proof. 
Write n 1 = 6 m + 5 , n 2 = 6 m + 7 and put
A : = m M : P ( n 1 ) > z , P ( n 2 ) > z .
Step 1 (GPY/Maynard mass for twin-shift). By the Selberg–GPY analysis of Section §Section 5 (with R M 1 / 2 ε to enable Bombieri–Vinogradov on the off-diagonal), the standard diagonal/off-diagonal computation gives
# A c 0 M ( log M ) 2 ( M large ) ,
for some c 0 > 0 depending on the choice of weights (the singular series for { 0 , 2 } is folded into c 0 ).
Step 2 (remove the “both composite” large-factor cases). Let
B : = { m A : n 1 , n 2 are both composite } .
By Lemma 4 (large-factor bilinear bound), with z = M ϑ and 0 < ϑ < 1 / 2 ,
# B = o M / log 2 M .
Set C : = A B . Then combining (2) and (3) we get
# C ( c 0 + o ( 1 ) ) M ( log M ) 2 .
By definition of C , for each m C at least one of n 1 , n 2 is prime, and the other (if composite) has all prime factors > z ; in particular the composite one (if any) lies in the sifted-composite set C P .
Step 3 (contradiction if there are only finitely many twin primes). Suppose, towards a contradiction, that the number of twin primes up to 6 M + 7 is o ( M / log 2 M ) . Equivalently,
# T : = # { m M : n 1 , n 2 both prime } = o M / log 2 M .
Then, by (4), for most  m C exactly one of n 1 , n 2 is prime, and the other is a sifted composite (all prime factors > z ). Consider the set
S : = n [ 5 , 6 M + 7 ] : n C P and n { 6 m + 5 , 6 m + 7 } for some m C T .
For any two consecutive indices m , m + 1 C T , the corresponding elements of S lie in { 6 m + 5 , 6 m + 7 } { 6 ( m + 1 ) + 5 , 6 ( m + 1 ) + 7 } , hence the gap between consecutive points of S is 8 . Thus, on any run of consecutive m’s drawn from C T , the adjacent gaps among the ordered elements of S are 8 .
By a short-interval covering argument, (4) implies that there exist M / H disjoint intervals of the form [ m 0 , m 0 + H ] with H H in the m-variable (equivalently length 6 H in the n-variable) that each contain H / ( log M ) 2 elements of C T . In each such interval, deleting at most O ( 1 ) boundary indices leaves a sub-run of consecutive m’s of length H / ( log M ) 2 . Therefore, within each such short interval in the n-line we produce H / ( log M ) 2  consecutive gaps 8 among elements of C P .
Summing over the M / H disjoint short intervals yields
# n 6 M + 7 : g n ( P ) 8 M ( log M ) 2 .
But this contradicts the uniform gap in Conjecture 1. Hence our assumption was false.
Step 4 (conclusion). Therefore
# T = # { m M : n 1 , n 2 both prime } c M ( log M ) 2
for some c > 0 and all sufficiently large M. Letting M gives infinitely many twin primes.
This completes the proof of Theorem 2. □
Remark 3 
(Choice of parameters). The proof only uses that: (i) GPY/Maynard gives # A M / log 2 M with level of distribution up to R M 1 / 2 ε (Bombieri–Vinogradov); (ii) Lemma 4 removes the “both composite with large factors” contribution; (iii) Lemma 3/Conjecture 1 forbids the persistence of short adjacent gaps 8 in C P . Any fixed 0 < η , δ , ϑ < 1 / 2 compatible with these inputs will do.

References

  1. T. Tao. The Elliott–Halberstam conjecture implies the Vinogradov least quadratic nonresidue conjecture. Algebra & Number Theory, 9(4):1005–1034, 2015.
  2. D. A. Goldston, Y. Motohashi, J. Pintz and C. Y. Yildirim. Small gaps between primes exist. Proc. Japan Acad. Ser. A Math. Sci., 82(4):61–65, 2006.
  3. Y. Zhang. Bounded gaps between primes. Annals of Mathematics, 179(3):1121–1174, 2014.
  4. D. H. J. Polymath. The “bounded gaps between primes” Polymath project-a retrospective, 2014. Preprint available. arXiv:1409.8361.
  5. A. F. Gocgen. Gocgen Approach for Bounded Gaps Between Odd Composite Numbers, 2024. Preprint available: preprints202401.1533.
  6. G. Greaves. Selberg’s Upper Bound Method. In Sieves in Number Theory, pages 41–70, 2001.
  7. H. H. Wu and S. Wu. Various proofs of the Cauchy-Schwarz inequality. Octogon mathematical magazine, 17(1), 221–229, 2009.
  8. H. Ogasawara. The multivariate Markov and multiple Chebyshev inequalities. Communications in Statistics-Theory and Methods, 49(2), 441–453, 2020.
  9. J. M. Deshouillers and H. Iwaniec. An additive divisor problem. Journal of the London Mathematical Society, 2(1), 1–14, 1982.
  10. E. A. Bender and J. R. Goldman. On the applications of Möbius inversion in combinatorial analysis. The American Mathematical Monthly, 82(8), 789–803, 1975.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated