Natural number multiplicity #
This file contains lemmas about the multiplicity function (the maximum prime power dividing a number) when applied to naturals, in particular calculating it for factorials and binomial coefficients.
Multiplicity calculations #
Nat.Prime.multiplicity_factorial: Legendre's Theorem. The multiplicity ofpinn!isn / p + ... + n / p ^ bfor anybsuch thatn / p ^ (b + 1) = 0. SeepadicValNat_factorialfor this result stated in the language ofp-adic valuations andsub_one_mul_padicValNat_factorialfor a related result.Nat.Prime.multiplicity_factorial_mul: The multiplicity ofpin(p * n)!isnmore than that ofn!.Nat.Prime.multiplicity_choose: Kummer's Theorem. The multiplicity ofpinn.choose kis the number of carries whenkandn - kare added in basep. SeepadicValNat_choosefor the same result but stated in the language ofp-adic valuations andsub_one_mul_padicValNat_choose_eq_sub_sum_digitsfor a related result.
Other declarations #
Nat.multiplicity_eq_card_pow_dvd: The multiplicity ofminnis the number of positive natural numbersisuch thatm ^ idividesn.Nat.multiplicity_two_factorial_lt: The multiplicity of2inn!is strictly less thann.Nat.Prime.multiplicity_something: Specialization ofmultiplicity.somethingto a prime in the naturals. Avoids having to providep ≠ 1and other trivialities, along with translating betweenPrimeandNat.Prime.
Tags #
Legendre, p-adic
The multiplicity of m in n is the number of positive natural numbers i such that m ^ i
divides n. This set is expressed by filtering Ico 1 b where b is any bound greater than
log m n.
Legendre's Theorem
The multiplicity of a prime in n! is the sum of the quotients n / p ^ i. This sum is expressed
over the finset Ico 1 b where b is any bound greater than log p n.
For a prime number p, taking (p - 1) times the multiplicity of p in n! equals n minus
the sum of base p digits of n.
The multiplicity of p in (p * (n + 1))! is one more than the sum
of the multiplicities of p in (p * n)! and n + 1.
The multiplicity of p in (p * n)! is n more than that of n!.
The multiplicity of p in choose (n + k) k is the number of carries when k and n
are added in base p. The set is expressed by filtering Ico 1 b where b
is any bound greater than log p (n + k).
The multiplicity of p in choose n k is the number of carries when k and n - k
are added in base p. The set is expressed by filtering Ico 1 b where b
is any bound greater than log p n.
A lower bound on the multiplicity of p in choose n k.