Backward Potential #
Part of the Caffarelli–Kohn–Nirenberg partial regularity proof.
The backward heat potential used to test a causal weak equation.
Product of spatial volume and time volume for backward heat integration.
Instances For
Reflected causal heat kernel used in the backward test-function convolution.
Equations
- CKN.Foundation.Heat.backwardTestKernel p = CKN.Foundation.Heat.heatKernelPlus (have this := -p; this)
Instances For
noncomputable def
CKN.Foundation.Heat.backwardTestPotential
(ζ : Parabolic.Vec3 × ℝ → ℝ)
(v : Parabolic.Vec3 × ℝ)
:
Backward heat potential of a test function, written as a product-space convolution.
Equations
Instances For
theorem
CKN.Foundation.Heat.heatKernelPlus_locallyIntegrable_prod :
MeasureTheory.LocallyIntegrable
(fun (p : Parabolic.Vec3 × ℝ) =>
heatKernelPlus
(have this := p;
this))
backwardProductVolume
theorem
CKN.Foundation.Heat.backwardTestPotential_smooth
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
:
ContDiff ℝ ↑⊤ fun (v : Parabolic.Vec3 × ℝ) => backwardTestPotential ζ v
theorem
CKN.Foundation.Heat.backwardTestPotential_hasFDerivAt
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(v : Parabolic.Vec3 × ℝ)
:
HasFDerivAt (fun (w : Parabolic.Vec3 × ℝ) => backwardTestPotential ζ w)
(MeasureTheory.convolution backwardTestKernel (fderiv ℝ ζ)
(ContinuousLinearMap.precompR (Parabolic.Vec3 × ℝ) (ContinuousLinearMap.lsmul ℝ ℝ)) backwardProductVolume v)
v
theorem
CKN.Foundation.Heat.test_slice_hasCompactSupport
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζc : HasCompactSupport ζ)
(t : ℝ)
:
HasCompactSupport fun (y : Parabolic.Vec3) => ζ (y, t)
theorem
CKN.Foundation.Heat.heatConv_time_shift_tendsto
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(x : Parabolic.Vec3)
(t : ℝ)
:
Filter.Tendsto (fun (s : ℝ) => heatConv s (fun (y : Parabolic.Vec3) => ζ (y, t + s)) x) (nhdsWithin 0 (Set.Ioi 0))
(nhds (ζ (x, t)))
theorem
CKN.Foundation.Heat.backwardTestPotential_timePartial
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(x : Parabolic.Vec3)
(t : ℝ)
:
timePartial
(have this := fun (z : Parabolic.ParabolicPoint) => backwardTestPotential ζ z;
this)
(x, t) = backwardTestPotential
(fun (z : Parabolic.Vec3 × ℝ) =>
timePartial
(have this := ζ;
this)
z)
(x, t)
theorem
CKN.Foundation.Heat.backwardTestPotential_spatialPartial
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(i : Fin 3)
(x : Parabolic.Vec3)
(t : ℝ)
:
spatialPartial
(have this := fun (z : Parabolic.ParabolicPoint) => backwardTestPotential ζ z;
this)
i (x, t) = backwardTestPotential
(fun (z : Parabolic.Vec3 × ℝ) =>
spatialPartial
(have this := ζ;
this)
i z)
(x, t)
theorem
CKN.Foundation.Heat.backwardTestPotential_spatialSecondPartial
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(i j : Fin 3)
(x : Parabolic.Vec3)
(t : ℝ)
:
spatialSecondPartial
(have this := fun (z : Parabolic.ParabolicPoint) => backwardTestPotential ζ z;
this)
i j (x, t) = backwardTestPotential
(fun (z : Parabolic.Vec3 × ℝ) =>
spatialSecondPartial
(have this := ζ;
this)
i j z)
(x, t)
theorem
CKN.Foundation.Heat.shifted_time_hasDerivAt
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(x y : Parabolic.Vec3)
(t r : ℝ)
:
theorem
CKN.Foundation.Heat.shifted_time_green
{ζ : Parabolic.Vec3 × ℝ → ℝ}
(hζ : ContDiff ℝ (↑⊤) ζ)
(hζc : HasCompactSupport ζ)
(x y : Parabolic.Vec3)
(t ε : ℝ)
(hε : 0 < ε)
:
Causal heat kernel pairing a later test point with an earlier source point.
Equations
- CKN.Foundation.Heat.backwardHeatKernel z v = CKN.Foundation.Heat.heatKernelPlus (z.1 - v.1, z.2 - v.2)
Instances For
noncomputable def
CKN.Foundation.Heat.backwardHeatSpatialKernel
(i : Fin 3)
(z v : Parabolic.ParabolicPoint)
:
Spatial derivative kernel in the backward heat-potential pairing.
Equations
- CKN.Foundation.Heat.backwardHeatSpatialKernel i z v = CKN.Foundation.Heat.heatKernelSpaceDerivative (z.1 - v.1) (z.2 - v.2) i
Instances For
noncomputable def
CKN.Foundation.Heat.backwardHeatPotential
(ζ : Parabolic.ParabolicPoint → ℝ)
(v : Parabolic.ParabolicPoint)
:
Backward heat potential obtained by integrating against the test variable.
Equations
Instances For
noncomputable def
CKN.Foundation.Heat.backwardHeatPotentialSpatial
(i : Fin 3)
(ζ : Parabolic.ParabolicPoint → ℝ)
(v : Parabolic.ParabolicPoint)
:
Spatial derivative of the backward heat potential, including the differentiation sign.
Equations
Instances For
theorem
CKN.Foundation.Heat.backwardTestPotential_eq_backwardHeatPotential
(ζ : Parabolic.Vec3 × ℝ → ℝ)
(v : Parabolic.Vec3 × ℝ)
:
theorem
CKN.Foundation.Heat.backwardHeatKernel_eq_zero_of_nonpos
{z v : Parabolic.ParabolicPoint}
(h : z.2 - v.2 ≤ 0)
:
theorem
CKN.Foundation.Heat.backwardHeatSpatialKernel_eq_zero_of_nonpos
{i : Fin 3}
{z v : Parabolic.ParabolicPoint}
(h : z.2 - v.2 ≤ 0)
:
theorem
CKN.Foundation.Heat.backwardHeatPotential_eq_zero_of_future
{ζ : Parabolic.ParabolicPoint → ℝ}
{T : ℝ}
{v : Parabolic.ParabolicPoint}
(hv : T ≤ v.2)
(hζ : ∀ (z : Parabolic.ParabolicPoint), T ≤ z.2 → ζ z = 0)
:
theorem
CKN.Foundation.Heat.backwardHeatPotentialSpatial_eq_zero_of_future
{i : Fin 3}
{ζ : Parabolic.ParabolicPoint → ℝ}
{T : ℝ}
{v : Parabolic.ParabolicPoint}
(hv : T ≤ v.2)
(hζ : ∀ (z : Parabolic.ParabolicPoint), T ≤ z.2 → ζ z = 0)
: