Documentation

BSeries.LieButcher.Series

Lie–Butcher series #

Following Munthe-Kaas–Wright (arXiv:math/0603023, Section 2), a Lie series on a manifold is a formal sum LS(α) = Σ_{ω ∈ OF} h^{|ω|} α(ω) F(ω) over ordered forests, determined by its coefficient family α. We work at the coefficient level: an LSSeries is a function on ordered (planar) forests.

Two classes are distinguished by their behaviour under the shuffle product:

As verification we check the paper's example: the commutator τ₁τ₂ - τ₂τ₁ of two trees is logarithmic, as is any single tree.

@[reducible, inline]
abbrev BSeries.LSSeries (R : Type u) :

The coefficient family of a Lie series on a manifold: one coefficient per ordered forest (arXiv:math/0603023, eq. (2.4)).

Equations
Instances For

    An LS-series is exponential (group-like) if its coefficients form a shuffle character; these represent flows, and Lie group integrators are exactly the exponential series (arXiv:math/0603023, Section 2).

    Equations
    Instances For

      An LS-series is logarithmic (algebra-like), i.e. a Lie–Butcher series, if it vanishes on the empty forest and on all shuffle products of non-empty forests (Ree's shuffle criterion for lying in the free Lie algebra; arXiv:math/0603023, Section 2).

      Equations
      Instances For
        def BSeries.LSSeries.compose {R : Type u} [Semiring R] (α β : LSSeries R) :

        Composition of LS-series: the Grossman–Larson convolution dual to the MKW coproduct (arXiv:math/0603023, Section 3).

        Equations
        Instances For

          The composition of exponential series is exponential: Lie group integrators are closed under composition.

          The single-tree series δ_τ.

          Equations
          Instances For

            The commutator series τ₁τ₂ - τ₂τ₁ of two trees (arXiv:math/0603023, Section 2).

            Equations
            Instances For

              A single tree is a Lie–Butcher series: any shuffle of non-empty forests has at least two trees.

              The commutator of two trees is a Lie–Butcher series (arXiv:math/0603023, Section 2): τ₁τ₂ - τ₂τ₁ represents the commutator of two vector fields, and its shuffle sums cancel in pairs.

              The exact flow as a Lie series (arXiv:math/0603023, Section 2): the t = 1 flow of a vector field f = F(•) pulls back functions by the operator exponential Exp(f) = Σ_j f^j / j!, a Lie series supported on the concatenation powers • ⋯ • of the single-node tree with coefficients 1/j!.

              Equations
              Instances For

                The exact flow is exponential (group-like) (arXiv:math/0603023, Section 2): its coefficients form a shuffle character, by the binomial identity C(a+b,a)/(a+b)! = 1/a! ⋅ 1/b!.