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.
any examples of functors where are monoidal categories, which are (lax, colax, strongly) monoidal in one variable when the other is fixed, or vice versa?
Currently thinking about double categories but monoidal categories seem like a simpler place to start
Have you tried functor application where is monoidal and has the (corresponding) Day convolution monoidal structure?
Even better would be -- that one should be monoidal in both variables.
(Although maybe you need to be symmetric monoidal in that case.)
Ok, that's helpful. I know I asked for examples but what I really want is the right setting to work in to think about this specific problem I have, and I was hoping that similar examples would help me find the right level of generality/ some theoretical context.
I have something close to a profunctor between double categories A^op x B -> Sets, but it's not "vertically functorial" in the appropriate sense, it's "vertically functorial" in one variable while the other is held fixed.
That is, if are vertical arrows, I have a map and similarly when the situation is dualized, but not a map .
I guess what I'm looking for is like, a way of recasting this problem into another way of looking at it which would not require this ugly notion of "almost a profunctor but not quite"
I think application fails to be jointly monoidal in the same way when is not symmetric, actually? You get lax preservation of the monoidal structure in the second variable from the monoid structure in the first variable, and lax preservation of the monoid structure in the first variable from the properties of Day convolution, but I don't think you can combine them without the symmetry.
So maybe you're missing a nice assumption similar to symmetry that's needed for good behaviour, or maybe you're looking at something as a profunctor when you should be recurrying it and looking at it as some kind of ordinary functor.
Yeah, that makes sense. I recast the problem using a kind of profunctors-as-spans perspective and here's what I got.
All the following arrows are in Cat, i.e., functors.
I have a "base" double category , which is a category of objects and of arrows together with domain, codomain, identity, composition functors.
Then the "almost profunctor" on takes the form of a span in Cat from to , call it ,
together with two double category structures on . In both cases is the category of arrows, but the objects are different and the composition structures are different.
In this way is almost a span from to in double categories except that it's not a double category in a consistent way.
Can you view this as an endoprofunctor on the "double category of vertical arrows" of ? Basically the category of (potentially lax) double functors from the walking vertical arrow to . That would make the lack of any direct reference to in the definition of make sense.
Ok, let me think about that.
Thinking of these as shapes ... objects of look like "H" shapes, with vertical arrows as the verticals of the H and the object of providing the crossbar. Arrows of look like "girders" with one of the planes a square going backward and one a square going forward, and the arrow of providing the crossbar. Composition in joins girders H-shaped end to H-shaped end. It would also make sense to potentially have a composition joining the H shapes vertically, but joining them horizontally wouldn't make as much sense since the orientation of the planes on the girders wouldn't match so you couldn't extend it to a composition of girders.
Yeah I agree this picture is a good way to view it.
James Deikun said:
Thinking of these as shapes ... objects of look like "H" shapes, with vertical arrows as the verticals of the H and the object of providing the crossbar. Arrows of look like "girders" with one of the planes a square going backward and one a square going forward, and the arrow of providing the crossbar. Composition in joins girders H-shaped end to H-shaped end. It would also make sense to potentially have a composition joining the H shapes vertically, but joining them horizontally wouldn't make as much sense since the orientation of the planes on the girders wouldn't match so you couldn't extend it to a composition of girders.
Yeah. If you have two H's, say and , both with a common left hand side, you can vertically compose them if the codomain of the right hand side of matches the domain of the RHS of .
Similarly, if and have a common right hand side, you can compose them if the codomain of the LHS of matches the domain of the LHS of .
But the H's cannot be composed "top to bottom" in the naive sense. afaict. They already need to be overlapping on the left to be composed on the right and vice versa.
That's the frustrating part. It would make things much simpler
I have been working with a tensor product of symmetric monoidal categories which has the universal property that functors which are monoidal in each variable with the other fixed factor uniquely as a monoidal functor out of the tensor product. It's constructed by adding some natural isomorphisms to the product; I imagine a similar construction should be possible for double categories?
@Morgan Rogers (he/him) - I guess your tensor product is different than Schappi's. You're categorifying the usual ⊗ of commutative monoids, e.g. the more familiar ⊗ of abelian groups. He's categorifying the usual ⊕ of commutative monoids.
In Theorem 5.2 he shows that given symmetric pseudomonoids M and M′ in a symmetric monoidal bicategory (C, ⊗), there is a natural way to make M ⊗ M′ into a symmetric pseudomonoid, of which the tensor product of 2-rigs is an example. Furthermore there is a 2-category of symmetric pseudomonoids in (C, ⊗), and this is cocartesian in the 2-categorical sense, with M ⊗ M′ being the 2-categorical coproduct of M and M′.
If we take (C, ⊗) = (Cat, ), symmetric pseudomonoids in (Cat, ) are symmetric monoidal categories, but Schappi's tensor product is just the usual product of categories M M' made into a symmetric monoidal category. In Theorem 2.3 of Fong and Spivak's paper show that this is a biproduct in the 2-category SymmMonCat, so it deserves to be called ⊕. I expect this should work whenever (C, ⊗) is cartesian.
I would really like to see a good exploration of both the ⊗ and ⊕ for symmetric monoidal categories (or symmetric pseudomonoids), and how they interact.
For example, ⊗ should distribute over ⊕ in a suitable sense, giving us a "rig 2-category" of symmetric monoidal categories.
I think they're actually categorifying basically the same thing and Schappi's is just more specialized.
I don't know who "they" are, since we're talking about Morgan and Schappi and also Fong-Spivak. Fong-Spivak are more specialized than Schappi but they're getting a stronger result.
But there really should be two quite different monoidal structures on SymmMonCat, with Fong-Spivak and Schappi studying the biproduct and Morgan studying another tensor product - just like how in AbGp we have and .
John Baez said:
But there really should be two quite different monoidal structures on SymmMonCat, with Fong-Spivak and Schappi studying the biproduct and Morgan studying another tensor product - just like how in AbGp we have and .
Exactly! Schappi's product requires no extra structure on the SMbiC, but generalizing the tensor product I'm describing to pseudomonoids in more general SMbiCs will require at least some colimits. I think the distributivity you're expecting will depend on how those colimits interact with the monoidal product... but this is a separate issue from how this tensor product might be generalised from monoidal categories to double categories!
Ah, sorry, you're mostly right here; I was looking at Theorem 5.1 in Schappi instead of 5.2. And playing around further it's clear the products are different. But I still can't see how the "Rogers monoidal product" could simultaneously be a categorification of for commutative monoids, and also have the same set of objects as the product. Also generalizing this monoidal product to double categories would be tricky since it would first involve generalizing it away from symmetric monoidal categories to general ones.
James Deikun said:
But I still can't see how the "Rogers monoidal product" could simultaneously be a categorification of for commutative monoids, and also have the same set of objects as the product.
In the same way that elements of the tensor product are presented by formal sums of pairs, but some such expressions are identified. Except that in this setting the natural notion of "identified" is free add isomorphisms.
As far as I can see, it should formally be possible to generalize to (non-symmetric) monoidal categories, since the symmetries (and their relation to the symmetries in the original monoidal categories) are also isomorphisms introduced after the fact... But I'm not confident about this since it's an operation I can't recall having seen an analogue of for ordinary monoids.
But there start out being way more formal sums of pairs than there are pairs; you can't get the tensor product just by identifying some pairs.
Although the idea I'm getting is less that your product isn't and more that your original description of it wasn't accurate; would it be more accurate to describe it as taking the free symmetric monoidal category on and throwing in some isomorphisms?
I think for algebraic theories having an internal hom requires the theory to be commutative, but I'm not sure the same can be said for a tensor product. https://groupprops.subwiki.org/wiki/Tensor_product_of_groups makes me lean in that direction though; you can't seem to get a single tensor product with just two groups as data that has the correct universal property.
Ronnie Brown and others have studied some sort of tensor product of nonabelian groups, but I've never understood it.
"Having a tensor product" is a fairly vague phrase, but the obvious sort of tensor product that classifies "bi-homomorphisms" does require a commutative theory, for the same reasons as the obvious sort of internal-hom.
But symmetric monoidal categories are a "commutative 2-theory" in an appropriate sense (slightly weaker than the strict Cat-enriched notion). Tensor products for such 2-theories have been studied by various people, starting with Hyland and Power in "Pseudo-commutative monads and pseudo-closed 2-categories". Another useful reference is Bourke's "Skew structures in 2-category theory and homotopy theory".
Mike Shulman said:
"Having a tensor product" is a fairly vague phrase, but the obvious sort of tensor product that classifies "bi-homomorphisms" does require a commutative theory, for the same reasons as the obvious sort of internal-hom.
Based on this comment, do you disagree with Morgan's hypothesis that there should be a notion of "tensor product of double categories" that classifies bi-double functors, i.e., functorial in vertical arrows on the left when the right arrow is held fixed? Because a double category generally cannot be "commutative" in the sense that a monoidal category can be symmetric.
A double category can be "symmetric" in the sense that there is an equivalence between the double category and the double category obtained by reversing its loose morphisms (generalising symmetry of a monoidal category when viewed as a one-object double category).
Ok, that makes sense.
I think this concept is closest to my current situation. https://ncatlab.org/nlab/show/duoidal+category
But instead of two monoidal structures, I have two double category structures on the same category of arrows, and this distributive law holds wherever the compositions are defined. I wonder if anybody has written down a generalization of this concept from monoidal categories to double categories.
I made a mistake earlier when I said this was "almost a double profunctor," I forgot some basic things about double profunctors this structure fails to have. It doesn't look much like a double profunctor at all.
James Deikun said:
Although the idea I'm getting is less that your product isn't and more that your original description of it wasn't accurate; would it be more accurate to describe it as taking the free symmetric monoidal category on and throwing in some isomorphisms?
Right, you would need to do that, since the isomorphism between in the product is not compatible with the universal property we want to impose!
Mike Shulman said:
"Having a tensor product" is a fairly vague phrase, but the obvious sort of tensor product that classifies "bi-homomorphisms" does require a commutative theory, for the same reasons as the obvious sort of internal-hom.
Do you mean it needs to be commutative because we can externally exchange the arguments of a bi-hom and still have a bi-hom, and that transformation should be representable?
Patrick Nicodemus said:
Based on this comment, do you disagree with Morgan's hypothesis that there should be a notion of "tensor product of double categories" that classifies bi-double functors, i.e., functorial in vertical arrows on the left when the right arrow is held fixed?
I'm not sure exactly what that means. What would be the decategorified "tensor product of categories"?
Morgan Rogers (he/him) said:
Do you mean it needs to be commutative because we can externally exchange the arguments of a bi-hom and still have a bi-hom, and that transformation should be representable?
Unfortunately I don't remember offhand what exactly fails for a noncommutative theory. My guess would be that you might be able to construct a sort of "tensor product" that represents bihomomorphisms, but it won't be associative.
I'd be interested if you can even do that! Like: is there a way to take any pair of groups and and get a group and a function that is a homomorphism in each argument, that is universal with this property? (For each group and each function that's a homomorphism in each argument, there exists a unique homomorphism such that .)
I think so. Let be the underlying-set functor and its left adjoint. There are two functions , one of which multiplies in and then maps in, and the other of which maps in twice and then multiplies in the codomain. Similarly for . The joint coequalizer of these two parallel pairs should be .
Cool! It sounds reasonable when you say it: you take and mod out by just enough to force homomorphisms from this to any group be not arbitrary functions (which is what you'd get if you didn't mod out at all), but functions that are homomorphisms in each argument.
I'm too lazy to check it, but I'm wondering if this is (a special case of) Ronnie Brown's tensor product of nonabelian groups. Unfortunately Brown considers some much more general kind of tensor product, where two groups each act on each other as automorphisms. But one could take both those actions to be trivial and see what his construction boils down to.
Interesting question. I don't know anything about Brown's tensor product. But I'm also either too busy or too lazy to check it.
Maybe I'll take a look, because it's annoyed me for years - some guy says he knows how to take a tensor product of groups, and nobody else seems very interested...
I think this is the tensor product of the abelianizations of and . For all in and in , we have
and
.
So .
Cancelling, we get .
That means is abelian. Multiplication in gives elements of the form with fixed the structure of a group under , so all equations that hold in the abelianization of hold here, and similarly for .
I don't think it's quite the same if you use monoids.
Nice argument! (Although I don't think elements of the form with fixed are a group unless is the identity.)
In particular, this means there is no unit for this tensor product: if is nonabelian, there's nothing you can tensor it with to get itself back again, only its abelianization.
This is probably the best intuitive reason why we should expect to need a theory to be commutative in order to have a well-behaved tensor product.
That makes me wonder whether every theory has an "abelianization"? That is, for a theory is there a universal map into a commutative theory , such that if is the theory of groups then is the theory of abelian groups?
If so, then maybe one can construct a "tensor product" of algebras for an arbitrary theory in a similar way, but it would turn out to actually be the tensor product of their "abelianizations", i.e. universal reflections into -algebras.
If I recall correctly, the equations implied by commutativity (as a monad / theory) don't imply binary operations must be commutative. So the theory level commutativity of all derived operations doesn't imply the usual algebraic commutativity of a binary operation. So I'm not sure forcing a theory to be commutative will achieve the effect Mike suggests taking groups to Abelian groups, although there might be something specific to that case I'm missing.
I confused myself, so let me try again. Given an algebraic theory , we can form a new algebraic theory by imposing the equations that force each pair of operations to commute with one another. This should provide a left adjoint to the inclusion of commutative algebraic theories into the category of algebraic theories. I think that the free commutative algebraic theory of the theory of groups should be the theory of abelian groups. There's something slightly misleading going on here, in that not every operation in must be commutative in the sense of being invariant under permutation of operands (we might call this "symmetry" rather than "commutativity" to avoid confusion). However, this turns out to be true in the case of groups, because imposing that the binary operation commutes with itself forces to be symmetric by the Eckmann–Hilton argument.
So while the theory of abelian groups is particularly well-behaved, I think taking the free commutative algebraic theory should still prove the appropriate generalisation of "abelianisation".
(In fact, I think it suffices for every operation in to have a unit in order that be symmetric, so this phenomenon is not unusual.)
@Aaron David Fairbanks nicely blew a hole in my hopes for a 'tensor product of groups' with the universal property I described.
I believe a binary operation 'commutes with itself' in the sense of commutative monads if
If we have such an operation together with a constant that serves as an identity for this operation, then this operation must commute by the Eckmann-Hilton argument. No associativity is needed, so we could start with a unital magma, require that the multplication obey , and it would be forced to be commutative in the usual sense.
Aaron's argument starts by assuming that given magmas and there's a magma such that
From this he gets
and
so
To get further he assumes the operation is associative and has a unit and inverses - because he's working with groups! This lets him cancel stuff and get
showing that the operation in is commutative.
I'm not seeing how to carry out or modify Aaron's argument so it applies to monoids or more general magmas, in part because I'm completely exhausted by typing these equations and fixing all the typos in what I wrote. :sweat:
It seems like to even have a nice notion of what a "bihomomorphism" is, you need the monad to be strong, so you can draw diagrams like this in the base category:
And then to construct the tensor product you want to coequalize the arrows from to given as and simultaneously with the arrows from given as and , I believe.
Define a T-algebra as "Abelian" if for all X, Y, f, the following diagram commutes:
If the monad T is commutative, every T-algebra is Abelian as defined above. More generally, I think with a nice enough situation (something like "base category is cocomplete and small generated") you get an Abelianization for each individual algebra.
Define the Abelianization of a strong monad T as the universal commutative monad S with a strong lax monad morphism . If the monad T itself has an Abelianization, I think every Abelian T-algebra defined as above inherits an algebra structure for the Abelianized monad via the universal factorization property of .
Nice!!!
If you look at the tensor product of two free algebras, and zoom in on the double coequalizer diagram, there is an arrow from to . It has a section, . If you chase naturality squares around, you get that the arrow is annihilated by the projection from to . For similar reasons, so is . Obviously both of their composites are also annihilated.
If you further chase around naturality squares (so many naturality squares! :dizzy: ) you can put together an instance of the above Abelianism rectangle with . Each leg starts out being an followed by both of those loops in some order and you just hammer them into shape. The legs must be identified by postcomposition with .
Say you have some other . You can always express it as an arrow that factors through . Using the naturality of in the EM category, you can conclude that each component of factors through Abelianization.
Patrick Nicodemus said:
In this way is almost a span from to in double categories except that it's not a double category in a consistent way.
If anyone was curious, I realized the solution to this problem: the right setting is to work in a triple category, rather than a double category.
Essentially I had a triple category , and I was studying two embedded double categories inside it, trying to understand how they were related. My first double category had
Then the other double category had
In both cases you have the same category of arrows, but they are endowed with two different notions of vertical composition.
This new way of looking at it is a lot simpler, what a relief.
My next question is whether my weird "almost a double functor but not quite" is actually a triple functor.
@James Deikun In case you are curious. :D
I was still curious in fact. Good thing you're not the type to give up when you see a triple category!
I'm not happy about it.
;)
triple_categories_in_lifting_problems.pdf
ok I wrote up a quick sketch of this triple category. I would be very interested in knowing whether the constructions I define here are close to anything else in the literature. I tried to read the Grandis and Pare paper on intercategories briefly but didn't get too far into it. If anybody has experience with triple categories and wants to skim the note i would be happy
It looks like your "tensor product" of double categories can be described succinctly as (1) regard one double category as a horizontally discrete triple category, (2) regard the other one as a vertically discrete triple category, and (3) take their cartesian product as triple categories?
Maybe, I'll think about that.
Dare I ask if there is an agreed upon notion of a triple profunctor
I guess you can always just use the definition from internal category theory.
Yeah. I don't think I've heard of triple profunctors before.
The reason I ask is because based on your observation, I am speculating that my structure which was reminiscent (to me at least) a double profunctor J -|-> K might be in fact a triple profunctor from H(J) -> V(K), where H(J) is the vertically discrete triple category associated to J and V(K) the vertically discrete triple category associated to K.
I will look into this after work.
In the paper above, I describe a triple category fibered over H(J)^op x V(K), and this is (I conjecture) some kind of tabulation or Grothendieck construction of a triple profunctor.
In internal category theory profunctors are more or less defined to be their tabulations, I guess, so establishing this would not be too helpful.
Garner gives this notion of a coherent family of lifting functions between two diagrams indexed by double categories and I am trying to work out another way of describing this.
There's an interesting way to look at the lifting squares where you extend a square to an oriented 3-simplex -- one diagonal comes "for free" and another is the lifting. Then the condition of preserving the vertical composition becomes an "associativity" condition where you extend a pentagon to an oriented 4-simplex and make sure all the face maps give you the same faces that you already know (3 of the 5 faces come from lifts, 2 from the nerve of the base category).
Expanding on the above: take any number and any number . Create a simplex with ordered vertices. Label the first vertices with objects of and the rest with objects of . Edges are typed: an edge between two -objects is a backwards vertical arrow of , an edge between two -objects is a forwards vertical arrow of , and an edge from a -object to a -object is an arrow of .
First, freely pick edges along the spine of the simplex. There will be either 0 or 1 arrows of along the spine. If there is one, you also get to freely pick the edge from 0 to . Then fill in the rest of the simplex. First fill in facets from the nerves of the vertical categories of and . Then fill in facets which look like: a simplex from and one from glued to one from along and . Then fill in the facets which represent lifts: if they are tetrahedra fill in directly using the lifting structure, if they are higher-dimensional repeat this whole process on a smaller scale. If the lifting structure is well-behaved you should get the same results no matter which order you fill in facets.
Maps between simplices with the same consist of simplices built the same way, but with backwards horizontal arrows instead of objects of , forwards horizontal arrows instead of objects of ; for edges, inverted squares of , normal squares of , and twisted squares of ; and higher simplices the most important of which represent the naturality squares of the lifting structure.
Put together the simplices and their maps and you have a "nerve" for the lifting structure, displaying it as a kind of two-sided action of and as categories internal to somehow structured by .
I'd like to think that there's some higher- or multi-categorical sense in which , the [[cosimplicial object]] of finite ordinals in CAT is "almost but not quite dense", and a double category over is an appropriate kind of "Segal structure" for the -nerve of as an internal category. And then in the same sense, a lifting structure would be a "Segal structure" for the "twisted nerve" of as an internal "twisted bimodule".