-- Copyright (c) 2026 Scott Armstrong. -- Released under Apache 2.0 license. module public import ESS.Main.EssGlobal @[expose] public section open MeasureTheory Set Filter open scoped ENNReal open CKN CKN.Foundation.Parabolic set_option autoImplicit false noncomputable section namespace ESS /-- The global Escauriaza–Seregin–Šverák regularity theorem `thm:ess-global`. -/ theorem essGlobal : ∀ T : ℝ, ∀ a : Vec3 → Vec3, ∀ u : ParabolicPoint → Vec3, ∀ Du : ParabolicPoint → Fin 3 → Vec3, IsLerayHopfSolution T a u Du → essSup (fun t : ℝ => ∫⁻ x : Vec3, ENNReal.ofReal (vec3EuclideanNorm (u (x, t))) ^ (3 : ℝ)) (volume.restrict (Ioo 0 T)) < ⊤ → SingularSet (Set.univ : Set Vec3) (Ioo 0 T) u = ∅ := by exact ESS.Main.essGlobal end ESS