Documentation

Atlas.NumberTheoryI.code.Ch22NormGroup

theorem RayClassField.extendModulus_finite_support (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] (๐”ช : Modulus K) :
{v : Place L | (match v with | Place.finite ๐”ฎ => ramificationIndex' K L ๐”ฎ * ๐”ช.toFun (Place.finite (lyingUnder K L ๐”ฎ)) | Place.infinite w => if w.IsComplex then 0 else ๐”ช.toFun (Place.infinite (w.comap (algebraMap K L)))) โ‰  0}.Finite
noncomputable def RayClassField.extendModulus (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] (๐”ช : Modulus K) :
Instances For
    theorem RayClassField.cgwz_rearrange {ฮฑ : Type u_1} [CommGroupWithZero ฮฑ] {a b c d e f : ฮฑ} (ha : a โ‰  0) (hd : d โ‰  0) (he : e โ‰  0) (h : a * b * c = d * e * f) :
    Instances For
      theorem RayClassField.fracIdeal_exists_simultaneous_trivialValuation_finset {L : Type u} [Field L] [NumberField L] (I : (FracIdeal L)หฃ) (S : Finset (FinitePlace L)) (hI : โˆ€ w โˆˆ S, HasTrivialValuation I w) :
      โˆƒ x โˆˆ โ†‘I, x โ‰  0 โˆง โˆ€ w โˆˆ S, (IsDedekindDomain.HeightOneSpectrum.valuation L w) x = 1
      theorem RayClassField.exists_simultaneous_trivialValuation (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (I : (FracIdeal L)หฃ) (v : FinitePlace K) (hI : โˆ€ (w : FinitePlace L), lyingUnder K L w = v โ†’ HasTrivialValuation I w) :
      โˆƒ x โˆˆ โ†‘I, x โ‰  0 โˆง โˆ€ (w : FinitePlace L), lyingUnder K L w = v โ†’ (IsDedekindDomain.HeightOneSpectrum.valuation L w) x = 1
      theorem RayClassField.norm_mem_fracRelNorm (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (I : FracIdeal L) (x : L) (hx : x โˆˆ I) :
      theorem RayClassField.hasTrivialValuation_fracIdealNorm (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (I : (FracIdeal L)หฃ) (v : FinitePlace K) (hI : โˆ€ (w : FinitePlace L), lyingUnder K L w = v โ†’ HasTrivialValuation I w) :
      theorem RayClassField.fracIdealNorm_coprime (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (๐”ช : Modulus K) (I : (FracIdeal L)หฃ) (hI : I โˆˆ FracIdealsCoprime_subgroup L (extendModulus K L ๐”ช)) :
      noncomputable def RayClassField.idealNormMap (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (๐”ช : Modulus K) :
      Instances For
        noncomputable def RayClassField.NormGroup (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (๐”ช : Modulus K) :
        Instances For
          theorem RayClassField.rayGroup_le_normGroup (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (๐”ช : Modulus K) :
          RayGroup K ๐”ช โ‰ค NormGroup K L ๐”ช
          theorem RayClassField.idealNormMap_range_le_normGroup (K L : Type u) [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [IsGalois K L] (๐”ช : Modulus K) :
          (idealNormMap K L ๐”ช).range โ‰ค NormGroup K L ๐”ช