Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Kronecker-Weber, tame step: removal of the ramification at a prime q≠pq \ne pq=p from an abelian field of ppp-power degree

Open
NumberField.exists_isUnramifiedIn_le_sup_of_prime_ne

by ebayuser · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-number-theoryclass-field-theorycyclotomic-fieldsnumber-theoryramification

Let p≠qp \ne qp=q be primes, let Ω\OmegaΩ be an algebraically closed field of characteristic zero (an algebra over Q\mathbb{Q}Q), and let E⊆ΩE \subseteq \OmegaE⊆Ω be a finite abelian extension of Q\mathbb{Q}Q of degree pkp^kpk. The statement asserts that there are subfields E′,F⊆ΩE', F \subseteq \OmegaE′,F⊆Ω such that

  1. E′E'E′ is a finite abelian extension of Q\mathbb{Q}Q of degree a power of ppp,
  2. qqq is unramified in E′E'E′,
  3. each prime ℓ\ellℓ that is unramified in EEE is unramified in E′E'E′,
  4. FFF embeds into the cyclotomic field Q(ζq)\mathbb{Q}(\zeta_q)Q(ζq​), and
E⊆E′⋅F.E \subseteq E' \cdot F .E⊆E′⋅F.

In words: the ramification of EEE at the prime q≠pq \ne pq=p comes from a subfield of Q(ζq)\mathbb{Q}(\zeta_q)Q(ζq​), and no new ramification appears.

Proof idea. Let pap^apa be the exact power of ppp that divides q−1q - 1q−1, let FFF be the subfield of Q(ζq)\mathbb{Q}(\zeta_q)Q(ζq​) of degree pap^apa, and let L=E⋅FL = E \cdot FL=E⋅F. The field LLL is abelian of ppp-power degree, so its inertia group III at qqq is tame, and ∣I∣|I|∣I∣ divides q−1q - 1q−1, hence pap^apa. The field FFF is totally ramified at qqq, so III maps onto Gal(F/Q)\mathrm{Gal}(F/\mathbb{Q})Gal(F/Q) and ∣I∣=pa|I| = p^a∣I∣=pa. Let E′E'E′ be the fixed field of III. Then qqq is unramified in E′E'E′, E′∩F=QE' \cap F = \mathbb{Q}E′∩F=Q, and a degree count gives E′F=L⊇EE' F = L \supseteq EE′F=L⊇E. A prime ℓ≠q\ell \ne qℓ=q that is unramified in EEE is unramified in FFF, hence in LLL, hence in E′E'E′. If qqq is already unramified in EEE (for example q=2q = 2q=2, or k=0k = 0k=0), take E′=EE' = EE′=E and F=QF = \mathbb{Q}F=Q.

Use. Induction on the number of ramified primes different from ppp reduces the Kronecker-Weber theorem for abelian fields of ppp-power degree to the case of fields unramified outside ppp. This is a child of Leopoldt.exists_algHom_cyclotomicField_of_isCyclic_primePow; the compositum is handled by NumberField.exists_algHom_cyclotomicField_of_sup.

Formalization Note. Fields are IntermediateField ℚ Ω; "abelian" is the Mathlib class IsAbelianGalois ℚ E; "ℓ\ellℓ unramified in EEE" is Algebra.IsUnramifiedIn (𝓞 E) (Ideal.span {(ℓ : ℤ)}); the existential carries FiniteDimensional ℚ E' and IsAbelianGalois ℚ E' as propositions. Mathlib (at this revision) has inertia groups (Ideal.inertia, Ideal.card_inertia_eq_ramificationIdxIn), the inertia field (IsInertiaField), ramification in cyclotomic fields (IsCyclotomicExtension.Rat.ramificationIdxIn_eq_of_prime_pow, ramificationIdxIn_eq_of_not_dvd) and IsCyclotomicExtension.Rat.galEquivZMod. It has no higher ramification groups and no tame character I→(Z/q)×I \to (\mathbb{Z}/q)^\timesI→(Z/q)×, σ↦σ(π)/π\sigma \mapsto \sigma(\pi)/\piσ↦σ(π)/π; the divisibility ∣I∣∣q−1|I| \mid q - 1∣I∣∣q−1 for an abelian extension of Q\mathbb{Q}Q with q∤∣I∣q \nmid |I|q∤∣I∣ is the main missing piece. A second missing piece is that a prime unramified in two fields is unramified in their compositum.

Preamble
import Mathlib

open NumberField
Formal statement
theorem NumberField.exists_isUnramifiedIn_le_sup_of_prime_ne {Ω : Type*} [Field Ω] [Algebra ℚ Ω]
    [IsAlgClosed Ω] (p q : ℕ) (hp : p.Prime) (hq : q.Prime) (hqp : q ≠ p)
    (E : IntermediateField ℚ Ω) [FiniteDimensional ℚ E] [IsAbelianGalois ℚ E]
    (k : ℕ) (hE : Module.finrank ℚ E = p ^ k) :
    ∃ E' F : IntermediateField ℚ Ω, FiniteDimensional ℚ E' ∧ IsAbelianGalois ℚ E' ∧
      (∃ m : ℕ, Module.finrank ℚ E' = p ^ m) ∧
      Algebra.IsUnramifiedIn (𝓞 E') (Ideal.span {(q : ℤ)}) ∧
      (∀ ℓ : ℕ, ℓ.Prime → Algebra.IsUnramifiedIn (𝓞 E) (Ideal.span {(ℓ : ℤ)}) →
        Algebra.IsUnramifiedIn (𝓞 E') (Ideal.span {(ℓ : ℤ)})) ∧
      Nonempty (F →ₐ[ℚ] CyclotomicField q ℚ) ∧ E ≤ E' ⊔ F := by sorry
Source
The ramification-theoretic proof of the Kronecker-Weber theorem: L. C. Washington, Introduction to Cyclotomic Fields, 2nd ed., GTM 83, Chapter 14 (cited by chapter); M. J. Greenberg, An elementary proof of the Kronecker-Weber theorem, Amer. Math. Monthly 81 (1974). This is the step that removes one tamely ramified prime with a subfield of Q(ζq)\mathbb{Q}(\zeta_q)Q(ζq​). The statement here uses the subfield of degree equal to the ppp-part of q−1q-1q−1, so that only the divisibility ∣Iq∣∣q−1|I_q| \mid q - 1∣Iq​∣∣q−1 for the tame inertia group is necessary.

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