Loogle!
Result
Found 180 declarations mentioning UnitAddCircle.
- UnitAddCircle 📋 Mathlib.Topology.Instances.AddCircle.Real
: Type - ZMod.toAddCircle 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] : ZMod N →+ UnitAddCircle - ZMod.toAddCircle_injective 📋 Mathlib.Topology.Instances.AddCircle.Real
(N : ℕ) [NeZero N] : Function.Injective ⇑ZMod.toAddCircle - ZMod.toAddCircle_apply 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] (j : ZMod N) : ZMod.toAddCircle j = ↑(↑j.val / ↑N) - ZMod.toAddCircle_intCast 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] (j : ℤ) : ZMod.toAddCircle ↑j = ↑(↑j / ↑N) - ZMod.toAddCircle_natCast 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] (j : ℕ) : ZMod.toAddCircle ↑j = ↑(↑j / ↑N) - ZMod.toAddCircle_eq_zero 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] {j : ZMod N} : ZMod.toAddCircle j = 0 ↔ j = 0 - ZMod.toAddCircle_inj 📋 Mathlib.Topology.Instances.AddCircle.Real
{N : ℕ} [NeZero N] {j k : ZMod N} : ZMod.toAddCircle j = ZMod.toAddCircle k ↔ j = k - UnitAddCircle.measurePreserving_mk 📋 Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(t : ℝ) : MeasureTheory.MeasurePreserving QuotientAddGroup.mk (MeasureTheory.volume.restrict (Set.Ioc t (t + 1))) MeasureTheory.volume - UnitAddCircle.measure_univ 📋 Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
: MeasureTheory.volume Set.univ = 1 - UnitAddCircle.lintegral_preimage 📋 Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
(t : ℝ) (f : UnitAddCircle → ENNReal) : ∫⁻ (a : ℝ) in Set.Ioc t (t + 1), f ↑a = ∫⁻ (b : UnitAddCircle), f b - UnitAddCircle.intervalIntegral_preimage 📋 Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (t : ℝ) (f : UnitAddCircle → E) : ∫ (a : ℝ) in t..t + 1, f ↑a = ∫ (b : UnitAddCircle), f b - UnitAddCircle.integral_preimage 📋 Mathlib.MeasureTheory.Integral.IntervalIntegral.Periodic
{E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (t : ℝ) (f : UnitAddCircle → E) : ∫ (a : ℝ) in Set.Ioc t (t + 1), f ↑a = ∫ (b : UnitAddCircle), f b - instMeasureSpaceUnitAddCircle 📋 Mathlib.Analysis.Fourier.AddCircleMulti
: MeasureTheory.MeasureSpace UnitAddCircle - instIsProbabilityMeasureUnitAddCircleVolume 📋 Mathlib.Analysis.Fourier.AddCircleMulti
: MeasureTheory.IsProbabilityMeasure MeasureTheory.volume - UnitAddTorus.mFourier 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (n : d → ℤ) : C(UnitAddTorus d, ℂ) - instIsAddHaarMeasureUnitAddCircleVolume 📋 Mathlib.Analysis.Fourier.AddCircleMulti
: MeasureTheory.volume.IsAddHaarMeasure - UnitAddTorus.measurableEquivPiIoc 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{ι : Type u_2} (b : ι → ℝ) : UnitAddTorus ι ≃ᵐ { x // ∀ (i : ι), x i ∈ Set.Ioc (b i) (b i + 1) } - UnitAddTorus.lintegral_preimage 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f : UnitAddTorus d → ENNReal) (a : d → ℝ) : ∫⁻ (x : UnitAddTorus d), f x = ∫⁻ (x : d → ℝ) in {x | ∀ (i : d), x i ∈ Set.Ioc (a i) (a i + 1)}, f fun i => ↑(x i) - UnitAddTorus.integral_preimage 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : UnitAddTorus d → E) (a : d → ℝ) : ∫ (x : UnitAddTorus d), f x = ∫ (x : d → ℝ) in {x | ∀ (i : d), x i ∈ Set.Ioc (a i) (a i + 1)}, f fun i => ↑(x i) - UnitAddTorus.mFourier_norm 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {n : d → ℤ} : ‖UnitAddTorus.mFourier n‖ = 1 - UnitAddTorus.mFourier_zero 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : UnitAddTorus.mFourier 0 = 1 - UnitAddTorus.mFourier_neg 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {n : d → ℤ} {x : UnitAddTorus d} : (UnitAddTorus.mFourier (-n)) x = (starRingEnd ℂ) ((UnitAddTorus.mFourier n) x) - UnitAddTorus.mFourier_single 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] [DecidableEq d] (z : d → AddCircle 1) (i : d) : (UnitAddTorus.mFourier (Pi.single i 1)) z = (fourier 1) (z i) - UnitAddTorus.mFourierCoeff_eq_integral 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℂ E] (f : UnitAddTorus d → E) (n : d → ℤ) (a : d → ℝ) : UnitAddTorus.mFourierCoeff f n = ∫ (x : d → ℝ) in {x | ∀ (i : d), x i ∈ Set.Ioc (a i) (a i + 1)}, ((UnitAddTorus.mFourier (-n)) fun i => ↑(x i)) • f fun i => ↑(x i) - UnitAddTorus.mFourier_add 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {n : d → ℤ} {x : UnitAddTorus d} {m : d → ℤ} : (UnitAddTorus.mFourier (m + n)) x = (UnitAddTorus.mFourier m) x * (UnitAddTorus.mFourier n) x - UnitAddTorus.mFourierLp 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (p : ENNReal) [Fact (1 ≤ p)] (n : d → ℤ) : ↥(MeasureTheory.Lp ℂ p MeasureTheory.volume) - UnitAddTorus.mFourierBasis 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : HilbertBasis (d → ℤ) ℂ ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume) - UnitAddTorus.mFourierSubalgebra 📋 Mathlib.Analysis.Fourier.AddCircleMulti
(d : Type u_2) [Fintype d] : StarSubalgebra ℂ C(UnitAddTorus d, ℂ) - UnitAddTorus.hasSum_mFourier_series_apply_of_summable 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {f : C(UnitAddTorus d, ℂ)} (h : Summable (UnitAddTorus.mFourierCoeff ⇑f)) (x : UnitAddTorus d) : HasSum (fun i => UnitAddTorus.mFourierCoeff (⇑f) i • (UnitAddTorus.mFourier i) x) (f x) - UnitAddTorus.coeFn_mFourierLp 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (p : ENNReal) [Fact (1 ≤ p)] (n : d → ℤ) : ↑↑(UnitAddTorus.mFourierLp p n) =ᵐ[MeasureTheory.volume] ⇑(UnitAddTorus.mFourier n) - UnitAddTorus.coe_symm_measurableEquivPiIoc_apply 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{ι : Type u_2} (b : ι → ℝ) (y : { x // ∀ (i : ι), x i ∈ Set.Ioc (b i) (b i + 1) }) : (UnitAddTorus.measurableEquivPiIoc b).symm y = fun i => ↑(↑y i) - UnitAddTorus.mFourierSubalgebra_separatesPoints 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : (UnitAddTorus.mFourierSubalgebra d).SeparatesPoints - UnitAddTorus.measurePreserving_equivPiIoc 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (a : d → ℝ) : MeasureTheory.MeasurePreserving (⇑(UnitAddTorus.measurableEquivPiIoc a)) MeasureTheory.volume (MeasureTheory.Measure.comap Subtype.val MeasureTheory.volume) - UnitAddTorus.coe_symm_measurableEquivPiIoc 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{ι : Type u_2} (b : ι → ℝ) : ⇑(UnitAddTorus.measurableEquivPiIoc b).symm = fun x i => ↑(↑x i) - UnitAddTorus.hasSum_mFourier_series_of_summable 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {f : C(UnitAddTorus d, ℂ)} (h : Summable (UnitAddTorus.mFourierCoeff ⇑f)) : HasSum (fun i => UnitAddTorus.mFourierCoeff (⇑f) i • UnitAddTorus.mFourier i) f - UnitAddTorus.orthonormal_mFourier 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : Orthonormal ℂ (UnitAddTorus.mFourierLp 2) - UnitAddTorus.coe_measurableEquivPiIoc_apply 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{ι : Type u_2} (b : ι → ℝ) (x : UnitAddTorus ι) : (UnitAddTorus.measurableEquivPiIoc b) x = ⟨fun i => ↑((AddCircle.equivIoc 1 (b i)) (x i)), ⋯⟩ - UnitAddTorus.coe_measurableEquivPiIoc 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{ι : Type u_2} (b : ι → ℝ) : ⇑(UnitAddTorus.measurableEquivPiIoc b) = fun x => ⟨fun i => ↑((AddCircle.equivIoc 1 (b i)) (x i)), ⋯⟩ - UnitAddTorus.hasSum_sq_mFourierCoeff 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) : HasSum (fun i => ‖UnitAddTorus.mFourierCoeff (↑↑f) i‖ ^ 2) (∫ (t : UnitAddTorus d), ‖↑↑f t‖ ^ 2) - UnitAddTorus.coe_mFourierBasis 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : ⇑UnitAddTorus.mFourierBasis = UnitAddTorus.mFourierLp 2 - UnitAddTorus.span_mFourier_closure_eq_top 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : (Submodule.span ℂ (Set.range UnitAddTorus.mFourier)).topologicalClosure = ⊤ - UnitAddTorus.hasSum_prod_mFourierCoeff 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f g : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) : HasSum (fun i => (starRingEnd ℂ) (UnitAddTorus.mFourierCoeff (↑↑f) i) * UnitAddTorus.mFourierCoeff (↑↑g) i) (∫ (t : UnitAddTorus d), (starRingEnd ℂ) (↑↑f t) * ↑↑g t) - UnitAddTorus.mFourierSubalgebra_coe 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : Subalgebra.toSubmodule (UnitAddTorus.mFourierSubalgebra d).toSubalgebra = Submodule.span ℂ (Set.range UnitAddTorus.mFourier) - UnitAddTorus.mFourierCoeff_toLp 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f : C(UnitAddTorus d, ℂ)) (n : d → ℤ) : UnitAddTorus.mFourierCoeff (↑↑((ContinuousMap.toLp 2 MeasureTheory.volume ℂ) f)) n = UnitAddTorus.mFourierCoeff (⇑f) n - UnitAddTorus.mFourierSubalgebra_closure_eq_top 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] : (UnitAddTorus.mFourierSubalgebra d).topologicalClosure = ⊤ - UnitAddTorus.hasSum_mFourier_series_L2 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) : HasSum (fun i => UnitAddTorus.mFourierCoeff (↑↑f) i • UnitAddTorus.mFourierLp 2 i) f - UnitAddTorus.mFourierBasis_repr 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] (f : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) (i : d → ℤ) : ↑(UnitAddTorus.mFourierBasis.repr f) i = UnitAddTorus.mFourierCoeff (↑↑f) i - UnitAddTorus.span_mFourierLp_closure_eq_top 📋 Mathlib.Analysis.Fourier.AddCircleMulti
{d : Type u_1} [Fintype d] {p : ENNReal} [Fact (1 ≤ p)] (hp : p ≠ ⊤) : (Submodule.span ℂ (Set.range (UnitAddTorus.mFourierLp p))).topologicalClosure = ⊤ - HurwitzKernelBounds.F_int 📋 Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds
(k : ℕ) (a : UnitAddCircle) (t : ℝ) : ℝ - HurwitzKernelBounds.isBigO_atTop_F_int_one 📋 Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds
(a : UnitAddCircle) : ∃ p, 0 < p ∧ HurwitzKernelBounds.F_int 1 a =O[Filter.atTop] fun t => Real.exp (-p * t) - HurwitzKernelBounds.isBigO_atTop_F_int_zero_sub 📋 Mathlib.NumberTheory.ModularForms.JacobiTheta.Bounds
(a : UnitAddCircle) : ∃ p, 0 < p ∧ (fun t => HurwitzKernelBounds.F_int 0 a t - if a = 0 then 1 else 0) =O[Filter.atTop] fun t => Real.exp (-p * t) - HurwitzZeta.completedCosZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.completedCosZeta₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.completedHurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.completedHurwitzZetaEven₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.cosKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (x : ℝ) : ℝ - HurwitzZeta.cosZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ℂ → ℂ - HurwitzZeta.evenKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (x : ℝ) : ℝ - HurwitzZeta.hurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ℂ → ℂ - HurwitzZeta.hurwitzEvenFEPair 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : WeakFEPair ℂ - HurwitzZeta.completedCosZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedCosZeta a (1 - s) = HurwitzZeta.completedHurwitzZetaEven a s - HurwitzZeta.completedCosZeta₀_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedCosZeta₀ a (1 - s) = HurwitzZeta.completedHurwitzZetaEven₀ a s - HurwitzZeta.completedHurwitzZetaEven_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaEven a (1 - s) = HurwitzZeta.completedCosZeta a s - HurwitzZeta.completedHurwitzZetaEven₀_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaEven₀ a (1 - s) = HurwitzZeta.completedCosZeta₀ a s - HurwitzZeta.cosKernel_undef 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {x : ℝ} (hx : x ≤ 0) : HurwitzZeta.cosKernel a x = 0 - HurwitzZeta.evenKernel_undef 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {x : ℝ} (hx : x ≤ 0) : HurwitzZeta.evenKernel a x = 0 - HurwitzZeta.continuousOn_cosKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ContinuousOn (HurwitzZeta.cosKernel a) (Set.Ioi 0) - HurwitzZeta.continuousOn_evenKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ContinuousOn (HurwitzZeta.evenKernel a) (Set.Ioi 0) - HurwitzZeta.completedCosZeta_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedCosZeta (-a) s = HurwitzZeta.completedCosZeta a s - HurwitzZeta.completedCosZeta₀_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedCosZeta₀ (-a) s = HurwitzZeta.completedCosZeta₀ a s - HurwitzZeta.completedHurwitzZetaEven_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaEven (-a) s = HurwitzZeta.completedHurwitzZetaEven a s - HurwitzZeta.completedHurwitzZetaEven₀_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaEven₀ (-a) s = HurwitzZeta.completedHurwitzZetaEven₀ a s - HurwitzZeta.cosKernel_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.cosKernel (-a) x = HurwitzZeta.cosKernel a x - HurwitzZeta.cosZeta_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.cosZeta (-a) s = HurwitzZeta.cosZeta a s - HurwitzZeta.evenKernel_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.evenKernel (-a) x = HurwitzZeta.evenKernel a x - HurwitzZeta.hurwitzZetaEven_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.hurwitzZetaEven (-a) s = HurwitzZeta.hurwitzZetaEven a s - HurwitzZeta.hurwitzEvenFEPair_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : HurwitzZeta.hurwitzEvenFEPair (-a) = HurwitzZeta.hurwitzEvenFEPair a - HurwitzZeta.cosZeta_apply_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : HurwitzZeta.cosZeta a 0 = -1 / 2 - HurwitzZeta.isBigO_atTop_cosKernel_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ∃ p, 0 < p ∧ (fun x => HurwitzZeta.cosKernel a x - 1) =O[Filter.atTop] fun x => Real.exp (-p * x) - HurwitzZeta.cosZeta_neg_two_mul_nat_add_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (n : ℕ) : HurwitzZeta.cosZeta a (-2 * (↑n + 1)) = 0 - HurwitzZeta.hurwitzZetaEven_neg_two_mul_nat_add_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (n : ℕ) : HurwitzZeta.hurwitzZetaEven a (-2 * (↑n + 1)) = 0 - HurwitzZeta.evenKernel_eq_cosKernel_of_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
: HurwitzZeta.evenKernel 0 = HurwitzZeta.cosKernel 0 - HurwitzZeta.hurwitzZetaEven_def_of_ne_or_ne 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
{a : UnitAddCircle} {s : ℂ} (h : a ≠ 0 ∨ s ≠ 0) : HurwitzZeta.hurwitzZetaEven a s = HurwitzZeta.completedHurwitzZetaEven a s / s.Gammaℝ - HurwitzZeta.differentiable_completedCosZeta₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.completedCosZeta₀ a) - HurwitzZeta.differentiable_completedHurwitzZetaEven₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.completedHurwitzZetaEven₀ a) - HurwitzZeta.completedCosZeta_residue_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Filter.Tendsto (fun s => s * HurwitzZeta.completedCosZeta a s) (nhdsWithin 0 {0}ᶜ) (nhds (-1)) - HurwitzZeta.differentiableAt_hurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs' : s ≠ 1) : DifferentiableAt ℂ (HurwitzZeta.hurwitzZetaEven a) s - HurwitzZeta.differentiable_hurwitzZetaEven_sub_hurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a b : UnitAddCircle) : Differentiable ℂ fun s => HurwitzZeta.hurwitzZetaEven a s - HurwitzZeta.hurwitzZetaEven b s - HurwitzZeta.differentiableAt_one_completedHurwitzZetaEven_sub_completedHurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a b : UnitAddCircle) : DifferentiableAt ℂ (fun s => HurwitzZeta.completedHurwitzZetaEven a s - HurwitzZeta.completedHurwitzZetaEven b s) 1 - HurwitzZeta.hurwitzEvenFEPair_zero_symm 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
: (HurwitzZeta.hurwitzEvenFEPair 0).symm = HurwitzZeta.hurwitzEvenFEPair 0 - HurwitzZeta.completedHurwitzZetaEven_residue_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Filter.Tendsto (fun s => (s - 1) * HurwitzZeta.completedHurwitzZetaEven a s) (nhdsWithin 1 {1}ᶜ) (nhds 1) - HurwitzZeta.hurwitzZetaEven_residue_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Filter.Tendsto (fun s => (s - 1) * HurwitzZeta.hurwitzZetaEven a s) (nhdsWithin 1 {1}ᶜ) (nhds 1) - HurwitzZeta.evenKernel_functional_equation 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.evenKernel a x = 1 / x ^ (1 / 2) * HurwitzZeta.cosKernel a (1 / x) - HurwitzZeta.tendsto_hurwitzZetaEven_sub_one_div_nhds_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Filter.Tendsto (fun s => HurwitzZeta.hurwitzZetaEven a s - 1 / (s - 1) / s.Gammaℝ) (nhds 1) (nhds (HurwitzZeta.hurwitzZetaEven a 1)) - HurwitzZeta.differentiable_cosZeta_of_ne_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
{a : UnitAddCircle} (ha : a ≠ 0) : Differentiable ℂ (HurwitzZeta.cosZeta a) - HurwitzZeta.differentiableAt_cosZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs' : s ≠ 1 ∨ a ≠ 0) : DifferentiableAt ℂ (HurwitzZeta.cosZeta a) s - HurwitzZeta.differentiableAt_completedCosZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs : s ≠ 0) (hs' : s ≠ 1 ∨ a ≠ 0) : DifferentiableAt ℂ (HurwitzZeta.completedCosZeta a) s - HurwitzZeta.differentiableAt_completedHurwitzZetaEven 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs : s ≠ 0 ∨ a ≠ 0) (hs' : s ≠ 1) : DifferentiableAt ℂ (HurwitzZeta.completedHurwitzZetaEven a) s - HurwitzZeta.differentiableAt_hurwitzZetaEven_sub_one_div 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : DifferentiableAt ℂ (fun s => HurwitzZeta.hurwitzZetaEven a s - 1 / (s - 1) / s.Gammaℝ) 1 - HurwitzZeta.hurwitzZetaEven_apply_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : HurwitzZeta.hurwitzZetaEven a 0 = if a = 0 then -1 / 2 else 0 - HurwitzZeta.isBigO_atTop_evenKernel_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : ∃ p, 0 < p ∧ (fun x => HurwitzZeta.evenKernel a x - if a = 0 then 1 else 0) =O[Filter.atTop] fun x => Real.exp (-p * x) - HurwitzZeta.completedCosZeta_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedCosZeta a s = HurwitzZeta.completedCosZeta₀ a s - 1 / s - (if a = 0 then 1 else 0) / (1 - s) - HurwitzZeta.completedHurwitzZetaEven_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaEven a s = HurwitzZeta.completedHurwitzZetaEven₀ a s - (if a = 0 then 1 else 0) / s - 1 / (1 - s) - HurwitzZeta.cosZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ 1 - ↑n) : HurwitzZeta.cosZeta a (1 - s) = 2 * (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * Complex.cos (↑Real.pi * s / 2) * HurwitzZeta.hurwitzZetaEven a s - HurwitzZeta.completedHurwitzZetaEven_residue_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) : Filter.Tendsto (fun s => s * HurwitzZeta.completedHurwitzZetaEven a s) (nhdsWithin 0 {0}ᶜ) (nhds (if a = 0 then -1 else 0)) - HurwitzZeta.hurwitzZetaEven_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaEven
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ -↑n) (hs' : a ≠ 0 ∨ s ≠ 1) : HurwitzZeta.hurwitzZetaEven a (1 - s) = 2 * (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * Complex.cos (↑Real.pi * s / 2) * HurwitzZeta.cosZeta a s - HurwitzZeta.completedHurwitzZetaOdd 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.completedSinZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.hurwitzZetaOdd 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.oddKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (x : ℝ) : ℝ - HurwitzZeta.sinKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (x : ℝ) : ℝ - HurwitzZeta.sinZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.hurwitzOddFEPair 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : WeakFEPair ℂ - HurwitzZeta.isStrong_hurwitzOddFEPair 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : IsStrongFEPair (HurwitzZeta.hurwitzOddFEPair a) - HurwitzZeta.completedHurwitzZetaOdd_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaOdd a (1 - s) = HurwitzZeta.completedSinZeta a s - HurwitzZeta.completedSinZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedSinZeta a (1 - s) = HurwitzZeta.completedHurwitzZetaOdd a s - HurwitzZeta.oddKernel_undef 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) {x : ℝ} (hx : x ≤ 0) : HurwitzZeta.oddKernel a x = 0 - HurwitzZeta.sinKernel_undef 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) {x : ℝ} (hx : x ≤ 0) : HurwitzZeta.sinKernel a x = 0 - HurwitzZeta.hurwitzOddFEPair_f₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : (HurwitzZeta.hurwitzOddFEPair a).f₀ = 0 - HurwitzZeta.hurwitzOddFEPair_g₀ 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : (HurwitzZeta.hurwitzOddFEPair a).g₀ = 0 - HurwitzZeta.hurwitzOddFEPair_ε 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : (HurwitzZeta.hurwitzOddFEPair a).ε = 1 - HurwitzZeta.continuousOn_oddKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : ContinuousOn (HurwitzZeta.oddKernel a) (Set.Ioi 0) - HurwitzZeta.continuousOn_sinKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : ContinuousOn (HurwitzZeta.sinKernel a) (Set.Ioi 0) - HurwitzZeta.hurwitzOddFEPair_f 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (a✝ : ℝ) : (HurwitzZeta.hurwitzOddFEPair a).f a✝ = (Complex.ofReal ∘ HurwitzZeta.oddKernel a) a✝ - HurwitzZeta.hurwitzOddFEPair_g 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (a✝ : ℝ) : (HurwitzZeta.hurwitzOddFEPair a).g a✝ = (Complex.ofReal ∘ HurwitzZeta.sinKernel a) a✝ - HurwitzZeta.completedHurwitzZetaOdd_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedHurwitzZetaOdd (-a) s = -HurwitzZeta.completedHurwitzZetaOdd a s - HurwitzZeta.completedSinZeta_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.completedSinZeta (-a) s = -HurwitzZeta.completedSinZeta a s - HurwitzZeta.hurwitzZetaOdd_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.hurwitzZetaOdd (-a) s = -HurwitzZeta.hurwitzZetaOdd a s - HurwitzZeta.oddKernel_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.oddKernel (-a) x = -HurwitzZeta.oddKernel a x - HurwitzZeta.sinKernel_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.sinKernel (-a) x = -HurwitzZeta.sinKernel a x - HurwitzZeta.sinZeta_neg 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.sinZeta (-a) s = -HurwitzZeta.sinZeta a s - HurwitzZeta.isBigO_atTop_oddKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : ∃ p, 0 < p ∧ HurwitzZeta.oddKernel a =O[Filter.atTop] fun x => Real.exp (-p * x) - HurwitzZeta.isBigO_atTop_sinKernel 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : ∃ p, 0 < p ∧ HurwitzZeta.sinKernel a =O[Filter.atTop] fun x => Real.exp (-p * x) - HurwitzZeta.oddKernel_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(x : ℝ) : HurwitzZeta.oddKernel 0 x = 0 - HurwitzZeta.sinKernel_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(x : ℝ) : HurwitzZeta.sinKernel 0 x = 0 - HurwitzZeta.hurwitzOddFEPair_k 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : (HurwitzZeta.hurwitzOddFEPair a).k = 3 / 2 - HurwitzZeta.hurwitzZetaOdd_neg_two_mul_nat_sub_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (n : ℕ) : HurwitzZeta.hurwitzZetaOdd a (-2 * ↑n - 1) = 0 - HurwitzZeta.sinZeta_neg_two_mul_nat_sub_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (n : ℕ) : HurwitzZeta.sinZeta a (-2 * ↑n - 1) = 0 - HurwitzZeta.differentiableAt_sinZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.sinZeta a) - HurwitzZeta.differentiable_completedHurwitzZetaOdd 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.completedHurwitzZetaOdd a) - HurwitzZeta.differentiable_completedSinZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.completedSinZeta a) - HurwitzZeta.differentiable_hurwitzZetaOdd 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) : Differentiable ℂ (HurwitzZeta.hurwitzZetaOdd a) - HurwitzZeta.oddKernel_functional_equation 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) (x : ℝ) : HurwitzZeta.oddKernel a x = 1 / x ^ (3 / 2) * HurwitzZeta.sinKernel a (1 / x) - HurwitzZeta.hurwitzZetaOdd_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ -↑n) : HurwitzZeta.hurwitzZetaOdd a (1 - s) = 2 * (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * Complex.sin (↑Real.pi * s / 2) * HurwitzZeta.sinZeta a s - HurwitzZeta.sinZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZetaOdd
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ -↑n) : HurwitzZeta.sinZeta a (1 - s) = 2 * (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * Complex.sin (↑Real.pi * s / 2) * HurwitzZeta.hurwitzZetaOdd a s - HurwitzZeta.expZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.hurwitzZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : ℂ - HurwitzZeta.cosZeta_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.cosZeta a s = (HurwitzZeta.expZeta a s + HurwitzZeta.expZeta (-a) s) / 2 - HurwitzZeta.hurwitzZetaEven_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.hurwitzZetaEven a s = (HurwitzZeta.hurwitzZeta a s + HurwitzZeta.hurwitzZeta (-a) s) / 2 - HurwitzZeta.hurwitzZetaOdd_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.hurwitzZetaOdd a s = (HurwitzZeta.hurwitzZeta a s - HurwitzZeta.hurwitzZeta (-a) s) / 2 - HurwitzZeta.differentiableAt_hurwitzZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) {s : ℂ} (hs : s ≠ 1) : DifferentiableAt ℂ (HurwitzZeta.hurwitzZeta a) s - HurwitzZeta.differentiable_hurwitzZeta_sub_hurwitzZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a b : UnitAddCircle) : Differentiable ℂ fun s => HurwitzZeta.hurwitzZeta a s - HurwitzZeta.hurwitzZeta b s - HurwitzZeta.sinZeta_eq 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) : HurwitzZeta.sinZeta a s = (HurwitzZeta.expZeta a s - HurwitzZeta.expZeta (-a) s) / (2 * Complex.I) - HurwitzZeta.hurwitzZeta_residue_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) : Filter.Tendsto (fun s => (s - 1) * HurwitzZeta.hurwitzZeta a s) (nhdsWithin 1 {1}ᶜ) (nhds 1) - HurwitzZeta.tendsto_hurwitzZeta_sub_one_div_nhds_one 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) : Filter.Tendsto (fun s => HurwitzZeta.hurwitzZeta a s - 1 / (s - 1) / s.Gammaℝ) (nhds 1) (nhds (HurwitzZeta.hurwitzZeta a 1)) - HurwitzZeta.differentiable_expZeta_of_ne_zero 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
{a : UnitAddCircle} (ha : a ≠ 0) : Differentiable ℂ (HurwitzZeta.expZeta a) - HurwitzZeta.differentiableAt_expZeta 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) (s : ℂ) (hs : s ≠ 1 ∨ a ≠ 0) : DifferentiableAt ℂ (HurwitzZeta.expZeta a) s - HurwitzZeta.differentiableAt_hurwitzZeta_sub_one_div 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) : DifferentiableAt ℂ (fun s => HurwitzZeta.hurwitzZeta a s - 1 / (s - 1) / s.Gammaℝ) 1 - HurwitzZeta.expZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ 1 - ↑n) : HurwitzZeta.expZeta a (1 - s) = (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * (Complex.exp (↑Real.pi * Complex.I * s / 2) * HurwitzZeta.hurwitzZeta a s + Complex.exp (-↑Real.pi * Complex.I * s / 2) * HurwitzZeta.hurwitzZeta (-a) s) - HurwitzZeta.hurwitzZeta_one_sub 📋 Mathlib.NumberTheory.LSeries.HurwitzZeta
(a : UnitAddCircle) {s : ℂ} (hs : ∀ (n : ℕ), s ≠ -↑n) (hs' : a ≠ 0 ∨ s ≠ 1) : HurwitzZeta.hurwitzZeta a (1 - s) = (2 * ↑Real.pi) ^ (-s) * Complex.Gamma s * (Complex.exp (-↑Real.pi * Complex.I * s / 2) * HurwitzZeta.expZeta a s + Complex.exp (↑Real.pi * Complex.I * s / 2) * HurwitzZeta.expZeta (-a) s) - HurwitzZeta.cosZeta_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
: HurwitzZeta.cosZeta 0 = riemannZeta - HurwitzZeta.expZeta_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
: HurwitzZeta.expZeta 0 = riemannZeta - HurwitzZeta.hurwitzZetaEven_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
: HurwitzZeta.hurwitzZetaEven 0 = riemannZeta - HurwitzZeta.hurwitzZeta_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
: HurwitzZeta.hurwitzZeta 0 = riemannZeta - HurwitzZeta.completedCosZeta_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
(s : ℂ) : HurwitzZeta.completedCosZeta 0 s = completedRiemannZeta s - HurwitzZeta.completedCosZeta₀_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
(s : ℂ) : HurwitzZeta.completedCosZeta₀ 0 s = completedRiemannZeta₀ s - HurwitzZeta.completedHurwitzZetaEven_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
(s : ℂ) : HurwitzZeta.completedHurwitzZetaEven 0 s = completedRiemannZeta s - HurwitzZeta.completedHurwitzZetaEven₀_zero 📋 Mathlib.NumberTheory.LSeries.RiemannZeta
(s : ℂ) : HurwitzZeta.completedHurwitzZetaEven₀ 0 s = completedRiemannZeta₀ s - ZMod.LFunction_def_even 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] {Φ : ZMod N → ℂ} (hΦ : Function.Even Φ) (s : ℂ) : ZMod.LFunction Φ s = ↑N ^ (-s) * ∑ j, Φ j * HurwitzZeta.hurwitzZetaEven (ZMod.toAddCircle j) s - ZMod.completedLFunction_def_even 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] {Φ : ZMod N → ℂ} (hΦ : Function.Even Φ) (s : ℂ) : ZMod.completedLFunction Φ s = ↑N ^ (-s) * ∑ j, Φ j * HurwitzZeta.completedHurwitzZetaEven (ZMod.toAddCircle j) s - ZMod.LFunction_def_odd 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] {Φ : ZMod N → ℂ} (hΦ : Function.Odd Φ) (s : ℂ) : ZMod.LFunction Φ s = ↑N ^ (-s) * ∑ j, Φ j * HurwitzZeta.hurwitzZetaOdd (ZMod.toAddCircle j) s - ZMod.completedLFunction_def_odd 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] {Φ : ZMod N → ℂ} (hΦ : Function.Odd Φ) (s : ℂ) : ZMod.completedLFunction Φ s = ↑N ^ (-s) * ∑ j, Φ j * HurwitzZeta.completedHurwitzZetaOdd (ZMod.toAddCircle j) s - ZMod.LFunction_stdAddChar_eq_expZeta 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] (j : ZMod N) (s : ℂ) (hjs : j ≠ 0 ∨ s ≠ 1) : ZMod.LFunction (fun k => ZMod.stdAddChar (j * k)) s = HurwitzZeta.expZeta (ZMod.toAddCircle j) s - ZMod.LFunction_dft 📋 Mathlib.NumberTheory.LSeries.ZMod
{N : ℕ} [NeZero N] (Φ : ZMod N → ℂ) {s : ℂ} (hs : Φ 0 = 0 ∨ s ≠ 1) : ZMod.LFunction (ZMod.dft Φ) s = ∑ j, Φ j * HurwitzZeta.expZeta (ZMod.toAddCircle (-j)) s - periodizedBernoulli 📋 Mathlib.NumberTheory.ZetaValues
(k : ℕ) : UnitAddCircle → ℝ - periodizedBernoulli.continuous 📋 Mathlib.NumberTheory.ZetaValues
{k : ℕ} (hk : k ≠ 1) : Continuous (periodizedBernoulli k) - fourierCoeff_bernoulli_eq 📋 Mathlib.NumberTheory.ZetaValues
{k : ℕ} (hk : k ≠ 0) (n : ℤ) : fourierCoeff (Complex.ofReal ∘ periodizedBernoulli k) n = -↑k.factorial / (2 * ↑Real.pi * Complex.I * ↑n) ^ k - UnitAddCircle.mem_addWellApproximable_iff 📋 Mathlib.NumberTheory.WellApproximable
(δ : ℕ → ℝ) (x : UnitAddCircle) : x ∈ addWellApproximable UnitAddCircle δ ↔ {n | ∃ m < n, gcd m n = 1 ∧ ‖x - ↑(↑m / ↑n)‖ < δ n}.Infinite - UnitAddCircle.mem_approxAddOrderOf_iff 📋 Mathlib.NumberTheory.WellApproximable
{δ : ℝ} {x : UnitAddCircle} {n : ℕ} (hn : 0 < n) : x ∈ approxAddOrderOf UnitAddCircle n δ ↔ ∃ m < n, gcd m n = 1 ∧ ‖x - ↑(↑m / ↑n)‖ < δ
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c