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: "re-strictification" of pseudofunctors


view this post on Zulip Tim Hosgood (Jul 17 2023 at 12:39):

Given a pseudofunctor F ⁣:CCatF\colon\mathcal{C}\to\mathsf{Cat} there is the notion of strictification (or sometimes rectification), which gives a 1-functor F^ ⁣:CCat\widehat{F}\colon\mathcal{C}\to\mathsf{Cat}. One key example of a pseudofunctor (for me) arises from sheaves of OX\mathcal{O}_X-modules: given morphisms (X,OX)f(Y,OY)g(Z,OZ)(X,\mathcal{O}_X)\xrightarrow{f}(Y,\mathcal{O}_Y)\xrightarrow{g}(Z,\mathcal{O}_Z) of ringed spaces, the pullback f=f1()f1OYOXf^*=f^{-1}(-)\otimes_{f^{-1}\mathcal{O}_Y}\mathcal{O}_X forms part of a pseudofunctor (that sends a ringed space to its category of modules), since (gf)fg(gf)^*\cong f^*g^* holds only up to natural isomorphism.

But in this specific case, I think you can avoid strictification by instead restricting (whence the weak pun in the title) your pseudofunctor down to some smaller category (like the wide subcategory of ringed spaces where we only consider open immersions, since then the pullback is "just" restriction) and obtaining a 1-functor in this way.

  1. Is this specific example true? I get confused when I think about the fact that open immersions aren't just inclusions of open subsets, but can possibly also contain some non-trivial isomorphism.
  2. Is there a general theory/name for this, where you strictify a pseudofunctor by restricting to a particularly nice subcategory (I'd like to say "the maximal wide subcategory such that the pseudofunctor is a functor")? If so, is this somehow dual to the usual notion of strictification/rectification?

view this post on Zulip Tim Hosgood (Jul 17 2023 at 19:27):

ok, so I think the answer to question 1 is a bit too much algebraic geometry to be really on topic for this zulip (in hindsight, I was really only thinking of the baby version where you work with the category of open sets in some fixed space, and the sheaves really are sheaves of functions)

view this post on Zulip Tim Hosgood (Jul 17 2023 at 19:27):

but i'm still interested in question 2!

view this post on Zulip Mike Shulman (Jul 17 2023 at 19:31):

I don't see how it could work in general, because strictness of a pseudofunctor is detected at pairs of morphisms rather than single ones, so you couldn't say something like "consider all the morphisms on which F is strict".

view this post on Zulip Tim Hosgood (Jul 17 2023 at 19:35):

that's very true, I guess in the toy example I was thinking about there happens to be a "type" of morphism that is strict enough such that the property is guaranteed on all pairs (namely "inclusion of an open subset")

view this post on Zulip Tim Hosgood (Jul 17 2023 at 19:35):

maybe this is just very special to that one case though

view this post on Zulip Mike Shulman (Jul 17 2023 at 19:39):

There are other examples like that, but the "type of morphism" in general is extra data, not something that can be universally reconstructed from the pseudofunctor. You can talk about it in the abstract context of [[double categories]], [[proarrow equipments]], [[F-categories]], etc.

view this post on Zulip Tim Hosgood (Jul 17 2023 at 20:19):

do you think you could say a little bit more about how e.g. double categories might be useful in talking about this example (or similar)?

view this post on Zulip Mike Shulman (Jul 19 2023 at 18:53):

If you have a category CC containing a wide subcategory AA of "nice" morphisms, you can make it a double category with AA as the tight morphisms and CC as the loose morphisms. Call this Q(C,A)Q(C,A). Then if KK is a 2-category and you make it into a double category Q(K)Q(K) of [[quintets]], a "pseudo double functor" (which usually means pseudo on the loose morphisms and strict on the tight ones) Q(C,A)Q(K)Q(C,A) \to Q(K) is essentially a pseudofunctor CKC\to K together with a strictification of its restriction to AA.

view this post on Zulip Tim Hosgood (Jul 19 2023 at 20:17):

oh that's so neat!