Factorials in p-adic fields #
The integers n! converge to zero at every finite place, although none is zero. This provides
one sequence of rational parameters that simultaneously contracts every local unipotent
one-parameter subgroup. Divisibility by each fixed prime power suffices for the convergence.
Main results #
TauCeti.tendsto_padic_natCast_factorial: the factorials tend to zero inℚ_[p].TauCeti.padicValNat_factorial_eq_add_sum: Legendre's formula truncated at levelh,v_p(n!) = v_p(⌊n / pʰ⌋!) + ∑_{k = 1}^{h} ⌊n / pᵏ⌋.TauCeti.sub_one_mul_padicValNat_factorial_pow: Legendre's formula for(pᵏ)!,(p - 1) v_p((pᵏ)!) = pᵏ - 1.TauCeti.norm_factorial_eq_norm_factorial_div_mul_pow,TauCeti.factorial_dvd_factorial_div_mul_pow: its consequence thatn!has the norm of, and divides,⌊n / pʰ⌋! p ^ (∑_{k = 1}^{h} ⌊n / pᵏ⌋)inℤ_[p].Padic.norm_factorial_mul:‖(p k)!‖ = p ^ (-k) ‖k!‖inℚ_[p], by Legendre's formula.Padic.rpow_neg_div_le_norm_factorial:p ^ (-n / (p - 1)) ≤ ‖n!‖inℚ_[p].
theorem
TauCeti.tendsto_padic_natCast_factorial
(p : ℕ)
[hp : Fact (Nat.Prime p)]
:
Filter.Tendsto (fun (n : ℕ) => ↑n.factorial) Filter.atTop (nhds 0)
The factorials, viewed in a fixed p-adic field, tend to zero.
theorem
TauCeti.padicValNat_factorial_eq_add_sum
(p : ℕ)
[Fact (Nat.Prime p)]
(n h : ℕ)
:
padicValNat p n.factorial = padicValNat p (n / p ^ h).factorial + ∑ k ∈ Finset.range h, n / p ^ (k + 1)
Legendre's formula, truncated at level h. The p-adic valuation of n! exceeds that of
⌊n / pʰ⌋! by ∑_{k = 1}^{h} ⌊n / pᵏ⌋.
theorem
TauCeti.norm_factorial_eq_norm_factorial_div_mul_pow
{p : ℕ}
[hp : Fact (Nat.Prime p)]
(h n : ℕ)
:
In ℤ_p, n! has the norm of ⌊n / pʰ⌋! p ^ (∑_{k = 1}^{h} ⌊n / pᵏ⌋): by Legendre's formula
both have valuation v_p(n!).