Loogle!
Result
Found 345 declarations mentioning ArithmeticFunction. Of these, only the first 200 are shown.
- ArithmeticFunction π Mathlib.NumberTheory.ArithmeticFunction.Defs
(R : Type u_1) [Zero R] : Type u_1 - instInhabitedArithmeticFunction π Mathlib.NumberTheory.ArithmeticFunction.Defs
(R : Type u_1) [Zero R] : Inhabited (ArithmeticFunction R) - ArithmeticFunction.zero π Mathlib.NumberTheory.ArithmeticFunction.Defs
(R : Type u_1) [Zero R] : Zero (ArithmeticFunction R) - ArithmeticFunction.instFunLikeNat π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] : FunLike (ArithmeticFunction R) β R - ArithmeticFunction.instNeg π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [NegZeroClass R] : Neg (ArithmeticFunction R) - ArithmeticFunction.one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] [One R] : One (ArithmeticFunction R) - ArithmeticFunction.instMonoid π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] : Monoid (ArithmeticFunction R) - ArithmeticFunction.instMul π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] : Mul (ArithmeticFunction R) - ArithmeticFunction.instSemiring π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] : Semiring (ArithmeticFunction R) - ArithmeticFunction.IsMultiplicative π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] (f : ArithmeticFunction R) : Prop - ArithmeticFunction.add π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoid R] : Add (ArithmeticFunction R) - ArithmeticFunction.instAddMonoid π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoid R] : AddMonoid (ArithmeticFunction R) - ArithmeticFunction.instCommSemiring π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommSemiring R] : CommSemiring (ArithmeticFunction R) - ArithmeticFunction.instAddCommMonoid π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddCommMonoid R] : AddCommMonoid (ArithmeticFunction R) - ArithmeticFunction.instAddGroup π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroup R] : AddGroup (ArithmeticFunction R) - ArithmeticFunction.instAddMonoidWithOne π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoidWithOne R] : AddMonoidWithOne (ArithmeticFunction R) - ArithmeticFunction.instCommRing π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommRing R] : CommRing (ArithmeticFunction R) - ArithmeticFunction.instAddCommGroup π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddCommGroup R] : AddCommGroup (ArithmeticFunction R) - ArithmeticFunction.natToArithmeticFunction π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoidWithOne R] : ArithmeticFunction β β ArithmeticFunction R - ArithmeticFunction.natCoe π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoidWithOne R] : Coe (ArithmeticFunction β) (ArithmeticFunction R) - ArithmeticFunction.natCoe_nat π Mathlib.NumberTheory.ArithmeticFunction.Defs
(f : ArithmeticFunction β) : βf = f - ArithmeticFunction.ofInt π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroupWithOne R] : ArithmeticFunction β€ β ArithmeticFunction R - ArithmeticFunction.instAlgebra π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {S : Type u_2} [CommSemiring R] [Semiring S] [Algebra R S] : Algebra R (ArithmeticFunction S) - ArithmeticFunction.instSMul π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {M : Type u_2} [Zero R] [AddCommMonoid M] [SMul R M] : SMul (ArithmeticFunction R) (ArithmeticFunction M) - ArithmeticFunction.intCoe π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroupWithOne R] : Coe (ArithmeticFunction β€) (ArithmeticFunction R) - ArithmeticFunction.IsMultiplicative.natCast π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {f : ArithmeticFunction β} [Semiring R] (h : f.IsMultiplicative) : (βf).IsMultiplicative - ArithmeticFunction.instModule π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {S : Type u_2} [Semiring R] [AddCommMonoid S] [Module R S] : Module R (ArithmeticFunction S) - ArithmeticFunction.toFun_eq π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] (f : ArithmeticFunction R) : f.toFun = βf - ArithmeticFunction.IsMultiplicative.intCast π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {f : ArithmeticFunction β€} [Ring R] (h : f.IsMultiplicative) : (βf).IsMultiplicative - ArithmeticFunction.intCoe_int π Mathlib.NumberTheory.ArithmeticFunction.Defs
(f : ArithmeticFunction β€) : βf = f - ArithmeticFunction.map_zero π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] {f : ArithmeticFunction R} : f 0 = 0 - ArithmeticFunction.zero_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] {x : β} : 0 x = 0 - ArithmeticFunction.dirichletInverse π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Ring R] (f : β β R) (hf : Invertible (f 1)) : ArithmeticFunction R - ArithmeticFunction.instModule_1 π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [Module R M] : Module (ArithmeticFunction R) (ArithmeticFunction M) - ArithmeticFunction.coe_coe π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroupWithOne R] {f : ArithmeticFunction β} : ββf = βf - ArithmeticFunction.coe_inj π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] {f g : ArithmeticFunction R} : βf = βg β f = g - ArithmeticFunction.one_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] [One R] : 1 1 = 1 - ArithmeticFunction.ext π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] β¦f g : ArithmeticFunction Rβ¦ (h : β (x : β), f x = g x) : f = g - ArithmeticFunction.range_coe π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] : Set.range DFunLike.coe = {f | f 0 = 0} - ArithmeticFunction.ext_iff π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] {f g : ArithmeticFunction R} : f = g β β (x : β), f x = g x - ArithmeticFunction.coe_mk π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] (f : β β R) (hf : f 0 = 0) : β{ toFun := f, map_zero' := hf } = f - ArithmeticFunction.isMultiplicative_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] : ArithmeticFunction.IsMultiplicative 1 - ArithmeticFunction.one_apply_ne π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] [One R] {x : β} (h : x β 1) : 1 x = 0 - ArithmeticFunction.neg_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [NegZeroClass R] {f : ArithmeticFunction R} {n : β} : (-f) n = -f n - ArithmeticFunction.IsMultiplicative.map_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] {f : ArithmeticFunction R} (h : f.IsMultiplicative) : f 1 = 1 - ArithmeticFunction.one_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Zero R] [One R] {x : β} : 1 x = if x = 1 then 1 else 0 - ArithmeticFunction.natCoe_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoidWithOne R] {f : ArithmeticFunction β} {x : β} : βf x = β(f x) - ArithmeticFunction.intCoe_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroupWithOne R] {f : ArithmeticFunction β€} {x : β} : βf x = β(f x) - ArithmeticFunction.isUnit_iff_isUnit_apply_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommRing R] {f : ArithmeticFunction R} : IsUnit f β IsUnit (f 1) - ArithmeticFunction.natCoe_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoidWithOne R] : β1 = 1 - ArithmeticFunction.isMultiplicative_finsetProd π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommSemiring R] {ΞΉ : Type u_2} (f : ΞΉ β ArithmeticFunction R) (s : Finset ΞΉ) (hf : β i β s, (f i).IsMultiplicative) : (β i β s, f i).IsMultiplicative - ArithmeticFunction.IsMultiplicative.pow π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommSemiring R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {k : β} : (f ^ k).IsMultiplicative - ArithmeticFunction.IsMultiplicative.mul π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommSemiring R] {f g : ArithmeticFunction R} (hf : f.IsMultiplicative) (hg : g.IsMultiplicative) : (f * g).IsMultiplicative - ArithmeticFunction.IsMultiplicative.prod_primeFactors π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] {f : ArithmeticFunction R} (h_mult : f.IsMultiplicative) {l : β} (hl : Squarefree l) : β a β l.primeFactors, f a = f l - ArithmeticFunction.intCoe_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddGroupWithOne R] : β1 = 1 - ArithmeticFunction.IsMultiplicative.eq_zero_of_squarefree_of_dvd_eq_zero π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {m n : β} (hn : Squarefree n) (hmn : m β£ n) (h_zero : f m = 0) : f n = 0 - ArithmeticFunction.IsMultiplicative.map_prod_of_prime π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] {f : ArithmeticFunction R} (h_mult : f.IsMultiplicative) (t : Finset β) (ht : β p β t, Nat.Prime p) : f (β a β t, a) = β a β t, f a - ArithmeticFunction.IsMultiplicative.map_prod_of_subset_primeFactors π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] {f : ArithmeticFunction R} (h_mult : f.IsMultiplicative) (l : β) (t : Finset β) (ht : t β l.primeFactors) : f (β a β t, a) = β a β t, f a - ArithmeticFunction.IsMultiplicative.map_prod π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {ΞΉ : Type u_2} [CommMonoidWithZero R] (g : ΞΉ β β) {f : ArithmeticFunction R} (hf : f.IsMultiplicative) (s : Finset ΞΉ) (hs : (βs).Pairwise (Function.onFun Nat.Coprime g)) : f (β i β s, g i) = β i β s, f (g i) - ArithmeticFunction.IsMultiplicative.multiplicative_factorization π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] (f : ArithmeticFunction R) (hf : f.IsMultiplicative) {n : β} (hn : n β 0) : f n = n.factorization.prod fun p k => f (p ^ k) - ArithmeticFunction.IsMultiplicative.map_mul_of_coprime π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {m n : β} (h : m.gcd n = 1) : f (m * n) = f m * f n - ArithmeticFunction.mul_apply_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] {f g : ArithmeticFunction R} : (f * g) 1 = f 1 * g 1 - ArithmeticFunction.IsMultiplicative.eq_iff_eq_on_prime_powers π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] (f : ArithmeticFunction R) (hf : f.IsMultiplicative) (g : ArithmeticFunction R) (hg : g.IsMultiplicative) : f = g β β (p i : β), Nat.Prime p β f (p ^ i) = g (p ^ i) - ArithmeticFunction.mul_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] {f g : ArithmeticFunction R} {n : β} : (f * g) n = β x β n.divisorsAntidiagonal, f x.1 * g x.2 - ArithmeticFunction.add_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [AddMonoid R] {f g : ArithmeticFunction R} {n : β} : (f + g) n = f n + g n - ArithmeticFunction.algebraMap_apply_one π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {S : Type u_2} [CommSemiring R] [Semiring S] [Algebra R S] (x : R) : ((algebraMap R (ArithmeticFunction S)) x) 1 = (algebraMap R S) x - ArithmeticFunction.intCoe_mul π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Ring R] {f g : ArithmeticFunction β€} : β(f * g) = βf * βg - ArithmeticFunction.natCoe_mul π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Semiring R] {f g : ArithmeticFunction β} : β(f * g) = βf * βg - ArithmeticFunction.one_smul' π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [Module R M] (b : ArithmeticFunction M) : 1 β’ b = b - ArithmeticFunction.smul_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {M : Type u_2} [Zero R] [AddCommMonoid M] [SMul R M] {f : ArithmeticFunction R} {g : ArithmeticFunction M} {n : β} : (f β’ g) n = β x β n.divisorsAntidiagonal, f x.1 β’ g x.2 - ArithmeticFunction.IsMultiplicative.lcm_apply_mul_gcd_apply π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommMonoidWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {x y : β} : f (x.lcm y) * f (x.gcd y) = f x * f y - ArithmeticFunction.self_mul_dirichletInverse π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [Ring R] (f : ArithmeticFunction R) (hf : Invertible (f 1)) : f * ArithmeticFunction.dirichletInverse (βf) hf = 1 - ArithmeticFunction.IsMultiplicative.iff_ne_zero π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [MonoidWithZero R] {f : ArithmeticFunction R} : f.IsMultiplicative β f 1 = 1 β§ β {m n : β}, m β 0 β n β 0 β m.Coprime n β f (m * n) = f m * f n - ArithmeticFunction.IsMultiplicative.map_div_of_coprime π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [GroupWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {l d : β} (hdl : d β£ l) (hl : (l / d).Coprime d) (hd : f d β 0) : f (l / d) = f l / f d - ArithmeticFunction.dirichletInverse_mul_self π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommRing R] (f : ArithmeticFunction R) (hf : Invertible (f 1)) : ArithmeticFunction.dirichletInverse (βf) hf * f = 1 - ArithmeticFunction.IsMultiplicative.map_gcd π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommGroupWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {x y : β} (hf_lcm : f (x.lcm y) β 0) : f (x.gcd y) = f x * f y / f (x.lcm y) - ArithmeticFunction.IsMultiplicative.map_lcm π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} [CommGroupWithZero R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {x y : β} (hf_gcd : f (x.gcd y) β 0) : f (x.lcm y) = f x * f y / f (x.gcd y) - ArithmeticFunction.smul_map π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {S : Type u_2} [Semiring R] [AddCommMonoid S] [Module R S] (x : R) (f : ArithmeticFunction S) (n : β) : (x β’ f) n = x β’ f n - ArithmeticFunction.mul_smul' π Mathlib.NumberTheory.ArithmeticFunction.Defs
{R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [Module R M] (f g : ArithmeticFunction R) (h : ArithmeticFunction M) : (f * g) β’ h = f β’ g β’ h - ArithmeticFunction.zeta π Mathlib.NumberTheory.ArithmeticFunction.Zeta
: ArithmeticFunction β - ArithmeticFunction.pmul π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [MulZeroClass R] (f g : ArithmeticFunction R) : ArithmeticFunction R - ArithmeticFunction.ppow π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] (f : ArithmeticFunction R) (k : β) : ArithmeticFunction R - ArithmeticFunction.ppow_one π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} : f.ppow 1 = f - ArithmeticFunction.zeta_apply_ne π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{x : β} (h : x β 0) : ArithmeticFunction.zeta x = 1 - ArithmeticFunction.zeta_eq_zero π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{x : β} : ArithmeticFunction.zeta x = 0 β x = 0 - ArithmeticFunction.zeta_pos π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{x : β} : 0 < ArithmeticFunction.zeta x β 0 < x - ArithmeticFunction.IsMultiplicative.ppow π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [CommSemiring R] {f : ArithmeticFunction R} (hf : f.IsMultiplicative) {k : β} : (f.ppow k).IsMultiplicative - ArithmeticFunction.pdiv π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [GroupWithZero R] (f g : ArithmeticFunction R) : ArithmeticFunction R - ArithmeticFunction.ppow_zero π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} : f.ppow 0 = βArithmeticFunction.zeta - ArithmeticFunction.pmul_zeta π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [NonAssocSemiring R] (f : ArithmeticFunction R) : f.pmul βArithmeticFunction.zeta = f - ArithmeticFunction.zeta_pmul π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [NonAssocSemiring R] (f : ArithmeticFunction R) : (βArithmeticFunction.zeta).pmul f = f - ArithmeticFunction.pdiv_zeta π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [DivisionSemiring R] (f : ArithmeticFunction R) : f.pdiv βArithmeticFunction.zeta = f - ArithmeticFunction.zeta_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{x : β} : ArithmeticFunction.zeta x = if x = 0 then 0 else 1 - ArithmeticFunction.ppow_succ' π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} {k : β} : f.ppow (k + 1) = f.pmul (f.ppow k) - ArithmeticFunction.IsMultiplicative.pmul π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [CommSemiring R] {f g : ArithmeticFunction R} (hf : f.IsMultiplicative) (hg : g.IsMultiplicative) : (f.pmul g).IsMultiplicative - ArithmeticFunction.ppow_succ π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} {k : β} {kpos : 0 < k} : f.ppow (k + 1) = (f.ppow k).pmul f - ArithmeticFunction.pmul_assoc π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [SemigroupWithZero R] (fβ fβ fβ : ArithmeticFunction R) : (fβ.pmul fβ).pmul fβ = fβ.pmul (fβ.pmul fβ) - ArithmeticFunction.pmul_comm π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [CommMonoidWithZero R] (f g : ArithmeticFunction R) : f.pmul g = g.pmul f - ArithmeticFunction.IsMultiplicative.pdiv π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [CommGroupWithZero R] {f g : ArithmeticFunction R} (hf : f.IsMultiplicative) (hg : g.IsMultiplicative) : (f.pdiv g).IsMultiplicative - ArithmeticFunction.zeta_mul_comm π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{f : ArithmeticFunction β} : ArithmeticFunction.zeta * f = f * ArithmeticFunction.zeta - ArithmeticFunction.mul_zeta_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{f : ArithmeticFunction β} {x : β} : (f * ArithmeticFunction.zeta) x = β i β x.divisors, f i - ArithmeticFunction.zeta_mul_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{f : ArithmeticFunction β} {x : β} : (ArithmeticFunction.zeta * f) x = β i β x.divisors, f i - ArithmeticFunction.pmul_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [MulZeroClass R] {f g : ArithmeticFunction R} {x : β} : (f.pmul g) x = f x * g x - ArithmeticFunction.ppow_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} {k x : β} (kpos : 0 < k) : (f.ppow k) x = f x ^ k - ArithmeticFunction.coe_mul_zeta_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} {x : β} : (f * βArithmeticFunction.zeta) x = β i β x.divisors, f i - ArithmeticFunction.pdiv_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [GroupWithZero R] (f g : ArithmeticFunction R) (n : β) : (f.pdiv g) n = f n / g n - ArithmeticFunction.coe_zeta_mul_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} {x : β} : (βArithmeticFunction.zeta * f) x = β i β x.divisors, f i - ArithmeticFunction.coe_zeta_mul_comm π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} [Semiring R] {f : ArithmeticFunction R} : βArithmeticFunction.zeta * f = f * βArithmeticFunction.zeta - ArithmeticFunction.sum_divisorsAntidiagonal_eq_sum_divisors π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [MulAction R M] {f : ArithmeticFunction M} {x : β} : (β x β x.divisorsAntidiagonal, if x.1 = 0 then 0 β’ f x.2 else f x.2) = β i β x.divisors, f i - ArithmeticFunction.coe_zeta_smul_apply π Mathlib.NumberTheory.ArithmeticFunction.Zeta
{R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [MulAction R M] {f : ArithmeticFunction M} {x : β} : (βArithmeticFunction.zeta β’ f) x = β i β x.divisors, f i - ArithmeticFunction.cardDistinctFactors π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction β - ArithmeticFunction.cardFactors π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction β - ArithmeticFunction.id π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction β - ArithmeticFunction.pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k : β) : ArithmeticFunction β - ArithmeticFunction.sigma π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k : β) : ArithmeticFunction β - ArithmeticFunction.pow_one_eq_id π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.pow 1 = ArithmeticFunction.id - ArithmeticFunction.pow_zero_eq_zeta π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.pow 0 = ArithmeticFunction.zeta - ArithmeticFunction.prodPrimeFactors π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_1} [CommMonoidWithZero R] (f : β β R) : ArithmeticFunction R - ArithmeticFunction.id_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{x : β} : ArithmeticFunction.id x = x - ArithmeticFunction.cardFactors_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardFactors n = n.primeFactorsList.length - ArithmeticFunction.cardDistinctFactors_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardDistinctFactors n = n.primeFactorsList.dedup.length - ArithmeticFunction.cardDistinctFactors_apply_prime π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p : β} (hp : Nat.Prime p) : ArithmeticFunction.cardDistinctFactors p = 1 - ArithmeticFunction.cardFactors_apply_prime π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p : β} (hp : Nat.Prime p) : ArithmeticFunction.cardFactors p = 1 - ArithmeticFunction.cardDistinctFactors_one π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.cardDistinctFactors 1 = 0 - ArithmeticFunction.cardDistinctFactors_zero π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.cardDistinctFactors 0 = 0 - ArithmeticFunction.cardFactors_eq_one_iff_prime π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardFactors n = 1 β Nat.Prime n - ArithmeticFunction.cardFactors_one π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.cardFactors 1 = 0 - ArithmeticFunction.cardFactors_zero π Mathlib.NumberTheory.ArithmeticFunction.Misc
: ArithmeticFunction.cardFactors 0 = 0 - ArithmeticFunction.sigma_zero_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
(n : β) : (ArithmeticFunction.sigma 0) n = n.divisors.card - ArithmeticFunction.cardDistinctFactors_eq_one_iff π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardDistinctFactors n = 1 β IsPrimePow n - ArithmeticFunction.sigma_one π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k : β) : (ArithmeticFunction.sigma k) 1 = 1 - ArithmeticFunction.cardFactors_eq_sum_factorization π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardFactors n = n.factorization.sum fun x k => k - ArithmeticFunction.sigma_one_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
(n : β) : (ArithmeticFunction.sigma 1) n = β d β n.divisors, d - ArithmeticFunction.cardDistinctFactors_eq_zero π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardDistinctFactors n = 0 β n β€ 1 - ArithmeticFunction.cardDistinctFactors_pos π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : 0 < ArithmeticFunction.cardDistinctFactors n β 1 < n - ArithmeticFunction.cardFactors_pos_iff_one_lt π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : 0 < ArithmeticFunction.cardFactors n β 1 < n - ArithmeticFunction.sigma_eq_one_iff π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k n : β) : (ArithmeticFunction.sigma k) n = 1 β n = 1 - ArithmeticFunction.sigma_eq_zero π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k n : β} : (ArithmeticFunction.sigma k) n = 0 β n = 0 - ArithmeticFunction.sigma_pos π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k n : β) (hn0 : n β 0) : 0 < (ArithmeticFunction.sigma k) n - ArithmeticFunction.sum_Ioc_zeta π Mathlib.NumberTheory.ArithmeticFunction.Misc
(N : β) : β n β Finset.Ioc 0 N, ArithmeticFunction.zeta n = N - ArithmeticFunction.cardFactors_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p k : β} (hp : Nat.Prime p) : ArithmeticFunction.cardFactors (p ^ k) = k - ArithmeticFunction.sigma_pos_iff π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k n : β} : 0 < (ArithmeticFunction.sigma k) n β 0 < n - ArithmeticFunction.zeta_mul_pow_eq_sigma π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k : β} : ArithmeticFunction.zeta * ArithmeticFunction.pow k = ArithmeticFunction.sigma k - ArithmeticFunction.cardFactors_eq_zero_iff_eq_zero_or_one π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} : ArithmeticFunction.cardFactors n = 0 β n = 0 β¨ n = 1 - ArithmeticFunction.sigma_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k n : β} : (ArithmeticFunction.sigma k) n = β d β n.divisors, d ^ k - ArithmeticFunction.sigma_mono π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k k' n : β) (hk : k β€ k') : (ArithmeticFunction.sigma k) n β€ (ArithmeticFunction.sigma k') n - ArithmeticFunction.cardDistinctFactors_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p k : β} (hp : Nat.Prime p) (hk : k β 0) : ArithmeticFunction.cardDistinctFactors (p ^ k) = 1 - ArithmeticFunction.cardDistinctFactors_eq_cardFactors_iff_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Misc
{n : β} (h0 : n β 0) : ArithmeticFunction.cardDistinctFactors n = ArithmeticFunction.cardFactors n β Squarefree n - ArithmeticFunction.sigma_le_pow_succ π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k n : β) : (ArithmeticFunction.sigma k) n β€ n ^ (k + 1) - ArithmeticFunction.sigma_eq_sum_div π Mathlib.NumberTheory.ArithmeticFunction.Misc
(k n : β) : (ArithmeticFunction.sigma k) n = β d β n.divisors, (n / d) ^ k - ArithmeticFunction.sigma_zero_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p i : β} (hp : Nat.Prime p) : (ArithmeticFunction.sigma 0) (p ^ i) = i + 1 - ArithmeticFunction.cardFactors_multiset_prod π Mathlib.NumberTheory.ArithmeticFunction.Misc
{s : Multiset β} (h0 : s.prod β 0) : ArithmeticFunction.cardFactors s.prod = (Multiset.map (βArithmeticFunction.cardFactors) s).sum - ArithmeticFunction.cardFactors_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{m k : β} : ArithmeticFunction.cardFactors (m ^ k) = k * ArithmeticFunction.cardFactors m - ArithmeticFunction.prodPrimeFactors_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_1} [CommMonoidWithZero R] {f : β β R} {n : β} (hn : n β 0) : (ArithmeticFunction.prodPrimeFactors fun p => f p) n = β p β n.primeFactors, f p - ArithmeticFunction.sum_Ioc_sigma0_eq_sum_div π Mathlib.NumberTheory.ArithmeticFunction.Misc
(N : β) : β n β Finset.Ioc 0 N, (ArithmeticFunction.sigma 0) n = β n β Finset.Ioc 0 N, N / n - ArithmeticFunction.cardDistinctFactors_prod π Mathlib.NumberTheory.ArithmeticFunction.Misc
{ΞΉ : Type u_2} {s : Finset ΞΉ} {f : ΞΉ β β} (h : (βs).Pairwise (Function.onFun Nat.Coprime f)) : ArithmeticFunction.cardDistinctFactors (β i β s, f i) = β i β s, ArithmeticFunction.cardDistinctFactors (f i) - ArithmeticFunction.cardDistinctFactors_mul π Mathlib.NumberTheory.ArithmeticFunction.Misc
{m n : β} (h : m.Coprime n) : ArithmeticFunction.cardDistinctFactors (m * n) = ArithmeticFunction.cardDistinctFactors m + ArithmeticFunction.cardDistinctFactors n - ArithmeticFunction.sigma_one_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{p i : β} (hp : Nat.Prime p) : (ArithmeticFunction.sigma 1) (p ^ i) = β k β Finset.range (i + 1), p ^ k - ArithmeticFunction.sigma_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k p i : β} (hp : Nat.Prime p) : (ArithmeticFunction.sigma k) (p ^ i) = β j β Finset.range (i + 1), p ^ (j * k) - ArithmeticFunction.cardFactors_mul π Mathlib.NumberTheory.ArithmeticFunction.Misc
{m n : β} (m0 : m β 0) (n0 : n β 0) : ArithmeticFunction.cardFactors (m * n) = ArithmeticFunction.cardFactors m + ArithmeticFunction.cardFactors n - ArithmeticFunction.pow_apply π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k n : β} : (ArithmeticFunction.pow k) n = if k = 0 β§ n = 0 then 0 else n ^ k - ArithmeticFunction.sigma_eq_prod_primeFactors_sum_range_factorization_pow_mul π Mathlib.NumberTheory.ArithmeticFunction.Misc
{k n : β} (hn : n β 0) : (ArithmeticFunction.sigma k) n = β p β n.primeFactors, β i β Finset.range (n.factorization p + 1), p ^ (i * k) - ArithmeticFunction.sum_Ioc_mul_zeta_eq_sum π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_2} [Semiring R] (f : ArithmeticFunction R) (N : β) : β n β Finset.Ioc 0 N, (f * βArithmeticFunction.zeta) n = β n β Finset.Ioc 0 N, f n * β(N / n) - ArithmeticFunction.sum_Ioc_mul_eq_sum_sum π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_2} [Semiring R] (f g : ArithmeticFunction R) (N : β) : β n β Finset.Ioc 0 N, (f * g) n = β n β Finset.Ioc 0 N, f n * β m β Finset.Ioc 0 (N / n), g m - ArithmeticFunction.IsMultiplicative.prodPrimeFactors_add_of_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_1} [CommSemiring R] {f g : ArithmeticFunction R} (hf : f.IsMultiplicative) (hg : g.IsMultiplicative) {n : β} (hn : Squarefree n) : (ArithmeticFunction.prodPrimeFactors fun p => (f + g) p) n = (f * g) n - ArithmeticFunction.sum_Ioc_mul_eq_sum_prod_filter π Mathlib.NumberTheory.ArithmeticFunction.Misc
{R : Type u_2} [Semiring R] (f g : ArithmeticFunction R) (N : β) : β n β Finset.Ioc 0 N, (f * g) n = β x β Finset.Ioc 0 N ΓΛ’ Finset.Ioc 0 N with x.1 * x.2 β€ N, f x.1 * g x.2 - Nat.card_finMulAntidiag_of_squarefree π Mathlib.Algebra.Order.Antidiag.Nat
{d n : β} (hn : Squarefree n) : (d.finMulAntidiag n).card = d ^ ArithmeticFunction.cardDistinctFactors n - Nat.card_pair_lcm_eq π Mathlib.Algebra.Order.Antidiag.Nat
{n : β} (hn : Squarefree n) : {p β n.divisors ΓΛ’ n.divisors | p.1.lcm p.2 = n}.card = 3 ^ ArithmeticFunction.cardDistinctFactors n - ArithmeticFunction.uniformSpace π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_2} [CommSemiring R] : UniformSpace (ArithmeticFunction R) - ArithmeticFunction.instCompleteSpace π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_2} [CommSemiring R] : CompleteSpace (ArithmeticFunction R) - ArithmeticFunction.eulerProduct π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{ΞΉ : Type u_1} {R : Type u_2} [CommSemiring R] (f : ΞΉ β ArithmeticFunction R) : ArithmeticFunction R - ArithmeticFunction.isMultiplicative_eulerProduct π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{ΞΉ : Type u_1} {R : Type u_2} [CommSemiring R] (f : ΞΉ β ArithmeticFunction R) (hf : β (i : ΞΉ), (f i).IsMultiplicative) : (ArithmeticFunction.eulerProduct f).IsMultiplicative - ArithmeticFunction.ofPowerSeries π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommSemiring R] (q : β) : PowerSeries R ββ[R] ArithmeticFunction R - ArithmeticFunction.ofPowerSeries_apply_zero π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommSemiring R] (q : β) (f : PowerSeries R) : ((ArithmeticFunction.ofPowerSeries q) f) 0 = 0 - ArithmeticFunction.ofPowerSeries_apply_one π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommSemiring R] (q : β) (f : PowerSeries R) : ((ArithmeticFunction.ofPowerSeries q) f) 1 = PowerSeries.constantCoeff f - ArithmeticFunction.tendsTo_eulerProduct_of_tendsTo π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{ΞΉ : Type u_1} {R : Type u_2} [CommSemiring R] (f : ΞΉ β ArithmeticFunction R) (hf : β (n : β), βαΆ (i : ΞΉ) in Filter.cofinite, (f i) n = 1 n) (n : β) : βαΆ (s : Finset ΞΉ) in Filter.atTop, (β i β s, f i) n = (ArithmeticFunction.eulerProduct f) n - ArithmeticFunction.isMultiplicative_ofPowerSeries_of_isPrimePow π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommRing R] (q : β) (hq : IsPrimePow q) (f : PowerSeries R) (hf : PowerSeries.constantCoeff f = 1) : ((ArithmeticFunction.ofPowerSeries q) f).IsMultiplicative - ArithmeticFunction.ofPowerSeries_apply_pow π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommSemiring R] {q : β} (hq : 1 < q) (f : PowerSeries R) (k : β) : ((ArithmeticFunction.ofPowerSeries q) f) (q ^ k) = (PowerSeries.coeff k) f - ArithmeticFunction.ofPowerSeries_apply π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommSemiring R] {q : β} (hq : 1 < q) (f : PowerSeries R) (n : β) : ((ArithmeticFunction.ofPowerSeries q) f) n = Function.extend (fun x => q ^ x) (fun x => (PowerSeries.coeff x) f) 0 n - ArithmeticFunction.ofPowerSeries_pow π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{R : Type u_1} [CommRing R] (q : β) {k : β} (hk : k β 0) (f : PowerSeries R) : (ArithmeticFunction.ofPowerSeries (q ^ k)) f = (ArithmeticFunction.ofPowerSeries q) (PowerSeries.subst (PowerSeries.X ^ k) f) - ArithmeticFunction.tendsTo_eulerProduct_ofPowerSeries π Mathlib.NumberTheory.ArithmeticFunction.LFunction
{ΞΉ : Type u_1} {R : Type u_2} [CommSemiring R] (q : ΞΉ β β) [hq : Northcott q] (f : ΞΉ β PowerSeries R) (hf : β (i : ΞΉ), PowerSeries.constantCoeff (f i) = 1) (n : β) : βαΆ (s : Finset ΞΉ) in Filter.atTop, (β i β s, (ArithmeticFunction.ofPowerSeries (q i)) (f i)) n = (ArithmeticFunction.eulerProduct fun i => (ArithmeticFunction.ofPowerSeries (q i)) (f i)) n - WeierstrassCurve.LFunction π Mathlib.AlgebraicGeometry.EllipticCurve.LFunction
{K : Type u_1} [Field K] [NumberField K] (W : WeierstrassCurve K) : ArithmeticFunction β€ - WeierstrassCurve.localEulerFactor π Mathlib.AlgebraicGeometry.EllipticCurve.LFunction
(R : Type u_1) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] {K : Type u_2} [Field K] [Algebra R K] [IsFractionRing R K] (W : WeierstrassCurve K) : ArithmeticFunction β€ - ArithmeticFunction.moebius π Mathlib.NumberTheory.ArithmeticFunction.Moebius
: ArithmeticFunction β€ - ArithmeticFunction.zetaUnit π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{R : Type u_1} [CommRing R] : (ArithmeticFunction R)Λ£ - ArithmeticFunction.moebius_apply_one π Mathlib.NumberTheory.ArithmeticFunction.Moebius
: ArithmeticFunction.moebius 1 = 1 - ArithmeticFunction.abs_moebius_le_one π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} : |ArithmeticFunction.moebius n| β€ 1 - ArithmeticFunction.moebius_apply_prime π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{p : β} (hp : Nat.Prime p) : ArithmeticFunction.moebius p = -1 - ArithmeticFunction.moebius_eq_zero_of_not_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} (h : Β¬Squarefree n) : ArithmeticFunction.moebius n = 0 - ArithmeticFunction.moebius_ne_zero_iff_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} : ArithmeticFunction.moebius n β 0 β Squarefree n - ArithmeticFunction.moebius_apply_isPrimePow_not_prime π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} (hn : IsPrimePow n) (hn' : Β¬Nat.Prime n) : ArithmeticFunction.moebius n = 0 - ArithmeticFunction.abs_moebius_eq_one_of_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{l : β} (hl : Squarefree l) : |ArithmeticFunction.moebius l| = 1 - ArithmeticFunction.abs_moebius π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} : |ArithmeticFunction.moebius n| = if Squarefree n then 1 else 0 - ArithmeticFunction.coe_zetaUnit π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{R : Type u_1} [CommRing R] : βArithmeticFunction.zetaUnit = βArithmeticFunction.zeta - ArithmeticFunction.moebius_sq_eq_one_of_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{l : β} (hl : Squarefree l) : ArithmeticFunction.moebius l ^ 2 = 1 - ArithmeticFunction.moebius_sq π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} : ArithmeticFunction.moebius n ^ 2 = if Squarefree n then 1 else 0 - ArithmeticFunction.moebius_apply_of_squarefree π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{n : β} (h : Squarefree n) : ArithmeticFunction.moebius n = (-1) ^ ArithmeticFunction.cardFactors n - ArithmeticFunction.instInvertibleNatToArithmeticFunctionZeta π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{R : Type u_1} [CommRing R] : Invertible βArithmeticFunction.zeta - ArithmeticFunction.moebius_apply_prime_pow π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{p k : β} (hp : Nat.Prime p) (hk : k β 0) : ArithmeticFunction.moebius (p ^ k) = if k = 1 then -1 else 0 - ArithmeticFunction.inv_zetaUnit π Mathlib.NumberTheory.ArithmeticFunction.Moebius
{R : Type u_1} [CommRing R] : βArithmeticFunction.zetaUnitβ»ΒΉ = βArithmeticFunction.moebius
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