A non-zero combination of the monomials z^τ e^{⟨t·x, z⟩} has a non-zero derivative at the origin
ProvedTranscendence.exp_monomials_ne_zeroLet be linearly independent over , let , and let (, ) be complex numbers, not all zero. Then the entire function
has a non-zero derivative of some order at the origin; in particular is not identically zero. The frequencies are distinct for distinct ; restricted to a suitable line, becomes a one-variable exponential polynomial with distinct exponents, which is not identically zero by FourExp.expPoly_ne_zero.
It is one step of the proof of Baker's theorem formalised in this mission, which follows Chapter 4 of Waldschmidt's book: Baker's theorem from the criterion of Schneider–Lang for Cartesian products, as observed by Bertrand and Masser (1980).
Novelty. None: the non-vanishing that §4.6 of the book uses (Exercises 2.4–2.5, p. 60). The contribution of this node is the formal proof.
import Mathlib
namespace Transcendence
/-- **Non-vanishing of exponential polynomials in several variables** (Waldschmidt, *Diophantine Approximation on
Linear Algebraic Groups*, §4.6 step 3; cf. Exercises 2.4–2.5). Let `x₁, …, x_{d₁} ∈ ℂ^ι` be linearly independent
over `ℚ`, and let `k₀ ∈ ι`. For a non-zero family of complex coefficients `p_{τ,t}` (`0 ≤ τ ≤ T₀`,
`t ∈ {0, …, T₁}^{d₁}`), the entire function `F(z) = Σ p_{τ,t} · z_{k₀}^τ · exp(⟨t₁x₁ + ⋯ + t_{d₁}x_{d₁}, z⟩)` has a
non-zero derivative of some order at the origin. (Proof: the frequencies `Σ tᵢxᵢ` are pairwise distinct; restrict
`F` to a generic line through `0` and use the one-variable statement `FourExp.expPoly_ne_zero`.) -/
theorem exp_monomials_ne_zero {ι : Type*} [Fintype ι] {d₁ : ℕ} (x : Fin d₁ → ι → ℂ)
(hx : LinearIndependent ℚ x) (k₀ : ι) {T₀ T₁ : ℕ}
(p : Fin (T₀ + 1) × (Fin d₁ → Fin (T₁ + 1)) → ℂ) (hp : p ≠ 0) :
∃ k : ℕ, iteratedFDeriv ℂ k (fun z : ι → ℂ => ∑ l, p l * (z k₀ ^ (l.1 : ℕ) *
Complex.exp (∑ ν, (∑ i, ((l.2 i : ℕ) : ℂ) * x i ν) * z ν))) 0 ≠ 0 := by
sorry
end Transcendence