Even Mahler expansions, and the kernel of Δ^r on ZMod (p^b) → K #
Two finite lemmas on Mahler expansions.
- Parity: if
G(x) = ∑_{i ≤ D} c_i C(x, i)(x : ℤ,CMathlib'sRing.choose) is even andc_i = 0for every eveni, thenG = 0, in any commutative ring with2a = 0 → a = 0. The proof:Δ^D Gis the constantc_D, and Newton's formula with evenness givesc_D = −c_Dfor oddD. - Kernel: on
ZMod (p^b) → K,Ka field of characteristicp, the kernel ofΔ^r(Δ f x = f (x + 1) − f x) is spanned by the binomial functionsC(x.val, i),i < r.
Main results #
ConjeturaC.mahlerZ_coeff_eq_zero,ConjeturaC.mahlerZ_coeff_eq_zero_field: the parity lemma.ConjeturaC.ker_diffₗ_pow,ConjeturaC.ker_diffₗ_pow': the kernel ofΔ^r.
References #
- C. Marín, Reading Iwasawa λ-invariants from Mahler matrices modulo p: programs, data and Lean files, Zenodo (2026), doi:10.5281/zenodo.23085315.
The parity lemma #
Mapping to the proof: a row J < p^a is the full Mahler vector (c_i)_{i ≤ D} of an even
function G(x) = ∑_{i ≤ D} c_i C(x, i) on ℤ (values in K = 𝔽_p, p odd). Here C(x, i) for
x : ℤ is Mathlib's Ring.choose x i (the integer-valued binomial, C(-x,i) = (-1)^i C(x+i-1,i)),
cast to K. This is the statement restricted to integer arguments (which is all the
lemma uses); K is any commutative ring in which 2a = 0 → a = 0.
Proof (differs from the descending recursion 2 c_k = ∑_{i>k} …, same content):
Δ^D G is the constant c_D; by Newton's formula and evenness, (Δ^D G)(-D) = (-1)^D (Δ^D G)(0),
so for odd D, c_D = -c_D, hence c_D = 0; for even D, c_D = 0 by hypothesis; induct on D.
mahlerZ D c x = ∑_{i ≤ D} c_i · C(x, i) for x : ℤ.
Equations
- ConjeturaC.mahlerZ D c x = ∑ i ∈ Finset.range (D + 1), c i * ↑(Ring.choose x i)
Instances For
Parity lemma. If G(x) = ∑_{i ≤ D} c_i C(x,i) is even on ℤ and c_i = 0 for every even i,
then c_i = 0 for all i ≤ D (hence G = 0). K: 2a = 0 → a = 0.
chooseFun and linearIndependent_choose are those of
Formalizations.NumberTheory.MahlerBasis.FiniteMahlerBasis.
Kernel of Δ^r. N = p^b, K a field of characteristic p,
r ≤ N: ker Δ^r = span {C(x.val, i) : i < r}.