Documentation

RoughPaths.Branched.Integral

The branched rough integral (level 2) #

Gubinelli's controlled integration against a branched rough path (Gubinelli, Ramification of rough paths, math/0610300 §7–8), at level 2 over unlabelled trees: the only trees of order at most two are and the 2-chain, so a level-2 branched rough path is the data (X^•, X^chain2) and Chen's identity for the Butcher–Connes–Kreimer convolution reduces on them to the classical relations X^•(s,u) = X^•(s,t) + X^•(t,u) and X^ch(s,u) = X^ch(s,t) + X^•(s,t)·X^•(t,u) + X^ch(t,u). The germ Ξ s t = X^•(s,t)·Y(s) + X^ch(s,t)·Y'(s) then has defect of order ω^{3α} and sews into the branched rough integral. Since only Chen's identity is used, non-geometric branched (Itô-type) data is covered.

Chen's identity on trees of order at most two #

Chen's identity at the single-node tree: the first level is additive.

Level-2 branched rough paths and controlled paths #

Level-2 Hölder-type bounds for a real branched rough path: the single-node coefficient of order ω^α, the 2-chain of order ω^{2α}.

Instances For

    A path controlled by a level-2 branched rough path: a Gubinelli derivative along the single-node coefficient with ω^{2α} remainder.

    Instances For

      The branched Gubinelli germ #

      noncomputable def RoughPaths.branchedGerm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicBranchedRoughPath } {ω : Control } {α : } (Z : BranchedControlledPath X ω α E) :
      E

      The branched Gubinelli germ: the two-term local expansion of ∫_s^t Y dX^• using the 2-chain as second-level data.

      Equations
      Instances For

        The algebraic defect identity from Chen's relations on small trees.

        theorem RoughPaths.branchedGerm_defect {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicBranchedRoughPath } {ω : Control } {α : } (hX : IsLevel2BranchedRoughPath X ω α) (Z : BranchedControlledPath X ω α E) a b c : :
        a bb cbranchedGerm Z a c - branchedGerm Z a b - branchedGerm Z b c‖ₑ (Z.Cy + Z.Cd) * ω.toFun a c ^ (3 * α)

        The analytic defect bound: order ω^{3α} with constant Cy + Cd.

        Existence and uniqueness of the branched rough integral #

        theorem RoughPaths.exists_branchedRoughIntegral {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicBranchedRoughPath } {ω : Control } {α : } [CompleteSpace E] (hX : IsLevel2BranchedRoughPath X ω α) (Z : BranchedControlledPath X ω α E) (hfine : Sewing.HasFinePartitions ω) ( : ∀ ⦃s t : ⦄, s tω.toFun s t ) :
        ∃ (I : E), (∀ ⦃s u t : ⦄, s uu tI s u + I u t = I s t) (∀ ⦃s t : ⦄, s tI s t - branchedGerm Z s t‖ₑ Sewing.sewingConst (3 * α) * ((Z.Cy + Z.Cd) * ω.toFun s t ^ (3 * α))) ∀ ⦃s t : ⦄, s t∀ (ε : ENNReal) (mid : List ), List.IsChain (fun (a b : ) => a b (Control.constMul ((Z.Cy + Z.Cd) ^ (3 * α)⁻¹) ω).toFun a b ε) (s :: (mid ++ [t]))I s t - Sewing.pairSum (branchedGerm Z) (s :: (mid ++ [t]))‖ₑ Sewing.sewingConst (3 * α) * (ε ^ (3 * α - 1) * (Control.constMul ((Z.Cy + Z.Cd) ^ (3 * α)⁻¹) ω).toFun s t)

        Existence of the branched rough integral (Gubinelli math/0610300, level-2 case): an additive Y dX with germ estimate of order ω^{3α}, approximating compensated Riemann sums of fine partitions.

        theorem RoughPaths.branchedRoughIntegral_unique {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicBranchedRoughPath } {ω : Control } {α : } (hX : IsLevel2BranchedRoughPath X ω α) (Z : BranchedControlledPath X ω α E) {C C' : ENNReal} (hC : C ) (hC' : C' ) (hfine : Sewing.HasFinePartitions ω) {I I' : E} (hadd : ∀ ⦃a u b : ⦄, a uu bI a u + I u b = I a b) (hadd' : ∀ ⦃a u b : ⦄, a uu bI' a u + I' u b = I' a b) (hI : ∀ ⦃a b : ⦄, a bI a b - branchedGerm Z a b‖ₑ C * ω.toFun a b ^ (3 * α)) (hI' : ∀ ⦃a b : ⦄, a bI' a b - branchedGerm Z a b‖ₑ C' * ω.toFun a b ^ (3 * α)) {s t : } (hst : s t) ( : ω.toFun s t ) :
        I s t = I' s t

        Uniqueness of the branched rough integral among additive maps with a germ bound of order 3α > 1.

        theorem RoughPaths.branchedRoughIntegral_sub_linear {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] {X : AlgebraicBranchedRoughPath } {ω : Control } {α : } (hX : IsLevel2BranchedRoughPath X ω α) (Z : BranchedControlledPath X ω α E) {I : E} (hgerm : ∀ ⦃s t : ⦄, s tI s t - branchedGerm Z s t‖ₑ Sewing.sewingConst (3 * α) * ((Z.Cy + Z.Cd) * ω.toFun s t ^ (3 * α))) s t : (hst : s t) :
        I s t - X.treeCoeff s t HopfAlgebras.RootedTree.bullet Z.Y s‖ₑ Sewing.sewingConst (3 * α) * ((Z.Cy + Z.Cd) * ω.toFun s t ^ (3 * α)) + Z.Cb * ω.toFun s t ^ (2 * α)

        The branched rough integral is controlled with Gubinelli derivative Y: subtracting the first-level part leaves ω^{2α} order plus the sewing error.