Documentation

RoughPaths.Branched.Basic

Algebraic Branched Rough Paths #

This file defines the algebraic part of branched rough paths using the rooted-forest Hopf algebra already formalised in the library. Increments are characters on the forest algebra and Chen's identity is character convolution.

Analytic regularity conditions, such as finite p-variation, are not included here.

Main definitions #

References #

@[reducible, inline]
abbrev RoughPaths.AlgebraicBranchedRoughPath (T : Type u) (R : Type v) [CommSemiring R] :
Type (max u v)

A branched rough path is a Hopf rough path over the Butcher–Connes–Kreimer bialgebra: increments are characters on rooted forests and Chen's identity is convolution in the character monoid.

Equations
Instances For
    @[reducible, inline]

    The constant identity branched rough path.

    Equations
    Instances For
      @[reducible, inline]
      noncomputable abbrev RoughPaths.AlgebraicBranchedRoughPath.comapTime {T : Type u} {R : Type v} [CommSemiring R] {S : Type w} (f : ST) (X : AlgebraicBranchedRoughPath T R) :

      Pull a branched rough path back along a map of time domains.

      Equations
      Instances For

        Coordinate of an increment on a rooted tree.

        Equations
        Instances For

          The increment as an algebra character of the forest algebra, via the AddMonoidAlgebra.lift bridge bckCharacter.

          Equations
          Instances For
            @[simp]
            theorem RoughPaths.AlgebraicBranchedRoughPath.coeff_comapTime {T : Type u} {R : Type v} [CommSemiring R] {S : Type w} (f : ST) (X : AlgebraicBranchedRoughPath T R) (s t : S) (φ : HopfAlgebras.RootedForest) :
            HopfRoughPath.coeff (comapTime f X) s t φ = HopfRoughPath.coeff X (f s) (f t) φ
            @[simp]
            theorem RoughPaths.AlgebraicBranchedRoughPath.treeCoeff_comapTime {T : Type u} {R : Type v} [CommSemiring R] {S : Type w} (f : ST) (X : AlgebraicBranchedRoughPath T R) (s t : S) (τ : HopfAlgebras.RootedTree) :
            (comapTime f X).treeCoeff s t τ = X.treeCoeff (f s) (f t) τ
            theorem RoughPaths.AlgebraicBranchedRoughPath.comapTime_comp {T : Type u} {R : Type v} [CommSemiring R] {S : Type w} {U : Type y} (f : ST) (g : US) (X : AlgebraicBranchedRoughPath T R) :
            @[simp]
            theorem RoughPaths.AlgebraicBranchedRoughPath.comapTime_unit {T : Type u} {R : Type v} [CommSemiring R] {S : Type w} (f : ST) :
            comapTime f (unit T R) = unit S R
            @[reducible, inline]

            Two algebraic branched rough paths agree through forest order n.

            Equations
            Instances For

              Chen's identity for the lifted algebra characters.

              @[reducible, inline]
              abbrev RoughPaths.AlgebraicLabelledBranchedRoughPath (T : Type u) (α : Type v) (R : Type w) [CommSemiring R] :
              Type (max u v w)

              A labelled branched rough path is a Hopf rough path over the labelled BCK bialgebra of decorated rooted forests.

              Equations
              Instances For
                @[reducible, inline]

                The constant identity labelled branched rough path.

                Equations
                Instances For
                  @[reducible, inline]

                  Pull a labelled branched rough path back along a map of time domains.

                  Equations
                  Instances For
                    @[simp]
                    theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.comapTime_increment {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {S : Type z} (f : ST) (X : AlgebraicLabelledBranchedRoughPath T α R) (s t : S) :
                    (comapTime f X).increment s t = X.increment (f s) (f t)

                    Coordinate of an increment on a labelled rooted tree.

                    Equations
                    Instances For

                      The increment as an algebra character of the labelled forest algebra, via the AddMonoidAlgebra.lift bridge lbckCharacter.

                      Equations
                      Instances For

                        Chen's identity for the lifted labelled algebra characters.

                        Pull a labelled branched rough path back along a relabelling map.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[simp]
                          theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.coeff_comapTime {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {S : Type z} (f : ST) (X : AlgebraicLabelledBranchedRoughPath T α R) (s t : S) (φ : HopfAlgebras.LRootedForest α) :
                          HopfRoughPath.coeff (comapTime f X) s t φ = HopfRoughPath.coeff X (f s) (f t) φ
                          @[simp]
                          theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.treeCoeff_comapTime {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {S : Type z} (f : ST) (X : AlgebraicLabelledBranchedRoughPath T α R) (s t : S) (τ : HopfAlgebras.LRootedTree α) :
                          (comapTime f X).treeCoeff s t τ = X.treeCoeff (f s) (f t) τ
                          theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.comapTime_comp {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {S : Type z} {U : Type y} (f : ST) (g : US) (X : AlgebraicLabelledBranchedRoughPath T α R) :
                          @[simp]
                          theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.comapTime_unit {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {S : Type z} (f : ST) :
                          comapTime f (unit T α R) = unit S α R
                          @[reducible, inline]

                          Two algebraic labelled branched rough paths agree through forest order n.

                          Equations
                          Instances For
                            theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.comapMapLabels_comp {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {β : Type z} {γ : Type y} (f : αβ) (g : βγ) (X : AlgebraicLabelledBranchedRoughPath T γ R) :
                            @[simp]
                            theorem RoughPaths.AlgebraicLabelledBranchedRoughPath.comapMapLabels_unit {T : Type u} {α : Type v} {R : Type w} [CommSemiring R] {β : Type z} (f : αβ) :
                            comapMapLabels f (unit T β R) = unit T α R

                            Pull an unlabelled branched rough path back by forgetting labels.

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

                              Pull a labelled branched rough path back along constant labelling.

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

                                A labelled branched rough path whose increments only depend on unlabelled forests.

                                Equations
                                Instances For

                                  Unlabelled branched rough paths are equivalent to label-invariant labelled ones.

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