Kronecker--Weber for abelian fields of degree at least
OpenLeopoldt.exists_algHom_cyclotomicField_of_three_le_finrankKronecker–Weber theorem, degree . Let be a number field which is a Galois extension of with abelian Galois group , and assume . Then there is an integer and an embedding of -algebras
This is the Kronecker–Weber theorem restricted to fields of degree at least . Fields of degree (the field and the quadratic fields) are handled separately by the elementary Gauss-sum argument, NumberField.exists_algHom_cyclotomicField_of_finrank_le_two; the present statement is the part that requires the genuine proof of the theorem (e.g. via ramification groups and reduction to cyclic extensions of prime-power degree, as in Washington's Chapter 14, or via Artin reciprocity).
Formalization note. As in Leopoldt.exists_algHom_cyclotomicField, "abelian Galois" is IsGalois ℚ K together with IsMulCommutative (K ≃ₐ[ℚ] K), is CyclotomicField n ℚ, and the embedding is an unspecified K →ₐ[ℚ] CyclotomicField n ℚ. The degree hypothesis is 3 ≤ Module.finrank ℚ K.
import Definitions.Def_LeopoldtDefect open NumberField
namespace Leopoldt
theorem exists_algHom_cyclotomicField_of_three_le_finrank (K : Type*) [Field K] [NumberField K]
[IsGalois ℚ K] [IsMulCommutative (K ≃ₐ[ℚ] K)] (hK : 3 ≤ Module.finrank ℚ K) :
∃ n : ℕ, 0 < n ∧ Nonempty (K →ₐ[ℚ] CyclotomicField n ℚ) := by sorry
end Leopoldt