Documentation

Mathlib.RingTheory.Coalgebra.IsFrobenius

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 #

TODO #

Definition and basic properties #

The left-hand side of the Frobenius equation: (id ⊗ mul) ∘ assoc ∘ (comul ⊗ id).

Equations
Instances For

    The right-hand side of the Frobenius equation: (mul ⊗ id) ∘ assoc.symm ∘ (id ⊗ comul).

    Equations
    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).

      • left_eq_right : left R A = right R A

        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.

        theorem Coalgebra.IsFrobenius.forall_counit_mul_left_eq_zero_iff {R : Type u_1} [CommSemiring R] {A : Type u_3} [NonAssocSemiring A] [Module R A] [Coalgebra R A] [SMulCommClass R A A] [IsScalarTower R A A] [IsFrobenius R A] {a : A} :
        (∀ (b : A), counit (a * b) = 0) ↔ a = 0

        The bilinear form (mul R A).compr₂ counit is separating left. This is the simplified version, see nondegenerate_compr₂_mul_counit.

        theorem Coalgebra.IsFrobenius.forall_counit_mul_right_eq_zero_iff {R : Type u_1} [CommSemiring R] {A : Type u_3} [NonAssocSemiring A] [Module R A] [Coalgebra R A] [SMulCommClass R A A] [IsScalarTower R A A] [IsFrobenius R A] {a : A} :
        (∀ (b : A), counit (b * a) = 0) ↔ a = 0

        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.