Documentation

Mathlib.RingTheory.Bialgebra.Convolution

Convolution product on bialgebra homs #

This file constructs the ring structure on algebra homs C → A where C is a bialgebra and A an algebra, and also the ring structure on bialgebra homs C → A where C and A are bialgebras. Both multiplications are given by

         |
         μ
|   |   / \
f * g = f g
|   |   \ /
         δ
         |

diagrammatically, where μ stands for multiplication and δ for comultiplication.

@[implicit_reducible]
noncomputable instance AlgHom.instOneWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] :
Equations
@[implicit_reducible]
noncomputable instance AlgHom.instMulWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] :
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
noncomputable instance AlgHom.instPowWithConvNat {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] :
Equations
theorem AlgHom.convOne_def {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] :
@[simp]
theorem AlgHom.convOne_apply {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] (c : C) :
theorem AlgHom.convMul_apply {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] (f g : WithConv (C →ₐ[R] A)) (c : C) :
@[simp]
theorem AlgHom.convMul_comp_bialgHom_distrib {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [CommSemiring A] [CommSemiring B] [Semiring C] [Bialgebra R C] [Algebra R A] [Bialgebra R B] (f g : WithConv (C →ₐ[R] A)) (h : B →ₐc[R] C) :
theorem AlgHom.comp_convMul_distrib {R : Type u_1} {A : Type u_2} {B : Type u_3} {C : Type u_4} [CommSemiring R] [CommSemiring A] [CommSemiring B] [Semiring C] [Bialgebra R C] [Algebra R A] [Algebra R B] (h : A →ₐ[R] B) (f g : WithConv (C →ₐ[R] A)) :
@[implicit_reducible]
noncomputable instance AlgHom.instMonoidWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] :
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
noncomputable instance AlgHom.instCommMonoidWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R C] [Algebra R A] [Coalgebra.IsCocomm R C] :
Equations
@[implicit_reducible]
noncomputable instance BialgHom.instOneWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] :
Equations
@[simp]
theorem BialgHom.convOne_apply {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] (c : C) :
@[simp]
theorem BialgHom.toLinearMap_convOne {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] :
@[simp]
theorem BialgHom.toAlgHom_convOne {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] :
@[implicit_reducible]
noncomputable instance BialgHom.instMulWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] [Coalgebra.IsCocomm R C] :
Equations
  • One or more equations did not get rendered due to their size.
@[implicit_reducible]
noncomputable instance BialgHom.instPowWithConvNat {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] [Coalgebra.IsCocomm R C] :
Equations
@[simp]
@[simp]
theorem BialgHom.toAlgHom_convPow {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] [Coalgebra.IsCocomm R C] (f : WithConv (C →ₐc[R] A)) (n : ) :
@[implicit_reducible]
noncomputable instance BialgHom.instCommMonoidWithConv {R : Type u_1} {A : Type u_2} {C : Type u_4} [CommSemiring R] [CommSemiring A] [Semiring C] [Bialgebra R A] [Bialgebra R C] [Coalgebra.IsCocomm R C] :
Equations
  • One or more equations did not get rendered due to their size.