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.
I gave a talk on Saturday at a conference -- The Future of the Humanities: Reflective Practices in the Age of AI. Rather ironic to have been asked to speak at the event when my Philosophy department at Kent is to close this summer.
My slides are here. I was speaking about ACT and AI/computer science, and raising questions about philosophical precursors. Take for instance the recent Bonchi et al. article Diagrammatic Algebra of First Order Logic, further uptake of Charles Peirce's existential graphs. Seeing that the original philosophical ideas generally come embedded within a whole system, I was wondering about the profit for the current user of such ideas in delving into their larger context.
I'm taking this theme a little further forward in a final department talk next Tuesday (11 June). You can watch online from 15.30 (UK time, so 14.30 GMT) on Teams (link).
This issue has come even closer to the front of my mind after acting as 'opponent' at @Nathan Haydon 's PhD defence last week, and some conversations I've had with a couple of Symbolica people.
There's a way to glimpse things where ACT allows us to extract something quite coherent from a multitude of philosophical voices.
By the way, Nathan passed!
Springer has just brought out a volume, Rethinking Thomas Kuhn’s Legacy, containing a chapter by me. It's titled Thomas Kuhn, Modern Mathematics and the Dynamics of Reason and probes the question of whether modern mathematics can be said to undergo revolutions, using higher category theory to illustrate. A very late draft is here.
Nice! I like this jab:
We would have been better prepared for this eventuality had it been expected of those philosophers tasked with understanding issues arising from mathematics that they attend to currents within active mathematical research...
If someone asked me whether modern mathematics can be said to undergo revolutions, I'd ask them about mathematics in general. Has it ever undergone revolutions? I can imagine someone saying "no", though I'd say "yes". If someone says mathematics has undergone revolutions in the past but is not doing so today, I can imagine two reasons:
1) mathematics is so well established that it's impossible to stage a revolution anymore
2) mathematics is sufficiently well established that it's harder, though not impossible to stage a revolution, and we happen to be living in a period between revolutions.
Anyway, your paper is a lot more well thought-out than this initial reaction! I just couldn't help it.
John Baez said:
Nice! I like this jab
Seems I can't help myself adding such jabs. I'm not sure I ever got over hearing in one of my first philosophy classes the lecturer replying to a question about category theory that it was far too difficult for us to bother with. And so it has largely continued for over 30 years.
Maybe by now you should ask if it's possible for old mathematics to have once had revolutions.
Mac Lane, Eilenberg and Grothendieck are all dead; maybe it's safe for philosophers to start paying attention to them.
I'm giving a couple of talks next week in Oxford:
Charles Peirce, Inference, and Category Theory
The American philosopher Charles Saunders Peirce (1839-1914) had much to say about the nature of intellectual enquiry. In the realm of deductive logic, category theorists have made important use of his string-diagrammatic logical calculus. But Peirce's interests in inference extended beyond deduction to induction and abduction. In this talk I shall be exploring the thesis that we can understand this triple in terms of the category-theoretic notions of composition, extension and lift. We will also touch on his broader semiotics and his account of concept formation.
( I'll make the slides available. It's very much an exploration, and there are plenty of paths to pursue, so I'd love to hear any comments people have.)
Linear homotopy type theory: its origins and potential uses
Linear homotopy type theory has arisen out of the Sati-Schreiber program in theoretic physics, which seeks to formulate M-theory, the hypothetical theory of which 11-dimensional supergravity and the five string theories are all special limiting cases. But there are plenty of points of considerable interest arising from it for researchers working in other fields: mathematics, quantum computing, data analysis, and even philosophy. Indeed, linear HoTT has implications for the philosophy of quantum mechanics, by providing a logical calculus which unites the Everettian many-worlds interpretation with the Copenhagen interpretation.
In this talk, I shall be offering personal reflections on why people might be interested in this new type theory.
I'll be in Oxford from Wednesday 19th. If anyone there would like to chat, then DM me.
David Corfield said:
Indeed, linear HoTT has implications for the philosophy of quantum mechanics, by providing a logical calculus which unites the Everettian many-worlds interpretation with the Copenhagen interpretation.
As someone interested in quantum foundations, I'm very curious about how this works! For instance, how can the single-world (and sometimes non-unitary) nature of the Copenhagen interpretation be "united" with the distinct many-world (and purely unitary) nature of the Everettian interpretation?
The linear modal calculus shows as equal two processes that lend themselves to the different interpretations. It's in several of the papers of this program, but one place is The Quantum Monadology, for instance from p. 7:
I doubt this will satisfy those who seek a single correct interpretation of what's 'really' going on.
I didn't mention that the OASIS talk is available online
Friday 21, 14.00
https://cs-ox-ac-uk.zoom.us/j/99562853810?pwd=VmJFUlhNbVJwOUpjTE5hUk9LUkMvUT09
Meeting ID: 995 6285 3810
Passcode: 983333
The thing I'm left wondering from that excursion is whether linear HoTT will provide a general way to deal with dependent substructural type theory. It rests on what gets called the 'miracle' that the tangent -category to is still an -topos. So one start out with HoTT and adjoin various devices, a self-adjoint modality , , .
And this linear HoTT can do good work even in down-to-earth finite-dimensional Hilbert space situations (cf. the latest exposition). But then where are the limits of its range of application?
What is the tangent category to ? In other word, does it have some snappy alternative description?
Parameterized spectra. Fiberwise stabilization of the codomain fibration.
Joyal (who else?) noticed it early.
Nice! I'm amazed, actually, that I understand your answer and it makes perfect sense.
Something I'm trying to figure out is how to relate this to @Mike Shulman telling us in his Framed bicategories and monoidal fibrations that parameterized spectra are best treated by double categories/framed bicategories.
It looks like for the uses of linear HoTT in physics one doesn't need the bimodule-like flavour of parameterization by an and a , but was that part of the May and Sigurdsson story that Mike was responding to?
I associate the term "parametrized spectrum" with Peter May, simply because he was the first high-powered homotopy theorist I hung out with for a long time, and this was the sort of concept that scared me, which was familiar.
I think there are more reasons for the association than that -- Peter and Johann Sigurdsson wrote a long book about parametrized spectra that I believe was the first modern treatment, and introduced a bunch of new important ideas and applications.
I wouldn't say that they are best treated by double categories, though. I would say that they are naturally an indexed/fibered monoidal category, and that it's a general fact about indexed monoidal categories that there is an associated double category that's useful for many things.
I wasn't knowledgeable enough to realize Peter May did crucial work on parametrized spectra. I just know that when I visited Chicago he would say things like "parametrized spectra" a lot, leaving Tom Leinster, Eugenia Cheng and I somewhat mystified.
But anyway, I know now - thanks!
Mike Shulman said:
I wouldn't say that they are best treated by double categories, though
Ah, OK. So maybe in these classically-controlled quantum physics situations the issue is that for any particular measurement there is just a type of outcomes and we don't need to partition this type to see things bi-parametrically.
John Baez said:
I wasn't knowledgeable enough to realize Peter May did crucial work on parametrized spectra.
He co-wrote a 441-page book on [[Parametrized Homotopy Theory]].
John Baez said:
leaving Tom Leinster, Eugenia Cheng and I somewhat mystified.
After your grammatical correction to me, perhaps I should say something about pronoun declension.
In these slides, Peter May (on slide 19) turns bimodule-wards when he comes to [[Spanier-Whitehead duality]] as treated by Costenoble and Waner:
image.png
image.png
leaving Tom Leinster, Eugenia Cheng and I somewhat mystified.
Yuck!
Well, I have no memory of that.
Here I'm asking @Mike Shulman about dependent linear type theory in the context of a post where he's telling us about Costenoble-Waner duality:
image.png
His reply ends:
However, to deal with linearity, we need a bicategory whose objects are categories. To formulate that in a similar way to the above, we’d need the “nonlinear types” to be categories, so that their type theory would be some sort of directed type theory. But without a general context in which to perform the derivator-to-bicategory construction, it’s not obvious to me exactly what this directed type theory should look like, or how it should interact with the dependent linear types.
Sounds like we need directed linear HoTT.
David Corfield said:
( I'll make the slides available. It's very much an exploration, and there are plenty of paths to pursue, so I'd love to hear any comments people have.)
What I have so far is here.
Mike Shulman said:
...it's a general fact about indexed monoidal categories that there is an associated double category that's useful for many things.
I didn't know this, but it seems intriguing. Where to look for more information about this?
Framed bicategories and monoidal fibrations, which David mentioned up above.
David Corfield said:
The thing I'm left wondering from that excursion is whether linear HoTT will provide a general way to deal with dependent substructural type theory. It rests on what gets called the 'miracle' that the tangent -category to is still an -topos. So one start out with HoTT and adjoin various devices, a self-adjoint modality , , .
Regarding this procedure for obtaining the theory of the tangent topos from the theory of some topos by adjoining new symbols, is that explicitly described somewhere? Here I really mean a Grothendieck topos seen as an elementary topos (not as a topos classifying some geometric theory).
It needs to be an -topos, some info here.
So then we're dealing with infinitesimal cohesion. Does that help?
David Corfield said:
It needs to be an -topos, some info here.
So then we're dealing with infinitesimal cohesion. Does that help?
Ah, yes. By topos I always mean -topos.
Perhaps I'm misunderstanding the initial comment of what one gets after adjoining those "various devices" you'd mentioned. Were you maybe describing instead how to get linear HoTT from HoTT?
I initially was thinking you were claiming something like: if we start with an extension of HoTT such that its category of contexts presents a certain specific topos, then there's some explicit manual procedure (by throwing new types and constructors) that extends the theory to another one such that the category of contexts of the latter presents the tangent topos and the inclusion of theories presents the inverse image. Was that the claim?
Fernando Yamauti said:
Perhaps I'm misunderstanding the initial comment of what one gets after adjoining those "various devices" you'd mentioned. Were you maybe describing instead how to get linear HoTT from HoTT?
That's all I'm saying. Sorry if it was misleading.
I'm joining Riley in being pleased that we can build on HoTT:
can you point me to this paper?
This is Mitchell Riley's thesis.
David Corfield said:
That's all I'm saying. Sorry if it was misleading.
I'm joining Riley in being pleased that we can build on HoTT:
Ah! Ok. That explains my confusion. You are talking about a newer definition of linear HoTT I was not aware of (where the base cat is a topos instead of a more general monoidal cat). So, in this case, models of linear HoTT are also models of HoTT, right? If so (up to local presentability), models extending the theory of some topos seems to be necessarily of the form for some locus.
That still makes me wonder whether the tangent topos is special among the models of linear HoTT. Perhaps it's the smallest model containing the topos and also something linear? But I don't know if this linear part is always fiberwise stable (?).
David Corfield said:
This is Mitchell Riley's thesis.
thank you!
Fernando Yamauti said:
So, in this case, models of linear HoTT are also models of HoTT, right?
Right.
Fernando Yamauti said:
That still makes me wonder whether the tangent topos is special among the models of linear HoTT. Perhaps it's the smallest model containing the topos and also something linear? But I don't know if this linear part is always fiberwise stable (?).
I don't know if people have thought about these questions. To give some context to the concept of 'infinitesimal cohesion', in the 1-category world it appears in the work of Lawvere on [[quality types]].
After the tangent topos, there's are [[jet toposes]] (so tangent = 1-jet). They interpolate between a topos and its arrow category, and so are relevant for [[twisted cohomology]]:
Looking back at this nForum discussion, it looks like we do have other candidates for genuine models of linear HoTT which aren't tangent toposes. There's what's being called there and .
Also worth noting that one may form the -linear tangent topos for any -ring spectrum, .
David Corfield said:
After the tangent topos, there's are [[jet toposes]] (so tangent = 1-jet). They interpolate between a topos and its arrow category, and so are relevant for [[twisted cohomology]]:
Looking back at this nForum discussion, it looks like we do have other candidates for genuine models of linear HoTT which aren't tangent toposes. There's what's being called there and .
Hmm... So up to presentability issues, it seems models of linear HoTT should be exactly for some locus (in the sense of Joyal) with a object, right?
Btw, why should the jet topoi interpolate between the base topos and the Sierspinski one (everything over the same base)? The nForum discussion seems to claim only the existence of an essential geometric morphism from the Sierpinski topos to the topos classifying pointed objects (the direct image is the left Kan extension of the restriction of functors). To show such an interpolation one would need instead a geometric morphism in the opposite direction that also factors through every jet topos.
David Corfield said:
Also worth noting that one may form the -linear tangent topos for any -ring spectrum, .
I might be wrong, but I don't think that is always a topos, so it can't be a model of linear HoTT. But perhaps you have something else in mind...
Fernando Yamauti said:
I might be wrong, but I don't think that is always a topos, so it can't be a model of linear HoTT. But perhaps you have something else in mind...
I was taking this from here:
image.png
Do you think it's wrong?
(I'll think about your earlier question.)
David Corfield said:
Fernando Yamauti said:
I might be wrong, but I don't think that is always a topos, so it can't be a model of linear HoTT. But perhaps you have something else in mind...
I was taking this from here:
image.pngDo you think it's wrong?
(I'll think about your earlier question.)
No. You're right. My bad. I thought you were talking about the tangent category of the cat of -algebras (which is usually defined as the fiberwise stabilisation of the codomain fibration).
The one you shared in the above image is indeed a topos and that follows from the main thm in Hoyois' paper proving the conjecture of Joyal.
Fernando Yamauti said:
Btw, why should the jet topoi interpolate between the base topos and the Sierspinski one (everything over the same base)?
Let's see what we have. So have the jet toposes defined as:
where the tangent topos is the -jet. And we have from the [[nLab]]:
For
for the full sub--category of the -functor -category on those -functors which are -excisive.
The inclusion is of a left exact reflective sub--category, hence the inclusion functor has a left adjoint
which moreover is left exact.
As ranges, the tower of -excisive approximations of an -functor forms a tower analogous to the the Taylor series of a smooth function. This is called the Goodwillie-Taylor tower.
We're approximating functors in , which is being denoted , by -excisive approximations.
So it's not interpolation to the Sierpinski topos, but to .
There's a coreflective inclusion of the Sierpinski topos into the pointed object classifying topos.
But we then have Urs saying:
Now the Sierpinski topos canonically maps to , but not fully faithfully so. Hence the Goodwillie tower construction does not in any evident way just restrict to the Sierpinski topos. But the "sectioned" Sierpinski topos fixes that, the -presheaves on the generic section diagram , which are bundles in that in addition are equipped with a section. This does have a fully faithful embedding into . And since does have a 0-object, is infinitesimally cohesive over .
David Corfield said:
So it's not interpolation to the Sierpinski topos, but to .
There's a coreflective inclusion of the Sierpinski topos into the pointed object classifying topos.
Thanks for the reply. But I'm not seeing anything new from what was already in the nForum discussion. Perhaps I'm missing something trivial.
For me, when you said "interpolation", I was expecting something like
or
where we also have the other -th jet topoi in between (the whole tower).
From what you said, at best, we only get an adjunction
which can possibly be a geometric morphism (is the left adjoint trivially left exact?). If that's the case, we still need a factorization through all the jet topoi. But, even for we only get a factorisation in the "wrong direction"
Fernando Yamauti said:
For me, when you said "interpolation", I was expecting...
I'm really no kind of expert on this material. I was trying to report what I'd understood from discussions years ago. If there's a mistake or something misleading on an nLab page, let's take that to the nForum.
Are you objecting to the wording (or my paraphrase of the wording) of the first section of [[twisted cohomology]]?
In this sense the tangent -topos is the lowest order linear approximation to the codomain fibration
If the wording on the nLab could be clearer, you could post on this nForum thread.
David Corfield said:
Are you objecting to the wording (or my paraphrase of the wording) of the first section of [[twisted cohomology]]?
In this sense the tangent -topos is the lowest order linear approximation to the codomain fibration
If the wording on the nLab could be clearer, you could post on this nForum thread.
No. That first section of "twisted coh" is fine. What's bothering me is the word "interpolate" in
David Corfield said:
[...]They interpolate between a topos and its arrow category, and so are relevant for [[twisted cohomology]]:
That looks like something like
Btw, the rightmost object should be in my previous reply (a typo, sorry) and not .
If that doesn't clarify my objection/misunderstanding, I will post on the nForum some days later (I can't use my computer for a couple of days and typing math on the cellphone is extremely annoying).
Perhaps you meant to say something like: the Sierpinski topos interpolate between the jet topos and the topos. That means
If so, I do agree. That's completely correct.
What is confusing me is Urs question on what should be . So I was expecting your claim to be that there was some topos bounding this limit from below and that the topos of sections or the Sierpinski one would do the job.
OK, that looks right.
And these other toposes? So is just the functor category from which the -jets carve out the -excisive functors.
Then what role is playing?
David Corfield said:
OK, that looks right.
What looks right? I'm confused...
Fernando Yamauti said:
What looks right? I'm confused...
Sorry, I meant your:
.
Ah! Ok. So by interpolation you meant
and
, right?
If so, that clarifies the confusion. But when someone say something interpolate between two things, I would usually assume this something is located between (as opposed to the extremities).
David Corfield said:
- Thurs 20, 14.00, Topos Institute (recorded but not live)
Charles Peirce, Inference, and Category Theory
Slides and recording are available now here.
Intriguingly, I see recently on the arXiv:
Previous work has demonstrated that efficient algorithms exist for computing Kan extensions and that some Kan extensions have interesting similarities to various machine learning algorithms. This paper closes the gap by proving that all error minimisation algorithms may be presented as a Kan extension. This result provides a foundation for future work to investigate the optimisation of machine learning algorithms through their presentation as Kan extensions. A corollary of this representation of error-minimising algorithms is a presentation of error from the perspective of lossy and lossless transformations of data.
I'm giving a talk today at a workshop, Realism and anti-realism: Paradigms and research programmes in logic and the philosophy of mathematics. It seems to indicate that the date to register even online is passed.
Anyway, slides for The Fivefold Way: Category Theory, Physics, Topology, Logic and Computation, taking off from @John Baez and Mike Stay's Rosetta Stone.
Hey, thanks for giving us a nod. This "quinternity" will become even more powerful if quantum computation ever becomes practical. But even if it's held back by decoherence, the unity of these 5 strands is really exciting.
(Yes, some people do use the word "quinternity", but apparently in a religious context. Besides the 3 usual suspects, the other two are Mary and Satan.)
Which one would correspond to satan? Weyl once remarked
"In these days the angel of toplogy and the devil of abstract algebra fight for the soul of every individual discipline of mathematics."
Hmm, someone was suggesting I add algebra to make six.
By the way, in the Rosetta Stone paper we didn't treat category theory as living on an equal footing with physics, topology, logic and computation: instead it was presented as a way to see a strong analogy between (certain aspects of) the other four subjects.
Yes, I discussed that. The Trinitarians then move in a more democratic direction.
It's hard enough to get any audience for CT among philosophers. Offering them an equal say for logic is a diplomatic move.
Seems to be my role these days, the token CT-ist.
You're just a bit ahead of your time. In another 2000 years, philosophers will be as interested in category theory as they are in Aristotle now.
Something that's confusing me a little in my passage from following the Sati-Schreiber program to working in an ACT setting is that, although the natural direction in many ACT projects would appear to be to increase the homotopical level, there seems to be a certain inertia.
A couple of examples where the step is being indicated:
We shall see how the language of polynomial functors can be used to elegantly capture all of the usual constructs of dependent type theory, and moreover, how interpreting this language in homotopy type theory reveals striking properties of these structures.
Although the field of Petri net theory is very much driven by applications — in computer science,
natural sciences, and industry — the present work is motivated by theoretical interest. Up to the
point developed here, I think the theoretical picture is quite satisfactory and clean, at the price
of some homotopy overhead. It is my opinion that Petri-net theorists and end users can bargain
against this price in various ways (see [26] for some explicit bargaining), which I think amounts
to falling back on previous approaches. It is my hope nevertheless that the account given here will
resonate with modern trends in theoretical computer science, and with homotopy type theory [65]
in particular, where specified bijections are part of the whole set-up in the form of terms of identity
types.
But why the need for the bargaining? Is it so very costly?
This morning I was taking a look around a bunch of related constructions: Combinatory Homomorphic Automatic Differentiation, lenses, dialectica categories, and so on. The meander culminated in the interesting paper
This looks to study the "categorical structure of the Grothendieck construction of an indexed category and characterise fibred limits, colimits, and monoidal structures". Again, there's a pointer to some higher homotopical levels in one example:
Example 26 (Indexed groupoids). Hofmann and Streicher (1998) restricts Example 25 to indexed groupoids indexed by another groupoid. That gives us another model of dependent type theory and it is the starting point for homotopy type theory, where people consider variants of this model based on ∞-groupoids rather than 1-groupoids [Kapulkin and Lumsdaine (2021)].
I guess my trajectory must be odd. It feels like descending to a truncated shadow of where one once was, a place where things just work out very pleasantly. From where I began, the pinnacle of the -Grothendieck construction yielding good structure was the surprising result that the tangent -category of an -topos is still an -topos, the result that makes linear HoTT tick.
I get that it's important to work out what happens over a range of structures of varying strengths, but is it not good to keep an eye on both ends of the range? It's not as though commitment to linear HoTT forces you to only consider high-end Lurie-esque stable homotopy theory/spectral algebraic geometry. In The Quantum Monadology it's being used to depict quantum measurement processes in the setting of good old low-level finite-dimensional vector spaces.
So there's my puzzlement. Along with Joachim's "homotopy overhead", why not consider what might be called the "truncation overhead"? For an example of the latter, see this discussion of a case where things are easier at the top of the ladder.
David Corfield said:
Something that's confusing me a little in my passage from following the Sati-Schreiber program to working in an ACT setting is that, although the natural direction in many ACT projects would appear to be to increase the homotopical level, there seems to be a certain inertia.
The great advantage of doing applied mathematics is that your work directly helps people doing practical things outside mathematics. The flip side is that you either have to explain what you're doing to these practitioners, and convince them that it's worth taking the time to understand the math you're using, or else create software that black-boxes the math so that the practitioners can use the software without understanding exactly how it works. In the latter case you still need to explain how to use the software, which is nontrivial if it does anything new.
For example, there's a tradition called System Dynamics which uses 3 different diagram languages to model complex systems; it's widely used in business, economics and epidemiology. There are existing commercial software packages that let practitioners build system dynamics models. A bunch of us are trying to build free software that's better, using category theory. So far it's taken about 15 years to:
The project still has a long way to go! It'll count as a success when a lot of epidemiologists - or perhaps other system dynamics practitioners, but so far it's looking like epidemiologists - regularly use our software and its new capabilities.
We're in a pretty good position. If I accidentally made it sound like this project is mainly about me, that would be completely misleading. As you probably know, James Fairbanks and Evan Patterson led development of AlgebraicJulia, a software environment suited to categorical constructions including presheaf categories and structured cospans. Then Nate Osgood, who is both a computer scientist and epidemiologist, and knows category theory, became deeply involved in the software development. He's starting to use the software in his many courses, which appear on YouTube. He's also using in his epidemiological research. Then Brendan Fong, who helps lead the Topos Institute, has embraced this project. And there are lots of other important people I'm not naming here.
But success is still far from guaranteed! We still haven't gotten any epidemiologists to switch from the commercial software to our new free software... except perhaps the kids who are taking Nate's courses, who are still just students. And so on.
In this sort of situation, any increase in abstraction has a big cost that needs to be justified by practical benefits.
Given all this, I just don't see that 'increasing h-levels' is a reasonable priority in this particular project. It's obviously crossed my mind, but there are so many other things that have a bigger bang for the buck.
I was actually amazed that the more practical members of this project embraced double categories. They're still not incorporated in the AlgebraicJulia software - and while they play a fundamental role in the new CatColab software, they're so far being used in their role to formulate 'double categorical doctrines', not double categories of open systems. But I'm hoping that someday we'll be using them in software for epidemiology. Maybe 5 more years?
Thanks! There's obviously a complicated ecosystem of communities. I can see great inertia arising from the practical end of the chain, but I think the question was more about the theoretical end addressing each other.
Still, would it be such a stretch to have your -nets deployed, if Joachim's whole-grain nets are already?:
Is there much more for developers to worry about from anything extra here?:
I've never yet felt any desire in my own work to use -nets. For chemistry I was perfectly happy with old-school Petri nets. But AlgebraicJulia is designed to exploit presheaf categories, so it favors whole-grain Petri nets.
If for some reason I were really concerned about situations where a mix of the "collective token philosophy" and "individual token philosophy" were important, then I'd need -nets.
(When I first discussed this with Joachim he joked that he didn't do philosophy. He hadn't read the discussions about these two attitudes toward the nature of tokens in Petri nets. It sounds like now he gets the point.)
John Baez said:
But AlgebraicJulia is designed to exploit presheaf categories, so it favors whole-grain Petri nets.
Huh? I thought -nets form a presheaf category. Joachim seems to think so:
Okay, maybe it is! It shows how little I've thought about -nets. Let me say more clearly what I really meant.
People who work with Petri nets in AlgebraicJulia take advantage of the fact that a whole-grain Petri net is just a set of states , a set of transitions , a set of input wires , a set of output wires , and functions , , , . It's super-easy to deal with that data structure.
-nets are considerably more complicated, writing software to deal with them looks harder, and nobody has yet found a reason to do it. I imagine that happening only if people start wanting Petri nets that give you control over when you take the collective token philosophy (tokens have no individual distinctiveness so permuting them doesn't matter), when you take the individual token philosophy (permuting them does), and when you want something in between (some permutations count as doing something, others don't).
John Baez said:
when you want something in between (some permutations count as doing something, others don't).
Right, that was your selling point
There's a lovely account of what amounts to the "homotopy overhead" of whole-grain and -nets in
Presumably @Mike Shulman as the common author had a large hand in this section. So I guess I'm left wondering how much harder it is to program with such data structures, but I probably need a course in programming to get a feel for it.
Right, that was your selling point
Yeah, it's like that album by Megadeth: Peace Sells... But Who's Buying? Even I, one of the authors of the paper on -nets, have never dreamt of using them for anything.
So I guess I'm left wondering how much harder it is to program with such data structures...
It's harder, so the question is whether anyone cares about what they can do. In our paper I considered them merely as the answer to this natural question: what should go in the bottom middle of this diagram?
Prenets present free strict monoidal categories, Petri nets present free commutative monoidal categories, what presents free strict symmetric monoidal categories?
-nets may have their day in the sun if people ever work with Petri nets in a programming framework that natively supports homotopy type theory.
This is a bit of a lazy question, but would anyone care to give a short sentence about why there’s homotopy theory needed in -nets? I’ve never gotten very far in reading about this properly and it doesn’t seem to come out of the conversation above yet.
Kevin Carlson said:
a short sentence about why there’s homotopy theory needed in -nets?
From that passage of Benedikt Ahrens et al. The Univalence Principle I cited above, it seems to amount to a non-free action meaning some type has hlevel 1.
This seems to confirm my guess that the "homotopy theory" needed for -nets is really just "homotopy 1-type theory", aka groupoid theory. That's good if there is resistance to higher h-levels, as there certainly is among many.