@[reducible, inline]
Instances For
Instances For
noncomputable def
RayClassField.primeToFracIdealsCoprime
(K : Type u)
[Field K]
[NumberField K]
(𝔪 : Modulus K)
(𝔭 : Prime' K)
(h : 𝔪.toFun (Place.finite 𝔭) = 0)
:
Instances For
def
RayClassField.RayClassChar.evalIdeal
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔞 : FracIdealsCoprime K 𝔪)
:
Instances For
def
RayClassField.RayClassChar.evalIdealC
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔞 : FracIdealsCoprime K 𝔪)
:
Instances For
noncomputable def
RayClassField.RayClassChar.evalPrime
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔭 : Prime' K)
:
Instances For
theorem
RayClassField.RayClassChar.norm_evalIdealC_le_one
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔞 : FracIdealsCoprime K 𝔪)
:
def
RayClassField.RayClassChar.IsPrincipal
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
:
Instances For
noncomputable def
RayClassField.weberEulerFactor
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔭 : Prime' K)
(s : ℂ)
:
Instances For
noncomputable def
RayClassField.WeberLFunction
(K : Type u)
[Field K]
[NumberField K]
(𝔪 : Modulus K)
(χ : RayClassChar K 𝔪)
(s : ℂ)
:
Instances For
theorem
RayClassField.RayClassChar.norm_evalPrime_le_one
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔭 : Prime' K)
:
instance
RayClassField.instFiniteIdealNorm
(K : Type u)
[Field K]
[NumberField K]
(n : ℕ)
:
Finite { I : Ideal (NumberField.RingOfIntegers K) // Ideal.absNorm I = n }
theorem
RayClassField.summable_primeIdeal_absNorm_rpow
(K : Type u)
[Field K]
[NumberField K]
(σ : ℝ)
(hσ : 1 < σ)
:
noncomputable def
RayClassField.toFracIdealsCoprime
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(𝔞 : Ideal (NumberField.RingOfIntegers K))
(h : IsCoprime 𝔞 𝔪.finitePartIdeal)
:
Instances For
noncomputable def
RayClassField.RayClassChar.evalIdealExt
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔞 : Ideal (NumberField.RingOfIntegers K))
:
Instances For
theorem
RayClassField.RayClassChar.evalIdealExt_eq_zero_of_not_coprime
{K : Type u}
[Field K]
[NumberField K]
{𝔪 : Modulus K}
(χ : RayClassChar K 𝔪)
(𝔞 : Ideal (NumberField.RingOfIntegers K))
(h : ¬IsCoprime 𝔞 𝔪.finitePartIdeal)
:
theorem
RayClassField.WeberLFunction_eulerProduct_hasSum
(K : Type u)
[Field K]
[NumberField K]
(𝔪 : Modulus K)
(χ : RayClassChar K 𝔪)
(s : ℂ)
(hs : 1 < s.re)
:
HasSum
(fun (𝔞 : { I : Ideal (NumberField.RingOfIntegers K) // I ≠ ⊥ }) => χ.evalIdealExt ↑𝔞 * ↑(Ideal.absNorm ↑𝔞) ^ (-s))
(∏' (𝔭 : Prime' K), weberEulerFactor χ 𝔭 s)
theorem
RayClassField.WeberLFunction_eq_dirichletSeries
(K : Type u)
[Field K]
[NumberField K]
(𝔪 : Modulus K)
(χ : RayClassChar K 𝔪)
(s : ℂ)
(hs : 1 < s.re)
:
WeberLFunction K 𝔪 χ s = ∑' (𝔞 : { I : Ideal (NumberField.RingOfIntegers K) // I ≠ ⊥ }), χ.evalIdealExt ↑𝔞 * ↑(Ideal.absNorm ↑𝔞) ^ (-s)