Frobenius equations #
This file defines Coalgebra.IsFrobenius and shows some elementary results.
A coalgebra with an algebra structure is said to be Frobenius when the Frobenius equation
is satisfied:
(id ⊗ mul') ∘ assoc ∘ (comul ⊗ id) = (mul' ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul),
which in diagrams looks like
| | | |
| μ μ |
| / \ / \ |
\ / | = | \ /
δ | | δ
| | | |
where μ stands for multiplication and δ for comultiplication.
We define the left diagram as Coalgebra.IsFrobenius.left and the right as
Coalgebra.IsFrobenius.right in order to shorten the names.
When the Frobenius equations are satisfied, we actually get
(id ⊗ mul') ∘ assoc ∘ (comul ⊗ id) = comul ∘ mul' = (mul' ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul),
which in diagrams looks like
| | | |
| μ | | μ |
| / \ \ / / \ |
\ / | = δ ∘ μ = | \ /
δ | / \ | δ
| | | | | |
In texts, this is what the Frobenius equations are usually referred to as.
Main definitions and results #
Coalgebra.IsFrobenius: the class for when a coalgebra satisfies the Frobenius equationsCoalgebra.IsFrobenius.left_eq_comul_comp_mul': the left Frobenius equation(id ⊗ mul') ∘ assoc ∘ (comul ⊗ id) = comul ∘ mul'Coalgebra.IsFrobenius.right_eq_comul_comp_mul': the right Frobenius equation(mul' ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul) = comul ∘ mul'Coalgebra.IsFrobenius.instFinite: a coalgebra satisfying the Frobenius equations is finiteCoalgebra.IsFrobenius.instProjective: a coalgebra satisfying the Frobenius equations is projectiveBialgebra.nonempty_algEquiv_of_isFrobenius: when anR-bialgebraAsatisfies the Frobenius equations,Ris isomorphic toA
TODO #
- show
IsFrobenius R (A ⊗ B) - show
IsFrobenius R (A × B)
Definition and basic properties #
The left-hand side of the Frobenius equation: (id ⊗ mul) ∘ assoc ∘ (comul ⊗ id).
Equations
- Coalgebra.IsFrobenius.left R A = LinearMap.lTensor A (LinearMap.mul' R A) ∘ₗ ↑(TensorProduct.assoc R A A A) ∘ₗ LinearMap.rTensor A CoalgebraStruct.comul
Instances For
The right-hand side of the Frobenius equation: (mul ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul).
Equations
- Coalgebra.IsFrobenius.right R A = LinearMap.rTensor A (LinearMap.mul' R A) ∘ₗ ↑(TensorProduct.assoc R A A A).symm ∘ₗ LinearMap.lTensor A CoalgebraStruct.comul
Instances For
A coalgebra with an algebra structure is said to be Frobenius when
the Frobenius equation is satisfied, i.e., IsFrobenius.left and IsFrobenius.right are equal,
in other words,
(id ⊗ mul') ∘ assoc ∘ (comul ⊗ id) = (mul' ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul).
See IsFrobenius.left_eq and IsFrobenius.right_eq which refer to each side of the equality
being equal to comul ∘ mul'.
When the Frobenius equations are satisfied, the bilinear form mul.compr₂ counit is
nondegenerate and bijective (see IsFrobenius.nondegenerate_compr₂_mul_counit and
IsFrobenius.bijective_compr₂_mul_counit).
The Frobenius equation.
Instances
Unital coalgebras #
When our coalgebra is unital and satisfies the Frobenius equations, we get that the counit is nondegenerate, and that it is finite and projective.
The bilinear form (mul R A).compr₂ counit is separating left.
This is the simplified version, see nondegenerate_compr₂_mul_counit.
The bilinear form (mul R A).compr₂ counit is separating right.
This is the simplified version, see nondegenerate_compr₂_mul_counit.
The bilinear form mul.compr₂ counit is nondegenerate.
The bilinear form mul.compr₂ counit is bijective.
The snake equations #
Composing the Frobenius equations with the counit and algebra map gives the so called "snake" equations.
Composing the left Frobenius equation with Coalgebra.counit and Algebra.linearMap.
See rTensor_counit_comp_right_comp_lTensor_algebraLinearMap for the right Frobenius equation
version.
(This is sometimes known as the left snake equation.)
Composing the right Frobenius equation with Coalgebra.counit and Algebra.linearMap.
See lTensor_counit_comp_left_comp_rTensor_algebraLinearMap for the left Frobenius equation
version.
(This is sometimes known as the right snake equation.)
Bialgebras and the Frobenius equations #
If a bialgebra A over R satisfies the Frobenius equations, then A is
isomorphic to the underlying ring R.
When a bialgebra satisfies the Frobenius equations, we get R ≃ A.
So if R and A are not isomorphic, then A cannot satisfy the Frobenius equations.