OAI/MathematicalPhysics/NavierStokes/ForcedComputation/Scalar/PlaneScalarMildTruncation.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Compatibility of finite-jet mild solutions under lossless truncation.
- def
OAI.ForcedComputation.PlaneScalarMild.truncatePathline 14Source documentation
Truncate every value of a continuous jet path.
def truncatePath (k n : ℕ) (hkn : k ≤ n) (T : ℝ) : WeaklySingular.Path (Jet n) T →L[ℝ] WeaklySingular.Path (Jet k) T := …Mentions: OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.Jet
- theorem
OAI.ForcedComputation.PlaneScalarMild.truncatePath_applyline 20 - theorem
OAI.ForcedComputation.PlaneScalarMild.extendPath_truncateline 24 - theorem
OAI.ForcedComputation.PlaneScalarMild.truncatePath_eq_of_functionsline 30Source documentation
Any two jet paths representing the same scalar function agree after truncation.
theorem truncatePath_eq_of_functions (k n : ℕ) (hkn : k ≤ n) (T : ℝ) (u : WeaklySingular.Path (Jet n) T) (v : WeaklySingular.Path (Jet k) T) (h : ∀ t x, BoundedSpatialJets.function Plane ℝ n (u t) x = BoundedSpatialJets.function Plane ℝ k (v t) x) : truncatePath k n hkn T u = v := by …Mentions: OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.BoundedSpatialJets.function, OAI.ForcedComputation.PlaneScalarMild.truncatePath
- theorem
OAI.ForcedComputation.PlaneScalarMild.coefficient_truncate_of_functionsline 46Source documentation
Representing the same coefficient function forces compatibility of its finite jets.
theorem coefficient_truncate_of_functions (k n : ℕ) (hkn : k ≤ n) (T : ℝ) (b : C(Icc (0 : ℝ) T, Jet n)) (c : C(Icc (0 : ℝ) T, Jet k)) (h : ∀ t x, BoundedSpatialJets.function Plane ℝ n (b t) x = BoundedSpatialJets.function Plane ℝ k (c t) x) (t : Icc (0 : ℝ) T) : BoundedSpatialJets.truncateCLM Plane ℝ k n hkn (b t) = c t := by …Mentions: OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.BoundedSpatialJets.function, OAI.ForcedComputation.BoundedSpatialJets.truncateCLM
- theorem
OAI.ForcedComputation.PlaneScalarMild.multiplication_truncateline 58 - theorem
OAI.ForcedComputation.PlaneScalarMild.rawHeatKernel_truncateline 69 - theorem
OAI.ForcedComputation.PlaneScalarMild.gradientKernel_truncateline 80 - theorem
OAI.ForcedComputation.PlaneScalarMild.rawKernels_truncateline 92 - theorem
OAI.ForcedComputation.PlaneScalarMild.rawKernel_path_integrableline 100Source documentation
A continuous source path gives Bochner-integrable heat and gradient integrands.
theorem rawKernel_path_integrable {T ν : ℝ} (hT : 0 ≤ T) (hν : 0 < ν) (k : ℕ) (u : WeaklySingular.Path (Jet k) T) (i : Fin 3) (t : Icc (0 : ℝ) T) : IntervalIntegrable (fun s => rawKernels hν k i (t.val-s) (WeaklySingular.extendPath (Jet k) hT u s)) volume 0 t.val := by …Mentions: OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.PlaneScalarMild.rawKernels, OAI.ForcedComputation.WeaklySingular.extendPath
- theorem
OAI.ForcedComputation.PlaneScalarMild.mild_integrand_integrableline 137Source documentation
The actual coefficient/kernel integrands are integrable at the singular endpoint.
theorem mild_integrand_integrable {T ν : ℝ} (hT : 0 ≤ T) (hν : 0 < ν) (k : ℕ) (b : C(Icc (0 : ℝ) T, Jet k)) (u : WeaklySingular.Path (Jet k) T) (i : Fin 3) (t : Icc (0 : ℝ) T) : IntervalIntegrable (fun s => rawKernels hν k i (t.val-s) (multiplication k (b (projIcc 0 T hT s)) (WeaklySingular.extendPath (Jet k) hT u s))) volume 0 t.val := by …Mentions: OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.rawKernels, OAI.ForcedComputation.PlaneScalarMild.multiplication, OAI.ForcedComputation.WeaklySingular.extendPath
- theorem
OAI.ForcedComputation.PlaneScalarMild.map_integral_eqline 151 - theorem
OAI.ForcedComputation.PlaneScalarMild.map_add_finite_sumline 158 - theorem
OAI.ForcedComputation.PlaneScalarMild.rawKernelIntegral_truncateline 166Source documentation
Truncation commutes with the actual unweighted heat and gradient integrals.
theorem rawKernelIntegral_truncate {T ν : ℝ} (hT : 0 ≤ T) (hν : 0 < ν) (k n : ℕ) (hkn : k ≤ n) (u : WeaklySingular.Path (Jet n) T) (i : Fin 3) (t : Icc (0 : ℝ) T) : BoundedSpatialJets.truncateCLM Plane ℝ k n hkn (∫ s in 0..t.val, rawKernels hν n i (t.val-s) (WeaklySingular.extendPath (Jet n) hT u s)) = ∫ s in 0..t.val, rawKernels hν k i (t.val-s) (WeaklySingular.extendPath (Jet k) hT (truncatePath k n hkn T u) s) := by …Mentions: OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.BoundedSpatialJets.truncateCLM, OAI.ForcedComputation.PlaneScalarMild.rawKernels, OAI.ForcedComputation.WeaklySingular.extendPath, OAI.ForcedComputation.PlaneScalarMild.truncatePath
- theorem
OAI.ForcedComputation.PlaneScalarMild.truncate_integrandline 181 - theorem
OAI.ForcedComputation.PlaneScalarMild.truncate_integral_termline 199 - theorem
OAI.ForcedComputation.PlaneScalarMild.truncate_mild_equationline 217Source documentation
A high-order solution truncates to the low-order equation with truncated data.
theorem truncate_mild_equation {T ν : ℝ} (hT : 0 ≤ T) (hν : 0 < ν) (k n : ℕ) (hkn : k ≤ n) (b : Fin 3 → C(Icc (0 : ℝ) T, Jet n)) (c : Fin 3 → C(Icc (0 : ℝ) T, Jet k)) (hbc : ∀ i t, BoundedSpatialJets.truncateCLM Plane ℝ k n hkn (b i t) = c i t) (a u : WeaklySingular.Path (Jet n) T) (hu : ∀ t : Icc (0 : ℝ) T, u t = a t + ∑ i, ∫ s in 0..t.val, rawKernels hν n i (t.val-s) (multiplication n (b i (projIcc 0 T hT s)) (WeaklySingular.extendPath (Jet n) hT u s))) : ∀ t : Icc (0 : ℝ) T, truncatePath k n hkn T u t = truncatePath k n hkn T a t + ∑ i, ∫ s in 0..t.val, rawKernels hν k i (t.val-s) …Mentions: OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.BoundedSpatialJets.truncateCLM, OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.rawKernels, OAI.ForcedComputation.PlaneScalarMild.multiplication, OAI.ForcedComputation.WeaklySingular.extendPath, OAI.ForcedComputation.PlaneScalarMild.truncatePath
- theorem
OAI.ForcedComputation.PlaneScalarMild.mild_solutions_compatibleline 248Source documentation
Uniqueness identifies solutions at different jet orders, independently of the chosen weight.
theorem mild_solutions_compatible {T ν : ℝ} (hT : 0 ≤ T) (hν : 0 < ν) (k n : ℕ) (hkn : k ≤ n) (b : Fin 3 → C(Icc (0 : ℝ) T, Jet n)) (c : Fin 3 → C(Icc (0 : ℝ) T, Jet k)) (hbc : ∀ i t, BoundedSpatialJets.truncateCLM Plane ℝ k n hkn (b i t) = c i t) (a u : WeaklySingular.Path (Jet n) T) (v : WeaklySingular.Path (Jet k) T) (hu : ∀ t : Icc (0 : ℝ) T, u t = a t + ∑ i, ∫ s in 0..t.val, rawKernels hν n i (t.val-s) (multiplication n (b i (projIcc 0 T hT s)) (WeaklySingular.extendPath (Jet n) hT u s))) (hv : ∀ t : Icc (0 : ℝ) T, v t = truncatePath k n hkn T a t + ∑ i, ∫ s in 0..t.val, rawKernels hν k i (t.val-s) …Mentions: OAI.ForcedComputation.PlaneScalarMild.Jet, OAI.ForcedComputation.BoundedSpatialJets.truncateCLM, OAI.ForcedComputation.WeaklySingular.Path, OAI.ForcedComputation.PlaneScalarMild.rawKernels, OAI.ForcedComputation.PlaneScalarMild.multiplication, OAI.ForcedComputation.WeaklySingular.extendPath, OAI.ForcedComputation.PlaneScalarMild.truncatePath