Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

August 31, 2015

Wrangling Generators for Subobjects

Posted by Emily Riehl

Guest post by John Wiltshire-Gordon

My new paper arXiv:1508.04107 contains a definition that may be of interest to category theorists. Emily Riehl has graciously offered me this chance to explain.

In algebra, if we have a firm grip on some object X X , we probably have generators for X X . Later, if we have some quotient X/ X / \sim , the same set of generators will work. The trouble comes when we have a subobject YX Y \subseteq X , which (given typical bad luck) probably misses every one of our generators. We need theorems to find generators for subobjects.

Category theory offers a clean definition of generation: if C C is some category of algebraic objects and FU F \dashv U is a free-forgetful adjunction with U:CSet U : C \longrightarrow \mathrm{Set} , then it makes sense to say that a subset SUX S \subseteq U X generates X X if the adjunct arrow FSX F S \rightarrow X is epic.

Certainly R R -modules fit into this setup nicely, and groups, commutative rings, etc. What about simplicial sets? It makes sense to say that some simplicial set X X is “generated” by its 1-simplices, for example: this is saying that X X is 1-skeletal. But simplicial sets come with many sorts of generator…Ah, and they also come with many forgetful functors, given by evaluation at the various objects of Δ op \Delta^{op} .

Let’s assume we’re in a context where there are many forgetful functors, and many corresponding notions of generation. In fact, for concreteness, let’s think about cosimplicial vector spaces over the rational numbers. A cosimplicial vector space is a functor ΔVect \Delta \longrightarrow \mathrm{Vect} , and so for each dΔ d \in \Delta we have a functor U d:Vect ΔSet U_d : \mathrm{Vect}^{\Delta} \longrightarrow \mathrm{Set} with U dV=Vd U_d V = V d and left adjoint F d F_d . We will say that a vector vVd v \in V d sits in degree d d , and generally think of V V as a vector space graded by the objects of Δ \Delta .

Definition A cosimplicial vector space V V is generated in degree dΔ d \in \Delta if the component at V V of the counit F dU dVV F_d U_d V \longrightarrow V is epic. Similarly, V V is generated in degrees {d i} \{d_i \} if iF d iU d iVV \oplus_i F_{d_i} U_{d_i} V \longrightarrow V is epic.

Example Let V=F d{*} V = F_d \{ \ast \} be the free cosimplicial vector space on a single vector in degree d d . Certainly V V is generated in degree d d . It’s less obvious that V V admits a unique nontrivial subobject WV W \hookrightarrow V . Let’s try to find generators for W W . It turns out that Wd=0 W d = 0 , so no generators there. Since W0 W \neq 0 , there must be generators somewhere… but where?

Theorem (Wrangling generators for cosimplicial abelian groups): If V V is a cosimplicial abelian group generated in degrees {d i} \{ d_i \} , then any subobject WV W \hookrightarrow V is generated in degrees {d i+1} \{d_i + 1 \} .

Ok, so now we know exactly where to look for generators for subobjects: exactly one degree higher than our generators for the ambient object. The generators have been successfully wrangled.

The preorder on degrees of generation d \leq_d

Time to formalize. Let U d,U x,U y:CSet U_d, U_x, U_y: C \longrightarrow \mathrm{Set} be three forgetful functors, and let F d,F x,F y F_d, F_x, F_y be their left adjoints. When the labels d,x,y d, x, y appear unattached to U U or F F , they represent formal “degrees of generation,” even though C C need not be a functor category. In this broader setting, we say VC V \in C is generated in (formal) degree \star if the component of the counit F U VV F_{\star} U_{\star} V \longrightarrow V is epic. By the unit-counit identities, if V V is generated in degree \star , the whole set U V U_{\star} V serves as a generating set.

Definition Say x dy x \leq_d y if for all VC V \in C generated in degree d d , every subobject WV W \hookrightarrow V generated in degree x x is also generated in degree y y .

Practically speaking, if x dy x \leq_d y , then generators in degree x x can always be replaced by generators in degree y y provided that the ambient object is generated in degree d d .

Suppose that we have a complete understanding of the preorder d \leq_d , and we’re trying to generate subobjects inside some object generated in degree d d . Then every time x dy x \leq_d y , we may replace generators in degree x x with their span in degree y y . In other words, the generators SU xV S \subseteq U_x V are equivalent to generators Im(U yF xSU yV)U yV \mathrm{Im}(U_y F_x S \longrightarrow U_y V) \subseteq U_y V . Arguing in this fashion, we may wrangle all generators upward in the preorder d \leq_d . If d \leq_d has a finite system of elements m 1,m 2,,m k m_1, m_2, \ldots, m_k capable of bounding any other element from above, then all generators may be replaced by generators in degrees m 1,m 2,,m k m_1, m_2, \ldots, m_k . This is the ideal wrangling situation, and lets us restrict our search for generators to this finite set of degrees.

