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.
I'm working through Aluffi's Algebra: Chapter Zero to pick up category theory on my second pass through abstract algebra, so I think this would be considered a "basic question"...
Chapter II, Exercise 3.5 asks the reader to prove that is not the direct product of two non-trivial groups. (Because it's obviously isomorphic to .) I've found a couple scattered proofs online that I can follow, but it isn't clear at all why I should expect this to be true. It feels like the proof is a bag of tricks that happens to work, and that's not very satisfying.
Complicating matters is that Aluffi hasn't even introduced basic concepts like "subgroup" or "kernel" at this point, so I don't feel licensed to apply them directly. But this exercise is in the first chapter introducing the category Grp, so I feel obliged to find a more categorial solution.
Here's the proof I have written down right now. It's slightly adapted from this MathOverflow question. Is there a "better" way to see that this theorem holds?
(What's especially frustrating is that the previous exercise, Ch II E 3.4, is an absolute gem of a puzzle -- finding non-trivial groups such that . To go from that to this is... :sob:)
Any group with and nontrivial has two nontrivial subgroups , which intersect only in the identity. But doesn't have this property (because any two non-identity elements have a common multiple/power).
@Jonathan Castello - the proof you give seems simple enough, but we can clean it up a little and make it shine. It's enough to prove is trivial - you're trying to show that if is a product of groups one of them must be trivial - so you can stop after step 4.
John Baez said:
Jonathan Castello - the proof you give seems simple enough, but we can clean it up a little and make it shine. It's enough to prove is trivial - you're trying to show that if is a product of groups one of them must be trivial - so you can stop after step 4.
Step 4 introduced a hypothetical context, though: assume that maps some non-zero rational to the identity. So at that point, I've only invalidated that hypothesis, not the product decomposition hypothesis. No?
Reid Barton said:
Any group with and nontrivial has two nontrivial subgroups , which intersect only in the identity. But doesn't have this property (because any two non-identity elements have a common multiple/power).
Right, I think I follow that argument. Unfortunately, subgroups haven't been introduced at this point in the book, so I feel a little dirty invoking them for this exercise. Feels like this proof is dancing around that property though -- maybe I can unwrap it a bit...
Jonathan Castello said:
Step 4 introduced a hypothetical context, though: assume that maps some non-zero rational to the identity.
Ahhhh, wait -- I can apply the logic from step 6 to obtain this as a fact instead of as a hypothesis. Every maps to , and only one of them can be 0.
I'm much happier with this proof now! I'm leaving out some mechanical parts to focus on the structure, and it feels a lot better now. It leads with a small series of lemmas about (building up to observation 4), then applies them to immediately get the main result.
Let's see how I'd prove the result in Aluffi. I think this is more pleasant if we introduce some terminology and concepts. Let me use additive notation for group operations since all the groups involved must be abelian: since is, so must be and .
Given a group element let's call added to itself times for a multiple of .
A group is torsion-free if when any multiple of an element is zero, that element must be zero.
is torsion-free. Any subgroup of a torsion-free group is torsion-free.
Now assume . We wish to show either or is trivial. To do this let's assume is nontrivial and show is trivial.
Since and are isomorphic to subgroups of they must be torsion-free.
Let be the projection onto .
Since is nontrivial there must be some nonzero element with . This implies that of any multiple of is also zero. But for every we can find some multiple of that is also a multiple of . So, for every , of some multiple of is zero. Since is torsion-free this implies that .
In other words, maps everything to zero. So must be trivial!
Very nice! The use of "subgroup" here is more obviously benign to me, since the torsion-free property clearly applies to all elements regardless of what bin we're putting them in -- it's just conventional nomenclature. (We're not using additive closure, specifically.)
Okay, good. To me reasoning about products of groups without mentioning subgroups is like boxing with one hand tied behind one's back, since one great thing about a product of groups is that it has homomorphisms to and but there are also homomorphisms from and back into it, which reveal them as subgroups of .
But, if you're working through a textbook, I guess it's a nice exercise to solve the problems using the concepts that you're supposed to be allowed to use at a given moment. Sometimes boxing with one hand behind one's back can be good exercise....
... but you can get beaten up.
I don't know what the author had in mind, but I would suggest the lesson to be learned here is sometimes it's better not to tie one hand behind your back.
Haha, yes, exactly! If the book just introduced some concepts, I'd like to apply them specifically :wink:
The point about having both projections and injections does come up in the chapter, as in products align with coproducts. I think that, especially, calling out "subgroups" explicitly feel unnecessary in this context -- the injections and projections are both pretty obvious here.
(I think you still get injections into in , you just don't get the universal property of coproducts? But all groups involved in this problem are abelian anyway.)
@Reid Barton, if I'm being honest, I'm too out of practice with algebra to be able to confidently recall properties like the subgroup intersection one you proposed. My strategy of using only what the book has provided so far is as much a pedagogical tool as a way of not leading myself down paths I can't navigate yet.
(Just about the only interesting thing I can really confidently remember is that you can quotient by normal subgroups, and what a normal subgroup is. Undergrad abstract algebra was more than five years ago, and I haven't had a lot of opportunities to practice my group theory since then.)
Yes, I was just thinking about that. Here is a little puzzle for the category theorists out there:
Puzzle. In the category binary products have a special feature: besides the usual projections and , we also have morphisms and . In this arises because binary products are also binary coproducts, but in they are not. So, why do we have these morphisms and in ?
There are many levels of answering this question "why". You can just write down the formula for these morphisms, but that's boring. A better style of answering the question would be to say something about in which kind of categories this phenomenon happens.
For starters, what are some other categories where it happens, even though binary products aren't binary coproducts?
@Joe Moeller loves this puzzle, but for that reason he's not allowed to answer it. :smiling_devil:
Does it have to do with the fact that groups are pointed, so we can take any g in G to (g, 1) in G x H?
:thinking: Trivial groups are both initial and final in (the book calls them "zero objects"). So for any group , we have unique morphisms and .
Now, for any product we may construct the left injection , and similarly for the right injection.
So I would wager that products have injections in any category with zero objects.
Hmmm...as a first stab at it, we seem to recover these maps as the product of the identity map on the relevant component with the unique map out of the category’s initial object and into the other component!
However, this actually gives a map from the product of the relevant component with the initial object. So, our next task is characterizing the conditions under which any G is canonically isomorphic to its product with the initial object... (is that true in general, maybe? hmm...)
Digging out my copy of Aluffi, it appears that binary products and binary coproducts coincide also in the category of -modules. However, I don't (yet) have any intuition as to why this is so. So I guess we're interested in categories where we don't have this coincidence, but we still have morphisms into the product.
My is exactly the pointed element @Mike Stay mentioned, so perhaps it would have been better to call it -- but I was going with an alphabetical mnemonic for "initial" and "final" :laughing:
John Baez said:
There are many levels of answering this question "why". You can just write down the formula for these morphisms, but that's boring. A better style of answering the question would be to say something about in which kind of categories this phenomenon happens.
OK, here's my limp: The projections are actually counits for the "writer" comonad and the injections are units for the "writer" monad, as the groups involved have the "monoidal" requirements for it. In the self-dual category of relations products and coproducts coincide, so i have a feeling sefl-duality has something to do with what's been happening here.
With a zero object we always get .
Of course, @Mike Stay has already pointed out that groups are pointed, a.k.a. the "monoidal" requirement I mention.
ah, okay, I think @Jonathan Castello has it: we simply need a diagonal map from G to GxG, which we’re guaranteed by, well, the universal property of products.
But are there cases where the projection from the product of anything with the initial object to the nontrivial object is an isomorphism, and the initial object is not a zero object? Presumably the injections would still exist in that more general setting.
:thinking: @T Murrills, consider a poset with greatest element and binary meets (greatest lower bounds). This poset is a monoidal category, but its products do not have injections. (It has no loops at all, other than identity arrows.)
(In particular, and are the "projections", but we cannot expect .)
@Jonathan Castello That example seems a little funky somehow. If arrows go from smaller to greater, as indicated by the direction of the projections, it seems the greatest element is a terminal object, not an initial one. So, a smallest element would be an initial object, and the product of x with the initial object is the initial object, and thus not isomorphic to x (and so doesn’t fall in the scope of what I’m considering). Is this right, or have I flipped something?
No, you're right... :thinking:
Let be a category with a binary product. So, for any objects in we can form a product . Then, by the universal property for products, there is a morphism from to if there exists a morphism and a morphism . This morphism (I think) is the "injection morphism" in the case that . Note that there always exists at least one morphism from to and also at least one from to , thanks to the identity morphisms. So, it seems that we have these injection morphisms for both and when there is a morphism from to and a morphism from to . Note that if we have a zero object then we can always make a morphism from to by composing the unique morphism from to with the unique morphism from to . Similarly, we can always make a morphism from to if there is a zero object.
So, I think these injection morphisms exist for any two objects and as long as in the category there is at least one morphism from to and at least one morphism from to , no matter what the two objects are.
(I don't know much category theory... am hoping the above is not horribly wrong. Any corrections appreciated!)
@David Egolf, is it the case that in your construction? I think you've described the pairing property we get directly from products, but injection comes with additional expectations about the arrow we get.
@Jonathan Castello Yes, in this construction.
Ah, I think I see what you mean. You're pointing out that we don't just care about the existence of morphisms and but we want these morphisms to be nice in some sense.
I guess the stuff I said above is necessary for these injection morphisms to exist, but (probably?) not sufficient.
I don't see how this construction forces that equality. Certainly the arrow you're pairing on the left is the identity, but the arrow on the right is arbitrary. Unless the pairing operator is constant over the right operand (i.e. it just ignores it), it seems that the paired arrow ought to assign different elements of to each depending on what your choice of right function is.
(And the pairing operator can't be constant, or it wouldn't support the projection onto of the right component of the product.)
I'm not quite following you.... I'm afraid I'm not familiar with the terminology of "pairing". I'd be happy to learn about it though!
In some more detail, here is why I think this construction forces that equality:
Let us fix a product with projections and . Then I select and choose the identity morphism from to itself and choose the morphism from to . Then by the universal property of products there is a unique morphism so that and . I called by the name above.
Ah, the terminology is bad and the mapping is not the injection. It has to also include information about . (I think this is what you mean by pairing?). However, we do still have a morphism from to .
"Pairing" is obtaining such that composition with the left projection gives you the left function you put in, and composition with the right projection gives you the right function you put in. We can write to make that property explicit (which should also graphically motivate the term "pairing").
Yes, exactly -- your injection depends on the other function :grinning: but we want a single injection that works in general.
Mike wrote:
Does it have to do with the fact that groups are pointed, so we can take any g in G to (g, 1) in G x H?
Yes, it has a lot to do with that fact! Can you say super-precisely what you mean by "pointed" here? That would take me close to the best answer I know to this puzzle. Of course the identity element of a group is a point in the usual set-theoretic sense, but we want something more category-theoretic, so we can take any category and guess when products will have these 'inclusions' as well as the usual projections.
I see now that lots of other people have answered this puzzle, going further in the category-theoretic direction.
@T Murrills Here's my attempt at resolving your question: If you have a categorical product with an identity, then the identity must be final.
First, there exists some arrow , since has a projection to and .
Second, this arrow must be unique: take any two arrows and pair them to get an arrow . Well, , and the projections out of force these arrows to be the same. (A bit hand-wavey, here :thinking:)
This is at least intuitively motivated by the idea that the identity is the empty product. So it ought to satisfy the same flavor of universal property that the product itself does.
@Jonathan Castello wrote:
So I would wager that products have injections in any category with zero objects.
Yes, that's the answer I was thinking about! Just to remind everyone, a zero object is an object that's initial and terminal. Whenever we have a zero object, there's always a 'zero morphism' from any object to any object , namely the composite where is the zero object. We call this morphism .
Thus, in a category with a zero object, a product comes with morphisms , . To get we just take the pairing of and . Similarly for .
Puzzle. In this situation, is it always true that composed with is the identity?
Isn't that immediate from the universal property of products? That ? We defined .
Yes, it's immediate.
Ok, that makes sense. To make my behave actually like a (unique) injection, we need to set uniquely. To do that, we can use the special zero morphism that exists between each pair of objects when we have a zero object. Further, we use the zero morphism to make our injection toss out all information about , which is an important part of what we want an injection to do.
Only for those who don't find it "immediate":
Puzzle. Show that in a category with a zero object, the composite of any morphism with a zero morphism is a zero morphism.
So, the zero morphisms form a kind of "ideal" in the category.
Hahahaha, I was just thinking that about that :sweat_smile: In we have the obvious trivial homomorphisms, and since we know that the kernel of a group homomorphism is a normal subgroup of the image, we literally have an ideal.
Oh wait, I see, this is an even more interesting kind of ideal!
I just meant an ideal in this sense: if f is a morphism in the ideal and g, h are any morphisms that can be composed with f on the left and right, gf and fh are in the ideal.
Yes, I got a little excited thinking about groups specifically, and failed to realize that this is actually a matter of the morphisms, not of the objects. :sweat_smile:
For example any ring gives a one-object category where the morphisms are ring elements and composition is multiplication; then the kind of ideal I'm talking about reduces to the usual kind of ideal in ring theory.
is this some sort of "bisieve"?
I guess so! I guess a "sieve" is a "right ideal".
Ok, here's a stab at showing that in a category with a zero object composing with a zero morphism yields a zero morphism.
Let be objects. Let be the unique morphism from to and be the unique morphism from to . Finally, let be some morphism .
Create a zero morphism going from to by . Note that because there is only one morphism from to . We now compose with the zero morphism formed earlier, getting , which is a zero morphism.
I think the argument will be similar when composing with a zero morphism on the other side.
Yes, that's right! :+1: