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.rayClassPartialZeta_residue_val_ne_zero
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
theorem
RayClassField.ray_class_lattice_data
(K : Type u_1)
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
โ (ฮ : Submodule โค (Fin (Module.finrank โ K) โ โ)) (x : DiscreteTopology โฅฮ) (_ : IsZLattice โ ฮ) (S :
Set (Fin (Module.finrank โ K) โ โ)),
MeasurableSet S โง Section19.IsLipschitzParametrizable (frontier S) (Module.finrank โ K - 1) โง (โ (w_๐ช : โ),
0 < w_๐ช โง โแถ (t : โ) in Filter.atTop, โw_๐ช * โ(Nat.card
{ I : Ideal (NumberField.RingOfIntegers K) // I โ โฅ โง IsCoprime I ๐ช.finitePartIdeal โง โ(Ideal.absNorm I) โค t โง idealInRayClass ๐ช I = ฮณ }) = โ(Nat.card
โ{x : โฅฮ | โx โ (fun (v : Fin (Module.finrank โ K) โ โ) => t ^ (1 / โ(Module.finrank โ K)) โข v) '' S})) โง (MeasureTheory.volume S).toReal / ZLattice.covolume ฮ MeasureTheory.volume = NumberField.dedekindZeta_residue K / โ(Fintype.card (RayClassGroup K ๐ช)) โง MeasureTheory.volume S โ โค โง Bornology.IsBounded S
theorem
RayClassField.rayClassPartialZeta_coeffs_sum_eq_count
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
(t : โ)
:
โ i โ Finset.range t, rayClassPartialZeta_coeffs ฮณ (i + 1) = โ(Nat.card
{ I : Ideal (NumberField.RingOfIntegers K) // I โ โฅ โง IsCoprime I ๐ช.finitePartIdeal โง Ideal.absNorm I โค t โง idealInRayClass ๐ช I = ฮณ })
theorem
RayClassField.ray_class_count_error
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
โ (C : โ),
0 โค C โง โ (t : โ),
โโ(Nat.card
{ I : Ideal (NumberField.RingOfIntegers K) // I โ โฅ โง IsCoprime I ๐ช.finitePartIdeal โง Ideal.absNorm I โค t โง idealInRayClass ๐ช I = ฮณ }) - rayClassPartialZeta_residue_val ฮณ * โtโ โค C * โt ^ (1 - 1 / โ(Module.finrank โ 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)
:
theorem
RayClassField.rayClassPartialZeta_ext_meromorphicOn
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
theorem
RayClassField.rayClassPartialZeta_ext_residue
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
Filter.Tendsto (fun (s : โ) => (s - 1) * rayClassPartialZeta_ext ฮณ s) (nhdsWithin 1 {1}แถ)
(nhds (rayClassPartialZeta_residue_val ฮณ))
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
theorem
RayClassField.rayClassPartialZeta_regularPart_analyticAt
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
theorem
RayClassField.rayClassPartialZeta_ext_eq_decomp
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฮณ : RayClassGroup K ๐ช)
:
โแถ (s : โ) in nhds 1, rayClassPartialZeta_ext ฮณ s = rayClassPartialZeta_residue ๐ช * riemannZeta s + rayClassPartialZeta_regularPart ฮณ s
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)
:
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)
:
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)
:
theorem
RayClassField.sum_nonprincipal_char_eq_zero
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฯ : RayClassChar K ๐ช)
(hฯ : ยฌฯ.IsPrincipal)
:
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 ๐ช)
:
- meromorphicOn : MeromorphicOn self.toFun (halfPlane K)
- simple_pole_at_one : โ (v : โ), AnalyticAt โ (Function.update (fun (s : โ) => (s - 1) * self.toFun s) 1 v) 1
- holomorphic_at_one_of_nonprincipal : ยฌฯ.IsPrincipal โ AnalyticAt โ self.toFun 1
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)
:
theorem
RayClassField.WeberLFunction_ext_meromorphicOn
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฯ : RayClassChar K ๐ช)
:
MeromorphicOn (WeberLFunction_ext ฯ) (halfPlane K)
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
theorem
RayClassField.WeberLFunction_ext_holomorphic_at_one_of_nonprincipal
{K : Type u}
[Field K]
[NumberField K]
{๐ช : Modulus K}
(ฯ : RayClassChar K ๐ช)
(hฯ : ยฌฯ.IsPrincipal)
:
AnalyticAt โ (WeberLFunction_ext ฯ) 1
noncomputable def
RayClassField.Proposition_22_19
{K : Type u}
[Field K]
[NumberField K]
(๐ช : Modulus K)
(ฯ : RayClassChar K ๐ช)
: