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.
We normally think of transformation as going "forward": we plug in a domain pair to get a map inf-fro.png
Yet by inverse image, we can also think of them flowing backward: inf-inv.png
Over each codomain pair there are categories and .
Over each relation (profunctor) element , a relation from to , defined .
This forms a "mirror world": transformations are equivalent to diagrams of relations in Cat. inv-equiv.png
I'm gonna pause here.
This "mirror" is functorial: a commutative square of transformations is equivalent to an indexed transformation in Cat.
arr-cat.png ind-cat.png
The first picture is a square in the arrow double category of Cat:
In the second picture:
An indexed category is equivalent to a functor via collage: connecting two categories (fibers) by a profunctor, by turning elements into morphisms. collage-0.png
Any way, I guess I'll pause. I just want to talk to anyone about this stuff.
In this double category, fibrations are the indexed conjoints: a representation is a choice of cartesian morphisms. fib-conj.png
Dually, an opfibration is an indexed companion. opfib-comp.png
So we can draw an opfibration (and a relation thereof) as a big companion: for each base object a fiber category, and for each base morphism a companion.
opfib-bigcomp.png opfib-bigcomp-1.png
I think opfibrations are big companions in a way like how existentials are big disjunctions.
Dually, we can draw fibrations as big conjoints.
fib-bigconj.png
I know many here care about indexed categories; so I'm proposing a perspective of them.
What do you think about this idea? : Fibrations are indexed conjoints.
fib-conj.png
(If anything above is not clear, I'm happy to discuss.)
Without having examined it especially closely, I'll just say it seems credible. There is an implicit "but so what?" in that response which I suspect is why I'm the first one to reply. You've given no examples or consequences of this perspective, and hence there's not much to engage with here. Don't take that too critically; rather, I wonder what you're expecting people to respond to "what do you think about this idea?"
I mean first I just want to see if people understand the idea. I think it is a clear "global view" of fibrations; rather than defining in terms of individual cartesian morphisms, we can zoom out and see that they all together form a representation of a profunctor.
There are many reasons this is a very useful perspective, which I was posting here but then deleted --- if I just go on ahead, then people don't want to read a big thread and then I'm talking to myself. So I at least need to know if some people are understanding.
If you're giving a talk (especially an in-person one), then your audience is more or less captive, so it can sometimes work out to first describe something, make sure everyone understands it, and then afterwards talk about why it's interesting. But in this format, I think if people see a long description of some structure without any motivation or examples, they're likely to just go away.
(It's usually a better idea to lead with examples and motivation in a talk, too, but you're more likely to get away with postponing them in that format.)
The whole idea is summarized in the one picture above. That is all I'm proposing.
The motivation/application:
In most of mathematics, we are reasoning inside of one indexed category, such as the subobject fibration of a topos. I am talking about constructing a logic in which we can reason across all indexed categories at once.
(If you're thinking "but we already knew about Fib", I am saying that profunctors are essential, the same way that they're essential to ordinary category theory.)
I'm looking forward to talking more about mathematics with you in January; here I was just replying briefly to the meta-discussion about the usefulness of examples to convince people to engage with an idea. In this case, it might be useful to have specific examples of arguments (at the level of concreteness like "consider the fibration of modules over rings of characteristic zero") where it's essential to use the full double category structure of Fib.
Yes, I am as well. And yes that would be ideal, but I'm just one person; all my energy so far has been toward theory and general exposition. So right now this "retelling the story of a concept" is what I can offer, which I think is still valuable for some people.
But yes, it will be great to start thinking of good examples of "inter-universal reasoning".
Christian Williams said:
I know many here care about indexed categories; so I'm proposing a perspective of them.
What do you think about this idea? : Fibrations are indexed conjoints.
fib-conj.png
That's a cool way to put it!
I'm used to think of fibrations as coming from 'especially nice' functors nowadays, to this perspective resonates with me (and it's somewhat known): when your reindexing profunctors have conjoints (= come from reindexing functors), then you get fibrations.
Re the rest, I'm personally not extremely at ease with the diagrams you post so it's hard to follow the reasoning.
Christian Williams said:
We normally think of transformation as going "forward": we plug in a domain pair to get a map inf-fro.png
I'm basically stuck here already. I'm sure at gunpoint I could find how to read it, but as Mike pointed out, the format is such after a few seconds of staring I move to something else :/ this does not imply a judgment on your research, of course
Great! I'm glad you think so too.
The diagram is a transformation of profunctors .
A profunctor is a matrix of sets, which we can draw as a string: writing indices on each side determines the set .
mat.png mat-ij.png
In the same way, the transformation is a matrix of functions, so once we write on top, the diagram represents the function .
Then last, we can plug in a specific by writing on the top string , and it is then transformed into on bottom.
inf0.png inf1.png inf-fro.png
I see
Is this a diagram in -?
no, it's a transformation. a square in Cat = Mnd(Mat(Set)).
This formula looks interesting but I'm completely lost. So could you really decipher everything? I'd say intuitively that Mat(Set) is the category with objects the nonnegative integers and morphisms the matrices of sets but you can't compose them so what is it? Is it a monoidal category and when you take the category of monoids in this category it gives you the category of categories and functors?
Mat(Set) is a double category.
The "category of objects" is that of sets and functions - the left and right halves of the picture, and .
The "category of morphisms" is that of matrices of sets and matrices of functions - the middle of the picture, .
Vertical composition is function composition. Horizontal composition is matrix composition.
A monad in Mat(Set) is a category: a set of objects indexing a matrix of hom-sets. I was drawing a square in Cat=Mnd(Mat(Set)) to think about "inverse image of a transformation".
Christian Williams said:
Vertical composition is function composition. Horizontal composition is matrix composition.
How are the sums in matrix multiplication interpreted?
coproduct of sets.
Christian Williams said:
no, it's a transformation. a square in Cat = Mnd(Mat(Set)).
yeah a square, but why Cat?
mmh I see, I was confused by terminology
Christian Williams said:
Yet by inverse image, we can also think of them flowing backward: inf-inv.png
Ok now unpack this :laughing: what is 'inverse image' here?
It's the theorem you already know about - inverse image of a functor determines a lax functor to Cat. The new aspect here is that we can do the same for transformations, because they're essentially just "functors of heteromorphisms".
Inverse image of each heteromorphism gives a profunctor from its domain fiber to its codomain fiber . This indexed profunctor forms a "lax bimodule" between lax functors and .
Christian Williams said:
coproduct of sets.
I'm still a bit confused. Usually I expect biproducts in order to represent morphisms as matrices (so this would work with matrices of relations).
To define matrix composition, we only need a tensor that distributes over sums, such as product and coproduct. Let and . Then we can define by .
And the bicategory of matrices of sets does have biproducts, as a bicategory! (Unfortunate clash of terminology here: "biproduct" = "both product and coproduct", not "bicategorical product".)
If a category or bicategory has biproducts, then you can derive a representation of morphisms as matrices. But here, we're defining the morphisms of a (bi)category to consist of matrices, in which case it follows that the (bi)category indeed has biproducts.
Is this something like the free cat with biproducts? Like given a cat with coproducts, can you always do the same trick?
Christian Williams said:
To define matrix composition, we only need a tensor that distributes over sums, such as product and coproduct. Let and . Then we can define by .
This looks like a matrix of sets rather than like a matrix of functions between sets. It's the latter part that I've been confused about
Yep, it's a matrix of sets.
Did someone mention a matrix of functions?
Oh, the matrices of functions are the 2-cells.
Christian Williams said:
Mat(Set) is a double category.
The "category of objects" is that of sets and functions - the left and right halves of the picture, and .
The "category of morphisms" is that of matrices of sets and matrices of functions - the middle of the picture, .
So
Mike Shulman said:
Oh, the matrices of functions are the 2-cells.
So how does that part work?
But the domain and codomain of the functions in the matrix are the entries in the matrix of sets.
A 2-cell from to consists of a family of functions .
Fair enough. How do these 2-cells compose? I guess just by matrix multiplication?
yes, .
This uses cartesian product. So I guess is some general way of constructing a double category from a category that has products and coproducts (+ distributivity)?
Does it have an universal property?
That's a great question, which I hope to explore.
Mat(-) as on construction on double categories is sum completion.
But as a construction on monoidal fibrations with sums, which here is Fam(Set) over Set, I don't think it has yet been characterized universally. I'm very interested in that question.
One way to recognize them: for each monoidal sum fibration V, the double category Mat(V) is self-dual compact closed, as a V-matrix is always some kind of generalized co/relation (co/span).