Dual-primitive functionals on a bialgebra #
A linear functional L : H →ₗ[R] R on a bialgebra is primitive in the
dual if L 1 = 0 and L (x * y) = L x * ε y + ε x * L y. This is the
pairing form of Bialgebra.IsPrimitiveElem (mathlib4#39841) for the dual of
H: the unit of the convolution algebra is ε, and the coproduct of the dual
is dual to the product on H, so the two conditions read ε_∨ L = 0 and
Δ_∨ L = 1 ⊗ L + L ⊗ 1 after pairing against x ⊗ y. The full linear dual
carries no coproduct, so the predicate is stated in pairing form; on the
finite dual it coincides with IsPrimitiveElem.
Main declarations #
Bialgebra.IsDualPrimitive: the predicate, withL 1 = 0as a field (mirroringIsSkewPrimitiveElem.counit_eq_zero, and for the same reason: over a semiring it is not derivable from the product rule).Bialgebra.IsDualPrimitive.lie: closure under the convolution commutator bracket — the dual form ofIsPrimitiveElem.commutator.Bialgebra.dualPrimitives: the dual primitives as a Lie subalgebra of the convolution algebraWithConv (H →ₗ[R] R).
[UPSTREAM] target: Mathlib.RingTheory.Bialgebra.Primitive (created by
mathlib4#39841), as the dual companion of IsPrimitiveElem.
A linear functional L : H →ₗ[R] R is primitive in the dual of a
bialgebra H if L 1 = 0 and L (x * y) = L x * ε y + ε x * L y — the
pairing form of Bialgebra.IsPrimitiveElem for the dual of H.
- map_one_eq_zero : L 1 = 0
A dual primitive vanishes at
1(the counit of the dual is evaluation at1). - map_mul (x y : H) : L (x * y) = L x * CoalgebraStruct.counit y + CoalgebraStruct.counit x * L y
The derivation-like product rule (the dual comultiplication condition).
Instances For
A dual primitive vanishes on products of counit-less elements; in particular on decomposable basis elements of a graded bialgebra.
The Lie subalgebra of dual primitives #
Dual primitives are closed under the convolution commutator bracket: the
Sweedler expansion of ⁅L₁, L₂⁆ (x * y) produces cross terms symmetric in
(L₁, L₂), which cancel in the commutator. The dual form of
IsPrimitiveElem.commutator.
The dual primitives of a bialgebra H, as a Lie subalgebra of the
convolution algebra WithConv (H →ₗ[R] R) under the ring commutator bracket —
the dual-side form of the Lie algebra of primitive elements.
Equations
- Bialgebra.dualPrimitives R H = { carrier := {L : WithConv (H →ₗ[R] R) | Bialgebra.IsDualPrimitive R L.ofConv}, add_mem' := ⋯, zero_mem' := ⋯, smul_mem' := ⋯, lie_mem' := ⋯ }