Documentation

LeanPool.NavierStokesAndEuler.Euler.Foundations.Gevrey

Explicit numerical estimates for the factorial majorants used in the proposed Euler construction. These lemmas prove combinatorial implications; they do not assert the analytic estimates needed to apply the implications to Euler.

theorem EulerGevrey.radius_bounds {coefficientRadius inverseCost radius : } (hCoefficient : 0 coefficientRadius) (hInverse : 1 inverseCost) (hRadius : 2 * inverseCost * (coefficientRadius + 1) radius) :
1 radius coefficientRadius radius

A radius chosen for the inverse estimate dominates one and the coefficient radius.

theorem EulerGevrey.le_choose_of_interior (n k : ) (hk : 0 < k) (hkn : k < n) :
n n.choose k

Every interior entry of the nth binomial row is at least n.

theorem EulerGevrey.sum_inv_choose_le_three (n : ) :
kFinset.range (n + 1), 1 / (n.choose k) 3

The reciprocal binomial row has uniformly bounded sum, including order zero.

theorem EulerGevrey.choose_le_shifted (n k d₁ d₂ : ) (hkn : k n) :
n.choose k (n + d₁ + d₂).choose (k + d₁)

Adding nonnegative shifts to both lower factorial indices enlarges the binomial coefficient.

theorem EulerGevrey.choose_ratio_le_inv (n k d₁ d₂ : ) (hkn : k n) :
(n.choose k) / ((n + d₁ + d₂).choose (k + d₁)) ^ 2 1 / (n.choose k)

The exact reciprocal-binomial comparison used in the shifted product estimate.

theorem EulerGevrey.shifted_factorial_kernel_le (n k d₁ d₂ : ) (hkn : k n) :
(n.choose k) * (k + d₁).factorial ^ 2 * (n - k + d₂).factorial ^ 2 (n + d₁ + d₂).factorial ^ 2 / (n.choose k)

A term of the shifted factorial convolution gains the reciprocal binomial coefficient.

def EulerGevrey.majorant (R : ) (d n : ) :

The Gevrey-two factorial majorant with a nonnegative integer shift.

Equations
Instances For
    theorem EulerGevrey.majorant_nonneg (R : ) (hR : 0 R) (d n : ) :
    0 majorant R d n
    theorem EulerGevrey.majorant_product_term (R : ) (hR : 0 R) (n k d₁ d₂ : ) (hkn : k n) :
    (n.choose k) * majorant R d₁ k * majorant R d₂ (n - k) majorant R (d₁ + d₂) n * (1 / (n.choose k))

    A single Leibniz term obeys the uniform shifted estimate.

    theorem EulerGevrey.majorant_convolution (R : ) (hR : 0 R) (n d₁ d₂ : ) :
    kFinset.range (n + 1), (n.choose k) * majorant R d₁ k * majorant R d₂ (n - k) 3 * majorant R (d₁ + d₂) n

    The product constant is exactly 3, independently of order and both shifts.

    theorem EulerGevrey.majorant_product_term_le (R : ) (hR : 0 R) (n k d₁ d₂ : ) (hkn : k n) :
    (n.choose k) * majorant R d₁ k * majorant R d₂ (n - k) majorant R (d₁ + d₂) n

    Discarding the reciprocal binomial gain is valid for each admissible split.

    theorem EulerGevrey.majorant_shift_le (R : ) (hR : 0 R) (d n : ) :
    R * majorant R d n majorant R (d + 1) n

    One spare factorial shift supplies a factor of at least R.

    theorem EulerGevrey.geometric_tail_le_two_mul (q : ) (hq : 0 q) (hhalf : q 1 / 2) (n : ) :
    kFinset.range n, q ^ (k + 1) 2 * q

    The geometric tail is bounded uniformly in the truncation length.

    theorem EulerGevrey.majorant_coefficient_term (R Rc q : ) (hR : 0 R) (hRc : 0 Rc) (hq : 0 q) (hscale : Rc q * R) (n k d : ) (hkn : k n) :
    (n.choose k) * Rc ^ k * k.factorial ^ 2 * majorant R d (n - k) q ^ k * majorant R d n

    A coefficient of radius Rc ≤ q R has the geometric gain q^k.

    theorem EulerGevrey.triangular_inverse_majorant (A Rc R : ) (hA : 1 A) (hRc : 0 Rc) (hlarge : 2 * A * (Rc + 1) R) (d : ) (F Z : ) (hF : ∀ (n : ), F n majorant R d n) (hZ : ∀ (n : ), Z n A * (F n + kFinset.range n, (n.choose (k + 1)) * Rc ^ (k + 1) * (k + 1).factorial ^ 2 * Z (n - (k + 1)))) (n : ) :
    Z n majorant R (d + 1) n

    The triangular inverse rule with an explicit sufficient radius, uniform in the derivative order and in the input shift. The recurrence sums the indices 1,…,n as k + 1 for k ∈ range n. No sign assumption on F or Z is needed.

    theorem EulerGevrey.triangular_inverse_polynomial_radius (P : ) (hP : 2 P) (c d : ) (F Z : ) (hF : ∀ (n : ), F n majorant (P ^ (2 * c + 2)) d n) (hZ : ∀ (n : ), Z n P ^ c * (F n + kFinset.range n, (n.choose (k + 1)) * (P ^ c) ^ (k + 1) * (k + 1).factorial ^ 2 * Z (n - (k + 1)))) (n : ) :
    Z n majorant (P ^ (2 * c + 2)) (d + 1) n

    For coefficient and inverse size P^c, the single polynomial radius P^(2c+2) suffices.

    theorem EulerGevrey.sequence_product_majorant (R A B : ) (hR : 0 R) (hA : 0 A) (hB : 0 B) (d₁ d₂ : ) (f g : ) (hf : ∀ (n : ), |f n| A * majorant R d₁ n) (hg : ∀ (n : ), |g n| B * majorant R d₂ n) (n : ) :
    |kFinset.range (n + 1), (n.choose k) * f k * g (n - k)| 3 * A * B * majorant R (d₁ + d₂) n

    The shifted product rule applies directly to arbitrary real sequences bounded in absolute value.