The Grossman–Larson bialgebra #
The Grossman–Larson algebra is a cocommutative bialgebra. Its comultiplication splits a forest into two subforests in all ways, as in the symmetric algebra on the trees, and its counit takes the coefficient of the empty forest. The one-tree forests are primitive, and the symmetry-weighted pairing transposes the product of the Connes–Kreimer algebra to this comultiplication.
Main definitions #
GrossmanLarson.instBialgebra: the bialgebra structure.
Main results #
GrossmanLarson.comul_of:Δ(F) = ∑_{A + B = F} A ⊗ B.GrossmanLarson.isPrimitiveElem_ι: the pre-Lie algebra of trees lies in the primitive elements.GrossmanLarson.toConv_pairing_mul:⟨z w, ·⟩ = ⟨z, ·⟩ * ⟨w, ·⟩in the convolution algebra of linear functionals on the Grossman–Larson bialgebra.
Implementation notes #
The coalgebra is the primitive coproduct of Coproduct/Primitive.lean, moved along the linear
identification with the Connes–Kreimer module. Its compatibility with the product is Oudom and
Guin's Lemma 3.11, here read off UnorderedTree.productMultiset_bind_antidiagonal.
TODO #
The Grossman–Larson bialgebra is graded and connected, so it has an antipode.
References #
The coalgebra #
Equations
- GrossmanLarson.instCoalgebra = LinearEquiv.coalgebra R GrossmanLarson.linearEquiv
The comultiplication sums A ⊗ B over the splittings F = A + B, counted with
multiplicity.
The bialgebra #
Equations
- GrossmanLarson.instBialgebra = Bialgebra.mk' R (GrossmanLarson R α) ⋯ ⋯ ⋯ ⋯
Primitive elements #
A one-tree forest is primitive.
The pre-Lie algebra of trees lies in the primitive elements.
The pairing #
The pairing transposes the product of the Connes–Kreimer algebra to the comultiplication of
the Grossman–Larson bialgebra: pairing with z * w is the convolution product of pairing with
z and pairing with w.