Hazewinkel's functional equation lemma #
Let A be a subring of a commutative ring K, let p be a prime, let σ be a ring endomorphism
of K that maps A into itself and lifts the Frobenius of A / p A, so that
σ(a) ≡ a ^ p modulo p A for a ∈ A, and let s₁, s₂, … be elements of K with p sᵢ ∈ A. A
power series h over K satisfies the functional equation if
h(X) - ∑_{i ≥ 1} sᵢ (σⁱ h)(X ^ (pⁱ)) ∈ A⟦X⟧,
where σⁱ h applies σⁱ to the coefficients of h. Formally the sum is truncated in each
degree (TauCeti.functionalEquationSum); as p ≥ 2, this agrees with the infinite sum whenever
h has zero constant coefficient. Hazewinkel's functional equation lemma says that if a power
series f = b₁ X + ⋯ in one variable, with b₁ a unit of A, satisfies the functional equation,
then the formal group law f⁻¹(f(X) + f(Y)) with logarithm f has all its
coefficients in A, although the coefficients of f itself have denominators.
The proof characterises the integral series of zero constant coefficient as those ψ for which
f(ψ) satisfies the functional equation (TauCeti.satisfiesFunctionalEquation_subst_iff). For
integral ψ, the defect of f(ψ) is computed from that of f: it differs by the terms
sᵢ σⁱ(bₘ) (ψ ^ (pⁱ m) - (σⁱ ψ)(X ^ (pⁱ)) ^ m), and these are integral because
ψ ^ (pⁱ) ≡ (σⁱ ψ)(X ^ (pⁱ)) modulo p while p ^ (vₚ(m)) bₘ ∈ A. Conversely the lowest
nonintegral coefficient of ψ would reappear, multiplied by b₁, in the defect of f(ψ). The
formal group law F = f⁻¹(f(X) + f(Y)) has f(F) = f(X) + f(Y), whose defect is the sum of the
integral defects of f(X) and f(Y).
With A = ℤ_(p)[v₁, v₂, …] inside K = ℚ[v₁, v₂, …], σ(vᵢ) = vᵢ ^ p and sᵢ = vᵢ / p, the
lemma shows that the logarithm defined by Hazewinkel's recursion p mₙ = ∑ vᵢ σⁱ(m_(n - i)) is
the logarithm of a formal group law over ℤ_(p)[v₁, v₂, …]. With σ = id and a single nonzero
sₕ = 1 / p it gives the formal group law over ℤ_(p) with logarithm ∑ₖ X ^ (p ^ (h k)) / pᵏ.
Main definitions #
TauCeti.functionalEquationSum p σ s: the twisted sumh ↦ ∑_{i ≥ 1} sᵢ (σⁱ h)(X ^ (pⁱ)), truncated in degreedto the terms1 ≤ i ≤ |d|. Forp ≥ 2andhof zero constant coefficient this is the infinite sum.TauCeti.SatisfiesFunctionalEquation p σ s A h:hsatisfies the functional equation, that ish - functionalEquationSum p σ s hhas coefficients inA.
Main results #
TauCeti.SatisfiesFunctionalEquation.natCast_pow_factorization_mul_coeff_mem: a solutionfof the functional equation hasp ^ (vₚ(n)) fₙ ∈ A.TauCeti.satisfiesFunctionalEquation_subst_iff: for a solutionf = b₁ X + ⋯withb₁a unit ofAandψof zero constant coefficient,f(ψ)satisfies the functional equation if and only ifψhas coefficients inA.TauCeti.coeff_inv_smul_𝔾ₐ_toPowerSeries_mem: Hazewinkel's functional equation lemma, the formal group lawf⁻¹(f(X) + f(Y))has coefficients inA.
References #
- M. Hazewinkel, Formal Groups and Applications, Chapter I, §2 (the functional equation lemma).
The degree-truncated twisted sum of the functional equation: the coefficient of X^d is
∑_{1 ≤ i ≤ |d|} sᵢ times the coefficient of X^d in (σⁱ h)(X ^ (pⁱ)), where σⁱ h applies
σⁱ to the coefficients of h; in degree zero it is 0.
For p ≥ 2 it is the infinite sum ∑_{i ≥ 1} sᵢ (σⁱ h)(X ^ (pⁱ)) in every nonzero degree d:
the terms with i > |d| vanish, because pⁱ > |d| cannot divide a nonzero exponent of X^d.
In degree zero the infinite sum is 0 only when h has zero constant coefficient. So for p ≥ 2
and h of zero constant coefficient this is ∑_{i ≥ 1} sᵢ (σⁱ h)(X ^ (pⁱ)); for p = 1 or a
nonzero constant coefficient it is only the truncation.
Instances For
The coefficient of X^d in functionalEquationSum p σ s h is the sum over 1 ≤ i ≤ |d| of
sᵢ times the coefficient of X^d in (σⁱ h)(X ^ (pⁱ)).
In one variable, the coefficient of Xⁿ in functionalEquationSum p σ s f is the sum of
sᵢ σⁱ(f_(n / pⁱ)) over the 1 ≤ i ≤ n with pⁱ ∣ n.
h satisfies the functional equation for (p, σ, s) relative to the subring A:
h - functionalEquationSum p σ s h has all its coefficients in A. For p ≥ 2 and h of zero
constant coefficient, this says that h - ∑_{i ≥ 1} sᵢ (σⁱ h)(X ^ (pⁱ)) is integral.
Instances For
h satisfies the functional equation exactly when every coefficient of
h - functionalEquationSum p σ s h is in A.
In one variable, f satisfies the functional equation exactly when the coefficient of Xⁿ in
f - functionalEquationSum p σ s f is in A for every n.
Solutions of the functional equation are closed under addition.
Solutions of the functional equation are closed under negation.
Solutions of the functional equation are closed under subtraction.
Denominators of a solution of the functional equation. If f satisfies the functional
equation, then p ^ (vₚ(n)) fₙ ∈ A for the coefficient fₙ of Xⁿ.
If f satisfies the functional equation and ψ is an integral power series of zero constant
coefficient, in any number of variables, then f(ψ) satisfies the functional equation.
Let f = b₁ X + ⋯ satisfy the functional equation, with b₁ a unit of A. If ψ has zero
constant coefficient and f(ψ) satisfies the functional equation, then ψ has coefficients
in A.
Integral substitutions. Let f = b₁ X + ⋯ satisfy the functional equation, with b₁ a
unit of A. A power series ψ of zero constant coefficient has coefficients in A if and only
if f(ψ) satisfies the functional equation.
Hazewinkel's functional equation lemma. Let f = b₁ X + ⋯ be a formal coordinate over K
whose linear coefficient b₁ is a unit of A, and suppose that f satisfies the functional
equation. Then the formal group law f⁻¹(f(X) + f(Y)) with logarithm f, the transport
f⁻¹ • 𝔾ₐ of the additive formal group law, has all its coefficients in A.