For a fundamental discriminant , is a Dirichlet character mod
ProvedClassNumberFormula.kronecker_is_dirichlet_characterclass-number-formulanumber-theory
Let be a fundamental discriminant. Then there is a Dirichlet character modulo such that
where is the Kronecker symbol.
This is the character whose -function appears in Dirichlet's class number formula. It also shows that the hypotheses used in the Dirichlet formula milestones can be satisfied.
Formalization Note The character is a DirichletCharacter ℂ |d|, i.e. a multiplicative character on ; the statement says it agrees with the Kronecker symbol on every natural number.
Preamble
import Mathlib import Definitions.Def_ClassNumberFormula_Kronecker open NumberField NumberField.InfinitePlace NumberField.Units Filter Topology Real
Formal statement
namespace ClassNumberFormula
theorem kronecker_is_dirichlet_character (d : ℤ) (hd : IsFundamentalDiscriminant d) :
∃ χ : DirichletCharacter ℂ d.natAbs, ∀ n : ℕ, χ n = (kroneckerSymbol d n : ℂ) := by sorry
end ClassNumberFormulaSource
Wikipedia, "Class number formula" (revision oldid=1366411311), https://en.wikipedia.org/w/index.php?title=Class_number_formula&oldid=1366411311, section "Dirichlet class number formula" ("Let be the Kronecker symbol. Then is a Dirichlet character."); H. Davenport, Multiplicative Number Theory, 3rd ed., GTM 74, Springer 2000, Ch. 6 (pp. 43–53)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.