Dirichlet characters agreeing at almost all primes #
A Dirichlet character of nonzero level is determined by its values at all but finitely many primes. At a fixed level this is Dirichlet's theorem on primes in arithmetic progressions: every unit residue class contains primes larger than any given bound. Across two levels, both characters are lifted to a common multiple level, where they agree at all primes not dividing that level and outside the exceptional set; the lifts are then equal, so the two characters have the same conductor and the same primitive character. In particular, two primitive Dirichlet characters agreeing at almost all primes have the same level and are equal.
Agreement at almost all primes is written ∀ᶠ p in Filter.cofinite, p.Prime → χ p = ψ p. A
hypothesis of the form "χ p = ψ p for every prime p ∉ S" with S finite is turned into this
one by Set.Finite.eventually_cofinite_notMem.
Main results #
DirichletCharacter.eq_of_eventually_apply_prime_eq: two characters of the same nonzero level agreeing at almost all primes are equal.DirichletCharacter.changeLevel_eq_changeLevel_of_eventually_apply_prime_eq: two characters agreeing at almost all primes have the same lift to every common multiple of their levels.DirichletCharacter.conductor_eq_of_eventually_apply_prime_eqandDirichletCharacter.primitiveCharacter_apply_eq_of_eventually_apply_prime_eq: such characters have the same conductor and the same primitive character.DirichletCharacter.IsPrimitive.level_eq_of_eventually_apply_prime_eqandDirichletCharacter.IsPrimitive.apply_eq_of_eventually_apply_prime_eq: two primitive characters agreeing at almost all primes have equal levels and agree at every integer.
References #
- M. A. Bennett and S. Siksek, A conjecture of Erdős, supersingular primes and short character sums, Ann. of Math. 191 (2020), §6, Lemma 6.2 (ii), whose uniqueness assertion is the statement for primitive characters.
Two Dirichlet characters of the same nonzero level that agree at all but finitely many primes are equal.
Two Dirichlet characters of nonzero levels that agree at all but finitely many primes have the same lift to every common multiple of their levels.
Two Dirichlet characters of nonzero levels that agree at all but finitely many primes have the same conductor.
Two Dirichlet characters of nonzero levels that agree at all but finitely many primes have the same primitive character: its values agree at every integer.
Two primitive Dirichlet characters of nonzero levels that agree at all but finitely many primes have the same level.
Two primitive Dirichlet characters of nonzero levels that agree at all but finitely many
primes agree at every integer. Their levels are equal by
DirichletCharacter.IsPrimitive.level_eq_of_eventually_apply_prime_eq.