Zeta0EqZeta to LogDerivZetaHolcLargeT9
LemmaZeta0EqZeta#
For \(\Re(s)>0\), \(s\ne1\), and for any \(N\),
Proof
Use Lemma ZetaSum-aux2 and the Definition riemannZeta0.
Lean
Formalized as Zeta0EqZeta.
Sources
Uses 4 · Used by 3
LemmaZetaBnd-aux2#
Given \(n ≤ t\) and \(\sigma\) with \(1-A/\log t \le \sigma\), we have that
Proof
Use \(|n^{-s}| = n^{-\sigma} = e^{-\sigma \log n} \le \exp(-\left(1-\frac{A}{\log t}\right)\log n) \le n^{-1} e^A\), since \(n\le t\).
Lean
Formalized as ZetaBnd_aux2.
Sources
Used by 2
LemmaZetaUpperBnd#
For any \(s = \sigma + tI \in \mathbb{C}\), \(1/2 \le \sigma\le 2, 3 < |t|\) and any \(0 < A < 1\) sufficiently small, and \(1-A/\log |t| \le \sigma\), we have
Proof
First replace \(\zeta(s)\) by \(\zeta_0(N,s)\) for \(N = \lfloor |t| \rfloor\). We estimate:
where we used Lemma ZetaBnd-aux2 and Lemma ZetaBnd-aux1. The first term is \(\ll \log |t|\). For the second term, estimate
Lean
Formalized as ZetaUpperBnd.
Sources
Uses 4 · Used by 3
LemmaDerivUpperBnd-aux7#
For any \(s = \sigma + tI \in \mathbb{C}\), \(1/2 \le \sigma\le 2, 3 < |t|\), and any \(0 < A < 1\) sufficiently small, and \(1-A/\log |t| \le \sigma\), we have
Proof
Estimate \(|s|= |\sigma + tI|\) by \(|s|\le 2 +|t| \le 2|t|\) (since \(|t|>3\)). Estimating \(|\left\lfloor x \right\rfloor+1/2-x|\) by \(1\), and using \(|x^{-s-1}| = x^{-\sigma-1}\), we have
For the last integral, integrate by parts, getting:
Now use \(\log N \le \log |t|\) to get the result.
Lean
Formalized as DerivUpperBnd_aux7.
Sources
Used by 1
LemmaZetaDerivUpperBnd#
For any \(s = \sigma + tI \in \mathbb{C}\), \(1/2 \le \sigma\le 2, 3 < |t|\), there is an \(A>0\) so that for \(1-A/\log t \le \sigma\), we have
Proof
First replace \(\zeta(s)\) by \(\zeta_0(N,s)\) for \(N = \lfloor |t| \rfloor\). Differentiating term by term, we get:
Estimate as before, with an extra factor of \(\log |t|\).
Lean
Formalized as ZetaDerivUpperBnd.
Sources
Uses 6 · Used by 2
LemmaZetaNear1BndFilter#
As \(\sigma\to1^+\),
Proof
Zeta has a simple pole at \(s=1\). Equivalently, \(\zeta(s)(s-1)\) remains bounded near \(1\). Lots of ways to prove this. Probably the easiest one: use the expression for \(\zeta_0 (N,s)\) with \(N=1\) (the term \(N^{1-s}/(1-s)\) being the only unbounded one).
Lean
Formalized as ZetaNear1BndFilter.
Sources
Used by 1
LemmaZetaNear1BndExact#
There exists a \(c>0\) such that for all \(1 < \sigma ≤ 2\),
Proof
Split into two cases, use Lemma ZetaNear1BndFilter for \(\sigma\) sufficiently small and continuity on a compact interval otherwise.
Lean
Formalized as ZetaNear1BndExact.
Sources
Uses 1 · Used by 2
LemmaZetaLowerBound3#
There exists a \(c>0\) such that for all \(1 < \sigma <= 2\) and \(3 < |t|\),
Proof
Combine Lemma ZetaLowerBound2 with upper bounds for \(|\zeta(\sigma)|\) (from Lemma ZetaNear1BndExact) and \(|\zeta(\sigma+2it)|\) (from Lemma ZetaUpperBnd).
Lean
Formalized as ZetaLowerBound3.
Sources
Uses 2 · Used by 1
LemmaZetaInvBound1#
For all \(\sigma>1\),
Proof
The identity
for \(\sigma>1\) is already proved by Michael Stoll in the EulerProducts PNT file.
Lean
Formalized as ZetaInvBound1.
Sources
Used by 1
LemmaZetaInvBound2#
For \(\sigma>1\) (and \(\sigma \le 2\)),
as \(|t|\to\infty\).
Proof
Combine Lemma ZetaInvBound1 with the bounds in Lemmata ZetaNear1BndExact and ZetaUpperBnd.
Lean
Formalized as ZetaInvBound2.
Sources
Uses 3 · Used by 1
LemmaZeta-eq-int-derivZeta#
For any \(t\ne0\) (so we don't pass through the pole), and \(\sigma_1 < \sigma_2\),
Proof
This is the fundamental theorem of calculus.
Lean
Formalized as Zeta_eq_int_derivZeta.
Sources
Used by 1
LemmaZeta-diff-Bnd#
For any \(A>0\) sufficiently small, there is a constant \(C>0\) so that whenever \(1- A / \log t \le \sigma_1 < \sigma_2\le 2\) and \(3 < |t|\), we have that:
Proof
Use Lemma Zeta-eq-int-derivZeta and estimate trivially using Lemma ZetaDerivUpperBnd.
Lean
Formalized as Zeta_diff_Bnd.
Sources
Uses 2 · Used by 2
LemmaZetaInvBnd#
For any \(A>0\) sufficiently small, there is a constant \(C>0\) so that whenever \(1- A / \log^9 |t| \le \sigma < 1+A/\log^9 |t|\) and \(3 < |t|\), we have that:
Proof
Let \(\sigma\) be given in the prescribed range, and set \(\sigma' := 1+ A / \log^9 |t|\). Then
where we used Lemma ZetaInvBound2 and Lemma Zeta-diff-Bnd. Now by making \(A\) sufficiently small (in particular, something like \(A = 1/16\) should work), we can guarantee that
as desired.
Lean
Formalized as ZetaInvBnd.
Sources
Uses 2 · Used by 1
Annoyingly, it is not immediate from this that \(\zeta\) doesn't vanish there! That's because \(1/0 = 0\) in Lean. So we give a second proof of the same fact (refactor this later), with a lower bound on \(\zeta\) instead of upper bound on \(1 / \zeta\).
LemmaZetaLowerBnd#
For any \(A>0\) sufficiently small, there is a constant \(C>0\) so that whenever \(1- A / \log^9 |t| \le \sigma < 1\) and \(3 < |t|\), we have that:
Uses 2 · Used by 1
Now we get a zero free region.
LemmaZetaZeroFree9#
There is an \(A>0\) so that for \(1-A/\log^9 |t| \le \sigma < 1\) and \(3 < |t|\),
Uses 1 · Used by 1
LemmaLogDerivZetaBnd#
There is an \(A>0\) so that for \(1-A/\log^9 |t| \le \sigma < 1+A/\log^9 |t|\) and \(3 < |t|\),
Proof
Combine the bound on \(|\zeta'|\) from Lemma ZetaDerivUpperBnd with the bound on \(1/|\zeta|\) from Lemma ZetaInvBnd.
Lean
Formalized as LogDerivZetaBnd.
Sources
Uses 2 · Used by 1
TheoremZetaNoZerosOn1Line#
The zeta function does not vanish on the 1-line.
Proof
This fact is already proved in Stoll's work.
Lean
Formalized as ZetaNoZerosOn1Line.
Sources
Then, since \(\zeta\) doesn't vanish on the 1-line, there is a \(\sigma<1\) (depending on \(T\)), so that the box \([\sigma,1] \times_{ℂ} [-T,T]\) is free of zeros of \(\zeta\).
LemmaZetaNoZerosInBox#
For any \(T>0\), there is a constant \(\sigma<1\) so that
for all \(|t| \leq T\) and \(\sigma' \ge \sigma\).
Proof
Assume not. Then there is a sequence \(|t_n| \le T\) and \(\sigma_n \to 1\) so that \(\zeta(\sigma_n + it_n) = 0\). By compactness, there is a subsequence \(t_{n_k} \to t_0\) along which \(\zeta(\sigma_{n_k} + it_{n_k}) = 0\). If \(t_0\ne0\), use the continuity of \(\zeta\) to get that \(\zeta(1 + it_0) = 0\); this is a contradiction. If \(t_0=0\), \(\zeta\) blows up near \(1\), so can't be zero nearby.
Lean
Formalized as ZetaNoZerosInBox.
Sources
Used by 3
We now prove that there's an absolute constant \(\sigma_0\) so that \(\zeta'/\zeta\) is holomorphic on a rectangle \([\sigma_2,2] \times_{ℂ} [-3,3] \setminus \{1\}\).
LemmaLogDerivZetaHolcSmallT#
There is a \(\sigma_2 < 1\) so that the function
is holomorphic on \(\{ \sigma_2 \le \Re s \le 2, |\Im s| \le 3 \} \setminus \{1\}\).
Proof
The derivative of \(\zeta\) is holomorphic away from \(s=1\); the denominator \(\zeta(s)\) is nonzero in this range by Lemma ZetaNoZerosInBox.
Lean
Formalized as LogDerivZetaHolcSmallT.
Sources
Uses 1 · Used by 1
LemmaLogDerivZetaHolcLargeT9#
There is an \(A>0\) so that for all \(T>3\), the function \(\frac {\zeta'}{\zeta}(s)\) is holomorphic on \(\{1-A/\log^9 T \le \Re s \le 2, |\Im s|\le T \}\setminus\{1\}\).
Proof
The derivative of \(\zeta\) is holomorphic away from \(s=1\); the denominator \(\zeta(s)\) is nonzero in this range by Lemma ZetaZeroFree9.
Lean
Formalized as LogDerivZetaHolcLargeT9.
Sources
Uses 2 · Used by 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.