All-order Cauchy data bound on a cut, from all-order bounds on the lower cut
ProvedOAI.SmoothLocal.Perturbation.exists_bounded_patch_cauchy_boundNotation. is the model square; a metric is a smooth positive matrix field ; is a scalar height; is its covariant Hessian; is the Gaussian curvature; ; is the Hessian quotient; is the model curvature; the patch box and the central box are the squares and ; the sheared coordinates are , with sheared height ; and are the class width and speed of (4.2); is the test metric (4.12) built from ; a bounded admissible height of bound is an admissible height with (4.1).
Fix as above, with , , , and small, and an order . There is such that for every patch perturbation , every bounded admissible height with bound , and every : if has bound and on , , the sheared metric has derivatives bounded by through order on the slab between and , and the sheared height has derivatives bounded by through order on the cut , then for and ,
where is the sheared height. It is the step from the cut to any later cut below the pulse.
Formalization Note. This is the upstream Lean declaration OAI.SmoothLocal.Perturbation.exists_bounded_patch_cauchy_bound in lean/OAI/Geometry/IsometricImmersion/Caps/BoundedPatchCauchy.lean, stated verbatim; the Lean statement is authoritative for the precise hypotheses. It is an intermediate result of OpenAI's formalization.
import Mathlib import Definitions.Def_IsometricImmersion import Definitions.Def_SmoothLocalIsometricSupport namespace OAI noncomputable section open Set Filter Function open scoped ContDiff Topology Matrix NNReal namespace SmoothLocal.Perturbation open SmoothLocal.Geometry SmoothLocal.Pulse SmoothLocal.HighEquation SmoothLocal.Flow open SmoothLocal.ODE SmoothLocal.Weighted SmoothLocal.Hyperbolic SmoothLocal.Taylor
theorem exists_bounded_patch_cauchy_bound
(G d kappa q0 r C : ℝ) (M : ℕ) (A : ℝ≥0) (hG : 0 ≤ G) (hd : 0 < d)
(hkappa : 0 < kappa) (hM : 0 < M) (hr : 0 < r) (hrhalf : r < 1/2)
(hC : 0 ≤ C) (hq0 : |q0| ≤ 1/20)
(hLr : boundedClassWidth kappa M*r ≤ 1/20)
(hrsmall : heightQuotientJetBound G (M : ℝ) d (1/(M : ℝ))*
(r+107*(boundedClassWidth kappa M*r)/100) ≤ 9/(100*boundedClassWidth kappa M)) (K : ℕ) :
∃ B : ℝ, 0 ≤ B ∧ ∀ (g0 : MetricField) (eta : metricPatchSet g0 kappa)
(z : Coord → ℝ) (b : ℝ),
BoundedAdmissibleHeight (perturbedMetric g0 eta.val) M z → -r ≤ b → b ≤ 0 →
(∀ i j k, k ≤ 4 → ∀ p ∈ modelSquare,
‖iteratedFDeriv ℝ k (fun a => perturbedMetric g0 eta.val a i j) p‖ ≤ G) →
(∀ p ∈ modelSquare, d ≤ |(perturbedMetric g0 eta.val p).det|) →
|hessianQuotient (perturbedMetric g0 eta.val) z 0-q0| ≤ 1/(100*boundedClassWidth kappa M) →
(∀ i j, CoordinateBound (fun p => metricInShearCoordinates (perturbedMetric g0 eta.val) q0 p i j)
(shrinkingSlab (-(boundedClassWidth kappa M*r)) (boundedClassWidth kappa M*r)
(-r) b (boundedClassWidth kappa M/4)) (max 9 (K+3)) C) →
(∀ ds : List (Fin 2), ds.length ≤ max 8 (K+2) → ∀ x : ℝ, |x| ≤ boundedClassWidth kappa M*r →
|iteratedCoordPartial ds (heightInShearCoordinates z q0) (coordinatePoint x (-r))| ≤ (A : ℝ)) →
∀ x : ℝ, |x| ≤ boundedClassWidth kappa M*r/2 → ∀ n ≤ K,
‖iteratedFDeriv ℝ n (heightCauchyValue (heightInShearCoordinates z q0) b) x‖ ≤ B ∧
‖iteratedFDeriv ℝ n (heightCauchyVelocity (heightInShearCoordinates z q0) b) x‖ ≤ B := by
sorry
end SmoothLocal.Perturbation
end
end OAI