Documentation

LeanPool.NavierStokesAndEuler.Euler.GevreyComposition

Composition preserves the Gevrey-two factorial bound #

The inner function is only bounded in positive derivative orders, allowing unbounded coordinate changes such as a flow on all of Euclidean space. The Faà di Bruno partition estimate gives the fixed output radius R * (B*S + 2), independently of the derivative order.

theorem EulerGevreyComposition.partition_bound_factorization {n : } (c : OrderedFinpartition n) (A B R S : ) :
A * S ^ c.length * c.length.factorial ^ 2 * i : Fin c.length, B * R ^ c.partSize i * (c.partSize i).factorial ^ 2 = A * R ^ n * partitionWeight (B * S) c
theorem EulerGevreyComposition.norm_taylorComp_le {E : Type u_1} {F : Type u_2} {G : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (q : FormalMultilinearSeries F G) (p : FormalMultilinearSeries E F) (n : ) (A B R S : ) (hA : 0 A) (hB : 0 B) (hR : 0 R) (hS : 0 S) (hq : jn, q j A * S ^ j * j.factorial ^ 2) (hp : ∀ (j : ), 0 < jj np j B * R ^ j * j.factorial ^ 2) :
q.taylorComp p n A * (R * (B * S + 2)) ^ n * n.factorial ^ 2

A factorial-square bound for a formal Taylor composition, using exactly the derivatives that occur in its order-n Faà di Bruno formula.

theorem EulerGevreyComposition.norm_iteratedFDeriv_comp_gevrey_at {E : Type u_1} {F : Type u_2} {G : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (f : EF) (g : FG) (n : ) (x : E) (hf : ContDiffAt (↑n) f x) (hg : ContDiffAt (↑n) g (f x)) (A B R S : ) (hA : 0 A) (hB : 0 B) (hR : 0 R) (hS : 0 S) (hgjet : jn, iteratedFDeriv j g (f x) A * S ^ j * j.factorial ^ 2) (hfjet : ∀ (j : ), 0 < jj niteratedFDeriv j f x B * R ^ j * j.factorial ^ 2) :
iteratedFDeriv n (g f) x A * (R * (B * S + 2)) ^ n * n.factorial ^ 2

The actual derivative of a composition obeys a Gevrey-two bound with a single fixed radius. Only finite jets at the two relevant points are needed.

theorem EulerGevreyComposition.norm_iteratedFDeriv_comp_gevrey {E : Type u_1} {F : Type u_2} {G : Type u_3} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup F] [NormedSpace F] [NormedAddCommGroup G] [NormedSpace G] (f : EF) (g : FG) (hf : ContDiff (↑) f) (hg : ContDiff (↑) g) (A B R S : ) (hA : 0 A) (hB : 0 B) (hR : 0 R) (hS : 0 S) (hgjet : ∀ (j : ) (y : F), iteratedFDeriv j g y A * S ^ j * j.factorial ^ 2) (hfjet : ∀ (j : ), 0 < j∀ (x : E), iteratedFDeriv j f x B * R ^ j * j.factorial ^ 2) (n : ) (x : E) :
iteratedFDeriv n (g f) x A * (R * (B * S + 2)) ^ n * n.factorial ^ 2

Uniform all-order composition bound. In particular the output radius does not grow with n and the outer amplitude remains linear.