Documentation

Atlas.NumberTheoryI.code.Lem225

noncomputable def RayClassField.RayGroup.toAmbientSubgroup (K : Type u) [Field K] [NumberField K] (š”Ŗ : Modulus K) :
Instances For
    theorem RayClassField.FracIdealsCoprime_subgroup_mono {K : Type u} [Field K] [NumberField K] {š”Ŗā‚ š”Ŗā‚‚ : Modulus K} (h : š”Ŗā‚‚.dvd š”Ŗā‚) :
    theorem RayClassField.lemma_22_5_necessity {K : Type u} [Field K] [NumberField K] (p₁ pā‚‚ : CongruenceSubgroupPair K) (_hdvd : pā‚‚.modulus.dvd p₁.modulus) (hequiv : p₁.IsEquiv pā‚‚) :
    theorem RayClassField.lemma_22_5_sufficiency {K : Type u} [Field K] [NumberField K] (p₁ : CongruenceSubgroupPair K) (š”Ŗā‚‚ : Modulus K) (hdvd : š”Ŗā‚‚.dvd p₁.modulus) (hcond : FracIdealsCoprime_subgroup K p₁.modulus āŠ“ RayGroup.toAmbientSubgroup K š”Ŗā‚‚ ≤ p₁.toAmbientSubgroup) :
    ∃ (pā‚‚ : CongruenceSubgroupPair K), pā‚‚.modulus = š”Ŗā‚‚ ∧ p₁.IsEquiv pā‚‚ ∧ pā‚‚.toAmbientSubgroup = p₁.toAmbientSubgroup āŠ” RayGroup.toAmbientSubgroup K š”Ŗā‚‚
    theorem RayClassField.lemma_22_5 {K : Type u} [Field K] [NumberField K] (p₁ : CongruenceSubgroupPair K) (š”Ŗā‚‚ : Modulus K) (hdvd : š”Ŗā‚‚.dvd p₁.modulus) :
    (∃ (pā‚‚ : CongruenceSubgroupPair K), pā‚‚.modulus = š”Ŗā‚‚ ∧ p₁.IsEquiv pā‚‚) ↔ FracIdealsCoprime_subgroup K p₁.modulus āŠ“ RayGroup.toAmbientSubgroup K š”Ŗā‚‚ ≤ p₁.toAmbientSubgroup