Cyclotomic Euler system relations
ProvedCyclotomicEulerSystem.cyclotomic_euler_systemcyclotomic-fieldseuler-systemsnumber-theory
Throughout, is a compatible system of roots of unity in : for every square-free positive integer , is a primitive -th root of unity, and whenever are coprime square-free positive integers. Write and for the -th cyclotomic field.
Let be square-free and a prime with . Then the cyclotomic units satisfy the two Euler-system relations:
- (Norm relation) If and is the automorphism of with , then
- (Congruence relation) For every prime ideal of the ring of integers of lying above ,
These two relations are what make an Euler system; they are the input to Kolyvagin's and Rubin's Euler-system arguments bounding ideal class groups.
Formalization Note The base field of the norm is (the source's is a typo), and is required in the norm relation because . See the two milestone statements for the encoding details.
Preamble
import Mathlib import Definitions.Def_CyclotomicEulerSystem_defs open NumberField
Formal statement
namespace CyclotomicEulerSystem
theorem cyclotomic_euler_system (ζ : ℕ → ℂ) (hζ : IsCompatibleRootSystem ζ) (n l : ℕ)
(hn : Squarefree n) (hl : l.Prime) (hln : ¬ l ∣ n) :
(1 < n → ∀ Frob : cycField ζ n ≃ₐ[ℚ] cycField ζ n, Frob (zetaIn ζ n) = zetaIn ζ n ^ l →
((Algebra.norm (cycField ζ n) (alphaExt ζ n (n * l)) : cycField ζ n) : ℂ) =
(Frob (alphaIn ζ n) : ℂ) / alpha ζ n) ∧
(∀ P : Ideal (𝓞 (cycField ζ (n * l))), P.IsPrime →
(l : 𝓞 (cycField ζ (n * l))) ∈ P →
∀ x y : 𝓞 (cycField ζ (n * l)),
((x : cycField ζ (n * l)) : ℂ) = alpha ζ (n * l) →
((y : cycField ζ (n * l)) : ℂ) = alpha ζ n → x - y ∈ P) := by sorry
end CyclotomicEulerSystemSource
Wikipedia, "Euler system", revision 1353502478 (https://en.wikipedia.org/w/index.php?title=Euler_system&oldid=1353502478), section "Examples / Cyclotomic units", displayed relations (norm relation and congruence relation) and the preceding sentence "For every square-free positive integer n pick an n-th root ζ_n of 1, with ζ_mn = ζ_m ζ_n for m,n coprime. Then the cyclotomic Euler system is the set of numbers α_n = 1 − ζ_n."
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.