A locally unique transverse event with its time and endpoint derivatives
ProvedBianchiIX.exists_normalized_eventbianchi-ix-era-statisticsdynamical-systems
For real variables , set
The shear components and wall rates are
These functions define the normalized vacuum Bianchi IX vector field .
Let with coordinates and the sup norm. Write
and let .
Write , , and . For initial data , let be the union of all open convex domains of solutions with these initial data, and let be their compatible curve. A solution has such a domain , a curve , and .
Let be the continuous linear operators on and set
For a fixed initial time , put
For and , define
The reciprocal in these total definitions has . Assume , is at , and . There exists , of class at , with
For all sufficiently near , one has and . For all sufficiently near , one has and
The endpoint map is at and has derivative .
Preamble
import Definitions.Def_BianchiIX_Dynamics_FlowRegularity import Definitions.Def_BianchiIX_Dynamics_Events import Mathlib.Analysis.Calculus.Deriv.Pow import Mathlib.Analysis.Calculus.Deriv.Mul import Mathlib.Analysis.Calculus.Deriv.Add import Mathlib.Analysis.Real.Sqrt import Mathlib.Tactic.Linarith import Mathlib.Tactic.Ring import Mathlib.Analysis.Calculus.ContDiff.Operations import Mathlib.Analysis.Calculus.Deriv.Prod import Mathlib.Analysis.Calculus.MeanValue import Mathlib.Data.Fin.VecNotation import Mathlib.Tactic.FinCases import Mathlib.Tactic.FunProp import Mathlib.Analysis.SpecialFunctions.Pow.Deriv import Mathlib.Tactic.FieldSimp import Mathlib.Analysis.SpecialFunctions.Integrals.Basic import Mathlib.Analysis.ODE.ExistUnique import Mathlib.Analysis.Calculus.FDeriv.Partial import Mathlib.Analysis.Calculus.ImplicitContDiff noncomputable section open BianchiIX open Set Filter Metric open scoped Topology
Formal statement
theorem BianchiIX.exists_normalized_event {x : NormalizedState} {t₀ t : ℝ} {g : NormalizedState → ℝ}
(ht : t ∈ normalizedMaxDomain x t₀)
(hg : ContDiffAt ℝ 1 g (normalizedMaxCurve x t₀ t))
(htrans : normalizedEventRate g x t₀ t ≠ 0) :
∃ τ : NormalizedState → ℝ, τ x = t ∧ ContDiffAt ℝ 1 τ x ∧
HasFDerivAt τ (normalizedEventTimeDifferential g x t₀ t) x ∧
(∀ᶠ y in 𝓝 x, τ y ∈ normalizedMaxDomain y t₀ ∧
g (normalizedMaxCurve y t₀ (τ y)) = g (normalizedMaxCurve x t₀ t)) ∧
(∀ᶠ z : NormalizedState × ℝ in 𝓝 (x, t), z.2 ∈ normalizedMaxDomain z.1 t₀ ∧
(g (normalizedMaxCurve z.1 t₀ z.2) = g (normalizedMaxCurve x t₀ t) ↔ τ z.1 = z.2)) ∧
ContDiffAt ℝ 1 (fun y => normalizedMaxCurve y t₀ (τ y)) x ∧
HasFDerivAt (fun y => normalizedMaxCurve y t₀ (τ y)) (normalizedEventDifferential g x t₀ t) x := by sorry
Source