Word Signatures #
This file defines the word-indexed algebraic signature data used in rough path theory. It covers the shuffle identity for group-like signatures and finite degree truncations.
Main definitions #
- raw word series
List α → R- formal coefficient families indexed by words Word.comapMapLetters- relabel word-indexed series by mapping lettersWord.shuffleCoeff- finite shuffle sum of coefficientsWord.IsGroupLike- the shuffle identity for signaturesWord.tensorProduct- concatenation product of signature seriesWord.Truncation- coefficients restricted to words of length at mostnWord.SatisfiesShuffleUpToDegree- finite-degree shuffle identitySignature- bundled group-like signature series
References #
- Terry Lyons, Michael Caruana, Thierry Levy, Differential Equations Driven by Rough Paths
- Peter Friz, Nicolas Victoir, Multidimensional Stochastic Processes as Rough Paths
The coefficient of a word in a formal signature series.
Equations
- RoughPaths.Word.coeff a w = a w
Instances For
The coefficient of the empty word.
Equations
Instances For
Unit empty-word coefficient condition.
Equations
Instances For
Relabel a word-indexed series.
Equations
- RoughPaths.Word.comapMapLetters f a w = a (List.map f w)
Instances For
The unit signature series.
Equations
- RoughPaths.Word.unit α R [] = 1
- RoughPaths.Word.unit α R (head :: tail) = 0
Instances For
Sum of coefficients over all shuffles of two words.
Equations
- RoughPaths.Word.shuffleCoeff a u v = (List.map a (HopfAlgebras.Word.shuffle u v)).sum
Instances For
A signature series satisfying the shuffle identity.
Equations
- RoughPaths.Word.IsGroupLike a = (RoughPaths.Word.coeff a [] = 1 ∧ ∀ (u v : List α), RoughPaths.Word.coeff a u * RoughPaths.Word.coeff a v = RoughPaths.Word.shuffleCoeff a u v)
Instances For
Concatenation, or tensor, product of two word-indexed series.
Equations
- RoughPaths.Word.tensorProduct a b w = (List.map (fun (p : List α × List α) => RoughPaths.Word.coeff a p.1 * RoughPaths.Word.coeff b p.2) (HopfAlgebras.Word.splits w)).sum
Instances For
Restrict a signature series to words of length at most n.
Equations
- RoughPaths.Word.truncate a n w = RoughPaths.Word.coeff a ↑w
Instances For
Agreement of two signature series through word degree n.
Equations
- RoughPaths.Word.AgreeUpToDegree a b n = ∀ (w : List α), w.length ≤ n → RoughPaths.Word.coeff a w = RoughPaths.Word.coeff b w
Instances For
Group-like signature series are exactly the characters of the word shuffle Hopf algebra — definitionally.
The tensor (Chen) product of series is the convolution product dual to deconcatenation — definitionally.
A signature: a character of the word shuffle Hopf algebra —
this is the character type (wordHopf α).Character R, i.e. the
subtype of group-like (shuffle-multiplicative, normalized) signature
series. The monoid structure (tensor/Chen product) and, over a
commutative ring, the group structure (shuffle antipode inverse) come
from the abstract character theory of
HopfAlgebras.Combinatorial.Basic.
Equations
- RoughPaths.Signature α R = (HopfAlgebras.wordHopf α).Character R
Instances For
The underlying series of the convolution unit is the unit series.
The underlying series of a product is the tensor product.
The coefficient of a word in a bundled signature.
Equations
- σ.coeff w = RoughPaths.Word.coeff (↑σ) w
Instances For
The identity signature.
Equations
- RoughPaths.Signature.unit α R = ⟨RoughPaths.Word.unit α R, ⋯⟩
Instances For
The identity signature is the convolution unit of the character monoid.
Relabel a bundled signature by mapping letters.