In the case of cosimplicial vector spaces, d+1 d + 1 is a maximum for the preorder d \leq_d with dΔ d \in \Delta . So any subobject of a simplicial vector space generated in degree d d is generated in degree d+1 d + 1 . (It is also true that, for example, d+2 d + 2 is a maximum for the preorder d \leq_d . In fact, we have d+1 dd+2 dd+1 d + 1 \leq_d d+2 \leq_d d + 1 . That’s why it’s important that d \leq_d is a preorder, and not a true partial order.)

Connection to the preprint arXiv:1508.04107

In the generality presented above, where a formal degree of generation is a free-forgetful adjunction to Set \mathrm{Set} , I do not know much about the preorder d \leq_d . The paper linked above is concerned with the case C=(Mod R) 𝒟 C = (\mathrm{Mod}_R)^{\mathcal{D}} of functor categories of 𝒟 \mathcal{D} -shaped diagrams of R R -modules. In this case I can say a lot.

In Definition 1.1, I give a computational description of the preorder d \leq_d . This description makes it clear that if 𝒟 \mathcal{D} has finite hom-sets, then you could program a computer to tell you whenever x dy x \leq_d y .

In Section 2.2, I give many different categories 𝒟 \mathcal{D} for which explicit upper bounds are known for the preorders d \leq_d . (In the paper, an explicit system of upper bounds for every preorder is called a homological modulus.)

Connection to the field of Representation Stability

If you’re interested in more context for this work, I highly recommend two of Emily Riehl’s posts from February of last year on Representation Stability, a subject begun by Tom Church and Benson Farb. With Jordan Ellenberg, they explained how certain stability patterns can be considered consequences of structure theory for the category of FI \mathrm{FI} -modules (Vect ) FI (\mathrm{Vect}_{\mathbb{Q}})^{\mathrm{FI}} where FI \mathrm{FI} is the category of finite sets with injections. In the category of FI \mathrm{FI} -modules, the preorders n \leq_n have no finite system of upper bounds. In contrast, for Fin \mathrm{Fin} -modules, every preorder has a maximum! (Here Fin \mathrm{Fin} is the usual category of finite sets). So having all finite set maps instead of just the injections gives much better control on generators for subobjects. As an application, Jordan and I use this extra control to obtain new results about configuration spaces of points on a manifold. You can read about it on his blog.

For more on the recent progress of representation stability, you can also check out the bibliography of my paper or take a look at exciting new results by CEF, as well as Rohit Nagpal, Andy Putman, Steven Sam, and Andrew Snowden, and Jenny Wilson.

Posted at August 31, 2015 5:33 PM UTC

TrackBack URL for this Entry:   https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/2841

17 Comments & 0 Trackbacks

Re: Wrangling generators for subobjects

Thanks for the post. A comment:

Category theory offers a clean definition of generation: if CC is some category of algebraic objects and FUF \dashv Uis a free-forgetful adjunction with U:CSetU : C \longrightarrow \mathrm{Set} , then it makes sense to say that a subset SUXS \subseteq U X generates XX if the adjunct arrow FSXF S \rightarrow X is epic.

Certainly RR-modules fit into this setup nicely, and groups, commutative rings, etc.

I’m not convinced that’s the right definition. Consider the theory of commutative rings (with 1) and the unique ring homomorphism F()=F(\emptyset) = \mathbb{Z} \to \mathbb{Q}. This is epic, but is it really appropriate to say that \emptyset “generates” the ring \mathbb{Q}?

The usual categorical story about presentation of algebras runs as follows. Take some algebraic theory — groups, for concreteness. We have the free-forgetful adjunction FUF \dashv U, and the induced monad T=UFT = U F.

Given a set SS, the set TST S consists of all words in the variables (or “generators”) SS. So, an equation (or “relation”) in these variables is an element of TS×TST S \times T S. So, a family of equations in a set SS of variables is a set II together with a map ITS×TSI \to T S \times T S.

Equivalently, it’s a parallel pair of maps ITSI \stackrel{\to}{\to} T S in SetSet. Equivalently (by adjointness), it’s a parallel pair of maps FIFSF I \stackrel{\to}{\to} F S in GroupGroup.

So: a group presentation consists of sets SS and II and a pair of homomorphisms FIFSF I \stackrel{\to}{\to} F S. And the group presented by this presentation is exactly the coequalizer of this pair.

