Kronecker--Weber for cyclic extensions of prime-power degree
OpenLeopoldt.exists_algHom_cyclotomicField_of_isCyclic_primePowKronecker–Weber theorem, cyclic prime-power case. Let be a number field which is a Galois extension of whose Galois group is cyclic, and suppose for a prime and some . Then there is an integer and an embedding of -algebras
This is the case to which the general Kronecker–Weber theorem is reduced in Washington's proof: a finite abelian group is a product of cyclic groups of prime-power order, so every abelian number field is the compositum of subfields with cyclic Galois group of prime-power order, and a compositum of subfields of cyclotomic fields lies in a cyclotomic field. The remaining (hard) work — reduction to extensions ramified only at , and the analysis of those via ramification groups — is exactly the content of this statement. The cases with (degree ) are covered by NumberField.exists_algHom_cyclotomicField_of_finrank_le_two.
Formalization note. Galois is IsGalois ℚ K, cyclicity is IsCyclic (K ≃ₐ[ℚ] K), the degree hypothesis is Module.finrank ℚ K = p ^ k with p.Prime, is CyclotomicField n ℚ, and the embedding is an unspecified K →ₐ[ℚ] CyclotomicField n ℚ.
import Mathlib.NumberTheory.Cyclotomic.Basic import Mathlib.NumberTheory.NumberField.Basic
namespace Leopoldt
theorem exists_algHom_cyclotomicField_of_isCyclic_primePow (K : Type*) [Field K] [NumberField K]
[IsGalois ℚ K] [IsCyclic (K ≃ₐ[ℚ] K)] (p k : ℕ) (hp : p.Prime)
(hK : Module.finrank ℚ K = p ^ k) :
∃ n : ℕ, 0 < n ∧ Nonempty (K →ₐ[ℚ] CyclotomicField n ℚ) := by sorry
end Leopoldt