what is a monoid how i learnt to stop worrying and love
play

What is a monoid? How I learnt to stop worrying and love skewness - PowerPoint PPT Presentation

What is a monoid? How I learnt to stop worrying and love skewness Paul Blain Levy University of Birmingham July 12, 2019 Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 1 / 23


  1. What is a monoid? How I learnt to stop worrying and love skewness Paul Blain Levy University of Birmingham July 12, 2019 Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 1 / 23

  2. � � � � � � � � � The big picture Monoidal category Left skew Right skew monoidal Multicategory monoidal category category Left skew Right skew multicategory multicategory Bi-skew multicategory The notion of monoid can be defined in each of these settings. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 2 / 23

  3. Outline Monoidal categories and multicategories 1 The world of skew 2 Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 3 / 23

  4. Monoid in a monoidal category A monoid consists of an object a , the carrier a map e : 1 → a , the unit a map m : a ⊗ a → a , the multiplication Three diagrams must commute: Associativity Left unitality Right unitality. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 4 / 23

  5. Examples Monoid = monoid in Set . Ring = monoid in Ab . Algebra = monoid in Vect R . Quantale = monoid in CompSupLatt . Regular ∗ cardinal = monoid in Card . Monad on C = monoid in [ C , C ] . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 5 / 23

  6. Examples Monoid = monoid in Set . Ring = monoid in Ab . Algebra = monoid in Vect R . Quantale = monoid in CompSupLatt . Regular ∗ cardinal = monoid in Card . Monad on C = monoid in [ C , C ] . Monad on an object c of a bicategory. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 5 / 23

  7. Multicategory In a multicategory, a morphism (“multi-map”) goes from a list of objects to an object. f : − → a → b Example Vector spaces and multilinear maps. We have an identity maps id a : a → a a → b i with g : − → and can compose f : − → b → c . Four equations must be satisfied. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 6 / 23

  8. � � Virtual bicategories A virtual bicategory has objects morphisms—not composable 2-cells a 1 · · · a n − 1 f 0 f n − 1 α ⇓ � a n a 0 g Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 7 / 23

  9. � � Virtual bicategories A virtual bicategory has objects morphisms—not composable 2-cells a 1 · · · a n − 1 f 0 f n − 1 α ⇓ � a n a 0 g Also: virtual double categories. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 7 / 23

  10. � � Monoids and monads, using multi-maps Monoid in a multicategory A monoid consists of an object a and multi-maps e : → a m : a, a → a satisfying associativity, left and right unitality. Monad on an object of a virtual bicategory A monad on a consists of a 1-cell g : a → a and 2-cells a � a g g ⇓ e m ⇓ a � a g g satisfying associativity, left and right unitality. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 8 / 23

  11. Example: light categories Often said Small category = monad in the bicategory Span . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 9 / 23

  12. Example: light categories Often said Small category = monad in the bicategory Span . A category C is light (or “moderate and locally small”) when |C| is a class, and each C ( a, b ) is a set. Light category = monad in ? Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 9 / 23

  13. Example: light categories Often said Small category = monad in the bicategory Span . A category C is light (or “moderate and locally small”) when |C| is a class, and each C ( a, b ) is a set. Light category = monad in ? Answer The virtual bicategory of classes and set-valued relations. A set-valued relation A → � B is a family of sets ( C ( a, b )) a ∈ A,b ∈ B . Composites don’t exist; they would be class-valued. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 9 / 23

  14. Example: bimodules Let Bimod be the virtual bicategory of light categories and bimodules. � D is a functor C op × D → Set . A (light) bimodule C → Composites of bimodules don’t exist: they would be functors to Class . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 10 / 23

  15. Example: bimodules Let Bimod be the virtual bicategory of light categories and bimodules. � D is a functor C op × D → Set . A (light) bimodule C → Composites of bimodules don’t exist: they would be functors to Class . A monad in Bimod on C is a (Heunen-Jacobs) arrow on C i.e. an identity-on-objects functor C → D . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 10 / 23

  16. Example: bimodules Let Bimod be the virtual bicategory of light categories and bimodules. � D is a functor C op × D → Set . A (light) bimodule C → Composites of bimodules don’t exist: they would be functors to Class . A monad in Bimod on C is a (Heunen-Jacobs) arrow on C i.e. an identity-on-objects functor C → D . We can adapt this example to include strength. (Freyd category) Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 10 / 23

  17. Multicategories vs monoidal categories In some multicategories, tensors don’t exist. In others they exist but are complicated, Compare: A quantale is a monoid in the monoidal category CompSupLatt . A quantale is a monoid in the multicategory CompSupLatt . The latter is easy to unpack. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 11 / 23

  18. Skew monoidal categories (Szlachanyi) A left skew monoidal category consists of a category C an object 1 a bifunctor ⊗ : C × C → C an associator ( a ⊗ b ) ⊗ c → a ⊗ ( b ⊗ c ) a left unitor 1 ⊗ c → c a right unitor a → a ⊗ 1 satisfying five coherence laws. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 12 / 23

  19. Monoid in a skew monoidal category In a skew monoidal category, we can define monoids just as in a monoidal category. Example: relative monads Under certain size conditions: relative monads are monoids in a skew monoidal category. (Altenkirch, Chapman, Uustalu) Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 13 / 23

  20. What is a monoid? The notion of monoid in a multicategory generalizes to monoid in a left skew monoidal category monoid in a right skew monoidal category monoid in a multicategory. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 14 / 23

  21. What is a monoid? The notion of monoid in a multicategory generalizes to monoid in a left skew monoidal category monoid in a right skew monoidal category monoid in a multicategory. Bourke and Lack introduced skew multicategories. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 14 / 23

  22. Skew multicategories Bourke, Lack; Veltri, Uustalu, Zeilberger In a left skew multicategory C , a morphism goes from s [ − → a where the house − → a is a list of objects. and the left stoup s is either nothing or an object. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 15 / 23

  23. Skew multicategories Bourke, Lack; Veltri, Uustalu, Zeilberger In a left skew multicategory C , a morphism goes from s [ − → a where the house − → a is a list of objects. and the left stoup s is either nothing or an object. A morphism f from c [ − → a can be left-housed giving f [ from [ c, − → a . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 15 / 23

  24. Skew multicategories Bourke, Lack; Veltri, Uustalu, Zeilberger In a left skew multicategory C , a morphism goes from s [ − → a where the house − → a is a list of objects. and the left stoup s is either nothing or an object. A morphism f from c [ − → a can be left-housed giving f [ from [ c, − → a . When left-housing is invertible, C is “just” a multicategory. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 15 / 23

  25. Bi-skew multicategories In a bi-skew multicategory, a morphism goes from s [ − → a ] t . The house − → a is a list of objects. The left stoup s is either nothing or an object. The right stoup t is either nothing or an object. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 16 / 23

  26. Bi-skew multicategories In a bi-skew multicategory, a morphism goes from s [ − → a ] t . The house − → a is a list of objects. The left stoup s is either nothing or an object. The right stoup t is either nothing or an object. We have left and right housing. They commute for a morphism from c [ − → a ] d . Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 16 / 23

  27. Bi-skew multicategories In a bi-skew multicategory, a morphism goes from s [ − → a ] t . The house − → a is a list of objects. The left stoup s is either nothing or an object. The right stoup t is either nothing or an object. We have left and right housing. They commute for a morphism from c [ − → a ] d . If right housing is an isomorphism, then it’s “just” left skew. Paul Blain Levy (University of Birmingham) What is a monoid? July 12, 2019 16 / 23

Recommend


More recommend