Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The criterion of Schneider–Lang for ℂ^{d₀}×(ℂ^×)^{d₁}, d₀ ≤ 1 (Corollary 4.2 of Waldschmidt's book)

Proved
Transcendence.schneider_lang_cartesian

by carlok · Oct 2, 2026 · Mathlib 0df444a (Lean v4.33.1)

diaz-modulus-leannumber-theorytranscendence

Let x1,…,xd1x_1, \dots, x_{d_1}x1​,…,xd1​​ be vectors in Cι\mathbb{C}^\iotaCι with algebraic coordinates, linearly independent over Q\mathbb{Q}Q, and let (yj)j∈ι(y_j)_{j\in\iota}(yj​)j∈ι​ be a basis of Cι\mathbb{C}^\iotaCι. Optionally fix a coordinate kkk at which every yjy_jyj​ has an algebraic coordinate (the case d0=1d_0 = 1d0​=1; otherwise d0=0d_0 = 0d0​=0). If ∣ι∣<d0+d1|\iota| < d_0 + d_1∣ι∣<d0​+d1​, the numbers

e⟨xi,yj⟩(1≤i≤d1, j∈ι)e^{\langle x_i, y_j\rangle} \qquad (1 \le i \le d_1,\ j \in \iota)e⟨xi​,yj​⟩(1≤i≤d1​, j∈ι)

are not all algebraic.

This is Corollary 4.2 of Waldschmidt's book for d0≤1d_0 \le 1d0​≤1, proved directly as in its §4.6: an auxiliary function by Thue–Siegel (Transcendence.siegel_small_values), Liouville's inequality at the points of the grid ∑sjyj\sum s_jy_j∑sj​yj​, Schwarz's lemma for Cartesian products (Transcendence.cartesian_schwarz) at the first non-vanishing derivative, and a contradiction. The cases d0=0d_0 = 0d0​=0 and d0=1d_0 = 1d0​=1 are the book's Corollaries 4.3 and 4.4, from which Baker's theorem follows (Transcendence.baker_number_field_basis).

The book's step 5 applies Proposition 4.7 after the change of variables z↦∑zjyjz \mapsto \sum z_jy_jz↦∑zj​yj​ to a vanishing hypothesis (every exponent below S0S_0S0​) that this change of variables does not preserve. The proof here uses vanishing by total order throughout, which it does preserve; only the constants change.

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 for the statement. The contribution of this node is the formal proof, with the correction just described.

Preamble
import Mathlib
Formal statement
namespace Transcendence

/-- **The criterion of Schneider–Lang for `ℂ^{d₀} × (ℂ^×)^{d₁}`, `d₀ ≤ 1`** (Waldschmidt, *Diophantine
Approximation on Linear Algebraic Groups*, Cor. 4.2, proved directly in §4.6). Let `x₁, …, x_{d₁}` be vectors
with algebraic coordinates, linearly independent over `ℚ`, and let `(y_j)` be a basis of `ℂ^ι`. Optionally fix a
coordinate `k = ι₀` at which every `y_j` has an algebraic coordinate (the case `d₀ = 1`). If `|ι| < d₀ + d₁`, the
numbers `e^{⟨xᵢ, y_j⟩}` cannot all be algebraic. The special cases `ι₀ = none` and `ι₀ = some k` are Cor. 4.3 and
Cor. 4.4 of the book, from which Baker's theorem follows. -/
theorem schneider_lang_cartesian {ι : Type*} [Fintype ι] [DecidableEq ι] {d₁ : ℕ}
    (x : Fin d₁ → ι → ℂ) (hxalg : ∀ i ν, IsAlgebraic ℚ (x i ν)) (hxind : LinearIndependent ℚ x)
    (y : ι → ι → ℂ) (hy : LinearIndependent ℂ y)
    (ι₀ : Option ι) (hdim : Fintype.card ι < ι₀.elim 0 (fun _ => 1) + d₁)
    (hy₀ : ∀ k, ι₀ = some k → ∀ j, IsAlgebraic ℚ (y j k))
    (hexp : ∀ i j, IsAlgebraic ℚ (Complex.exp (∑ ν, x i ν * y j ν))) : False := by
  sorry

end Transcendence
Source
M. Waldschmidt, Diophantine Approximation on Linear Algebraic Groups, Grundlehren 326, Springer, 2000, Corollary 4.2 (p. 117) for d₀ ≤ 1, by the direct proof of §4.6 (pp. 136–141); the route is D. Bertrand and D. W. Masser, Linear forms in elliptic integrals, Invent. Math. 58 (1980), 283–288; D. W. Masser, A note on Baker's theorem, in Recent Progress in Analytic Number Theory, Vol. 2 (Durham, 1979), Academic Press, 1981, 153–158. Formal proof: Diaz modulus mission, 2 October 2026 (C. Perassi).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me