Thue–Siegel–Roth theorem
TheoremRoth's theorem with divisibility conditions#✓fully proved
Let \(\alpha\) be a real algebraic number, let \(0 < \varepsilon \le 1\), and let \(S\) be a finite index set carrying, for each \(l \in S\), a natural number \(p_l\) and reals \(\mu_l, \nu_l \ge 0\) with \(\sigma = \sum_{l \in S} (\mu_l + \nu_l)\) less than \(2 + \varepsilon\). Then there are only finitely many rationals \(q\), written in lowest terms with numerator \(n\) and denominator \(d \ge 1\), such that \(|\alpha - q| < 1/d^{2 + \varepsilon - \sigma}\) and there are exponents \(a_l, b_l \in \mathbb{N}\) for \(l \in S\) with \(\prod_{l \in S} p_l^{a_l}\) dividing \(n\), \(\prod_{l \in S} p_l^{b_l}\) dividing \(d\), and \(d^{\mu_l} \le p_l^{a_l}\) and \(d^{\nu_l} \le p_l^{b_l}\) for every \(l \in S\).
Taking \(S\) empty gives the usual archimedean approximation statement.
MathlibExt.NumberTheory.RothAuxiliary.finite_of_divisible_approximations · 15 lines
public theorem finite_of_divisible_approximations
(α : ℝ) (hα : IsAlgebraic ℚ α)
(ε : ℝ) (hε : 0 < ε) (hεone : ε ≤ 1)
{ι : Type*} (S : Finset ι) (p : ι → ℕ) (μ ν : ι → ℝ)
(hμ : ∀ l ∈ S, 0 ≤ μ l) (hν : ∀ l ∈ S, 0 ≤ ν l)
(hσ : ∑ l ∈ S, (μ l + ν l) < 2 + ε) :
Set.Finite {q : ℚ |
|α - (q : ℝ)| <
1 / Real.rpow (q.den : ℝ) (2 + ε - ∑ l ∈ S, (μ l + ν l)) ∧
∃ a b : ι → ℕ,
((∏ l ∈ S, p l ^ a l : ℕ) : ℤ) ∣ q.num ∧
(∏ l ∈ S, p l ^ b l) ∣ q.den ∧
∀ l ∈ S,
Real.rpow (q.den : ℝ) (μ l) ≤ (p l : ℝ) ^ a l ∧
Real.rpow (q.den : ℝ) (ν l) ≤ (p l : ℝ) ^ b l}
Used by 2
TheoremRidout's \(p\)-adic extension of Roth's theorem#✓fully proved
Let \(\xi\) be an irrational real algebraic number, let \(\varepsilon > 0\), and let \(S\) be a finite set of primes. For a rational number \(r\), write \(r = p/q\) in lowest terms with \(p \in \mathbb{Z}\) and \(q \ge 1\), and let \(H(r) = \max(|p|, q)\) be its height. For a prime \(\ell\), let \(|\cdot|_\ell\) be the \(\ell\)-adic absolute value on \(\mathbb{Q}\), normalized by \(|\ell|_\ell = \ell^{-1}\). Then only finitely many rationals \(r = p/q\) satisfy
The source prints the right side as \(1/q^{2 + \varepsilon}\). Over all rationals that bound fails: with \(2 \in S\) and \(\xi = \sqrt{2}\), every \(r = 2^k\) with \(k \ge 1\) gives left side \(1 - \sqrt{2}/2^k < 1\), so the height \(H(r)\) is used instead.
Proof: The proof follows Roth's auxiliary-polynomial and index route, with the S-adic integrality step supplied by valuation divisibility and a finite pigeonhole.
theorem ridout_padic_roth (ξ : ℝ) (hξ : IsAlgebraic ℚ ξ) (hξi : Irrational ξ)
(ε : ℝ) (hε : 0 < ε)
(S : Finset Nat.Primes) :
Set.Finite {r : ℚ |
((∏ ℓ ∈ S, padicNorm ℓ.1 (r.num : ℚ) * padicNorm ℓ.1 (r.den : ℚ) : ℚ) : ℝ) *
|ξ - (r : ℝ)| <
(((max r.num.natAbs r.den : ℕ) : ℝ) ^ (2 + ε))⁻¹}
Sources
- Boris Adamczewski, "The Many Faces of the Kempner Number", Journal of Integer Sequences 16 (2013), Article 13.2.15,
thmRienvironment, lines 736–746, attributed there to Ridout, https://cs.uwaterloo.ca/journals/JIS/VOL16/Adamczewski/adam6.tex.
Uses 1
TheoremThue–Siegel–Roth theorem#✓fully proved
Let \(\alpha\) be an irrational real number that is algebraic over \(\mathbb{Q}\), and let \(\varepsilon > 0\) be real. Then only finitely many rational numbers \(q\) satisfy \(|\alpha - q| < 1 / b^{2 + \varepsilon}\), where \(b\) is the denominator of \(q\) in lowest terms.
Proof: The proof constructs Siegel's auxiliary polynomial, bounds its index at rational approximation points by a Taylor estimate, and contradicts the inductive Roth lemma.
public theorem thue_siegel_roth :
∀ (α : ℝ), IsAlgebraic ℚ α → Irrational α →
∀ (ε : ℝ), 0 < ε →
Set.Finite { q : ℚ | |α - (q : ℝ)| < 1 / Real.rpow (q.den : ℝ) (2 + ε) }
Sources
- K. F. Roth, Rational approximations to algebraic numbers, Mathematika 2 (1955) 1–20; predecessors Thue 1909 and Siegel 1921; textbook in Schmidt, Diophantine Approximation
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.