Dirichlet's Theorem on primes in arithmetic progression #
The goal of this file is to prove Dirichlet's Theorem: If q is a positive natural number
and a : ZMod q is invertible, then there are infinitely many prime numbers p such that
(p : ZMod q) = a.
The main steps of the proof are as follows.
- Define
ArithmeticFunction.vonMangoldt.residueClass afora : ZMod q, which is a functionℕ → ℝtaking the value zero when(n : ℤMod q) ≠ aandΛ nelse (whereΛis the von Mangoldt functionArithmeticFunction.vonMangoldt; we haveΛ (p^k) = log pfor prime powers andΛ n = 0otherwise.) - Show that this function can be written as a linear combination of functions
of the form
χ * Λ(pointwise product) with Dirichlet charactersχmodq. SeeArithmeticFunction.vonMangoldt.residueClass_eq. - This implies that the L-series of
ArithmeticFunction.vonMangoldt.residueClass aagrees (onre s > 1) with the corresponding linear combination of negative logarithmic derivatives of Dirichlet L-functions. SeeArithmeticFunction.vonMangoldt.LSeries_residueClass_eq. - Define an auxiliary function
ArithmeticFunction.vonMangoldt.LFunctionResidueClassAux athat is this linear combination of negative logarithmic derivatives of L-functions minus(q.totient)⁻¹/(s-1), which cancels the pole ats = 1. SeeArithmeticFunction.vonMangoldt.eqOn_LFunctionResidueClassAuxfor the statement that the auxiliary function agrees with the L-series ofArithmeticFunction.vonMangoldt.residueClassup to the term(q.totient)⁻¹/(s-1). - Show that the auxiliary function is continuous on
re s ≥ 1; seeArithmeticFunction.vonMangoldt.continuousOn_LFunctionResidueClassAux. This relies heavily on the non-vanishing of Dirichlet L-functions on the closed half-planere s ≥ 1(DirichletCharacter.LFunction_ne_zero_of_one_le_re), which in turn can only be stated since we know that the L-series of a Dirichlet character extends to an entire function (unless the character is trivial; then there is a simple pole ats = 1); seeDirichletCharacter.LFunction_eq_LSeries(contributed by David Loeffler). - Show that the sum of
Λ n / nover any residue class, but excluding the primes, converges. SeeArithmeticFunction.vonMangoldt.summable_residueClass_non_primes_div. - Combining these ingredients, we can deduce that the sum of
Λ n / nover the primes in a residue class must diverge. SeeArithmeticFunction.vonMangoldt.not_summable_residueClass_prime_div. - This finally easily implies that there must be infinitely many primes in the residue class.
Definitions #
ArithmeticFunction.vonMangoldt.residueClass a(see above).ArithmeticFunction.vonMangoldt.continuousOn_LFunctionResidueClassAux(see above).
Main Result #
We give two versions of Dirichlet's Theorem:
Nat.setOf_prime_and_eq_mod_infinitestates that the set of primespsuch that(p : ZMod q) = ais infinite (whenais invertible inZMod q).Nat.forall_exists_prime_gt_and_eq_modstates that for any natural numbernthere is a primep > nsuch that(p : ZMod q) = a.
Tags #
prime number, arithmetic progression, residue class, Dirichlet's Theorem
Auxiliary statements #
An infinite product or sum over a function supported in prime powers can be written as an iterated product or sum over primes and natural numbers.
The L-series of the von Mangoldt function restricted to a residue class #
The von Mangoldt function restricted to the residue class a mod q.
Equations
Instances For
The set we are interested in (prime numbers in the residue class a) is the same as the support
of ArithmeticFunction.vonMangoldt.residueClass restricted to primes (and divided by n;
this is how this result is used later).
The function n ↦ Λ n / n, restricted to non-primes in a residue class, is summable.
This is used to convert results on ArithmeticFunction.vonMangoldt.residueClass to results
on primes in an arithmetic progression.
We can express ArithmeticFunction.vonMangoldt.residueClass as a linear combination
of twists of the von Mangoldt function by Dirichlet characters.
We can express ArithmeticFunction.vonMangoldt.residueClass as a linear combination
of twists of the von Mangoldt function by Dirichlet characters.
The L-series of the von Mangoldt function restricted to the residue class a mod q
with a invertible in ZMod q is a linear combination of logarithmic derivatives of
L-functions of the Dirichlet characters mod q (on re s > 1).
The auxiliary function used, e.g., with the Wiener-Ikehara Theorem to prove
Dirichlet's Theorem. On re s > 1, it agrees with the L-series of the von Mangoldt
function restricted to the residue class a : ZMod q minus the principal part
(q.totient)⁻¹/(s-1) of the pole at s = 1;
see ArithmeticFunction.vonMangoldt.eqOn_LFunctionResidueClassAux.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The auxiliary function is continuous away from the zeros of the L-functions of the Dirichlet
characters mod q (including at s = 1).
The L-series of the von Mangoldt function restricted to the prime residue class a mod q
is continuous on re s ≥ 1 except for a simple pole at s = 1 with residue (q.totient)⁻¹.
The statement as given here in terms of ArithmeticFunction.vonMangoldt.LFunctionResidueClassAux
is equivalent.
The auxiliary function agrees on re s > 1 with the L-series of the von Mangoldt function
restricted to the residue class a : ZMod q minus the principal part (q.totient)⁻¹/(s-1)
of its pole at s = 1.
As x approaches 1 from the right along the real axis, the L-series of
ArithmeticFunction.vonMangoldt.residueClass is bounded below by (q.totient)⁻¹/(x-1) - C.
The function n ↦ Λ n / n restricted to primes in an invertible residue class
is not summable. This then implies that there must be infinitely many such primes.