Documentation

BSeries.Series.LabelledConvolution

Convolution of Labelled B-Series #

The convolution of labelled B-series coefficient families, expressed through the labelled character convolution, with order-truncation congruence lemmas.

noncomputable def BSeries.LSeries.planarConvolutionCoeff {α : Type u} {R : Type v} [CommSemiring R] (a b : LSeries α R) (t : HopfAlgebras.PLTree α) :
R

Planar labelled convolution coefficient obtained from the cut coproduct.

Equations
Instances For
    noncomputable def BSeries.LSeries.planarConvolutionForestCoeff {α : Type u} {R : Type v} [CommSemiring R] (a b : LSeries α R) (ts : List (HopfAlgebras.PLTree α)) :
    R

    Multiplicative extension of planar labelled convolution coefficients.

    Equations
    Instances For

      Pulling unlabelled series back by erasing labels commutes with planar convolution.

      Pulling unlabelled series back by erasing labels commutes with planar forest convolution.

      Planar convolution of label-invariant series depends only on the erased tree.

      Planar forest convolution of label-invariant series depends only on erased forests.

      noncomputable def BSeries.LSeries.forestConvolutionCoeff {α : Type u} {R : Type v} [CommSemiring R] (a b : LSeries α R) (φ : HopfAlgebras.LRootedForest α) :
      R

      Convolution coefficient on a non-planar labelled rooted forest.

      Equations
      Instances For
        theorem BSeries.LSeries.planarConvolutionCoeff_congr_of_agree {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) {t : HopfAlgebras.PLTree α} (ht : t.order n) :
        theorem BSeries.LSeries.forestConvolutionCoeff_congr_of_agree {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) {φ : HopfAlgebras.LRootedForest α} ( : φ.order n) :
        noncomputable def BSeries.LSeries.convolution {α : Type u} {R : Type v} [CommSemiring R] (a b : LSeries α R) :
        LSeries α R

        Convolution product of two labelled B-series coefficient families.

        Equations
        Instances For
          @[simp]
          theorem BSeries.LSeries.convolution_comapMapLabels {α : Type u} {R : Type v} [CommSemiring R] {β : Type w} (f : αβ) (a b : LSeries β R) :
          theorem BSeries.LSeries.forestCoeff_convolution_congr_of_agree {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) {φ : HopfAlgebras.LRootedForest α} ( : φ.order n) :
          theorem BSeries.LSeries.convolution_tree_congr_of_agree {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) {τ : HopfAlgebras.LRootedTree α} ( : τ.order n) :
          theorem BSeries.LSeries.agreeUpToOrder_convolution {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.agreeUpToOrder_convolution_left {α : Type u} {R : Type v} [CommSemiring R] {a a' b : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) :
          theorem BSeries.LSeries.agreeUpToOrder_convolution_right {α : Type u} {R : Type v} [CommSemiring R] {a b b' : LSeries α R} {n : } (hb : b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.convolution_eq_of_agreeUpToOrder_all {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) (hb : ∀ (n : ), b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.convolution_left_eq_of_agreeUpToOrder_all {α : Type u} {R : Type v} [CommSemiring R] {a a' b : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) :
          theorem BSeries.LSeries.convolution_right_eq_of_agreeUpToOrder_all {α : Type u} {R : Type v} [CommSemiring R] {a b b' : LSeries α R} (hb : ∀ (n : ), b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.agreeUpToOrder_all_convolution {α : Type u} {R : Type v} [CommSemiring R] {a a' b b' : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) (hb : ∀ (n : ), b.AgreeUpToOrder b' n) (n : ) :
          theorem BSeries.LSeries.agreeUpToOrder_all_convolution_left {α : Type u} {R : Type v} [CommSemiring R] {a a' b : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) (n : ) :
          theorem BSeries.LSeries.agreeUpToOrder_all_convolution_right {α : Type u} {R : Type v} [CommSemiring R] {a b b' : LSeries α R} (hb : ∀ (n : ), b.AgreeUpToOrder b' n) (n : ) :
          theorem BSeries.LSeries.convolution_unit_right {α : Type u} {R : Type v} [CommSemiring R] {a : LSeries α R} (ha : a.HasUnitConstant) :
          a.convolution (unit α R) = a
          theorem BSeries.LSeries.convolution_unit_left {α : Type u} {R : Type v} [CommSemiring R] {a : LSeries α R} (ha : a.HasUnitConstant) :
          (unit α R).convolution a = a
          @[implicit_reducible]
          noncomputable instance BSeries.LSeries.instUnitConstantMonoid {α : Type u} {R : Type v} [CommSemiring R] :
          Equations
          • One or more equations did not get rendered due to their size.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          theorem BSeries.LSeries.convolution_hasOrder_all_congr {α : Type u} {R : Type v} [Field R] {a a' b b' : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) (hb : ∀ (n : ), b.AgreeUpToOrder b' n) :
          (∀ (n : ), (a.convolution b).HasOrder n) ∀ (n : ), (a'.convolution b').HasOrder n
          theorem BSeries.LSeries.convolution_hasOrder_congr {α : Type u} {R : Type v} [Field R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.convolution_hasOrder_all_congr_left {α : Type u} {R : Type v} [Field R] {a a' b : LSeries α R} (ha : ∀ (n : ), a.AgreeUpToOrder a' n) :
          (∀ (n : ), (a.convolution b).HasOrder n) ∀ (n : ), (a'.convolution b).HasOrder n
          theorem BSeries.LSeries.convolution_hasOrder_congr_left {α : Type u} {R : Type v} [Field R] {a a' b : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) :
          theorem BSeries.LSeries.convolution_hasOrder_all_congr_right {α : Type u} {R : Type v} [Field R] {a b b' : LSeries α R} (hb : ∀ (n : ), b.AgreeUpToOrder b' n) :
          (∀ (n : ), (a.convolution b).HasOrder n) ∀ (n : ), (a.convolution b').HasOrder n
          theorem BSeries.LSeries.convolution_hasOrder_congr_right {α : Type u} {R : Type v} [Field R] {a b b' : LSeries α R} {n : } (hb : b.AgreeUpToOrder b' n) :
          theorem BSeries.LSeries.convolution_unit_right_of_hasOrder {α : Type u} {R : Type v} [Field R] {a : LSeries α R} {n : } (ha : a.HasOrder n) :
          a.convolution (unit α R) = a
          theorem BSeries.LSeries.convolution_unit_left_of_hasOrder {α : Type u} {R : Type v} [Field R] {a : LSeries α R} {n : } (ha : a.HasOrder n) :
          (unit α R).convolution a = a