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.
Given a pseudofunctor there is the notion of strictification (or sometimes rectification), which gives a 1-functor . One key example of a pseudofunctor (for me) arises from sheaves of -modules: given morphisms of ringed spaces, the pullback forms part of a pseudofunctor (that sends a ringed space to its category of modules), since 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.
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)
but i'm still interested in question 2!
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".
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")
maybe this is just very special to that one case though
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.
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)?
If you have a category containing a wide subcategory of "nice" morphisms, you can make it a double category with as the tight morphisms and as the loose morphisms. Call this . Then if is a 2-category and you make it into a double category of [[quintets]], a "pseudo double functor" (which usually means pseudo on the loose morphisms and strict on the tight ones) is essentially a pseudofunctor together with a strictification of its restriction to .
oh that's so neat!