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: Quiver in C and Spans


view this post on Zulip Eric Forgy (Dec 10 2020 at 16:58):

Hi :wave:

The nLab defines a directed graph as a functor

G:XSet,G: X\to \text{Set},

where XX is a category with two objects X0,X1X^0,X^1 and two morphisms s,t:X1X0.s,t: X^1\to X^0.

Then

DiGraph=[X,Set]\text{DiGraph} = [X,\text{Set}]

is the functor category of directed graphs.

It says this is naturally extended to a functor category [X,C][X,C], which would be referred to as a "Quiver in CC".

I'm trying to understand this for some common categories, e.g. "Quiver in Vect\text{Vect}", "Quiver in Alg\text{Alg}", "Quiver in BiMod"\text{BiMod}", "Quiver in DGAlg\text{DGAlg}", etc.

Starting with [X,Vect][X,\text{Vect}], let

V:XVectV: X\to\text{Vect}

with V0=V(X0)V^0 = V(X^0) and V1=V(X1)V^1=V(X^1) and I'll reuse the labels ss and tt for source and target maps s,t:V1V0.s,t: V^1\to V^0.

First question: Is V1=V0V0V^1 = V^0\otimes V^0?

A "Quiver in CC" looks like a special "Span in CC". Is this a useful way to think of it?

Then this article from John looks interesting (but a bit over my head): Bimodules Versus Spans.

I'd love to understand how a "Quiver in CC" might relate to bimodules.

view this post on Zulip John Baez (Dec 10 2020 at 17:24):

A quiver in C is the same as an "endospan" in C. A general span looks like

view this post on Zulip John Baez (Dec 10 2020 at 17:24):

xayx \leftarrow a \rightarrow y

view this post on Zulip John Baez (Dec 10 2020 at 17:25):

and we call this a span from xx to yy . So, by "endospan" I mean a span from some object to itself, like this:

view this post on Zulip John Baez (Dec 10 2020 at 17:25):

xax x \leftarrow a \rightarrow x

view this post on Zulip John Baez (Dec 10 2020 at 17:26):

But this is just a quiver in C.

view this post on Zulip John Baez (Dec 10 2020 at 17:27):

Btw, don't say "endospan" unless you're talking to someone who deeply understands category theory: it's not a standard term.

view this post on Zulip John Baez (Dec 10 2020 at 17:28):

Someone who really knows about this stuff would probably guess what you meant, but don't count on it.

view this post on Zulip John Baez (Dec 10 2020 at 17:28):

I'd love to understand how a "Quiver in C" might relate to bimodules.

view this post on Zulip John Baez (Dec 10 2020 at 17:31):

Well, in my article I explain how every object in Setop\mathsf{Set}^{op} is a commutative monoid in Setop\mathsf{Set}^{op}. "Everyone" knows this, but I go a bit further:

view this post on Zulip John Baez (Dec 10 2020 at 17:32):

We can define bimodules not just for algebras (which are modules in Vect) but for monoids in any category... any category that can have monoids in it. And then a span of sets is the exact same thing as a bimodule in Setop\mathsf{Set}^{op}.

view this post on Zulip John Baez (Dec 10 2020 at 17:34):

So, in brief: the concept of bimodule makes sense in a large class of categories, called "monoidal categories". And this generalization of bimodule has spans of sets as a special case.

view this post on Zulip John Baez (Dec 10 2020 at 17:35):

So in particular a quiver of sets (better known to category theorists as a "graph"), which is the same as an endospan of sets, is a special case of an endo-bimodule.

view this post on Zulip John Baez (Dec 10 2020 at 17:36):

Again, "endo-bimodule" is not a standard term, but I mean an (A,B)(A,B)-bimodule where A=BA = B.

view this post on Zulip John Baez (Dec 10 2020 at 17:36):

There's a lot more to say about all this, but I will spare you and not say anything more.

view this post on Zulip Eric Forgy (Dec 10 2020 at 17:38):

I'd love to hear more :heart: This is all fascinating stuff :blush:

Thank you :raised_hands:

