The growth functions of Waldschmidt's construction satisfy the criterion's hypotheses
ProvedFourExp.construction_growthfour-exponentialsnumber-theorytranscendence
Explicit growth functions.
For put
Then:
- and are strictly increasing and tend to ;
- for all ;
- for all .
These are the hypotheses of FourExp.transcendence_criterion with .
Proof idea.
- Both pieces are increasing. for . The pieces meet at with the value of the right piece at .
- because for , and .
- The ratio is at most about for and for on , checked on each piece.
What it is for. It supplies the growth data in FourExp.auxiliary_construction, matching the sizes and of Waldschmidt's polynomials.
Preamble
import Mathlib open Filter Topology
Formal statement
namespace FourExp
theorem construction_growth (k : ℝ) (hk : 0 < k) :
StrictMono (fun x : ℝ => k * (if x ≤ 3 then x - 3 + 9 * Real.sqrt (Real.log 3) else x ^ 2 * Real.sqrt (Real.log x))) ∧
StrictMono (fun x : ℝ => k * (if x ≤ 3 then x - 3 + 9 / Real.sqrt (Real.log 3) else x ^ 2 / Real.sqrt (Real.log x))) ∧
Tendsto (fun x : ℝ => k * (if x ≤ 3 then x - 3 + 9 * Real.sqrt (Real.log 3) else x ^ 2 * Real.sqrt (Real.log x))) atTop atTop ∧
Tendsto (fun x : ℝ => k * (if x ≤ 3 then x - 3 + 9 / Real.sqrt (Real.log 3) else x ^ 2 / Real.sqrt (Real.log x))) atTop atTop ∧
(∀ x : ℝ, 0 < x → k * (if x ≤ 3 then x - 3 + 9 / Real.sqrt (Real.log 3) else x ^ 2 / Real.sqrt (Real.log x)) ≤ k * (if x ≤ 3 then x - 3 + 9 * Real.sqrt (Real.log 3) else x ^ 2 * Real.sqrt (Real.log x))) ∧
(∀ x : ℝ, 0 < x → k * (if (x + 1) ≤ 3 then (x + 1) - 3 + 9 * Real.sqrt (Real.log 3) else (x + 1) ^ 2 * Real.sqrt (Real.log (x + 1))) ≤ 3 * (k * (if x ≤ 3 then x - 3 + 9 * Real.sqrt (Real.log 3) else x ^ 2 * Real.sqrt (Real.log x)))) ∧
(∀ x : ℝ, 0 < x → k * (if (x + 1) ≤ 3 then (x + 1) - 3 + 9 / Real.sqrt (Real.log 3) else (x + 1) ^ 2 / Real.sqrt (Real.log (x + 1))) ≤ 3 * (k * (if x ≤ 3 then x - 3 + 9 / Real.sqrt (Real.log 3) else x ^ 2 / Real.sqrt (Real.log x)))) := by
sorry
end FourExpSource
Elementary real analysis; the functions correspond to σ₁(t₀) = k₆t₀²(log t₀)^{1/2}, σ₂(t₀) = k₇t₀²(log t₀)^{-1/2} in M. Waldschmidt, Solution du huitième problème de Schneider, J. Number Theory 5 (1973), 191–202, end of §III.