Margins of a bounded admissible height in sheared coordinates near the centre
ProvedOAI.SmoothLocal.Perturbation.actual_central_sheared_solution_marginsNotation. 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).
Let lie in the patch perturbation set for , and let be a bounded admissible height with bound for . Let and be the width and speed attached to by (4.2). Assume , , that is small with respect to the bound of , that has bound and on , and that . Then for every with , , in the sheared coordinates , , the point lies in and
These are the uniform margins that make the Darboux equation hyperbolic in the thin slab.
Formalization Note. This is the upstream Lean declaration OAI.SmoothLocal.Perturbation.actual_central_sheared_solution_margins in lean/OAI/Geometry/IsometricImmersion/Coordinates/ActualCentralShearMargins.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 open scoped ContDiff Topology Matrix Matrix.Norms.Elementwise namespace SmoothLocal.Perturbation open SmoothLocal.Geometry SmoothLocal.Pulse SmoothLocal.HighEquation SmoothLocal.Flow
theorem actual_central_sheared_solution_margins
{g0 : MetricField} {kappa q0 r G d : ℝ} {M : ℕ}
(eta : metricPatchSet g0 kappa) {z : Coord → ℝ}
(hclass : BoundedAdmissibleHeight (perturbedMetric g0 eta.val) M z)
(hG : 0 ≤ G) (hd : 0 < d) (hkappa : 0 < kappa) (hr : 0 ≤ r)
(hLr : boundedClassWidth kappa M*r ≤ 1/20) (hq0 : |q0| ≤ 1/20)
(hrsmall : heightQuotientJetBound G (M : ℝ) d (1/(M : ℝ))*
(r+107*(boundedClassWidth kappa M*r)/100) ≤ 9/(100*boundedClassWidth kappa M))
(hgB : ∀ i j k, k ≤ 4 → ∀ p ∈ modelSquare,
‖iteratedFDeriv ℝ k (fun a => perturbedMetric g0 eta.val a i j) p‖ ≤ G)
(hdet : ∀ p ∈ modelSquare, d ≤ |(perturbedMetric g0 eta.val p).det|)
(hcenter : |hessianQuotient (perturbedMetric g0 eta.val) z 0-q0| ≤
1/(100*boundedClassWidth kappa M))
{p : Coord} (hx : |p 0| ≤ boundedClassWidth kappa M*r) (ht : |p 1| ≤ r) :
let g := metricInShearCoordinates (perturbedMetric g0 eta.val) q0
let zs := heightInShearCoordinates z q0
inverseShearCoordinates q0 p ∈ modelSquare ∧
(boundedClassSpeed kappa M)^2/(2*(M : ℝ)) ≤ |covHessian g zs p 0 0| ∧
1/(M : ℝ) ≤ |covHessian g zs p 1 1| ∧
1/(M : ℝ) ≤ heightEnergy g zs p ∧
gaussianCurvature g p ≤ -(kappa/2) ∧
(covHessian g zs p).det = gaussianCurvature g p*heightEnergy g zs p ∧
(hessianQuotient g zs p)^2+gaussianCurvature g p*darbouxG g zs p < 0 := by
sorry
end SmoothLocal.Perturbation
end
end OAI