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.

January 27, 2006

Spans, 2-Hilbert Spaces and Module Categories

Posted by Urs Schreiber

(This entry has been momentarily removed. I need to correct something.)

Posted at January 27, 2006 5:04 PM UTC

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

4 Comments & 4 Trackbacks

Re: Spans, 2-Hilbert Spaces and Module Categories

I’m packing for tomorrow’s trip to Marseille, where I’ll talk about monads, PROPs, Lawvere’s algebraic theories and reasoning with diagrams to a bunch of people interested in the geometry of calculation. You might like the stuff about the relation between classical and quantum logic - that is, categories with finite products, versus symmetric monoidal categories!

But, for now, just one remark on spans versus bimodules. At first glance spans and bimodules seem pretty different, since a span is a map from some gadget XX to some gadget A×BA \times B, while a bimodule is some kind of action of A×BA \times B on XX.

(I want to be a bit vague about what these things A,BA,B and XX are, since the issue is very general. I’m also being a bit vague about when we use BB and when we use B opB^{op}; for bimodules of rings we normally say we have an action of A×B opA \times B^{op} on XX. Maybe I should even be a bit vague about whether I really mean ×\times or \otimes! One can usually sort out all these issues without too much trouble in any specific situation.)

But, we can see spans and bimodules are actually not so different if we think about it right!

First of all, the issue of “spans” versus “bimodules” is really just a special case of the issue of “maps” versus “modules”, as we can see by calling A×BA \times B above simply PP. Then our span becomes a map PXP \to X, while our bimodule becomes an action of XX on PP.

So, how can maps masquerade as actions and vice versa?

Well, here’s one way. Suppose we have a principal GG-bundle PXP \to X. Then this is “the same” as a map XBGX \to BG where BGBG is the classifying space of GG.

And here’s another way… which is secretly the same idea. Suppose we have a functor PXP \to X. Then this is “the same” as a weak 2-functor XCatX \to Cat assigning to each object of XX its “essential preimage” under the functor PXP \to X.

Or, decategorifying: suppose we have a function PXP \to X. Then this is “the same” as a function XSetX \to \Set, assigning to each point its preimage under the map PXP \to X.

Or, a special case: suppose we have a subset PXP \to X. Then this is “the same” as a function X0,1X \to {0,1}, namely the characteristic function of this subset.

These are all examples of a general construction which I described in week223. And, they all have pretty easy “bimodule/span” versions, where you write XX as A×BA \times B.

Jeffrey uses this trick in his paper when he thinks of a stuff operator, not as a “matrix of groupoids” A×BGpdA \times B \to Gpd, but (equivalently) as a groupoid PP equipped with a functor PA×BP \to A \times B.

Posted by: john baez on January 28, 2006 8:29 AM | Permalink | Reply to this

Re: Spans, 2-Hilbert Spaces and Module Categories

It’s possible that nothing I said in my last comment is interesting to you or relevant to what you’re doing… I’m just gradually catching up with your train of thought, and I can’t help saying a bunch of stuff as I do so.

Your account of Ostrik’s theorem is really fascinating. I’ve mainly thought about module categories of Vect, thanks to the work of Kapranov-Voevodsky and Yetter. Indeed, under some nice assumptions these turn out to be just categories like Vectn, and Vectn is the category of modules of kn - the commutative ring of k-valued functions on the n-point set, where k is our ground field. So, Ostrik is generalizing the heck out of this…..

Of course we can also think of Vectn as the category of modules of any algebra Morita-equivalent to kn, like a direct sum of n matrix algebras. So, Morita equivalence shows up very naturally these questions.

This makes me want to digress a bit….

As you know, Morita equivalence gets along with the operation of tensoring algebras, so we get a monoid of Morita equivalence classes of algebras over k, where the monoid operation comes from tensor product. And sitting inside this monoid is the Brauer group, consisting of all the invertible elements.

The Brauer group of the real numbers, for example, is Z/2, with elements corresponding to R (real numbers) and H (the quaternions).

But, we can also play this game with superalgebras, and then it turns out the superBrauer group of R is Z/8, which is just the Bott periodicity clock! I spoke about this in week211 and week212, based on some preliminary remarks in week209.

It would be fun to fit this into your big picture somehow, especially since it’s connected to how superstrings work best in 10 dimensions.

But I’m still just rambling, not really responding to your ideas… sorry!

Posted by: john baez on January 28, 2006 7:37 PM | Permalink | Reply to this

