MulOpposite of coalgebras #
Suppose R
is a commutative semiring, and A
is an R
-coalgebra,
then Aᵐᵒᵖ
is an R
-coalgebra, where we define the comultiplication and counit maps naturally.
noncomputable instance
MulOpposite.instCoalgebraStruct
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[AddCommMonoid A]
[Module R A]
[CoalgebraStruct R A]
:
Equations
- One or more equations did not get rendered due to their size.
theorem
MulOpposite.comul_def
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[AddCommMonoid A]
[Module R A]
[CoalgebraStruct R A]
:
theorem
MulOpposite.counit_def
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[AddCommMonoid A]
[Module R A]
[CoalgebraStruct R A]
:
noncomputable instance
MulOpposite.instCoalgebra
{R : Type u_1}
{A : Type u_2}
[CommSemiring R]
[AddCommMonoid A]
[Module R A]
[Coalgebra R A]
:
Equations
- MulOpposite.instCoalgebra = { toCoalgebraStruct := MulOpposite.instCoalgebraStruct, coassoc := ⋯, rTensor_counit_comp_comul := ⋯, lTensor_counit_comp_comul := ⋯ }