ClassFieldTheory.exists_ordinaryRayClassGroupEquivClassGroup
The ordinary ray class group is isomorphic to the ideal class group, and the isomorphism sends each finite-prime ray class to its ideal class.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheoryLean source · statement
theorem exists_ordinaryRayClassGroupEquivClassGroup
(K : Type) [Field K] [NumberField K] :
∃ e : RayClassGroup (ordinaryRayClassModulus K) ≃* ClassGroup (𝓞 K),
∀ v : HeightOneSpectrum (𝓞 K),
e (ordinaryRayClassOfFinitePrime v) =
ClassGroup.mk K (finitePrimeFractionalIdeal v)