This suggests that (in your notation) SUXS \subseteq U X should be said to generate XX if the corresponding map FSXF S \to X is regular epic (that is, a coequalizer). One could perhaps argue for other variants such as strong or extremal epic, but the \mathbb{Z} \hookrightarrow \mathbb{Q} example above suggests to me that “epic” is too weak.

Posted by: Tom Leinster on August 31, 2015 8:57 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Agreed; I also think regular epic is the right condition.

Posted by: Qiaochu Yuan on August 31, 2015 9:33 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

The word “generates” as used this way does however have its precedents in the literature. For example, in the old terminology, an object xx is (often said to be) a generator if, whenever one has distinct arrows f,ghom(y,z)f, g \in \hom(y, z), there exists h:xyh: x \to y such that fhghf h \neq g h. The idea behind the terminology was essentially as given by John W-G: if the category has coproducts, then this condition is equivalent to saying that the canonical arrow hom(x,y)xy\hom(x, y) \cdot x \to y out of a copower of xx is an epimorphism to yy, in other words for suitable categories you could use copies of xx to generate or span any yy.

(Those “suitable categories” include abelian categories and set-valued sheaf categories, i.e., those categories which received the most attention in the early days of category theory. This may have been an influence on the naming.)

Nowadays, I think that terminology is somewhat deprecated and preferences are leaning toward calling such xx a separator, pretty much for the reasons Tom gave. I don’t know how widespread it is to define “generator” in terms of regular epis, as he suggests.

Posted by: Todd Trimble on August 31, 2015 11:08 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

I have a fondness for the old usage of “generator” because it generalizes consistently; if xx is a “generator” when hom(x,y)xyhom(x,y)\cdot x\to y is an epimorphism, then we can say that xx is a “strong generator” or “regular generator”, etc., according as hom(x,y)xyhom(x,y)\cdot x\to y is a strong epi, regular epi, etc.

Posted by: Mike Shulman on September 1, 2015 2:59 AM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Thank you for the comment, and the clear explanation of why one might (should) be doubtful of my stated definition of generation. Probably I was too hasty saying that the definition works well for commutative rings, in light of the example you give.

Although my application is to categories of representations in which the distinctions you’re discussing do not appear, there is usually great value in figuring out the perfect definition that works, works, works. Indeed, part of why I’m posting here is to hear the modern categorical perspective on these ideas!

My work is mostly concerned with what Todd Trimble calls “those categories which received the most attention in the early days of category theory,” so I hope any inadequacy of perspective can be forgiven.

Posted by: John Wiltshire-Gordon on September 2, 2015 6:14 AM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Although my application is to categories of representations in which the distinctions you’re discussing do not appear

Right — that’s an important fact.

It’s curious how often it happens that in commonly-encountered categories of algebras, all epimorphisms are surjective. This fact for the category of groups is actually quite hard, as I remember (though I don’t recall the proof). But it’s true!

Posted by: Tom Leinster on September 2, 2015 11:14 AM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Proving that epis of groups are regular is actually not that bad. For categories of algebras and using the regular epi-mono factorization, it’s equivalent to proving that the category of groups is balanced (monic epis are isos).

However, many proofs of that last fact involve some case analysis and are not to my taste. Typically they go something like this: given a monic epi i:HGi: H \hookrightarrow G that is not an iso, the index of HH in GG is 22 or greater. The index 22 case is not so bad because there the subgroup HH must be normal and one can consider the two maps from GG to G/HG/H. For index greater than 22, one can find three disjoint cosets HH, uHu H, and vHv H, and one can build two homomorphisms GPerm(G)G \to Perm(G), one of which is Cayley and the other a conjugate of Cayley by a permutation σ:GG\sigma: G \to G which is fixed except on the cosets uHu H, vHv H, where elements uhu h are swapped with elements vhv h. I won’t give any further details because, as I say, this is not my favorite proof – it’s a bit fiddly.

The proof I’ve seen that I like the best is recorded in the nLab here, and involves a wreath product construction, with no case analysis.

Now: proving that monomorphisms of groups are regular – there I’ve never seen a proof I’m completely happy with. If anyone has a clean constructive proof of that, I’d like to see it.

Posted by: Todd Trimble on September 2, 2015 1:16 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

This seems reasonably clean to me:

Let HGH \subseteq G. We want to construct a group TT and two maps GTG \to T which become equal precisely on HH. Let X=G/HX = G/H and write hh for the coset HH in XX. So GG acts transitively on XX, and HH is the stabilizer of hh.

Let SS be the set of subsets of XX, let Sym(S)\mathrm{Sym}(S) be the group of permutations of SS, and let ρ:GSym(S)\rho: G \to \mathrm{Sym}(S) be the obvious action of GG on XX. Let αSym(S)\alpha \in \mathrm{Sym}(S) be the map α(A)=A{h}\alpha(A) = A \oplus \{ h \}, where \oplus is the symmetric difference.

