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.
[Beginner Questions]
Background
Hi everyone,
I have recently been on a slow moving quest to understand fiber products. The path I have taken so far to make sure I have a sufficient understanding is to make sure I study the steps of: images -> preimages -> fibers -> bundles -> fiber products -> pullbacks. I went back to naive set theory to make sure I understood images and then preimages and then to fibers.
Where I am having a bit of difficulty in my study is twofold at the moment: 1) understanding the significance of fibers and 2) understanding the definition of a fiber within the category .
Questions
For 1), after I had done my reviews of images and preimages, when I came across the naive set theory definition of a fiber, I was rather nonplussed (definition taken from Wikipedia):
[T]he fiber of the element in the set under a map is the inverse image of the singleton under .
It just seemed like a rather uninteresting result and was surprised when the wiki page went on further about its applications in things like "partitions". Could someone explain to me the significance of fibers by themselves and why they are special enough to warrant study? Or, and this is my inference reading more about them, is the attractiveness of fibers stemming from how they could be used to build up other mathematical constructs?
For 2), one could imagine my surprise when I read about the application of fibers within the Category of on nlab being that it seems much more interesting to me personally:
The fiber of a morphism or bundle over a point of is the collection of elements of that are mapped by to this point.
It felt very different from the definition given in naive set theory! To me, it feels like there is a missing step here about how we enriched the naive set theory definition of a fiber to a category theory definition and I am not sure how that happened. I struggle to see the analogy between morphisms and bundles to singletons and sets. The best I could think of is that the inverse image is the morphism and the singleton is the "point"? Could anyone explain to me how fibers operate within and how they relate back to naive set theory? Or are the two definitions rather different things and the word "fiber" is overloaded in these contexts?
Thanks all and I am happy to provide any additional information or clarification!
Have you encountered the fact that one can identify elements of a set with functions from a singleton into that set? In the same way, a point of a space corresponds to a map from "the" one-point space.
Did you study equalizers before trying pullbacks? The order is not that important, but fibers can also be seen as equalizers, so that could help.
Hi @Morgan Rogers (he/him) ! Thank you for your time and comment -- if I am understanding the fact you are referring to, then, yes, I believe I have. To be clear, I imagine the following scenario:
Suppose I have the sets: ,
The function:
And the subset: , where is a singleton and
If I take the inverse image of under , , the result would be the subset . Therefore, using this singleton, , I have identified two elements that are located in that map to the singleton subset that I did not know about before.
Is that the fact you are referring to?
@Ralph Sarkis - I have not yet. Thanks for the pointer and I shall switch to researching them some!
No that is not the fact Morgan was referring to. There is a correspondence between elements of a set and functions from the terminal set to . Here it is:
Unimportant aside, note that a common notation for the set of functions from to is . What we proved above is that , which looks pretty neat imo.
We can now give a categorical definition of an element by noting that the singleton is special in because it is the terminal object (disregard the footnote mark):
image.png
Puzzle: Try to instantiate this definition in other categories you know (my examples are the categories of posets, groups, and categories, but use the ones you prefer). Does this definition of element correspond to an intuitive notion in these categories?
@Ralph Sarkis and @Morgan Rogers (he/him) , I am in the process of digesting this information -- may be a bit delayed as I am working through what all you suggested I look at and also digging into your comment some more Ralph as it made me realize I had some gaps in my understanding. Which, I am very grateful about! So going back and fixing up my understanding here.
Hey @Ralph Sarkis , I have been puzzling over this for a while and have a couple questions about your response. Some of them will be very simple so I apologize in advance:
Finally, zooming out, I suppose what I am struggling to see right now exploring this correspondence you explained is how it relates back to the "specialness" of fibers. Where is the relationship back to fibers? Sorry if these are asking all the wrong questions. Trying to wrap my head around the gaps I found in my understandings. Thanks!
No need for apologies.
Tell me if everything is clear so we can go back to fibers.
Hey @Ralph Sarkis -- thanks for the patience in working with me on understanding this! Here are my responses:
Response on 1: OH -- yea, that was my bad. Just was totally confused on the notation. After looking at the nlab post you linked and thinking on things some, this clarification was very helpful. I did try to convince myself of what you are saying regarding the statement
for any set , there is only one function
But I got confused when I considered the following scenario:
Suppose I have randomly chosen the set and the terminal set . Say if I have the functions and . Would not function 1 and 2 be valid morphisms to the terminal object in this case? What am I missing in this argument? (P.S. I may have screwed up the notation in but I was trying to say the factorial of the elements in ).
Response on 2: Yup, that is now crystal clear. Somehow, I guess I hadn't come across that notation yet. :face_palm:
Response on 3: Thanks for the explanation on the syntax! Yes, this makes a lot more sense. I wasn't sure if this was a "special" notation I had missed but this makes a lot more sense now that you have explained it.
Thanks! Once I am clear on 1, I am ready to jump back to fibers. :smile:
Hi @Jacob Zelko !
To my understanding, your and aren't actually functions from to . A function from needs to specify what it maps each element of to. If , you need to specify what and are. (Hopefully I'm understanding what you wrote correctly!)
Hope this helps at least somewhat!
Yea, that's right @David Egolf -- sorry about that! You are entirely correct. I was trying to somehow convey via , collapsing into a singleton being through a summation of elements in the set and similarly taking the product of each element via ( I realized that I did in fact screw up that notation so edited the above function to reflect a product of elements) in and collapsing that to a singleton being .
I was thinking I could have a sort of intermediate step with and that collapses each element into a singleton and then maps that final singleton to the terminal object. All that to say, is I agree what I was saying is incorrect but am still a bit confused on how to convince myself of the statement "for any set , there is only one function ". I guess to put it simply, it seems to me there is just more than one way to get to the terminal object .
No need to apologize or anything - it's all part of the learning process! :smile:
As best as I can tell, you are using the word "function" differently than the usual definition I know. If I understand correctly, you are thinking of a function as a process which acts on an object to produce a new object?
An intuition that is closer to the definition I know is - think of a function as a labelling of the different parts of an object. So a function from needs to label each element of - three "labels" need to be provided. The way Wikipedia puts it is "In mathematics, a function from a set X to a set Y assigns to each element of X exactly one element of Y."
Thanks! And you are right. I subconsciously shifted my thinking of function to mean "map an object to an object" or "map each element to an element" to something more akin to "map the transformation applied to an object (or objects) to an object". I should've been thinking more the former -- as it stands, what I was saying makes no sense at all in a mathematics setting.
Definitely agree with your idea of a function. I confused myself here in trying to disentangle my thoughts and ended up even more confused. :joy: But on the function definition part, I am set straight again in my thinking.
Often a morphism of a general category is described as some generic, nebulous notion like a "process"; but a morphism of a specific category is a specific thing; in the case of Set, a function.
Awesome! You may find it helpful to now write out the data of a function from to (what each element gets mapped to). The process of doing this should hopefully help clarify why there's only one such function.
For sure @David Egolf -- be back in a bit! I'll try sketching it out right now.
David Egolf said:
Awesome! You may find it helpful to now write out the data of a function from to (what each element gets mapped to). The process of doing this should hopefully help clarify why there's only one such function.
When I first learn about functions, I would draw potatoes for the sets, points inside the potatoes for elements, and arrows between elements of one potato to another for the assignment. There are great pictures like these in the function section here.
Now draw a potato with only one element, call it . It should be obvious that for any other potato , if you have to assign to every element of one element of , there is only one possible choice.
So, I would not have expected the solution to my confusion was in the shape of a potato but that analogy and pictures were fantastic @Ralph Sarkis ! So, behold! The potato! Notepad2_1.png
I think I realized my confusion on point 1 was coming from a bit ago! What I was confusing myself over were the details on how each element of a set (in this case ) terminates at the terminal object . When I went back to my notebook and put pen to paper, I was still a bit confused as I was getting caught up in thinking, "well, there are multiple ways to turn A(1) (i.e. the value ) into " and same with and . But then thinking about abstracting to a general level on thinking about each element within a "potato" maps to the terminal object, I realized, it does not matter exactly how each element of a set gets to terminate at as long as it gets there.
Am I finally thinking correctly about this now? When I was taking your approach @David Egolf of enumerating the functions (i.e. , , ), I realized I was getting caught up in exactly how the elements could get mapped to when, categorically speaking, that doesn't so much matter.
I think you have the right idea! Although, strictly speaking, it's , not . (Functions maps elements to elements, not elements to sets). But yes - a function is determined by what each element is mapped to.
Just a notation mistake, you write but you should write . There is an important difference between the set and the number . They are not even the same kind of thing. This is also why we use different fonts for the number and the set which are different things.
Caring for this informal notion of "kind of thing" (a more technical term would be type) can be very useful to avoid getting confused. When I am having trouble parsing some text, I first try to figure out if it typechecks, that is if things that should be of the same kind are of the same kind. For instance, if I see someone writes about a morphism , I make sure that and are objects of the same category, otherwise, it does not make sense to talk about morphisms between them.
Right, we should have elements mapping to elements -- like you were both saying, it doesn't make sense for an element to map to a set. It should map from element to element (or in this case to ).
Sorry if the following confuses you, but I think you might still be missing something.
Jacob Zelko said:
it doesn't make sense for an element to map to a set
That is not what I said. You are trying to define a function from to , so to each element of the first set, you should assign an element of the second set. Now, if you were defining a function from to , you do as before, but now you realize that in the second set you don't have just numbers, the elements of the second set are the word , the number and the set containing the number . The second set contains another set as one of its elements. Therefore, I can define , by saying for instance , and . The function maps a number(), an element from its domain, to a set which is an element of its codomain.
I actually do follow what you are saying -- I should've been more specific: "it doesn't make sense in this example for an element of a set of integers to map to terminal set with only one integer". Like you said, sets could be formed of different things (types). Ugh, need to be thinking more abstractly.
I guess it's confusing how sometimes elements of a set are also sets! I should probably have also been more careful above.
By the way, if you want more practice with these concepts, you might also find it interesting to think about how many functions there are to a set from a set with a single element.
Ah nah nah, y'all good @David Egolf ! I should've been more careful too.
Ok, so, let me see end off today with thinking through how this all relates back to fibers:
Knowing that we are working in the category of , we know that in this category, there exists a terminal object and if we have any set within then there is a unique morphism that maps . So relating all the way back to what @Morgan Rogers (he/him) was saying a while ago about "one can identify elements of a set with functions from a singleton into that set," is the attractiveness of fibers the ability to say "how" the elements of a given set were mapped to (and I'll use the terminal object for now but it could be any singleton) ?
Of course, there could be other attractive features of fibers that I am missing but I am just working my way back to what Morgan was saying some months ago.
P.S. Also, thanks for everyone helping me get back on track here! This was legendary! Everyone's patience is amazing as I am trying to understand this all! Y'all are amazing!:100: :heart:
Because is terminal, there is a unique function for any set . However, Morgan's suggestion was to look at functions and realize that these correspond with elements of .
We needed to realize this because in given a function , fibers are defined relative to an element of . We define the fiber of at as . So in order to categorify this concept, we first need to categorify the notion of an element of a set. In the category of sets, is just an object and at first glance we cannot access its elements. But with Morgan's trick, instead of working with elements of explicitly, we can work with functions which we have access to (they are morphisms in the category).
Excellent explanation @Ralph Sarkis :grinning_face_with_smiling_eyes:
@Jacob Zelko Try drawing a potato diagram for a pullback square defining a fiber. In the lower corners you will have a pair of spaces and (give them just a handful of elements to keep things manageable) and a diagram for a function . In the upper-right corner you will have your terminal-potato, a singleton set, equipped with a map to the lower-right corner picking out an element. Now figure out what the fiber looks like from there. This concept is not immediately appealing in isolation; one of the most interesting things about it is that, as we vary the function/element on the right-hand side of the square, the fibers collectively produce a decomposition of corresponding to the decomposition of into its constituent elements. It's a "-indexed decomposition of ".
You could also use potatoes to depict topological spaces; have you met those before?