Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Section4.Amnr.SpatialWords

Ordered spatial derivatives and the actual source seminorm.

Ordered spatial differentiation of a scalar on the actual Vec carrier.

Equations
Instances For

    The ordered spatial derivatives are the actual iterated Frechet derivative on the coordinate tuple, rather than a separate derivative carrier.

    theorem AVenhance.Infra.Section4.amnrSpaceWord_norm_le_of_barNorm {f : Homogenization.Vec 2 → ℝ} (hf : ContDiff ℝ (↑⊤) f) (α : List (Fin 2)) {R B : ℝ} (hR : 0 < R) (hB : 0 ≤ B) (hb : barNorm α.length R f ≤ ENNReal.ofReal B) (x : Homogenization.Vec 2) :
    ‖amnrSpaceWord α f x‖ ≤ B * ↑α.length.factorial * R ^ α.length / (↑α.length + 1) ^ 2

    Source seminorm control applies to every ordered spatial derivative with its exact factorial factor.

    theorem AVenhance.Infra.Section4.amnrWord_spatial_slice {f : AmnrSpace → ℝ} (hf : ContDiff ℝ (↑⊤) f) (b : AmnrSpace → Homogenization.Vec 2) (α : List (Fin 2)) :
    amnrWord b (List.map some α) f = fun (z : AmnrSpace) => amnrSpaceWord α (fun (y : Homogenization.Vec 2) => f (z.1, y)) z.2

    The spatial part of the mixed calculus is exactly the ordered derivative of the time slice. No quantitative assumption enters this bridge.

    Concatenating spatial words composes the actual derivative operators.

    Scalar multiplication commutes with all spatial derivatives, including at points where the total Frechet derivative uses its default value.

    theorem AVenhance.Infra.Section4.amnrVelocityGradient_stream_zero (φ : ℝ → Homogenization.Vec 2 → ℝ) (p : Fin 2) (t : ℝ) :
    (fun (x : Homogenization.Vec 2) => amnrVelocityGradient (fun (z : AmnrSpace) => streamVel φ z.1 z.2) 0 p (t, x)) = -1 • amnrSpaceWord [p, 1] (φ t)

    The source velocity-gradient slice has precisely the two spatial stream derivatives and the rotation sign encoded by sigmaMat.

    theorem AVenhance.Infra.Section4.amnrVelocityGradient_stream_one (φ : ℝ → Homogenization.Vec 2 → ℝ) (p : Fin 2) (t : ℝ) :
    (fun (x : Homogenization.Vec 2) => amnrVelocityGradient (fun (z : AmnrSpace) => streamVel φ z.1 z.2) 1 p (t, x)) = amnrSpaceWord [p, 0] (φ t)