Documentation

RoughPaths.Integration.Instances

Concrete rough paths #

The first genuine instances connecting the algebraic and analytic halves of the library:

noncomputable def RoughPaths.clampTo (T₀ r : ) :

Clamp a real time to the window [0, T₀].

Equations
Instances For
    theorem RoughPaths.clampTo_nonneg {T₀ : } (hT₀ : 0 T₀) (r : ) :
    0 clampTo T₀ r
    theorem RoughPaths.clampTo_le (T₀ r : ) :
    clampTo T₀ r T₀
    theorem RoughPaths.clampTo_le_add (T₀ : ) {s t : } (h : s t) :
    clampTo T₀ t clampTo T₀ s + (t - s)

    The clamp is 1-Lipschitz from the left.

    def RoughPaths.AlgebraicRoughPath.ofLinear {α : Type u} {R : Type v} [Field R] [CharZero R] (v : αR) :

    The canonical rough-path lift of the linear path t ↦ t·v: increments are the linear signatures of the scaled segment. Chen's identity is the semigroup law tensorProduct_linearSignature_smul.

    Equations
    Instances For
      @[simp]
      theorem RoughPaths.AlgebraicRoughPath.ofLinear_increment {α : Type u} {R : Type v} [Field R] [CharZero R] (v : αR) (s t : R) :

      The signature lift of a linear path is weakly geometric.

      noncomputable def RoughPaths.AlgebraicRoughPath.ofLinearClamped {d : } (v : Fin d) (T₀ : ) :

      The linear path clamped to the window [0, T₀]: constant before 0, linear on [0, T₀], constant after. Unlike the unclamped lift it carries global level-2 bounds.

      Equations
      Instances For
        theorem RoughPaths.AlgebraicRoughPath.ofLinearClamped_coeff_single {d : } (v : Fin d) (T₀ s t : ) (i : Fin d) :
        (ofLinearClamped v T₀).coeff s t [i] = (clampTo T₀ t - clampTo T₀ s) * v i
        theorem RoughPaths.AlgebraicRoughPath.ofLinearClamped_coeff_pair {d : } (v : Fin d) (T₀ s t : ) (i j : Fin d) :
        (ofLinearClamped v T₀).coeff s t [i, j] = (clampTo T₀ t - clampTo T₀ s) * v i * ((clampTo T₀ t - clampTo T₀ s) * v j) / 2
        theorem RoughPaths.AlgebraicRoughPath.ofLinearClamped_isLevel2 {d : } (v : Fin d) {M T₀ : } (hT₀ : 0 T₀) (hM : 0 M) (hv : ∀ (i : Fin d), |v i| M) :

        The clamped linear path is a global level-2 rough path with α = 1/2 against the linear control ω = (M²T₀)·(t-s): the first end-to-end analytic instance of the theory.

        The bracket path: a non-geometric rough path #

        noncomputable def RoughPaths.AlgebraicRoughPath.bracketCoeff (a : ) (k : ) :

        The coefficient profile of the bracket path: aᵐ/m! on words of length 2m, zero on odd lengths.

        Equations
        Instances For

          The bracket path: the Itô-type lift of a constant path — zero first level, symmetric second level X²(s,t) = t-s. It is the tensor exponential exp((t-s)·(e₀⊗e₀)), so Chen's identity is the binomial law; the shuffle identity fails at level one (see bracketPath_not_isWeaklyGeometric).

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

            The bracket path is not weakly geometric: the shuffle identity fails at the first level, 2·X²₀₀ = 2·(t-s) ≠ 0 = X¹₀·X¹₀. Together with bracketPath (Chen holds) this exhibits a genuinely non-geometric rough path, as promised by the non-geometric base of the theory.

            The bracket path is level-2 with α = 1/2 against ω = t-s: a complete non-geometric instance of the analytic theory.