You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
John Baez said:
I explained it here:
- John Baez, Spans versus bimodules, August 4, 2008.
I don't know if that counts as an explanation. It is a super interesting topic. You posed a puzzle, a bunch of smart people gave answers, but I don't really see any explanations there :thinking:
John Baez said:
When you understand this you'll be happy. I tried to explain it here on Zulip a while back, but you probably weren't desperate enough back then.
For sure I will be happy :blush: I'll try to find your explanation again :pray:
The answers to the puzzles are the explanation. The answer to this puzzle:
Puzzle 3: What’s a bimodule of a pair of monoid objects in ?
is a span of sets!
The bimodules you like to think about are bimodules in . But those are just a special case of a more general concept, and you need to go up a notch in generality to see that spans are also bimodules. It goes like this, briefly:
A set is a monoid object in the monoidal category .
We can define bimodules for monoid objects in any monoidal category.
A span of sets is a bimodule in .
I don't expect this to be extremely easy to understand, but it's also not extremely hard.
Thank you. I will try to understand this and come back when I get stuck :pray:
Good luck! You have to do the puzzles in order, because each one depends on understanding the previous ones.
Puzzle 1: What’s a monoid object in ?
The "object" is a set , but for this to be a monoid object, we need a multiplication
and a unit
satisfying the conditions. I don't think the answer is complete without specifying those :thinking:
Attempt #1: Before looking at Puzzle #2
I think a multiplication in is a function in and the only function that would make sense to me is
A unit in is a function in and that is unique since is terminal.
A quick doodle confirms these satisfy associativity and unit laws.
Attempt #2: After looking at Puzzle #2, but before looking at Puzzle #3
I now see that I really wanted my monoid object to be a set of functions (or ).
Then multiplication is just composition of functions
and the unit is the identity function
I don't actually see anything wrong with Attempt #1 though, so I think both might be correct. In that case, it means composition of endofunctions in is the opposite of the diagonal map of endofunctions in
Attempt #3: After looking at Puzzle #3
After attempting Puzzle #3, I think I need to come back here again.
There are actually two types of monoid objects in The first is the one in Attempt #2 above, i.e. the set of functions (or ).
The second type of monoid object, maybe denote it (or ). This monoid object is the same set of functions, but multiplication / composition
is reversed, i.e.
Note: I split the stream into one stream for each Puzzle
so I am quoting John's reply for Puzzle 1 here.
John Baez said:
Eric Forgy said:
Puzzle 1: What’s a monoid object in ?
The "object" is a set , but for this to be a monoid object, we need a multiplication
and a unit
satisfying the conditions. I don't think the answer is complete without specifying those :thinking:
Attempt #1: Before looking at Puzzle #2
I think a multiplication in is a function in and the only function that would make sense to me is
A unit in is a function in and that is unique since is terminal.A quick doodle confirms these satisfy associativity and unit laws.
Right! And the really cool part is that this is the only possible choice of maps and obeying (co)associativity and the (co)unit laws. (We usually put the word "co" in here since the maps are going backwards.) So while in you need to specify and to say how we are treating our set as a monoid, in you don't: there's only one choice!
I've been trying to show that the choices for multiplication and unit on a monoid object in are forced. We are working in the monoidal category where objects are sets, a morphism is a function from to , the monoidal product is the Cartesian product of sets , and the unit object the singleton set .
A monoid object in this category is a set together with a morphism and a morphism , satisfying associativity and unit laws. Let be the function corresponding to , and let be the function corresponding to . Notice that is forced to be the unique function sending every element of to the single element . We want to show that the definition of is also forced, by making using of the associativity and unit laws.
Let us start by considering the unit laws. The unit laws required are: and . Here is the left identity morphism corresponding to a function , acting by . Similarly, is the right identity morphism corresponding to a function , acting by . (I am guessing as to the definitions of the identity morphisms. I haven't checked that these really are what required for to be a monoidal category. I am also guessing that "1" here corresponds to the morphism that has corresponding function that is the identity function on ).
To expand these laws, we introduce the notation . Letting be some element of , the first unit law corresponds to: , or equivalently . This implies that we must have for any in .
The second unit law corresponds to , or equivalently . This implies that we must have for any in .
So, it seems like we only need the unit law to force the definition of . is the morphism corresponding to the function .
However, I made some guesses as to the definition of and the notation used in the unit laws. I am also a bit suspicious that I didn't have to use the associativity laws to force the definition of . Is there a error in the argument above?
(Another assumption I made was regarding the notational use of : I assumed it corresponded to the corresponding functions "in parallel", so corresponds to the function .)
Nice! If you are like me, you must be feeling the neurons expanding :blush: