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.
There is an equivalence between seeing sets indexed by natural numbers as coming from the natural numbers
Or going into the natural numbers
With different operations being more or less difficult depending on which representation we're using.
Nevertheless I get a strong impression the fiber/bundle/over category point of view is generally preferred.
I remember in school they would be quick to mention functions couldn't have multiple outputs, even though it wasn't hard to imagine all the outputs as contained in subsets. Eventually this insistence was somewhat clarified when I eventually learned complex square roots are a double cover. Though I'll admit I don't fully understand the big payoff of the fibered point of view over the notation. But I believe there is one!
Even in type theory, it's common to notate a dependent type vec : Nat -> Type
, connotating sets mapped from numbers; but, then the semantics of judgements like n : Nat ⊢ Vec n Type
are often explained as slices .
I think the Yoneda lemma, because of presheafs, is the only theorem statement I'm aware of that emphasizes set valued maps from the indexing set. (Though as I write that, it occurs to me often the whole point of Yoneda is to say it's safe to think of certain sets as arrows).
Am I noticing a real tendency towards bundles, and if yes, what are the key advantages to that point of view? Is it a special case of category theory expressing everything in terms of arrows?
I think the main advantage is that you can talk about "bundles" internal to any category, whereas talking about "families" requires extra structure on the category such as a [[category with families]]. So "of course" category theorists prefer the bundle perspective. Type theorists may feel differently. (-:
It is not a direct answer to your question, but there is a nice interplay between étale bundles and sheaves; see John Baez series on topos theory. In particular, pulling back a sheaf on along is easier to express from the bundle point of view.
I'd say the ability to switch viewpoints between indexed entities and fibered entities is is more important than deciding which one is "better" and why. They're good in different ways.
For example, it's nice that indexed categories are equivalent to fibered categories
It's also nice that characteristic functions correspond to subsets .
There are many other variations on this theme. In all cases it's helpful that the first viewpoint is contravariant (for example in the set ) while the second is covariant, giving us two sets of tools we can deploy.
I may be misunderstanding the context, but I often feel the bundle point of view are advantagoues to pack the information of coherence laws that may arise naturally (due to choices of natural isomorphisms) when we work with the index point of view: , i.e when the fibres are itself categories. Also, I feel "internalisation of the indexing point of view" may be a bit tricky, which I think is a "bit more straightforward" when we take the bundle perspective. For example -groupoids (Vector bundle object in the category of Lie groupoids) are more easier to define than 2-term representations upto homotopy of Lie groupoids as done here.
Thanks for the answers so far, I am satisfied with "they're both useful" but that there's a feeling for some that "often indexing requires widgets that maybe we can't afford."
My takeaway is I'll get as comfortable as I can with switching and try to guess at why folks make their choices in specific contexts.
I think one nice thing about the bundle pov is that it can be easier to express what it means to have an indexed family that “varies coherently”
For example, in differential geometry, you often want bundles where the fibers vary smoothly. In the bundle pov this is easy - just ask for the projection to be smooth. For the other pov, you’d need to put some kind of smooth structure on, say, the class of all vector spaces…
And that's why people talk about the stack of vector spaces. A vector bundle on a manifold is a smooth map from that manifold to the stack of vector spaces.
So the question becomes: can you afford stacks? :laughing:
Oh I’d never come across that notion before! I suppose that stack lets you use the non-bundle pov for vector bundles?
Yes, I added a sentence to my comment to make that clear.
Have you heard of the Stacks Project? Its size may put you off stacks, but it's big because they're trying to explain stacks in algebraic geometry, and first explain a huge amount of algebraic geometry. Right now I was talking about stacks in differential geometry - so-called differential stacks, rather than algebraic stacks.
Nonetheless the basic goal is the same: create a way to equip categories with the extra geometrical structure needed to make the indexed viewpoint equivalent to the fibered viewpoint in the context of geometry. It's useful enough that people want to do it.
I found this motivation for stacks deeply satisfying, and decided to see if I could recontextualize the explanation from "The Princeton companion to Mathematics" because I remember not really "getting it".
This is what the text had to say on Stacks:
Finally, if we marry a scheme to an orbifold, the outcome is a stack. The study of stacks is strongly recommended to people who would have been flagellants in earlier times.
This both amused and annoyed me. I can see why I didn't understand the concept from this book.
I find myself more defensive of the indexed viewpoint now after this thread's discussion XD
Yeah, that's the sort of joke that reveals the author doesn't understand anything and would like to propagate their lack of knowledge as far as possible, unfortunately. The connection with orbifolds is that, in a stack, points have symmetries, as in the stack of vector bundles every vector bundle has its symmetry group; orbifolds are a particularly simple case where most points have no nontrivial symmetries, although I don't think they're a particularly characteristic example and certainly there's no need to know a word about scheme theory to study stacks that aren't algebraic.
John Baez said:
Have you heard of the Stacks Project? Its size may put you off stacks, but it's big because they're trying to explain stacks in algebraic geometry, and first explain a huge amount of algebraic geometry. Right now I was talking about stacks in differential geometry - so-called differential stacks, rather than algebraic stacks.
Nonetheless the basic goal is the same: create a way to equip categories with the extra geometrical structure needed to make the indexed viewpoint equivalent to the fibered viewpoint in the context of geometry. It's useful enough that people want to do it.
I had heard of the stacks project but I had no idea this was its goal - that seems so cool!! Is it still ongoing?
Yes. Digressing somewhat, here is a bit from Wei Ho of the Institute for Advanced Studies about the Stacks Project, from an interview at Quanta magazine:
You’re also involved in the Stacks Project, which is an extensive online resource. What’s unique about it?
The sheer volume and accessibility of it. It’s this massive — more than 7,500 pages if you printed it out — online collaborative project. But realistically, [the Columbia University mathematician] Aise Johan de Jong writes nearly all of it. It’s a rigorous, carefully written resource for algebraic geometers. It’s an amazing thing he’s done for the community.
Every week or two, it grows. It’s a trusted reference for nearly anything. It covers a huge amount of algebraic geometry that you would need to look at like 20 textbooks for.
It’s living in the sense that things can be added and edited. If there are mistakes, they will be caught.
The other thing that’s kind of interesting about it is the tag system. Even though this document is constantly growing, you can still reference a specific tag forever. There are over 21,000 permanent tags for particular results you might want to quote. Pieter Belmans built the whole back end, which has been used in other projects as well. Other people have adapted the technology of it.
The problem is — and Johan knows this — he’s eventually not going to be able to keep writing this. Someday, if we want this to continue, it needs other people to be more involved.
What role do your workshops play in the Stacks project?
The point is to start getting younger people involved. We’re having them write bits and pieces that may eventually get incorporated into it. There are some tensions here, because for the website to remain correct and high quality as a resource, it needs to be moderated carefully. So Johan still needs to do a lot of the work in putting things into it. It cannot be like Wikipedia where anyone can touch it. That’s a little unfortunate but has to happen if you want this to work.
Someone can move this elsewhere if they want.
Kevin wrote:
certainly there's no need to know a word about scheme theory to study stacks that aren't algebraic.
Yeah, that passage from the Princeton Companion was ignorant as well as obnoxious.
For anyone who wants to learn a bit about orbifolds and differentiable stacks, here's an expository article by a friend of mine:
Mike Shulman said:
I think the main advantage is that you can talk about "bundles" internal to any category, whereas talking about "families" requires extra structure on the category such as a [[category with families]]. So "of course" category theorists prefer the bundle perspective. Type theorists may feel differently. (-:
I have a different opinion that stems from the same reasoning: “families” are more general because what you'd call “bundles” are but one instance of them. You can choose finer notions of families than what the category has as bundles. This is in some sense what fibration categories do, in a more restricted sense.
regarding the initial question, I'd say that you first need to define what bundles you're interested in: for example, with categories, the basic bundle is that of a displayed category. You can ask for stronger bundles, with transport above morphisms in covariant (resp. contravariant) maps with Grothendieck opfibrations (resp. fibrations). In all these cases there are indexing viewpoints, but they are quite different. Also, notice that the indexing viewpoint for e.g. Grothendieck opfibrations involves 2-categories already, exemplifying the idea that classifying objects are often more complicated than the objects they classify. On the other hand, just the fact that a classifying object exists might make studying it directly interesting!
@Alex Kreitzberg Let me give two constructions that are nicely expressed in a fibered way. All of this is very simple and should be folklore, but I felt an immense joy when understanding these!
Suppose you have a function in , yielding a family of sets whose elements we think of as operations of arity . To equip this family with the structure of an operad, one may choose to consider the things that one can plug in some , namely tuples . These tuples assemble into the family
where is the monad of monoids, with sending some on its "arity" as a tuple, i.e. a list of natural numbers which we can then sum using . More generally, any functor sends a family over the base to a family over the base . For example, we can take to be the ultrafilter monad and to carry a compact Hausdorff topology. This is in the spirit of generalized multicategories, where we consider spans instead of a single morphism .
For the second construction, suppose that your ambiant category is monoidal and has the structure of a monoid. Then, we can define some "abstract convolution" on families over by
where is the multiplication of the monoid structure. This is because composition of morphisms represents a form of dependent sum. When is with its cartesian monoidal structure, we recover in this way the usual convolution of families, i.e. Day tensor product of presheaves over seen as a discrete monoidal category!
Josselin Poiret said:
I have a different opinion that stems from the same reasoning: “families” are more general because what you'd call “bundles” are but one instance of them
Uhm how so? Any pullback-stable class of maps can reasonably be taken to encode a notion of displayed 'type family' automatically respecting the ambient structure, but in general it seems quite hard to externalize such a structure. Conversely, not every indexed notion of 'type family' admits comprehension/straightening into a display map of sorts. So I would say in general neither concept is more general than the other.
The obvious umbrella is to see both bundles and families as instances of certain fibrations of categories... or indexed categories lol and then we are back to the same problem one level up.
Matteo Capucci (he/him) said:
but in general it seems quite hard to externalize such a structure
That's precisely what a CwF is meant to capture though.
Matteo Capucci (he/him) said:
not every indexed notion of 'type family' admits comprehension/straightening into a display map of sorts.
As long as your CwF admits Σ-types, you do have what you would usually call a display map. If you additionally have a universe, you do get straightening/unstraightening (this is tautological, I'm just translating vocabulary here).
Yes, families are more general. (You need a coherence theorem to make the bundles in an arbitrary category with pullbacks into a CwF, but you could also use a weaker notion of "family" like a comprehension category.) My point was that category theorists are not usually so interested in this extra generality and prefer to avoid tte attendant complexity.
Josselin Poiret said:
Matteo Capucci (he/him) said:
but in general it seems quite hard to externalize such a structure
That's precisely what a CwF is meant to capture though.
Oh, I confess I wasn't interpreting 'families' in that sense. Then I agree!
Josselin Poiret said:
Matteo Capucci (he/him) said:
not every indexed notion of 'type family' admits comprehension/straightening into a display map of sorts.
As long as your CwF admits Σ-types, you do have what you would usually call a display map. If you additionally have a universe, you do get straightening/unstraightening (this is tautological, I'm just translating vocabulary here).
Yep, my point is that such extra structure in not a given.
Thinking about CwFs today, I have found the following little property: let be a category, and any morphism that we think of as some fixed family, e.g. the universe in type theory. We define a functor
where is equivalent to . This is an "externalization" of the internal family , as the functor sends any on the set-theoretic family , whose fibers are local sections of . This is akin to externalization of internal categories, or really of any internal model of an essentially algebraic theory. If has a terminal object and can be pulled back along any morphism of , then this functor yields a CwF. Is this construction in the literature somewhere?
Well, it seems that this construction is quite trivial from the viewpoint of natural models: a morphism induces a natural transformation between presheaves which is representable in the sense of Grothendieck as soon as has pullbacks of along any morphism!