Category Theory
Zulip Server
Archive

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.


Stream: learning: questions

Topic: joint equalizer


view this post on Zulip Jan Pax (Oct 31 2023 at 20:42):

How do we utilize tt=tt\cdot t=t to obtain a factorization τ\tau of tt throguh dd ? Snímek-obrazovky-2023-10-31-212130.png

view this post on Zulip Morgan Rogers (he/him) (Oct 31 2023 at 20:58):

I think there is an error in the question, please could you edit it?

view this post on Zulip Jan Pax (Oct 31 2023 at 20:59):

Thank you for noticing my question. Could you specify that error for me ?

view this post on Zulip Morgan Rogers (he/him) (Oct 31 2023 at 21:00):

I mean grammatically, rather than mathematically, it doesn't currently make sense.

view this post on Zulip Jan Pax (Oct 31 2023 at 21:02):

My English is poor, but I have done my best to make it clear. What's wrong with it ?

view this post on Zulip Jan Pax (Oct 31 2023 at 21:03):

Is it better now ?

view this post on Zulip David Egolf (Oct 31 2023 at 21:58):

It looks like we have two categories: A\mathcal{A} and RGraphRGraph. The data of an object in A\mathcal{A} is a tuple (Ge,t,s)(G_e, t, s) where GeG_e is a set and t,s:GeGet,s: G_e \to G_e are functions. Further, the conditions st=ts \circ t = t and ts=st \circ s = s must be satisfied. The goal, I think, is to create a reflexive graph from any such tuple.

The data of a reflexive graph, an object in RGraphRGraph, is a tuple (Ge,Gv,τ,σ,d)(G_e, G_v, \tau, \sigma, d). Here GeG_e and GvG_v are I think sets, τ:GeGv\tau: G_e \to G_v tells us the target of an edge, and σ:GeGv\sigma: G_e \to G_v tells us the source of an edge, and d:GvGed: G_v \to G_e assigns to each vertex the loop from that vertex to itself. That fact that, for each vertex vv, the output d(v)d(v) of dd is a loop from vv to vv is expressed by the condition that τd=sd=1Gv\tau \circ d = s \circ d = 1_{G_v}.

To make a reflexive graph from the data (Ge,t,s)(G_e, t, s), we need to come up with a set of vertices. To do this, we take the "joint equalizer" of the below diagram in Set\mathsf{Set}, which I assume is just the limit of this diagram:
diagram

I believe that the limit of this should be the subset of GeG_e containing elements ee so that s(e)=t(e)=es(e)=t(e)=e. So, our set of vertices GvG_v I think is the subset of elements ee from GeG_e satisfying s(e)=t(e)=es(e)=t(e)=e. Then we can define the function d:GvGed: G_v \to G_e as the inclusion of these vertices into GeG_e. (I think this is the key morphism that makes GvG_v a limit of this diagram).

We then want to determine a τ:GeGv\tau: G_e \to G_v, which will be the "target" function for our reflexive graph. It is at this point that I get stuck! I think this is what the question above was asking about, as well. The book referenced in the screenshot says this:

This [joint equalizer diagram] yields the canonical factorizations τ:GeGv\tau : G_e \to G_v of tt through dd, and σ:GeGv\sigma: G_e \to G_v of ss though dd (such factorizations exist because t=st=tst=ttt = s \circ t = t \circ s \circ t = t \circ t and analogously for s).

But I don't follow what the author is saying here....

I think maybe the author is indicating there is a function τ\tau that makes this diagram commute:
factoring t through d

view this post on Zulip David Egolf (Oct 31 2023 at 22:09):

Ah, I think I get it! We use the universal property of a limit to get our τ\tau:
universal property

We need st=ts \circ t =t and tt=tt \circ t = t for the "cone" with tip GeG_e to actually be a cone. But both of these are true equations, so this is a real cone, and so we can use this setup to uniquely specify τ\tau.

To specify σ\sigma, I think one just has to use an analogous cone with tip GeG_e with "legs" made from ss instead of tt.

view this post on Zulip Morgan Rogers (he/him) (Nov 01 2023 at 09:01):

Yes @Jan Pax , your question makes sense now. I'm sorry for making a comment on your English, but I didn't want your question to be ignored because it wasn't understood :sweat_smile:
Thanks for the thorough response @David Egolf