Derivatives of an integer combination of exponential monomials at lattice points: algebraic numbers with bounded house and denominator
ProvedTranscendence.exp_monomials_deriv_latticeLet be a number field with an embedding , let be a finite set, , , and let and () be vectors in ; write . Suppose that and with , and that satisfy if . Suppose that an integer makes every , and an algebraic integer, and that all their houses are at most , the house of an algebraic number being the largest modulus of its conjugates. Let , let be real, and let
with integers . Then at every point with , the derivative of along any list of coordinate directions is for some with
and an algebraic integer.
It is the algebraic half of Liouville's estimate (4.14) in step 2 of §4.6 of Waldschmidt's book, which Transcendence.exp_monomials_liouville_lower completes.
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: a step of the direct proof of Corollary 4.2 in §4.6 of the book (p. 137), where Lemma 4.9 (Transcendence.exp_monomial_derivs) is applied at the points . The book bounds the degree and the length of the polynomial of Lemma 4.9; here the house and a denominator of the value are bounded directly. The contribution of this node is the formal proof.
import Mathlib
open NumberField
namespace Transcendence
/-- **Derivatives of an integer combination of exponential monomials at lattice points** (Waldschmidt,
*Diophantine Approximation on Linear Algebraic Groups*, §4.6, the algebraic half of (4.14)). Let `K` be a number
field embedded in `ℂ` by `φK`, and let `ξ i ν`, `η j`, `a i j ∈ K` be the coordinates `x i ν`, the numbers `y j k₀`
(needed only when `T₀ > 0`) and the numbers `exp ⟨xᵢ, y_j⟩`, with a common denominator `δ` and a common bound
`H ≥ 1` for their houses. Let `F(z) = Σ p_{τ,t} · z_{k₀}^τ · exp ⟨t₁x₁ + ⋯ + t_{d₁}x_{d₁}, z⟩` (`0 ≤ τ ≤ T₀`,
`t ∈ {0, …, T₁}^{d₁}`, `T₁ ≥ 1`) with integers `|p_{τ,t}| ≤ X`. Then the mixed partial derivative of `F` along the
coordinate directions `L 0, …, L (k-1)` at a lattice point `Σ_j s_j y_j` (`0 ≤ s_j < S₁`) is `φK γ` for some
`γ ∈ K` with `house γ ≤ (T₀+1)(T₁+1)^{d₁} X · ((d₁+1)T₁H)^k (nS₁H + k)^{T₀} H^{d₁nT₁S₁}` (`n = |ι|`) and
`δ^{k + T₀ + d₁nT₁S₁} γ` an algebraic integer. -/
theorem exp_monomials_deriv_lattice {K : Type*} [Field K] [NumberField K] (φK : K →+* ℂ)
{ι : Type*} [Fintype ι] [DecidableEq ι] {d₁ : ℕ} (x : Fin d₁ → ι → ℂ) (y : ι → ι → ℂ)
(k₀ : ι) (ξ : Fin d₁ → ι → K) (hξ : ∀ i ν, φK (ξ i ν) = x i ν) (η : ι → K)
(a : Fin d₁ → ι → K) (ha : ∀ i j, φK (a i j) = Complex.exp (∑ ν, x i ν * y j ν))
(δ : ℤ) (hδξ : ∀ i ν, IsIntegral ℤ ((δ : K) * ξ i ν))
(hδη : ∀ j, IsIntegral ℤ ((δ : K) * η j)) (hδa : ∀ i j, IsIntegral ℤ ((δ : K) * a i j))
{H : ℝ} (hH : 1 ≤ H) (hξH : ∀ i ν, house (ξ i ν) ≤ H) (hηH : ∀ j, house (η j) ≤ H)
(haH : ∀ i j, house (a i j) ≤ H) {T₀ T₁ S₁ : ℕ} (hη : 0 < T₀ → ∀ j, φK (η j) = y j k₀)
(hT₁ : 1 ≤ T₁) (p : Fin (T₀ + 1) × (Fin d₁ → Fin (T₁ + 1)) → ℤ) {X : ℝ}
(hp : ∀ l, |(p l : ℝ)| ≤ X) (s : ι → Fin S₁) (k : ℕ) (L : Fin k → ι) :
∃ γ : K, iteratedFDeriv ℂ k (fun z : ι → ℂ => ∑ l, (p l : ℂ) * (z k₀ ^ (l.1 : ℕ) *
Complex.exp (∑ ν, (∑ i, ((l.2 i : ℕ) : ℂ) * x i ν) * z ν))) (∑ j, ((s j : ℕ) : ℂ) • y j)
(fun l => Pi.single (L l) 1) = φK γ ∧
house γ ≤ ((T₀ : ℝ) + 1) * ((T₁ : ℝ) + 1) ^ d₁ * X * ((((d₁ : ℝ) + 1) * T₁ * H) ^ k *
((Fintype.card ι : ℝ) * S₁ * H + k) ^ T₀ * H ^ (d₁ * Fintype.card ι * T₁ * S₁)) ∧
IsIntegral ℤ ((δ : K) ^ (k + T₀ + d₁ * Fintype.card ι * T₁ * S₁) * γ) := by
sorry
end Transcendence