Category Theory
Zulip Server
Archive

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.


Stream: learning: questions

Topic: 'Slice Yoneda'


view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 01:32):

Fix a category C\mathscr{C}. Every map f:XYf: X \rightarrow Y in C\mathscr{C} induces a functor f!:C/XC/Yf_!: \mathscr{C}/X \rightarrow \mathscr{C}/Y given by composing with ff (i.e. the dependent sum, although no pullbacks are required in C\mathscr{C}). Furthermore, this functor commutes with the domain projections C/XC\mathscr{C}/X \rightarrow \mathscr{C} and C/YC\mathscr{C}/Y \rightarrow \mathscr{C}. So we can define the 'slice Yoneda' functor Y:CCAT/C\mathscr{Y}: \mathscr{C} \rightarrow \text{CAT}/\mathscr{C} by sending XX to C/XdomC\mathscr{C}/X \xrightarrow{\text{dom}} \mathscr{C} and f:XYf: X \rightarrow Y to f!f_!. This bears a strong resemblance to the usual Yoneda embedding C[Cop,Set]\mathscr{C} \rightarrow [\mathscr{C}^\text{op}, \text{Set}] although it doesn't seem to be mentioned in any of the usual textbook treatments.

This functor Y\mathscr{Y} is obviously faithful since if we had f!=g!:C/XC/Yf_! = g_!: \mathscr{C}/X \rightarrow \mathscr{C}/Y, we could apply them to 1X1_X to get f=gf = g. I'm trying to prove that Y\mathscr{Y} is also full but I can't seem to figure it out (although I feel like I'm missing something obvious).

Also, is there an analogue in this situation to the usual Yoneda lemma Hom(Y(X),F)F(X)\text{Hom}(\mathscr{Y}(X), F) \cong F(X)?
In this case, FF would represent a functor F:ACF: \mathscr{A} \rightarrow \mathscr{C} instead of a presheaf on C\mathscr{C} and so Hom(Y(X),F)\text{Hom}(\mathscr{Y}(X), F) would represent the set (or category?) of functors C/XA\mathscr{C}/X \rightarrow \mathscr{A} commuting with the functors down to C\mathscr{C} (the domain projection and FF respectively).

view this post on Zulip Nathanael Arkor (Nov 20 2020 at 01:38):

There's an isomorphism between the category of presheaves on C and the category of discrete fibrations over C (which are in particular functors into C), so you can always rephrase results about presheaves (e.g. Yoneda) in terms of discrete fibrations.

view this post on Zulip sarahzrf (Nov 20 2020 at 01:54):

hmmmm, now i have a question myself

view this post on Zulip sarahzrf (Nov 20 2020 at 01:56):

reading this made it finally click for me that X ↦ C/X factors as yoneda embedding followed by category of elements

view this post on Zulip sarahzrf (Nov 20 2020 at 01:56):

but now im wondering... if you have pullbacks, you have the self-indexing and that has the same object mapping!

view this post on Zulip sarahzrf (Nov 20 2020 at 01:57):

so does it correspond in any meaningful way to something w/ presheaves?

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 01:57):

Surely showing that Y\mathscr{Y} is full doesn't need all the machinery of fibrations and whatnot?

view this post on Zulip sarahzrf (Nov 20 2020 at 01:58):

(of course the pullback functors dont commute with the domain projections so this certainly shouldnt give any kind of functor C^op → PSh(C) immediately, but still...)

view this post on Zulip sarahzrf (Nov 20 2020 at 02:02):

Fawzi Hreiki said:

Surely showing that Y\mathscr{Y} is full doesn't need all the machinery of fibrations and whatnot?

well, it's yoneda, right?

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 02:03):

I'm trying to figure this out because in the appendix to Conceptual Mathematics, Lawvere states that a subcategory is B\mathscr{B} of C\mathscr{C} is adequate iff every functor B/XB/Y\mathscr{B}/X \rightarrow \mathscr{B}/Y (for XX, YY in C\mathscr{C}) commuting with the domain projections is induced by a unique map f:XYf: X \rightarrow Y in C\mathscr{C}. That is, if the restricted slice Yoneda Y:CCAT/B\mathscr{Y}: \mathscr{C} \rightarrow \text{CAT}/\mathscr{B} is full and faithful.

view this post on Zulip sarahzrf (Nov 20 2020 at 02:03):

try applying the "natural transformation" to the "identity morphism"

view this post on Zulip sarahzrf (Nov 20 2020 at 02:03):

yeah that is probably the same as restricted ordinary yoneda being fully faithful, i.e., the subcategory being dense

view this post on Zulip sarahzrf (Nov 20 2020 at 02:04):

i think isbell originally called dense subcategories "left adequate" or sth

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 02:37):

