Skip to content

FLDutchmann/selberg-sieve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. selberg-sieve

The aim of this project is to formally verify the fundamental theorem of the Selberg sieve and prove some of its direct consequences.

2. Build Instructions

Install lean 3 and run

leanproject get FLDutchmann/selberg-sieve

as described here.

3. Goals

I try to state the most important results and goals in main_results.lean as I work on them.

We prove the following version of the Fundamental Theorem of the Selberg sieve as adapted from Heath-Brown.

Fundamental Theorem

Let $\mathcal{A} = (a_n)$ be a finitely supported sequence of nonnegative real numbers, $\mathcal{P}$ a finite set of primes and $y\ge 1$ a real number.

Suppose we can write $\sum_{d\mid i} a_i = X \omega(d)/d + R_d$ where $\omega$ is multiplicative and $0 < \omega(p) < p$ for every prime $p \in \mathcal{P}$.

Then $$\sum_{(i,\mathcal{P})=1}a_i\le \frac{X}{S} + \sum_{d\le y, l\le\sqrt{y}} 3^{\nu(d)}\left|R_d\right|$$ where $$\nu(d) := \sum_{p\mid d} 1, ~~~~ S := \sum_{l\mid \mathcal{P}, l \le \sqrt{y}} g(l)$$ with $$g(d) = \frac{\omega(d)}{d}\prod_{p\mid d}(1-\frac{\omega(p)}{p})^{-1}.$$

We hope to later use this result to prove

Brun's Theorem

Let $\pi_2(x)$ denote the number of twin primes at most $x$. Then $$\pi_2(x) \ll \frac{x}{\log(x)^2}$$ and as a corollary $$\sum_{\text{twin prime } p} \frac{1}{p} < \infty.$$

About

Formalisation of the Selberg sieve in lean 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages