ClassFieldTheory.exists_perfectLocalHilbertPairing
Published library source ↗Same source in NYLL ↗
theorem exists_perfectLocalHilbertPairing
(K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
(n : ℕ+) (hnK : ((n : ℕ) : K) ≠ 0)
(hmu : (primitiveRoots (n : ℕ) K).Nonempty) :
∃ B : HilbertPairing K n,
B.IsLocalHilbertPairing ∧ Function.Bijective BIn-scope Lean context
namespace ClassFieldTheory
universe uFull declaration and proof
/-- There is a local Hilbert pairing whose adjoint map to the full
`μₙ`-valued character group is bijective. -/
theorem exists_perfectLocalHilbertPairing
(K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
(n : ℕ+) (hnK : ((n : ℕ) : K) ≠ 0)
(hmu : (primitiveRoots (n : ℕ) K).Nonempty) :
∃ B : HilbertPairing K n,
B.IsLocalHilbertPairing ∧ Function.Bijective B := by
let : Finite (PowerClassGroup K n) :=
powerClassGroup_finite K n hnK
obtain ⟨B, hB⟩ := exists_localHilbertPairing K n hnK hmu
refine ⟨B, hB, ?_⟩
exact hB.2.2.1.bijective hmuSource credits and license
Copyright (c) 2026 Naganori Yamaguchi (https://github.com/n-yamaguchi-0729). All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Naganori Yamaguchi (assisted by OpenAI Codex)