Ok so my first thought is that the 'slice Yoneda lemma' should be as follows: Let XCX \in \mathscr{C} and F:ACF: \mathscr{A} \rightarrow \mathscr{C}. Then (CAT/C)(Y(X),F)F(X)(\text{CAT}/\mathscr{C})(\mathscr{Y}(X), F) \cong F^*(X) where F(X)F^*(X) is the pullback in CAT\text{CAT} over AFCX1\mathscr{A} \xrightarrow{F} \mathscr{C} \xleftarrow{X} 1.

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 03:26):

In the case that F=Y(Y)F = \mathscr{Y}(Y) for some YCY \in \mathscr{C}, we get F(X)=C(X,Y)F^*(X) = \mathscr{C}(X, Y) and so every functor C/XC/Y\mathscr{C}/X \rightarrow \mathscr{C}/Y preserving the domain projections is induced by a unique map XYX \rightarrow Y.

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 03:28):

This is all probably totally trivial and well known but its a shame its not to be found in any of the introductory textbooks since it sheds some light on the relationship between slice categories and representable functors.

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 09:47):

Fawzi Hreiki said:

Ok so my first thought is that the 'slice Yoneda lemma' should be as follows: Let XCX \in \mathscr{C} and F:ACF: \mathscr{A} \rightarrow \mathscr{C}. Then (CAT/C)(Y(X),F)F(X)(\text{CAT}/\mathscr{C})(\mathscr{Y}(X), F) \cong F^*(X) where F(X)F^*(X) is the pullback in CAT\text{CAT} over AFCX1\mathscr{A} \xrightarrow{F} \mathscr{C} \xleftarrow{X} 1.

I don't get this. The left hand of the proposed isomorphism is a set, while the right hand is...an object of C\mathscr C?

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 09:48):

This a neat idea btw, maybe not as deep as Yoneda but surely well-motivated, imo

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 09:53):

If one were to follow @Nathanael Arkor 's suggestion, one would think the approach is doomed since Y\mathscr Y is not sending XX to discrete fibrations afaik

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 10:11):

The right hand side is a pullback in CAT\text{CAT}, not an object of C\mathscr{C}.

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 10:13):

I don’t know anything about fibrations or discrete fibrations. Is C/XdomC\mathscr{C}/X \xrightarrow{\text{dom}} \mathscr{C} a discrete fibration?

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:30):

A discrete fibration is a fibration with discrete fibers, i.e. every fiber is a set, i.e. there are no non-trivial morphisms. The fiber of C/XC\mathscr C/X \to \mathscr C over an object YY is given by the category of morphisms YXY \to X, which is not a set since endomorphisms YYY \to Y induce morphisms between morphisms YXY \to X

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:32):

Fawzi Hreiki said:

The right hand side is a pullback in CAT\text{CAT}, not an object of C\mathscr{C}.

Alright, I assumed the relevant part of the pullback was the arrow 1C1 \to \mathscr C, hence an object of C\mathscr C. Anyway, it's still not a set ! :/

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:34):

It now occurs to me that probably we shall look for an isomorphism between C/F(X)\mathscr C / F(X) and Y(X)/F\mathscr Y(X) / F or smth like that

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:35):

In the spirit of replacing representable functors with slices

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 10:35):

Isn’t the pullback over C/YdomCX1\mathscr{C}/Y \xrightarrow{dom} \mathscr{C} \xleftarrow{X} 1 just the discrete category C(X,Y)\mathscr{C}(X, Y)

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 10:35):

(deleted)

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:36):

Yeah it looks like it but there's endomorphisms of YY

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 10:38):

Matteo Capucci said:

Fawzi Hreiki said:

The right hand side is a pullback in CAT\text{CAT}, not an object of C\mathscr{C}.

Alright, I assumed the relevant part of the pullback was the arrow 1C1 \to \mathscr C, hence an object of C\mathscr C.

This is wrong haha it doesn't have to be an arrow from 11...

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 11:09):

Right this setup seems somewhat flawed so I’ll have to go figure it out. But I do feel like there should be a slice version of the Yoneda lemma if just for the sake of filling out the analogy between C/X\mathscr{C}/X and C(,X)\mathscr{C}(-, X).

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 11:10):

Another motivation is the definition of adjoint functors via comma categories: https://ncatlab.org/nlab/show/adjoint+functor#in_terms_of_graphs2sided_discrete_fibrations

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 11:11):

Which again looks just like the hom-isomorphism version of adjointness (but doesn’t require any local smallness)

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 11:12):

What books/papers are good for learning more about fibrations/pseudofunctors/etc..?

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 14:37):

