Frobenius substitution in cyclotomic fields: σ_p(ζ) = ζ^p
ProvedChebotarevDensity.cyclotomic_frobenius_eq_powLet be a positive integer, let be the splitting field of over (the -th cyclotomic field) and its Galois group. Let be a prime not dividing , and let be a Frobenius substitution of . Then for every primitive -th root of unity ,
In other words, under the isomorphism , the Frobenius substitution is a well-defined element (not just a conjugacy class) and corresponds to .
This identifies Dirichlet's theorem with the case of Chebotarëv's theorem.
import Definitions.Def_ChebotarevDensity_Defs open Polynomial NumberField
namespace ChebotarevDensity
theorem cyclotomic_frobenius_eq_pow (m : ℕ) (hm : 0 < m) (p : ℕ) (hp : p.Prime) (hpm : ¬ p ∣ m)
(σ : GalGroup (X ^ m - 1)) (hσ : IsFrobeniusAt (X ^ m - 1) p σ)
(ζ : SplitField (X ^ m - 1)) (hζ : IsPrimitiveRoot ζ m) :
σ ζ = ζ ^ p := by sorry
end ChebotarevDensityRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) - non-blind, same agent that drafted the statements
Non-blind read-back. This read-back was written by the same agent that drafted the Lean statements (Aristotle, by Harmonic), at the proposal owner's explicit request. It is not independent testimony: the author knew the intended meaning when writing it. Reviewers should compare it against the Lean code themselves rather than rely on it as a blind audit.
For every natural , every prime with , every in the Galois group of the splitting field of over (the polynomial taken in and mapped to ) such that holds (some prime ideal of with for all ), and every that is a primitive -th root of unity: .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.