Re: Spans, 2-Hilbert Spaces and Module Categories

It’s possible that nothing I said in my last comment is interesting to you or relevant to what you’re doing…

Oh, it is all very interesting! But I will have to better understand this. I understand how a map PXP \to X is equivalently encoded in a generalization of a characteristic function on XX.

So I guess I roughly understand how we can think of a span XA×BX \to A\times B as a map A×BsomethingA\times B \to {something}. But how is the latter like a bimodule over A×BA \times B?

I know one obvious action of AA (say) on maps f:Asomethingf : A \to {something}, namely that obtained by setting

(af)()=f(a)(af)(\cdot) = f(a \cdot).

But can I think of every AA-module as a function on AA this way?

BTW, Victor Ostrik has kindly confirmed my little conjecture, that under suitable conditions the 2-category of bimodules internal to CC is equivalent to the 2-category of module catgories over CC.

For the time being, this provides the relation to spans that I was looking for. As I tried to work out in the above mentioned notes, the 2-category of spans in CC also embeds into the 2-category of module categories over CC.

But certainly I would want to understand this in the more direct way which you seem to have in mind. I will have another look at the TWFs which you mention.

Posted by: urs on January 29, 2006 6:48 PM | Permalink | Reply to this

Kapranov’s 2-vectors as a special case

I’ve mainly thought about module categories of Vect, thanks to the work of Kapranov-Voevodsky and Yetter.

Thanks for mentioning this. This is a nice example and in fact a special case in which we can easily think of bimodule as spans.

So we consider the 2-ring R=VectR = \mathrm{Vect} (finite dimensional vector spaces with respect to some field). We have 2-category ModR \multiscripts{_R}{\mathrm{Mod}}{} whose

- objects are left RR-module categories

- morphisms are compatible functors

- 2-morphisms are natural transformations .

We have a large sub-2-category sitting inside this beast (maybe even being equivalent to it) that comes from bimodules of finite hereditary algebras in RR.

Using the quiver-language, we can think of the RR-modules as categories of functors from quivers to Vect\mathrm{Vect}.

In order to obtain the special case of Kapranov-Voevodsky 2-vector spaces we restrict attention to discrete quivers, i.e. to those which have only vertices, no edges.

A 2-vector of this sort is hence simply a tuple of nn vector spaces, one over each vertex of the quiver.

A dual 2-vector is a functor from the opposite quiver, which in this case is the same as the original quiver. The tensor product over the quiver algebra K nK^n plays the role of the inner product on these 2-vectors and is simply the Hom\mathrm{Hom} operation. (Actually the Anti-Hom\text{Anti-Hom}, but that’s invisible for the special case of Kapranov-Voevodsky 2-vectors).

Since there is an n×mn\times m-dimensional vector space of linear maps from an nn to an mm-dimensional vector space, the Hom\mathrm{Hom}-operator correctly reproduces the componentwise product on 2-vectors.

And so on.

Now, you have taught me that we can switch to a dual description. Since our quivers are discrete, we can regard functors

(1)QVect Q \to \mathrm{Vect}

from the quiver to vector spaces equivalently as a vector bundle

(2)EQ E \to Q

over the quiver. In this picture, it is the fiberwise product of vector bundles (the pullback of the respective half-spans) which reproduces the inner product on Kapranov’s 2-vectors.

Very nice.

Posted by: Urs on January 30, 2006 3:25 PM | Permalink | Reply to this
Read the post Eigenbranes and CatLinAlg
Weblog: The String Coffee Table
Excerpt: The concept of eigenbranes, which appears in the context of geometric Langlands, and the categorified linear algebra of FRS.
Tracked: May 7, 2006 4:29 PM
Read the post Hecke Eigensheaves and higher Eigenvectors
Weblog: The String Coffee Table
Excerpt: More details on how Hecke eigensheaves are related to categorified eigenvectors.
Tracked: May 15, 2006 9:15 PM
Read the post Seminar on 2-Vector Bundles and Elliptic Cohomology, I
Weblog: The String Coffee Table
Excerpt: Review of the 2-vector approach towards elliptic cohomology. Part I.
Tracked: August 7, 2006 1:09 PM
Read the post Moerdijk on Orbifolds, II
Weblog: The String Coffee Table
Excerpt: Transcript of first of two lectures by I. Moerdijk on orbifolds.
Tracked: January 17, 2007 8:04 PM