I think I've got it! :party_ball:
The idea is to notice that the usual Yoneda lemma is sending XX to the functor assigning to every AA it set of generalized elements, while the fiber of C/XC\mathscr C/X \to \mathscr C over AA has more information, as noted above, namely it is a category.
Therefore instead of looking at the functor C(,X):CopSet\mathscr C(-, X) : \mathscr C^{op} \to \mathbf{Set}, we should look at the functor /X:CopCat-/X : \mathscr C^{op} \to \mathbf{Cat}, where I'm abusing the slice notation: now A/XA/X, where ACA \in \mathscr C, is the full subcategory of C/X\mathscr C/X determined by those arrows with source AA. Equivalently, A/XA/X is the fiber over AA of the domain fibration.
Then the Yoneda embedding is into the category of pseudofunctors [Cop,Cat][\mathscr C^{op}, \mathbf{Cat}] (which is a bicategory whose 1-morphisms are pseudonatural transformations and whose 2-cells are modifications), and Yoneda lemma says [Cop,Cat](/X,F)F(X)\mathscr C^{op}, \mathbf{Cat} \simeq F(X) where notice we replace 'natural isomorphism' with 'natural equivalence', since this is the appropriate notion of 'equality' at this level.
The above works since it's a special case of the bicategorical Yoneda lemma (see Yau and Johnson's book referenced there for a detailed account)! Indeed, every (1-)category is a bicategory with trivial 2-morphisms. Nevertheless, as you noticed, in doing so we resume a bunch of 1-categorical structure that's lost in the 1-Yoneda lemma.
Finally, a note on the fibrational interpretation: as someone noted above, presheaves over a category C\mathscr C are the same thing as discrete fibrations, i.e. fibrations over C\mathscr C such that its fibers are sets. This is however an unnatural way to describe the usual Yoneda embedding, which is very elegantly defined as sending XX to its representable functor, which is a functor CopSet\mathscr C^{op} \to \mathbf{Set}.
In the new setting though, the fibrational interpretation of [Cop,Cat][\mathscr C^{op}, \mathbf{Cat}] is actually more natural. The Grothendieck construction says this category is equivalent to Fib(C)\mathbf{Fib}(\mathscr C), the category of fibrations over CC. These fibrations do not have any restriction on the nature of the fiber.
I said this is more natural since A/XA/X, as noted above, is desperate to be defined as the fiber of C/XdomX\mathscr C/X \overset{dom}\to X, so the image of XX under the augmented Yoneda embedding is more readily defined as the domain fibration of the slice over XX.

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 14:39):

@Fawzi Hreiki thanks for making me think about this!

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 14:41):

Fawzi Hreiki said:

What books/papers are good for learning more about fibrations/pseudofunctors/etc..?

Mmmh the only centralized place that comes to mind is the nLab, but I don't know if it's actually good. Personally I picked them up (enough to being comfortable talking about them) by repeated exposure in many different contexts so now it's hard to pick a specific one

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 14:46):

Ok nice. I definitely like this version of it

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 14:47):

I’ll have to go and digest this a bit but it seems to work and quite elegantly too

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 14:48):

Then in the case of local smallness, everything ‘descends’ down to the category of sets giving the usual Yoneda lemma, which in practice is easier to work with

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 14:49):

Maybe this is blasphemous to say but somehow this version, even if a bit more involved, seems to me to be more ‘objective’ than the usual Yoneda lemma since it doesn’t presume any local smallness

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 15:21):

Well, I'm not 100% sure there's no smallness requirement around, I've breen pretty handwavy

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 15:23):

Well it depends what you mean by ‘smallness’. The smallness requirement is that C\mathscr{C} lives in some category of categories CAT\text{CAT}.

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 15:23):

For example, if C\mathscr C were not locally small then A/XA/X wouldn't be a small category

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 15:24):

Hence you should replaces are small cats with big cats in my long message above

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 15:25):

So it just depends on what foundation you take

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 15:25):

Fawzi Hreiki said:

Well it depends what you mean by ‘smallness’. The smallness requirement is that C\mathscr{C} lives in some category of categories CAT\text{CAT}.

Yes, I mean smallness somewhere in C\mathscr C (objects or morphisms)

view this post on Zulip Fawzi Hreiki (Nov 20 2020 at 15:26):

It’d maybe be interesting to replace CAT\text{CAT} with some sufficiently nice 2-category

view this post on Zulip Matteo Capucci (he/him) (Nov 20 2020 at 15:26):

Fawzi Hreiki said:

So it just depends on what foundation you take

In a sense, but so does local smallness in the usual Yoneda lemma.

view this post on Zulip Nathanael Arkor (Nov 20 2020 at 15:31):

Fawzi Hreiki said:

It’d maybe be interesting to replace CAT\text{CAT} with some sufficiently nice 2-category

Carrying out Yoneda arguments in general 2-categories is the motivation behind Yoneda structures, which you might find interesting.