An auxiliary function whose grid exceeds the zero count and whose non-zero derivatives give small integer polynomials, when only e^{x₁y₂} and e^{x₂y₂} are algebraic
ProvedFourExp.auxiliary_construction_columnLet be -linearly independent, and likewise . Suppose that and are algebraic and that has transcendence degree at most one. Then there are a transcendental and growth functions with constants , satisfying the hypotheses of FourExp.transcendence_criterion, such that for every and every large there are integers , coefficients (, ), not all zero, and with two properties. First, with ,
Second, with , every non-zero with , , gives a non-zero with coefficients at most , degree at most and .
The first property is the zero-count inequality of FourExp.nonvanishing_derivative. This is FourExp.auxiliary_construction with only and assumed algebraic and with , in the transcendence-degree hypothesis; it is stated for given and instead of a matrix of logarithms, so no rank-one parametrisation is needed. In Waldschmidt (1973) it gathers Lemmes 4, 5 and 7 and the count that Lemme 6 needs; here it combines FourExp.construction_core_column, FourExp.construction_growth and FourExp.construction_count_1973. The hypotheses never hold together, by DiazModulus.two_algebraically_independent_of_exp_column: this node is a step of its proof by contradiction.
import Mathlib
open Filter Topology
namespace FourExp
/-- The auxiliary construction of Waldschmidt's theorem of 1973, in the column case.
Let `x₁, x₂` and `y₁, y₂` be `ℚ`-linearly independent, with `e^{x₁y₂}` and `e^{x₂y₂}` algebraic,
and suppose that `ℚ[x₁, x₂, y₁, y₂, e^{x₁y₁}, e^{x₂y₁}]` has transcendence degree at most one.
Then there are a transcendental `ω` and functions `σ₁, σ₂` as in Gel'fond's criterion such that,
for every `C` and every large `N`, some exponential polynomial
`F(z) = ∑ c_{ijk} z^i e^{(j x₁ + k x₂) z}` with a non-zero coefficient satisfies the zero-count
inequality of `FourExp.nonvanishing_derivative` on a grid of points `a y₁ + b y₂`, and every
non-zero derivative `F⁽ˢ⁾(a y₁ + b y₂)` on that grid gives an integer polynomial `P ≠ 0` of height
at most `e^{σ₁(N)}` and degree at most `σ₂(N)` with `|P(ω)| < e^{-C σ₁(N) σ₂(N)}`.
This is `FourExp.auxiliary_construction` with the column hypothesis in place of the four algebraic
exponentials. The numbers `x`, `y` are given, so no rank-one parametrization is needed, and the
construction is stated for them. -/
theorem auxiliary_construction_column :
∀ x₁ x₂ y₁ y₂ : ℂ, LinearIndependent ℚ ![x₁, x₂] → LinearIndependent ℚ ![y₁, y₂] →
IsAlgebraic ℚ (Complex.exp (x₁ * y₂)) → IsAlgebraic ℚ (Complex.exp (x₂ * y₂)) →
Algebra.trdeg ℚ ↥(Algebra.adjoin ℚ ({x₁, x₂, y₁, y₂, Complex.exp (x₁ * y₁),
Complex.exp (x₂ * y₁)} : Set ℂ)) ≤ 1 →
∃ ω : ℂ, Transcendental ℚ ω ∧
∃ σ₁ σ₂ : ℝ → ℝ, StrictMono σ₁ ∧ StrictMono σ₂ ∧
Tendsto σ₁ atTop atTop ∧ Tendsto σ₂ atTop atTop ∧
∃ a₁ a₂ : ℝ, 1 ≤ a₁ ∧ 1 ≤ a₂ ∧
(∀ x : ℝ, 0 < x → σ₂ x ≤ σ₁ x) ∧
(∀ x : ℝ, 0 < x → σ₁ (x + 1) ≤ a₁ * σ₁ x) ∧
(∀ x : ℝ, 0 < x → σ₂ (x + 1) ≤ a₂ * σ₂ x) ∧
∀ C : ℝ, ∃ N₀ : ℕ, ∀ N : ℕ, N₀ < N →
∃ (S T R₁ R₂ S' : ℕ) (c : Fin S → Fin T → Fin T → ℂ), (∃ i j k, c i j k ≠ 0) ∧
(∃ lam : ℝ, 0 < lam ∧ (((S * T * T : ℕ) : ℝ) / lam
+ 2 * (1 + ((S * T * T : ℕ) : ℝ) ^ lam) / (lam * Real.log ((S * T * T : ℕ) : ℝ))
* (1 + ((R₁ : ℝ) * ‖y₁‖ + (R₂ : ℝ) * ‖y₂‖) * ((T : ℝ) * (‖x₁‖ + ‖x₂‖)))
≤ ((R₁ * R₂ * S' : ℕ) : ℝ))) ∧
∀ a b s : ℕ, a < R₁ → b < R₂ → s < S' →
iteratedDeriv s (fun z : ℂ => ∑ i : Fin S, ∑ j : Fin T, ∑ k : Fin T,
c i j k * z ^ (i : ℕ) * Complex.exp ((((j : ℕ) : ℂ) * x₁ + ((k : ℕ) : ℂ) * x₂) * z))
((a : ℂ) * y₁ + (b : ℂ) * y₂) ≠ 0 →
∃ P : Polynomial ℤ, P ≠ 0 ∧
(∀ i : ℕ, |(P.coeff i : ℝ)| ≤ Real.exp (σ₁ N)) ∧
(P.natDegree : ℝ) ≤ σ₂ N ∧
‖Polynomial.aeval ω P‖ < Real.exp (-(C * σ₁ N * σ₂ N)) := by
sorry
end FourExp