Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Construction.MaterialPullback

Pulling material derivatives back along a flow turns them into ordinary time derivatives. This is the all-order chain-rule interface for material estimates.

View a curried scalar field as a function on joint time-space.

Equations
Instances For

    View a curried vector field as a function on joint time-space.

    Equations
    Instances For

      The material derivative is the joint derivative in the space-time direction (1,b).

      Every material iterate stays smooth when the velocity and the original space-time profile are smooth.

      The composed forward Jacobian is jointly smooth in the target time and spatial point. This is obtained by differentiating the joint smooth flow in its spatial variable and composing with the jointly smooth inverse flow.

      Along any differentiable characteristic of b, one material derivative is the ordinary derivative of the pulled-back profile.

      All iterated material derivatives pull back to ordinary time derivatives along the characteristic.

      theorem AVenhance.Infra.Construction.constructionComposedFlowJacobian_materialIterate_eq_timeDerivative {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (m : ℕ) (s : ℝ) (x : Homogenization.Vec 2) (i j : Fin 2) (ell : ℕ) (t : ℝ) (hF : ContDiff ℝ ↑⊤ fun (p : ℝ × Homogenization.Vec 2) => (constructionComposedFlowJacobian hseq m s p.1 p.2) (Homogenization.basisVec j) i) :
      constructionMaterialIterate (fun (r : ℝ) (y : Homogenization.Vec 2) => streamVel (Φ m) (s + r) y) ell (fun (r : ℝ) (y : Homogenization.Vec 2) => (constructionComposedFlowJacobian hseq m s r y) (Homogenization.basisVec j) i) t (constructionFlow hseq m (s + t) x s) = iteratedTimeDerivative ell (fun (r : ℝ) => (constructionFlowJacobian hseq m r s x) (Homogenization.basisVec j) i) t

      For the Section 2 flow, material iteration of the composed forward Jacobian becomes ordinary differentiation of the forward Jacobian along its starting point. The smoothness premise is qualitative joint smoothness of the composed Jacobian entry.

      theorem AVenhance.Infra.Construction.constructionComposedFlowJacobian_materialIterate_eq_timeDerivative_of_flow {β : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} {hseq : IsStreamSeq I Φ} (m : ℕ) (s : ℝ) (x : Homogenization.Vec 2) (i j : Fin 2) (ell : ℕ) (t : ℝ) :
      constructionMaterialIterate (fun (r : ℝ) (y : Homogenization.Vec 2) => streamVel (Φ m) (s + r) y) ell (fun (r : ℝ) (y : Homogenization.Vec 2) => (constructionComposedFlowJacobian hseq m s r y) (Homogenization.basisVec j) i) t (constructionFlow hseq m (s + t) x s) = iteratedTimeDerivative ell (fun (r : ℝ) => (constructionFlowJacobian hseq m r s x) (Homogenization.basisVec j) i) t

      The composed-flow Jacobian pullback identity with its qualitative smoothness premise supplied by joint smoothness of the construction flow.