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: Notations for unique morphisms


view this post on Zulip Ruby Khondaker (she/her) (Mar 28 2026 at 18:28):

Plenty of morphisms in category theory can be described as “the unique one making this diagram commute”. For example, given any pair f:ZAf : Z \to A and g:ZBg : Z \to B, there exists a unique u:ZA×Bu : Z \to A \times B such that πAu=f,πBu=g\pi_A \circ u = f, \pi_B \circ u = g.

Sometimes, it’s convenient to then regard uu as a _function_ of ff and gg. But for this, it’s necessary to give some _name_ to this function, or at least some notation for it. One example I’ve seen is (f,g)(f, g), though that gets overloaded with wanting to just consider the ordered pair (f,g)(f, g). Indeed, with this notation, the function looks like (f,g)(f,g)(f, g) \mapsto (f, g) which is indistinguishable from the identity!

Do people have preferred notations for this kind of thing? Personally I like [f,g][f, g] since it looks like a list.

I also don’t just mean this for products specifically - I’m interested in finding good names and/or notation for all these “unique morphism” functions:

I’d love to hear people’s thoughts and preferred conventions for naming these!

view this post on Zulip Ralph Sarkis (Mar 28 2026 at 18:52):

I agree with Nathanael's answer here. I also like to call this "unique morphism" the mediating morphism.

view this post on Zulip Ruby Khondaker (she/her) (Mar 28 2026 at 18:55):

Interesting, so that gives some suggestions for the mediating morphisms for products and coproducts - namely, f,g\langle f, g \rangle and [f,g][f, g]. Not entirely sure how I feel about the second one since it makes me think more of lists though.

Then I suppose my question can also be phrased as - what is good notation for these “mediating morphisms”?

view this post on Zulip Ralph Sarkis (Mar 28 2026 at 18:57):

Also, in these particular cases, I (and other people) call them the pairing (product) and copairing (coproduct) of ff and gg.

view this post on Zulip John Baez (Mar 29 2026 at 20:01):

For products people often call the mediating morphism (f,g)(f,g) since when ff and gg are points (emorphisms from 11) that's what everyone always call it. For coproducts I usually see f,g\langle f, g \rangle, so I've adopted that.

view this post on Zulip David Michael Roberts (Mar 30 2026 at 02:04):

I use the same as John. An alternative for the map out of a coproduct is [f,g][f,g], which perhaps coincidentally, perhaps not, matches up with how you would write a linear map V1V2WV_1\oplus V_2 \to W given linear maps f ⁣:V1Wf\colon V_1\to W and g ⁣:V2Wg\colon V_2 \to W.

At all costs I avoid (f,g)(f,g) for the map out of the coproduct.

view this post on Zulip David Michael Roberts (Mar 30 2026 at 02:04):

Also, when writing diagrams, if there is enough scaffolding, I sometimes just decorate the unique map induced by a universal property by !!

view this post on Zulip David Michael Roberts (Mar 30 2026 at 02:05):

But for the example of a descended map out of a quotient, for instance, I might try to set things up so that the original map has a tilde, and the descended map doesn't.

view this post on Zulip David Michael Roberts (Mar 30 2026 at 02:09):

I agree with the corestriction notation fTf\big|^T for something that's as good as anything, the relation to restriction fSf\big|_S is pleasing (also, this notation is reminiscent of how people write objects of morphisms in (internal) groupoids with source and/or target coming from some specified set. If you have an internal groupoid XX and subobjects $$S,T$$$ of objects, you have XSX_S, XTX^T and XSTX_S^T as those objects of arrows with source in SS, with target in TT, and with source in SS and target in TT, respectively)

view this post on Zulip David Michael Roberts (Mar 30 2026 at 02:09):

Initial and terminal object I'd just write 0!A0\stackrel{!}{\to} A and A!1A \stackrel{!}{\to} 1 respectively.