Then ρ(g)=αρ(g)α 1\rho(g) = \alpha \rho(g) \alpha^{-1} precisely for gHg \in H.

Posted by: David Speyer on September 2, 2015 4:58 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Thanks, David. That looks like a close relative of an argument I’ve seen before which can be found here. Although the way you put it here makes it look rather more attractive to me.

I don’t think it’s going to quite work for my desired purposes. What I would like is a proof that will work in an arbitrary topos (I didn’t specify this, but that’s my working benchmark for a proof to be ‘constructive’), where power objects need not be (internal) Boolean algebras. In particular, taking the symmetric difference with an element need not be an invertible operation, if one is dealing with power objects in a topos, which are internal Heyting algebras.

Probably many mathematicians would regard this as the reaction of an overly delicate sensibility. Heck, I’m not even sure group monomorphisms are regular in an arbitrary topos. It would be nice to know though; there was some MathOverflow discussion on it here, which needless to say, didn’t reach a firm conclusion.

Posted by: Todd Trimble on September 2, 2015 8:00 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

I think I like the way it is sketched in that MO question better than either mine or the nLab link: G/H{*}G/H \sqcup \{ \ast \} is a much smaller object than the set of all subsets of G/HG/H, and equally concrete.

So, the problem is if HH is not “detachable”. I always find thinking in constructively very confusing. (In the technical sense which you mean it; I don’t have a problem actually making constructions!) But, if I had two maps α\alpha, β:GT\beta: G \to T, would the formula {g:α(g)=β(G)}\{ g : \alpha(g) = \beta(G) \} be a “detachment” of HH, thus making the criterion if and only if?

Posted by: David Speyer on September 2, 2015 8:13 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

The way I think of it, “detachments” are typically used to make sense of multiline definitions, i.e. definitions of the form “if xx is of this form, do this; if xx is of that form, do that”. In other words, if-then-else definitions make tacit appeal to excluded middle. The involution tt in the MO post is defined in that manner.

Just having an equation of the form H={g:α(g)=β(g)}H = \{g: \alpha(g) = \beta(g)\}, or establishing \subseteq and \supseteq, needn’t mean HH is detachable or that every element of GG belongs to HH or its complement.

Posted by: Todd Trimble on September 2, 2015 8:43 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Monomorphisms of internal groups in a Grothendieck topos are effective monomorphisms. Consider the classifying topos for group monomorphisms. This is a presheaf topos (because it is the classifying topos of a cartesian theory), and internal groups in a presheaf topos are group-valued presheaves, so it is enough to prove that monomorphisms of ordinary groups are effective monomorphisms. But that has been done, so the conclusion also holds in an arbitrary Grothendieck topos.

Moreover, by embedding into sheaves, we may deduce the same result for σ\sigma-pretoposes. Unfortunately, I do not know of any tricks for extending the result to (pre)toposes with NNO. It would be very strange if it were not true, though.

Posted by: Zhen Lin on September 2, 2015 9:23 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

That’s a nice argument, Zhen Lin! Of course, that’s for Grothendieck toposes; is there anything you can say here about general toposes?

Or maybe you’ve answered that by reference to σ\sigma-pretoposes? The trouble is that I don’t know what those are. But this looks like food for thought.

Posted by: Todd Trimble on September 2, 2015 9:50 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

I pressed ‘Submit’ too quickly. Maybe you’re suggesting this gives a proof for toposes with countable coproducts; is that the idea?

Posted by: Todd Trimble on September 2, 2015 9:53 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

A σ\sigma-pretopos is a pretopos with countable coproducts, or equivalently, countable colimits. Having countable coproducts is a stronger condition than having a NNO – for one thing, it implies that the NNO is standard. So my argument does not apply to e.g. the effective topos.

I insist on a σ\sigma-pretopos (as opposed to a finitary pretopos) so that the embedding into sheaves preserves all countable colimits – which in turn ensures that the embedding preserves finite colimits of internal groups.

Posted by: Zhen Lin on September 3, 2015 12:12 AM | Permalink | Reply to this

Re: Wrangling generators for subobjects

Of course, once we know that GrpGrp is balanced, if there is an (epi, regular mono) factorization system then all monos are regular. But I’m not sure if that helps any.

Posted by: Mike Shulman on September 2, 2015 11:55 PM | Permalink | Reply to this

Re: Wrangling generators for subobjects

I thought about that too. But I didn’t see a way to take advantage of it.

Posted by: Todd Trimble on September 3, 2015 12:08 AM | Permalink | Reply to this

Post a New Comment