Primitive elements in a bialgebra #
This file collects facts about primitive elements in a bialgebra.
Main declarations #
Bialgebra.IsPrimitiveElem R a:ais primitive, i.e.ε a = 0andΔ a = 1 ⊗ₜ a + a ⊗ₜ 1.
TODO #
- Primitive elements form a
LieSubalgebrawith bracket[a, b] = a * b - b * a. (IsPrimitiveElem.commutatoravoids⁅a, b⁆so as not to import Lie theory here.) - In characteristic 0 over a field, the primitive elements of a cocommutative connected bialgebra generate it as the universal enveloping of a Lie algebra. (Milnor–Moore)
References #
@[reducible, inline]
abbrev
Bialgebra.IsPrimitiveElem
(R : Type u_1)
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[Bialgebra R A]
(a : A)
:
A primitive element of a bialgebra is a (1, 1)-skew-primitive element, i.e. an element a
such that ε a = 0 and Δ a = 1 ⊗ₜ a + a ⊗ₜ 1.
Equations
- Bialgebra.IsPrimitiveElem R a = Coalgebra.IsSkewPrimitiveElem R 1 1 a
Instances For
theorem
Bialgebra.IsPrimitiveElem.ne_one
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[Bialgebra R A]
{a : A}
[Nontrivial R]
(ha : IsPrimitiveElem R a)
:
theorem
Bialgebra.counit_eq_zero_of_comul_eq_tmul_add_tmul
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[Bialgebra R A]
{a : A}
[IsCancelAdd A]
(ha : CoalgebraStruct.comul a = 1 ⊗ₜ[R] a + a ⊗ₜ[R] 1)
:
See Proposition 1.4.17 in [GR20].
theorem
Bialgebra.isPrimitiveElem_iff_comul_eq_tmul_add_tmul
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Semiring A]
[Bialgebra R A]
{a : A}
[IsCancelAdd A]
:
theorem
Bialgebra.IsPrimitiveElem.commutator
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[Ring A]
[Bialgebra R A]
{a b : A}
(ha : IsPrimitiveElem R a)
(hb : IsPrimitiveElem R b)
:
IsPrimitiveElem R (a * b - b * a)
The commutator [a, b] = a * b - b * a of two primitive elements is primitive.