Lower bound for the sheared Hessian of the reference data at the lower pulse edge
ProvedOAI.SmoothLocal.Pulse.exists_bounded_patch_reference_initial_floorNotation. 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 , , , . There is such that for every , every patch perturbation , every bounded admissible height of bound for , and every , , , with , small, , of bound with , and : if is within in of the test metric built from , then for the linear Cauchy polynomial of the sheared height at satisfies
Thus the denominator of stays away from zero at the data used to start the comparison.
Formalization Note. This is the upstream Lean declaration OAI.SmoothLocal.Pulse.exists_bounded_patch_reference_initial_floor in lean/OAI/Geometry/IsometricImmersion/Pulses/ReferencePulseEdgeInitial.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 open scoped ContDiff Topology Matrix Matrix.Norms.Elementwise namespace SmoothLocal.Pulse open SmoothLocal.Geometry SmoothLocal.HighEquation SmoothLocal.Perturbation open SmoothLocal.Flow SmoothLocal.Taylor
theorem exists_bounded_patch_reference_initial_floor
(G kappa d q0 : ℝ) (M : ℕ) (hG : 0 ≤ G)
(hkappa : 0 < kappa) (hd : 0 < d) (hM : 0 < M) (hq0 : |q0| ≤ 1 / 20) :
∃ tau0 : ℕ, 1 ≤ tau0 ∧
∀ (g0 gStar : MetricField) (V : Set Coord) (eta : metricPatchSet g0 kappa)
(z : Coord → ℝ) (r : ℝ) (N : ℕ) (delta : ℝ) (tau : ℕ),
SmoothPositiveOn gStar V → IsOpen V → SmoothLocal.Flow.modelSquare ⊆ V →
BoundedAdmissibleHeight (perturbedMetric g0 eta.val) M z →
0 < r → boundedClassWidth kappa M * r ≤ 1 / 20 →
heightQuotientJetBound G (M : ℝ) d (1 / (M : ℝ)) *
(r + 107 * (boundedClassWidth kappa M * r) / 100) ≤
9 / (100 * boundedClassWidth kappa M) →
(∀ i j k, k ≤ 4 → ∀ p ∈ SmoothLocal.Flow.modelSquare,
‖iteratedFDeriv ℝ k (fun a => perturbedMetric g0 eta.val a i j) p‖ ≤ G) →
(∀ p ∈ SmoothLocal.Flow.modelSquare, d ≤ |(perturbedMetric g0 eta.val p).det|) →
|hessianQuotient (perturbedMetric g0 eta.val) z 0 - q0| ≤
1 / (100 * boundedClassWidth kappa M) →
0 < delta → tau0 ≤ tau → delta / (tau : ℝ) ≤ r →
(∀ i j k, k ≤ tau → ∀ p ∈ SmoothLocal.Flow.modelSquare,
‖iteratedFDeriv ℝ k
(fun a => perturbedMetric g0 eta.val a i j -
testMetric gStar q0 (boundedClassWidth kappa M * r / 16) N delta (tau : ℝ) a i j) p‖ ≤
metricApproximationAccuracy tau) →
∀ x ∈ Ioo (-(boundedClassWidth kappa M * r)) (boundedClassWidth kappa M * r),
(boundedClassSpeed kappa M)^2 / (4 * (M : ℝ)) ≤
|covHessian (metricInShearCoordinates gStar q0)
(linearCauchy (-delta / (tau : ℝ))
(heightCauchyValue (heightInShearCoordinates z q0) (-delta / (tau : ℝ)))
(heightCauchyVelocity (heightInShearCoordinates z q0) (-delta / (tau : ℝ))))
![x, -delta / (tau : ℝ)] 0 0| := by
sorry
end SmoothLocal.Pulse
end
end OAI