view this post on Zulip John Baez (Dec 10 2020 at 17:39):

You think you'd love to hear more, but you said my article was "too advanced" so I think at some point you'll "hit the wall" - I don't want to overdose you.

view this post on Zulip John Baez (Dec 10 2020 at 17:40):

I'll just say a couple of things. A category is a quiver in Set with extra structure, namely "identity" arrows and the ability to compose arrows.

view this post on Zulip John Baez (Dec 10 2020 at 17:40):

So a category is a special sort of span in Set.

view this post on Zulip John Baez (Dec 10 2020 at 17:41):

And this viewpoint turns out to be very powerful: people in the know say "a category is the same as a monoid in Span(Set)".

view this post on Zulip John Baez (Dec 10 2020 at 17:41):

That's one thing: it takes work to learn this and adopt this viewpoint, but it's very powerful.

view this post on Zulip John Baez (Dec 10 2020 at 17:43):

Another thing: I've said how every span in Set can be seen as a bimodule in Setop\mathsf{Set}^{\mathrm{op}}; one could ask to generalize this to other categories. It works for all "cartesian" categories - categories with finite products.

view this post on Zulip John Baez (Dec 10 2020 at 17:45):

One could also wonder if a plain old bimodule of algebras, i.e. a bimodule in (Vect,)(\mathsf{Vect}, \otimes), can be seen as a span somewhere. I don't think so - but if someone knows how to do it, I'd love to hear it.

view this post on Zulip Eric Forgy (Dec 10 2020 at 17:49):

You think you'd love to hear more, but you said my article was "too advanced"

I see. By "spare" you meant literally "spare me the pain". Sometimes "spare" indicates a perceived lack of disinterest. That definitely isn't the case here, but yeah. I might not yet be able to appreciate. That has never stopped me before though :blush:

view this post on Zulip John Baez (Dec 10 2020 at 22:23):

I figure it's better to say a bit of stuff you understand than produce a massive wall of text. I actually like being understood - unlike some mathematicians. :upside_down:

view this post on Zulip Eric Forgy (Dec 10 2020 at 22:38):

I might be going off in the wrong direction, but I have a series of nn categories AlgObjn\text{AlgObj}_n of algebraic objects having successively complex structures with a series of forgetful functors Un:AlgObjnAlgObjn1U_n: \text{AlgObj}_n\to\text{AlgObj}_{n-1} terminating with

U1:AlgObj1Set.U_1: \text{AlgObj}_1 \to \text{Set}.

For each UnU_n, I'm assuming there is a left adjoint FnF_n

Then, I want to try to understand

[X,AlgObjn][X,\text{AlgObj}_n]

by successively freely constructing

XGSetF1AlgObj1F2FnAlgObjnX\overset{G}{\to}\text{Set}\overset{F_1}{\to}\text{AlgObj}_1\overset{F_2}{\to}\cdots\overset{F_n}{\to}\text{AlgObj}_n

by incrementally adding structure.

view this post on Zulip Eric Forgy (Dec 10 2020 at 23:15):

For example, with

XGSetF1VectX\overset{G}{\to}\text{Set}\overset{F_1}{\to}\text{Vect}

we end up with two vector spaces V0,V1V^0, V^1 and two linear maps s,t:V1V0.s,t:V^1\to V^0.

I "think" V1=V0V0V^1 = V^0\otimes V^0 so that V0V^0 is used to contruct V1V^1, but then we can continue with

XGSetF1VectF2GVectX\overset{G}{\to}\text{Set}\overset{F_1}{\to}\text{Vect}\overset{F_2}{\to}\text{GVect}

of graded vector spaces where Vn=nV0V^n = \otimes^n V^0.

Ok, but then I get confused because that starts feeling like a span, so maybe I should have started with

XGSetF1Span(Vect)X\overset{G}{\to}\text{Set}\overset{F_1}{\to}\text{Span(Vect)}

instead :thinking:

"Like a record baby :dancer:"

view this post on Zulip Eric Forgy (Dec 10 2020 at 23:26):

At the end, I want to end up with something like graded Hilbert modules.