Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions LeanEval.lean
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ import LeanEval.NumberTheory.SmallHouse
import LeanEval.Topology.CerfGammaFour
import LeanEval.Topology.HomotopyGroups
import LeanEval.Topology.SmaleConjecture
import LeanEval.NumberTheory.KroneckerWeber
16 changes: 16 additions & 0 deletions LeanEval/NumberTheory/KroneckerWeber.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import Mathlib
import EvalTools.Markers

namespace LeanEval
namespace NumberTheory

/-- **Kronecker-Weber Theorem**. Every finite abelian extension of `ℚ` is a subfield of a cyclotomic field. -/
@[eval_problem]
theorem kronecker_weber (K : Type*) [Field K] [Algebra ℚ K] [FiniteDimensional ℚ K]
[IsGalois ℚ K] (h_ab : ∀ σ τ : K ≃ₐ[ℚ] K, σ * τ = τ * σ) :
∃ (n : ℕ) (L : Type*) (_ : Field L) (_ : Algebra ℚ L) (_ : IsCyclotomicExtension {n} ℚ L),
Nonempty (K →ₐ[ℚ] L) := by
sorry

end NumberTheory
end LeanEval
9 changes: 9 additions & 0 deletions manifests/problems/kronecker_weber.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
id = "kronecker_weber"
title = "Kronecker-Weber Theorem"
test = false
module = "LeanEval.NumberTheory.KroneckerWeber"
holes = ["kronecker_weber"]
submitter = "Ryan Smith"
notes = "Every finite abelian extension of \u211a is a subfield of a cyclotomic field."
source = "Kronecker (1853), Weber (1886), Hilbert (1896). For a modern proof using ramification theory, see Washington, L. C. (1997). 'Introduction to Cyclotomic Fields' (Graduate Texts in Mathematics 83, Springer), Chapter 14. For a proof using local class field theory, see Neukirch, J. (1999). 'Algebraic Number Theory' (Grundlehren der mathematischen Wissenschaften 322, Springer), Chapter VI."
informal_solution = "Usually proven by reducing to the local case via class field theory or explicitly studying ramification groups. One determines the ramification index at each prime and bounds the highest power of a prime dividing the discriminant, showing the field is contained in the compositum of local cyclotomic fields, which patches together to a global cyclotomic field."