One-derivative gain for the hyperbolic -equation on slices
ProvedOAI.SmoothLocal.HighEquation.exists_Q_spatial_induction_stepNotation. 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 slab data and speed, , a length floor below the slab width, and with , together with slice bound and initial bound . There is such that for all smooth on a coordinate rectangle containing the slab, with , on the rectangle, the low bounds for with parameters , speed on the slab, the metric derivatives through order bounded by , bound for , , , and all derivatives of through order at most on the initial cut: if the first-jet spatial slice bound of order with constant holds at all times, then the same bound of order with constant holds at all times.
Formalization Note. This is the upstream Lean declaration OAI.SmoothLocal.HighEquation.exists_Q_spatial_induction_step in lean/OAI/Geometry/IsometricImmersion/Darboux/QSpatialInductionStep.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 MeasureTheory open scoped ContDiff Topology Interval ENNReal NNReal namespace SmoothLocal.HighEquation open SmoothLocal.Geometry SmoothLocal.Weighted SmoothLocal.ODE SmoothLocal.Hyperbolic
theorem exists_Q_spatial_induction_step
(G R Z s0 M speed xl xr T lengthFloor : ℝ) (H A : ℝ≥0)
(hG : 0 ≤ G) (hR : 0 ≤ R) (hs0 : 0 < s0) (hM : 0 ≤ M)
(hspeed : 0 ≤ speed) (hT : 0 ≤ T) (hlen : 0 < lengthFloor)
(hwidth : lengthFloor ≤ xr - xl - 2 * speed * T)
{d c : ℝ} (hd : 0 < d) (hc : 0 < c) (m : ℕ) (hm : 8 ≤ m + 3) :
∃ Hnew : ℝ≥0, H ≤ Hnew ∧
∀ (g : MetricField) (z : Coord → ℝ) (radius lo hi a b : ℝ),
SmoothPositiveOn g (coordinateRectangle radius lo hi) →
ContDiffOn ℝ ∞ z (coordinateRectangle radius lo hi) →
(∀ p ∈ coordinateRectangle radius lo hi,
(covHessian g z p).det = gaussianCurvature g p * heightEnergy g z p) →
(∀ p ∈ coordinateRectangle radius lo hi, covHessian g z p 0 0 ≠ 0) →
0 < radius → a ≤ b → b - a ≤ T →
-radius < xl → xr < radius → a ∈ Ioo lo hi → b ∈ Ioo lo hi →
QLowBounds g z (shrinkingSlab xl xr a b speed) s0 M speed →
(∀ p ∈ shrinkingSlab xl xr a b speed, |p 0| ≤ R ∧ |p 1| ≤ R) →
(∀ i j, CoordinateBound (fun p => g p i j) (shrinkingSlab xl xr a b speed) (m + 5) G) →
CoordinateBound z (shrinkingSlab xl xr a b speed) 8 Z →
(∀ p ∈ shrinkingSlab xl xr a b speed, d ≤ |(g p).det|) →
(∀ p ∈ shrinkingSlab xl xr a b speed, c ≤ |covHessian g z p 0 0|) →
(∀ ds : List (Fin 2), ds.length ≤ m + 4 → ∀ x ∈ Icc xl xr,
|iteratedCoordPartial ds z (coordinatePoint x a)| ≤ (A : ℝ)) →
(∀ t ∈ Icc a b, SpatialSliceL2Bound (spatialFirstJet z) t
(inwardLeft xl a speed t) (inwardRight xr a speed t) (m + 2) H) →
∀ t ∈ Icc a b, SpatialSliceL2Bound (spatialFirstJet z) t
(inwardLeft xl a speed t) (inwardRight xr a speed t) (m + 3) Hnew := by
sorry
end SmoothLocal.HighEquation
end
end OAI