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.
Exercise 1.13 in Co/end Calculus (https://arxiv.org/abs/1501.02503) states that if you have an adjunction between and , and another functor , then . The actual exercise asks to prove a converse of this, but I'm interested in the forwards version, which is the only result I've seen that lets you change the "domain of integration" of a coend. I can't see how to prove it... can anyone help?
The thing I think I actually need is a dual of this where everything is the same except , which I think is probably equivalent to the same result but for ends. But I think I'd better understand the proof before naively dualising it
I tried to do it, but I only got that there is a canonical morphism . You can get this by observing that composing
where are the components of the initial cowedge for gives you a cowedge from to (that's an exercise in definitions), so by universality you get a unique morphism .
However you can't apply the same reasoning to get a morphism the other way, because the counit “points the wrong way”.
Oh silly me, I got mixed up with the variances, of course.
Above in my first attempt with coends I got mixed up with the variance of the first argument of and thought there was a problem which wasn't there.
So in fact, you can use the symmetric argument, that you can compose
to get a cowedge from to , hence a universal morphism .
At this point I guess you can do some “standard” calculations to show that these two are each other's inverse.
(Sorry, I have deleted a bunch of messages which are only me failing to dualise things properly, didn't want to confuse things further :rolling_eyes: )
Thanks!
For the dual, I may be lucky because my left adjoint is fully faithful, and in fact the unit of the adjunction is the identity on the nose
This is referring to something that you deleted
Even then, only the first half of this goes through with all the variances reversed
Jules Hedges said:
Even then, only the first half of this goes through with all the variances reversed
No, I think your first guess was right: it should all go through in the same way for ends, if you have (and the same adjunction)...
All the four families of morphisms that I used in the sketch are reversed by exchanging the variances of and passing from coends to ends.
Jules Hedges said:
This is referring to something that you deleted
Yeah that was when I had misjudged the variances, you don't need any additional hypotheses :)
@Jules Hedges That's just a few steps of coend calculus
image-b441dcca-3a5f-414a-8c1a-59eeb3ef4d79.jpg
The end case is similar, with Yoneda instead of coYoneda
image-8db369cd-9702-4f7f-af1e-8e66bcf12440.jpg
Wow this is just like quantum mechanics... when in doubt insert a resolution of the identity
I should learn coend calculus!
Doesn't your use of the yoneda lemma in the first step place quite strong assumptions on the types of the functions involved. Or am I misinterpreting?
which functions do you mean?
Guillaume Boisseau said:
Oh, pretty!
knew you'd like it
(I'm still not finished with figuring out how Amar's answer fits into my slightly more awkward situation. I'll come back and explain once I've figured things out)
Sorry, I meant functors. In particular doesn't G(-,C) have to have codomain Set (or the base of enrichment) so you can use Yoneda in the first step? So there's a restriction on the type of the bifunctor G which doesn't seem to appear in the original statement.
Oh yeah... I'm pretty sure it's implicit in the original statement
It may be that Fosco uses for that everywhere in the book
Ah, that convention is particularly confusing when the types go C,D,E. If that's the case, nice proof @Guillaume Boisseau. Good to see it can be done with coend calculus without having to resort to lower level arguments.
Oh you're absolutely right, I just assumed they ranged over the base of enrichment out of habit
image-d2b7619b-8e70-4091-9ab2-74475606ae52.jpg
Here's a proof that works for an arbitrary E (assuming all categories are locally small or whatever). I just use one more Yoneda to get back to a case where the domain is indeed Set/the enrichment base. Since the iso is natural in X we can lift it to the required iso in E.
Nice!
I also got my own variances back to front, which means my problem is actually an instance on the nose of the original statement in the book, so I'm done
Nice!
This is for corollary 3.32 of Bayesian Open Games (https://arxiv.org/abs/1910.03656) which the referee (rightly) complained didn't contain enough detail. (Previously I "proved" it by squinting at diagrams, which at least was enough for me to be certain it was true)
Proposition: If is a monoidal category whose monoidal unit is terminal, then
The meat of the proof is to notice that if the monoidal unit of is terminal, then the map , has a right adjoint, which on objects is . (When your monoidal product is moreover a cartesian product then this right adjoint is the "view fibration" which I've written quite a bit about)
The s we actually care about are categories of stochastic functions, for which the monoidal unit is typically terminal (because there is exactly 1 probability distribution on a point), but the monoidal product is not cartesian (since a joint distribution cannot be determined by its marginals), so this heavier machinery is really needed
This lemma is super important to the paper, it would have been a giant headache if it was false, because the thing on the left of the isomorphism is more convenient for doing general theory, but the thing on the right is more convenient for doing calculations
Hm I don't get the proof in the paper. If I were to guess what's happening in the middle step: it looks like you go from coend over objects of Lens and coend over pairs of objects of C, which is wrong because they don't have the same arrows; and then you drop a variable because it appears nowhere, which is also not allowed in general (though that's allowed when C is connected, which it is here).
I don't see how you can use the change of domain above to prove this differently, could you elaborate?
I hope I didn't make another mistake!
Specifically, take ,
Then and
ohh I see it, it works really well!
The thing I find weird is how it was so "obvious" by squinting at the right string diagrams, but that gave no hint that the proper proof would involve an adjunction or 2 uses of coyoneda. I'm used to string diagrams being unreasonably effective but this one seemed to be even more so than usual
here's how I understand it: most of coend calculus is about adding and removing identities at the right location. The magic of string diagrams is that you don't need to do that because all those things already look the same. It's like trying to use the exchange law on the term formula; it's nonobvious where to apply it in a non-trivial case
Mario's coend diagrams (https://www.ioc.ee/~mroman/publications/opendiagrams.pdf) could actually make the isomorphism both obvious and formal
image-f4c263d6-3a38-4550-8421-a2c19f116201.jpg
image-eab59090-2a18-4be4-be24-535c46ef458d.jpg
Couldn't resist trying. It works! Hope it's legible