Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Section4.ThetaEnergy

Ordered spatial derivatives at adjacent orders.

This is the pointwise component estimate used for the first-derivative commutator group in the differentiated energy calculation: an order-n+1 coordinate derivative is a component of the gradient of an order-n coordinate derivative.

Closed spatial unit cell used for compactness and periodic integration.

Equations
Instances For

    The spatial Laplacian contributes exactly the negative Dirichlet energy when paired with a smooth periodic function on the unit torus cell.

    theorem AVenhance.Infra.Section4.theta_stream_drift_pairing_zero {φ u : Homogenization.Vec 2 → ℝ} (hφ : ContDiff ℝ (↑⊤) φ) (hφper : IsZ2Periodic φ) (hu : ContDiff ℝ (↑⊤) u) (huper : IsZ2Periodic u) :
    ∫ (x : Homogenization.Vec 2) in unitCube, u x * Homogenization.vecDot (streamVel (fun (x : ℝ) => φ) 0 x) (spaceGrad u x) = 0

    A stream drift makes no contribution to the scalar energy pairing. The proof expands the two coordinates, integrates each cross term by parts, and uses symmetry of the stream Hessian.

    Periodic integration by parts for the divergence of a smooth vector field.

    theorem AVenhance.Infra.Section4.theta_forced_classical_energy_pairing {φ : ℝ → Homogenization.Vec 2 → ℝ} {κ : ℝ} {u : ℝ → Homogenization.Vec 2 → ℝ} {F : ℝ → Homogenization.Vec 2 → Homogenization.Vec 2} (hφ : IsAdmissibleStream φ) {t : ℝ} (hu : ContDiff ℝ (↑⊤) (u t)) (huper : IsZ2Periodic (u t)) (hF : ContDiff ℝ (↑⊤) (F t)) (hFper : IsZ2Periodic (F t)) (hpde : ∀ (x : Homogenization.Vec 2), deriv (fun (s : ℝ) => u s x) t - κ * spaceLap (u t) x + Homogenization.vecDot (streamVel φ t x) (spaceGrad (u t) x) = vecDiv (F t) x) :

    A smooth periodic forced equation in divergence form has the usual instantaneous energy pairing. The forcing enters through its flux, as in the commutator equation for differentiated θ.

    theorem AVenhance.Infra.Section4.ordered_derivative_eq_gradient_component {n : ℕ} {f : Homogenization.Vec 2 → ℝ} {x : Homogenization.Vec 2} (i : Fin (n + 1) → Fin 2) (h : DifferentiableAt ℝ (iteratedFDeriv ℝ n f) x) :
    ((iteratedFDeriv ℝ (n + 1) f x) fun (j : Fin (n + 1)) => Homogenization.basisVec (i j)) = spaceGrad (fun (y : Homogenization.Vec 2) => (iteratedFDeriv ℝ n f y) fun (j : Fin n) => Homogenization.basisVec (i j.succ)) x (i 0)

    The ordered derivative with first direction i 0 is the corresponding component of the gradient of the derivative in the remaining directions.