Number fields of degree at most embed in cyclotomic fields
ProvedNumberField.exists_algHom_cyclotomicField_of_finrank_le_twoLet be a number field with . Then there are an integer and a homomorphism of -algebras
where denotes a primitive -th root of unity.
In other words, itself and every quadratic field are (isomorphic to) subfields of cyclotomic fields. This is the case of the Kronecker–Weber theorem; every field of degree is Galois over with abelian Galois group, so no Galois hypothesis is needed. Classically it is the statement that square roots of rational numbers lie in cyclotomic fields, the key instance being for an odd prime .
Formalization note. is Mathlib's CyclotomicField n ℚ, and the embedding is an unspecified K →ₐ[ℚ] CyclotomicField n ℚ (automatically injective since is a field). The hypothesis is Module.finrank ℚ K ≤ 2; since is a number field its degree is at least .
import Mathlib.NumberTheory.Cyclotomic.Basic import Mathlib.NumberTheory.NumberField.Basic open Module
theorem NumberField.exists_algHom_cyclotomicField_of_finrank_le_two (K : Type*) [Field K]
[NumberField K] (hK : finrank ℚ K ≤ 2) :
∃ n : ℕ, 0 < n ∧ Nonempty (K →ₐ[ℚ] CyclotomicField n ℚ) := by sorry