Brumer's theorem for cyclotomic fields
ProvedLeopoldt.defect_eq_zero_cyclotomicFieldLet be a prime and a natural number, and let be the -th cyclotomic field, the splitting field of the -th cyclotomic polynomial over . Then the Leopoldt defect vanishes:
This is the cyclotomic case of Brumer's theorem. It is the case from which the general abelian one follows: by the Kronecker-Weber theorem every finite abelian extension of is contained in some , and a vanishing defect is inherited by subfields, which is the contrapositive of Remark 1.A of the mission source.
It is also the case in which the Diophantine argument has explicit units to work with. For a general number field nothing produces units with a controlled Galois structure, which is where the transcendence route stalls; for a cyclotomic field the cyclotomic units do, and the -adic regulator can be written through characters as a product of linear forms in -adic logarithms of algebraic numbers with algebraic coefficients, to which Brumer's -adic analogue of Baker's theorem on linear forms in logarithms applies.
Formalization note. CyclotomicField n ℚ is Mathlib's splitting field of the -th cyclotomic polynomial over , that is . No positivity hypothesis on is imposed: for the cyclotomic polynomial is constant and the field is itself, where the statement holds because Dirichlet's unit rank is ; and likewise. No hypothesis relates to .
import Definitions.Def_LeopoldtDefect open NumberField
namespace Leopoldt
theorem defect_eq_zero_cyclotomicField (p : ℕ) [Fact p.Prime] (n : ℕ) :
defect p (CyclotomicField n ℚ) = 0 := by sorry
end Leopoldt