Documentation

Atlas.NumberTheoryI.code.Prop2219

noncomputable def RayClassField.nonzeroIdealToFracIdealCoprime (K : Type u_1) [Field K] [NumberField K] (๐”ช : Modulus K) (I : Ideal (NumberField.RingOfIntegers K)) (_hI : I โ‰  โŠฅ) (hcop : IsCoprime I ๐”ช.finitePartIdeal) :
FracIdealsCoprime K ๐”ช
Instances For
    noncomputable def RayClassField.idealInRayClass {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) (I : Ideal (NumberField.RingOfIntegers K)) :
    RayClassGroup K ๐”ช
    Instances For
      noncomputable def RayClassField.rayClassPartialZeta_coeffs {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
      Instances For
        noncomputable def RayClassField.rayClassPartialZeta {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
        Instances For
          noncomputable def RayClassField.rayClassPartialZeta_residue_val {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (_ฮณ : RayClassGroup K ๐”ช) :
          Instances For
            theorem RayClassField.ray_class_count_error {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
            theorem RayClassField.rayClassPartialZeta_asymptotic {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
            โˆƒ (C : โ„), โˆ€ (t : โ„•), โ€–โˆ‘ i โˆˆ Finset.range t, rayClassPartialZeta_coeffs ฮณ (i + 1) - rayClassPartialZeta_residue_val ฮณ * โ†‘tโ€– โ‰ค C * โ†‘t ^ (1 - 1 / โ†‘(Module.finrank โ„š K))
            noncomputable def RayClassField.rayClassPartialZeta_ext {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
            Instances For
              theorem RayClassField.rayClassPartialZeta_summable {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
              theorem RayClassField.rayClassPartialZeta_ext_eq {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
              noncomputable def RayClassField.rayClassPartialZeta_residue {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) :
              Instances For
                noncomputable def RayClassField.rayClassPartialZeta_regularPart {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) :
                Instances For
                  noncomputable def RayClassField.weberLFunction_combinedCoeffs {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) :
                  Instances For
                    theorem RayClassField.weberLFunction_combinedCoeffs_eq_sum {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) :
                    weberLFunction_combinedCoeffs ฯ‡ = โˆ‘ ฮณ : RayClassGroup K ๐”ช, โ†‘(ฯ‡ ฮณ) โ€ข rayClassPartialZeta_coeffs ฮณ
                    theorem RayClassField.evalIdealExt_eq_char_idealInRayClass {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (I : Ideal (NumberField.RingOfIntegers K)) (hne : I โ‰  โŠฅ) (hcop : IsCoprime I ๐”ช.finitePartIdeal) :
                    ฯ‡.evalIdealExt I = โ†‘(ฯ‡ (idealInRayClass ๐”ช I))
                    theorem RayClassField.summand_fiber_eq {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (ฮณ : RayClassGroup K ๐”ช) (s : โ„‚) (๐”ž : { I : Ideal (NumberField.RingOfIntegers K) // I โ‰  โŠฅ }) (hmem : idealInRayClass ๐”ช โ†‘๐”ž = ฮณ) :
                    ฯ‡.evalIdealExt โ†‘๐”ž * โ†‘(Ideal.absNorm โ†‘๐”ž) ^ (-s) = if IsCoprime (โ†‘๐”ž) ๐”ช.finitePartIdeal then โ†‘(ฯ‡ ฮณ) * โ†‘(Ideal.absNorm โ†‘๐”ž) ^ (-s) else 0
                    theorem RayClassField.fiber_tsum_eq_LSeries {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) (s : โ„‚) :
                    โˆ‘' (๐”ž : { I : Ideal (NumberField.RingOfIntegers K) // I โ‰  โŠฅ โˆง IsCoprime I ๐”ช.finitePartIdeal โˆง idealInRayClass ๐”ช I = ฮณ }), โ†‘(Ideal.absNorm โ†‘๐”ž) ^ (-s) = LSeries (rayClassPartialZeta_coeffs ฮณ) s
                    theorem RayClassField.dirichletSeries_eq_sum_rayClass_LSeries (K : Type u) [Field K] [NumberField K] (๐”ช : Modulus K) (ฯ‡ : RayClassChar K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
                    โˆ‘' (๐”ž : { I : Ideal (NumberField.RingOfIntegers K) // I โ‰  โŠฅ }), ฯ‡.evalIdealExt โ†‘๐”ž * โ†‘(Ideal.absNorm โ†‘๐”ž) ^ (-s) = โˆ‘ ฮณ : RayClassGroup K ๐”ช, โ†‘(ฯ‡ ฮณ) * LSeries (rayClassPartialZeta_coeffs ฮณ) s
                    theorem RayClassField.WeberLFunction_eq_LSeries_combinedCoeffs {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) (ฯ‡ : RayClassChar K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
                    WeberLFunction K ๐”ช ฯ‡ s = LSeries (weberLFunction_combinedCoeffs ฯ‡) s
                    theorem RayClassField.rayClassPartialZeta_coeffs_summable {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฮณ : RayClassGroup K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
                    theorem RayClassField.WeberLFunction_eq_sum_rayClassPartialZeta {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) (ฯ‡ : RayClassChar K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
                    WeberLFunction K ๐”ช ฯ‡ s = โˆ‘ ฮณ : RayClassGroup K ๐”ช, โ†‘(ฯ‡ ฮณ) * rayClassPartialZeta ฮณ s
                    theorem RayClassField.sum_nonprincipal_char_eq_zero {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (hฯ‡ : ยฌฯ‡.IsPrincipal) :
                    โˆ‘ ฮณ : RayClassGroup K ๐”ช, โ†‘(ฯ‡ ฮณ) = 0
                    theorem RayClassField.WeberLFunction_ext_continuousAt_one_of_nonprincipal {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (hฯ‡ : ยฌฯ‡.IsPrincipal) :
                    ContinuousAt (fun (s : โ„‚) => โˆ‘ ฮณ : RayClassGroup K ๐”ช, โ†‘(ฯ‡ ฮณ) * rayClassPartialZeta_ext ฮณ s) 1
                    structure RayClassField.WeberLFunction_MeromorphicExtension {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) (ฯ‡ : RayClassChar K ๐”ช) :
                    Instances For
                      noncomputable def RayClassField.WeberLFunction_ext {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (s : โ„‚) :
                      Instances For
                        theorem RayClassField.WeberLFunction_ext_eq {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) (s : โ„‚) (hs : 1 < s.re) :
                        WeberLFunction_ext ฯ‡ s = WeberLFunction K ๐”ช ฯ‡ s
                        theorem RayClassField.WeberLFunction_ext_simple_pole {K : Type u} [Field K] [NumberField K] {๐”ช : Modulus K} (ฯ‡ : RayClassChar K ๐”ช) :
                        โˆƒ (v : โ„‚), AnalyticAt โ„‚ (Function.update (fun (s : โ„‚) => (s - 1) * WeberLFunction_ext ฯ‡ s) 1 v) 1
                        noncomputable def RayClassField.Proposition_22_19 {K : Type u} [Field K] [NumberField K] (๐”ช : Modulus K) (ฯ‡ : RayClassChar K ๐”ช) :
                        Instances For