KummerTheory.exists_last_primePower_primitiveRoot
A finite set of prime-power roots has a last primitive-root level. The maximality statement also bounds every other available level.
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
variable {K : Type*} [Field K]Lean source · statement
theorem exists_last_primePower_primitiveRoot {p : ℕ} (hp : p.Prime)
(hfinite : Set.Finite {ζ : K | ∃ n : ℕ, ζ ^ (p ^ n) = 1}) :
∃ s : ℕ, (primitiveRoots (p ^ s) K).Nonempty ∧
(∀ m : ℕ, (primitiveRoots (p ^ m) K).Nonempty → m ≤ s) ∧
¬ (primitiveRoots (p ^ (s + 1)) K).Nonempty