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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend