Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Brumer's theorem for Q(ζm)\mathbb{Q}(\zeta_m)Q(ζm​) with 4p∣m4p \mid m4p∣m

Proved
Leopoldt.defect_eq_zero_cyclotomicField_of_dvd

by xuanji · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

cyclotomic-fieldsnumber-theoryp-adictranscendenceunits

Let ppp be a prime and let m≥1m \ge 1m≥1 be a natural number divisible by 4p4p4p, so that the mmm-th cyclotomic field K=Q(ζm)\mathbb{K} = \mathbb{Q}(\zeta_m)K=Q(ζm​) contains the ppp-th roots of unity μp\mu_pμp​ and the fourth roots of unity μ4\mu_4μ4​ (for p=2p = 2p=2: the eighth roots of unity). Then the Leopoldt defect of K\mathbb{K}K at ppp vanishes:

DL(Q(ζm))  =  0(4p∣m, m>0).\mathcal{D}_L\big(\mathbb{Q}(\zeta_m)\big) \;=\; 0 \qquad (4p \mid m,\ m > 0).DL​(Q(ζm​))=0(4p∣m, m>0).

Here DL(K)=rank⁡ZE(K)−rank⁡ZpE‾(K)\mathcal{D}_L(\mathbb{K}) = \operatorname{rank}_{\mathbb{Z}} E(\mathbb{K}) - \operatorname{rank}_{\mathbb{Z}_p} \overline{E}(\mathbb{K})DL​(K)=rankZ​E(K)−rankZp​​E(K) is the defect of Section 1.1 of the mission source, E(K)=OK×E(\mathbb{K}) = \mathcal{O}_{\mathbb{K}}^\timesE(K)=OK×​ being the global units and E‾(K)\overline{E}(\mathbb{K})E(K) the closure of their diagonal image in the product ∏℘∣pO℘×\prod_{\wp \mid p} \mathcal{O}_\wp^\times∏℘∣p​O℘×​ of the local unit groups at the primes above ppp.

This is Brumer's theorem (Leopoldt's conjecture for abelian number fields) for the cofinal family of cyclotomic fields whose level is divisible by 4p4p4p. Such a field is Galois over Q\mathbb{Q}Q, CM, and contains the ppp-th roots of unity, as the working base field of the mission source does; the additional requirement 4∣m4 \mid m4∣m is a convenience normalisation not taken from the source. By Remark 1.A of the source (a positive defect is inherited by finite extensions), Leopoldt's conjecture for Q(ζm)\mathbb{Q}(\zeta_m)Q(ζm​) implies it for every subfield, in particular for every Q(ζn)\mathbb{Q}(\zeta_n)Q(ζn​) with n∣mn \mid mn∣m; since every n≥1n \ge 1n≥1 divides 4pn4pn4pn, this family determines the conjecture for all cyclotomic fields.

Formalization Note. CyclotomicField m ℚ is Mathlib's splitting field of the mmm-th cyclotomic polynomial over Q\mathbb{Q}Q. The hypothesis 0<m0 < m0<m excludes the degenerate level m=0m = 0m=0 (divisible by every integer, with CyclotomicField 0 ℚ equal to Q\mathbb{Q}Q); the statement would remain true there, but the exclusion keeps the family equal to the cyclotomic fields containing μ4p\mu_{4p}μ4p​.

Preamble
import Definitions.Def_LeopoldtDefect

open NumberField
Formal statement
namespace Leopoldt
theorem defect_eq_zero_cyclotomicField_of_dvd (p : ℕ) [Fact p.Prime] (m : ℕ)
    (hm : 0 < m) (hpm : 4 * p ∣ m) :
    defect p (CyclotomicField m ℚ) = 0 := by sorry
end Leopoldt
Source
Brumer's theorem (Leopoldt's conjecture for abelian extensions of Q), as attributed in the mission source: Preda Mihailescu, On CM Z_p-extensions and the Leopoldt conjecture for CM fields, https://arxiv.org/abs/1105.4544 (v4, 17 Feb 2016), Section 1 (Introduction), p. 2: "Leopoldt suggested in his seminal paper that the p-adic regulator of abelian extensions of Q never vanishes. This fact could be proved by Brumer in 1967, using a plan of Ax". Original: A. Brumer, On the units of algebraic number fields, Mathematika 14 (1967), 121-124, https://doi.org/10.1112/S0025579300003703; see also Washington, Introduction to Cyclotomic Fields, Corollary 5.32. The requirement p | m follows the source's normalisation of the working base field (Section 1.3, Remark 1 part A, p. 5, which permits passing to finite extensions, and the opening of Section 2 (Auxiliary constructions): the base field's 'choice is still arbitrary, except for the fact that it should possibly be galois and contain the p-th roots of unity'; Section 2.2 (The working base field and a split Thaine shift): K_{-1} := K_start^{(n)}[zeta_p]). The defect is the one of Section 1.1, p. 3. The extra factor 4 (so that i lies in the field) is a convenience normalisation of this formalization, not taken from the source; the source also assumes p odd, whereas this statement includes p = 2.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me