Documentation

RoughPaths.RDE.Stability

Stability of the rough integral in the integrand #

Certified distances between controlled paths: a ControlledDist Z₁ Z₂ carries sup, derivative-sup, derivative-Hölder and remainder bounds for the difference Z₁ - Z₂, making the difference itself a controlled path. The Gubinelli germ is linear in the controlled-path data, so by the uniqueness half of the sewing lemma the difference of two rough integrals is the rough integral of the difference — with the small germ constant roughConst of the difference, the key input to the Picard contraction.

structure RoughPaths.ControlledDist {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } (Z₁ Z₂ : ControlledPath X ω α W) :

Certified distance data between two controlled paths: quantitative bounds on the difference path, its Gubinelli derivative, and their regularity.

Instances For
    def RoughPaths.ControlledDist.toControlledPath {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) :
    ControlledPath X ω α W

    The difference of two controlled paths, as a controlled path with the distance certificates.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem RoughPaths.ControlledDist.toControlledPath_Y {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) (t : ) :
      D.toControlledPath.Y t = Z₁.Y t - Z₂.Y t
      @[simp]
      theorem RoughPaths.ControlledDist.toControlledPath_Yd {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) (t : ) (i : Fin d) :
      D.toControlledPath.Yd t i = Z₁.Yd t i - Z₂.Yd t i
      @[simp]
      theorem RoughPaths.ControlledDist.toControlledPath_Cb {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) :
      @[simp]
      theorem RoughPaths.ControlledDist.toControlledPath_Cd {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) :
      @[simp]
      theorem RoughPaths.ControlledDist.toControlledPath_Cy {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) :
      theorem RoughPaths.gubinelliGerm_sub {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } {Z₁ Z₂ : ControlledPath X ω α (Fin dE)} (D : ControlledDist Z₁ Z₂) (s t : ) :

      Linearity of the Gubinelli germ in the controlled-path data.

      theorem RoughPaths.ControlledDist.increment_sub_le {d : } {W : Type u_2} [NormedAddCommGroup W] [NormedSpace W] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } (hX : IsLevel2RoughPath X ω α) (hω1 : ∀ ⦃s t : ⦄, s tω.toFun s t 1) {Z₁ Z₂ : ControlledPath X ω α W} (D : ControlledDist Z₁ Z₂) s t : (hst : s t) :
      Z₁.Y t - Z₁.Y s - (Z₂.Y t - Z₂.Y s)‖ₑ (d * D.Db + D.Dy) * ω.toFun s t ^ α

      The increment of the difference of two controlled paths.

      theorem RoughPaths.roughIntegral_sub {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } [CompleteSpace E] (hX : IsLevel2RoughPath X ω α) (hfine : Sewing.HasFinePartitions ω) ( : ∀ ⦃s t : ⦄, s tω.toFun s t ) {Z₁ Z₂ : ControlledPath X ω α (Fin dE)} (D : ControlledDist Z₁ Z₂) {I₁ I₂ : E} (hadd₁ : ∀ ⦃s u t : ⦄, s uu tI₁ s u + I₁ u t = I₁ s t) (hadd₂ : ∀ ⦃s u t : ⦄, s uu tI₂ s u + I₂ u t = I₂ s t) (hgerm₁ : ∀ ⦃s t : ⦄, s tI₁ s t - gubinelliGerm Z₁ s t‖ₑ Sewing.sewingConst (3 * α) * (roughConst Z₁ * ω.toFun s t ^ (3 * α))) (hgerm₂ : ∀ ⦃s t : ⦄, s tI₂ s t - gubinelliGerm Z₂ s t‖ₑ Sewing.sewingConst (3 * α) * (roughConst Z₂ * ω.toFun s t ^ (3 * α))) s t : :
      s tI₁ s t - I₂ s t - gubinelliGerm D.toControlledPath s t‖ₑ Sewing.sewingConst (3 * α) * (roughConst D.toControlledPath * ω.toFun s t ^ (3 * α))

      Stability of the rough integral in the integrand: the difference of two rough integrals is controlled by the distance germ constant of the integrands — not merely by the sum of their individual constants.

      Two-path estimates for a vector field with Lipschitz second #

      derivative

      A vector field with second-derivative data: the base RDEVectorField together with a bounded, Lipschitz second derivative (a C³_b-type assumption, needed for the Lipschitz dependence of the composition on the controlled path, as in Friz–Hairer Thm 8.4).

      Instances For
        theorem RoughPaths.RDEVectorField3.f_lipschitz {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (y z : E) :
        V.f i z - V.f i y V.C1 * z - y

        Components of the vector field are C₁-Lipschitz.

        theorem RoughPaths.RDEVectorField3.deriv_double_diff {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (y₁ y₂ v₁ v₂ : E) :
        V.deriv i (y₁ + v₁) - V.deriv i y₁ - (V.deriv i (y₂ + v₂) - V.deriv i y₂) V.C2 * v₁ - v₂ + V.C3 * (y₁ - y₂ + v₁ - v₂) * v₂

        Second-order double difference: derivative increments along two segments differ by at most C₂‖v₁-v₂‖ + C₃(‖y₁-y₂‖+‖v₁-v₂‖)‖v₂‖.

        theorem RoughPaths.RDEVectorField3.taylor_diff {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (y₁ y₂ Δ₁ Δ₂ : E) :
        V.f i (y₁ + Δ₁) - V.f i y₁ - (V.deriv i y₁) Δ₁ - (V.f i (y₂ + Δ₂) - V.f i y₂ - (V.deriv i y₂) Δ₂) V.C2 * Δ₁ - Δ₂ * (Δ₁ + Δ₂) + V.C3 * (y₁ - y₂ + Δ₁ - Δ₂) * Δ₂ ^ 2

        Two-path Taylor difference: the Taylor remainders of f along two base points and increments differ by at most C₂‖Δ₁-Δ₂‖(‖Δ₁‖+‖Δ₂‖) + C₃(‖y₁-y₂‖+‖Δ₁-Δ₂‖)‖Δ₂‖².

        Extended-norm endpoint forms #

        theorem RoughPaths.RDEVectorField3.enorm_f_lipschitz {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (a b : E) :
        V.f i a - V.f i b‖ₑ V.C1 * a - b‖ₑ
        theorem RoughPaths.RDEVectorField3.enorm_deriv_double_diff {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (a b c e : E) :
        V.deriv i a - V.deriv i b - (V.deriv i c - V.deriv i e)‖ₑ V.C2 * a - b - (c - e)‖ₑ + V.C3 * (b - e‖ₑ + a - b - (c - e)‖ₑ) * c - e‖ₑ

        The second-order double difference in extended norms, endpoint form.

        theorem RoughPaths.RDEVectorField3.enorm_taylor_diff {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (V : RDEVectorField3 d E) (i : Fin d) (a b c e : E) :
        V.f i a - V.f i b - (V.deriv i b) (a - b) - (V.f i c - V.f i e - (V.deriv i e) (c - e))‖ₑ V.C2 * a - b - (c - e)‖ₑ * (a - b‖ₑ + c - e‖ₑ) + V.C3 * (b - e‖ₑ + a - b - (c - e)‖ₑ) * c - e‖ₑ ^ 2

        The two-path Taylor difference in extended norms, endpoint form.

        Two-path stability of composition (Friz–Hairer Lemma 7.4) #

        noncomputable def RoughPaths.RDEVectorField3.compControlledDist {d : } {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicRoughPath (Fin d) } {ω : Control } {α : } (V : RDEVectorField3 d E) (hX : IsLevel2RoughPath X ω α) (hω1 : ∀ ⦃s t : ⦄, s tω.toFun s t 1) {Z₁ Z₂ : ControlledPath X ω α E} (D : ControlledDist Z₁ Z₂) :
        ControlledDist (V.compControlled hX hω1 Z₁) (V.compControlled hX hω1 Z₂)

        Two-path stability of composition: distance certificates between f(Y¹) and f(Y²) linear in the distance certificates of Y¹, Y².

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For