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.
Hi everybody, I'm a french student in last year of engineering school and second year of master degree in mathematics/theoretical computer science. I'm not really sure of what I'm going to do next year. It seems difficult to me to get a paid a PhD somewhere as I'm far more excited by the work I'm going to explain than my courses.
I have some ideas related to linear logic which I want to develop. Let me explain this. At the beginning, there was linear logic (1987). After that came differential linear logic (around 2002) and differential categories (2006). There is also "A Categorical Quantum Logic" (2005) which is basically compact multiplicative linear logic with bi-products. I'm interested by the fact that some mathematical mechanism can be described in a more combinatorial way by logical systems, forgetting the details of the model and concentrating on the pure calculus. In linear logic, we are dealing with kind of linear mechanisms. In differential linear logic, we are dealing with linearity and differentiation. If we want to interpret this in vector spaces, we need infinite dimensional ones. What has been done with "A Categorical Quantum Logic", is adapting linear logic to the category of finite dimensional vector spaces (or finite sets if you want) but without the exponentials. Recently, @JS Pacaud Lemay (he/him) proved that the category of finite dimensional vector spaces cannot be endowed with a nontrivial structure of co-differential category. Differential or co-differential categories are similar to categorical models of differential linear logic where you forget additional structure and generalize a little to concentrate on differentiation. The intuition I think is that the exponentials of linear or differential linear logic are not compatible with finite dimensionality, they always produce infinite dimensional vector spaces. This is where a fifth system come in the game : bounded linear logic (1991), more precisely a very simple version of bounded linear logic. In the introduction of the paper, Girard (I guess because of the style but there are other writers) explains clearly that the goal of this logic is to concentrate on finite stuff. To do this he uses indexed exponentials which are in the simple version where give the maximum number of times you can use the resource. I made the link with the work of JS, and it gives me the idea to introduce a new kind of differential category with such an indexed exponential, which I name graded differential categories. We are actually discussing of that with JS. Well, this is an interesting beginning, it gives some categorical structure to talk about polynomials for instance. But, there is more exciting. I want to see how to extract more dynamics from the category of finite dimensional vector spaces and doing a logic with that. One solution is to add such indexed exponentials to the "Categorical Quantum Logic". So, in the logic, you will have and this is auto-dual : . The most natural way to interpret this logic is to say that is a finite dimensional vector space and that . So this give you a logic of finite dimensional vector spaces and symmetric powers. I think a cool name could be "Linear Logic S" with a S like symmetric powers but also because it seems very related to -rings, but expressed with the operators and not the . I think this logic is really really interesting : it should express the equations of a -ring but in asymmetrical manner : you have all the natural morphisms and if you take the isomorphism classes of propositions, you get a -ring. The cut elimination seems really combinatorial and more beautiful than the one of linear logic or differential linear logic. I'm really wondering if it can mean something in quantum mechanics. I think you can also interpret by a truncated Fock space , so it may signifies something. You also naturally have differentiation in this logic, but this is more differentiation of polynomials. This can really be an important logic for me : this is a descendant of all the descendants of linear logic, this can be related to quantum mechanic and this is similar to -rings.
Well, I wanted to explain this here because I'm really frustrated of not being able to communicate on this and not have any return. I'm also interested by the concept of public research as explained in another post. I hope somebody will read this and find it interesting. I don't know very much about -rings also and I know that there are some specialists here (like @John Baez and @Todd Trimble ) which can also be interested by linear logic. I looked at this thing because it's related to symmetric powers which seems important to me because they are everywhere in mathematics and thus it seems natural to me to integrate them in some logical system.
So my To-do list :
I'm happy to see another person with less experience contributing to this stream! Good luck with pursuing this project.
While I can sort of understand your optimism of capturing new operators into your logic, have you considered what these might mean on the logic side (how should it be interpreted, besides the specific semantics you've explained)?
Re the name (this is an issue I personally care about more than is reasonable): a letter is almost always a bad choice for a name, since it doesn't intrinsically carry any of the meaning you want it to convey. Take -ring, for example; if you hadn't met those before, the could represent any of the things that represents through maths, physics or computer science (it would arguably be more evocative it were at least a capital heh...)
Don't fix a name for this logic yet; find out what it does and how it behaves, and then give it a name that conveys that.
Concerning the name, I totally understand what you say, clarity is always better. It can be a good idea to fix the name at the end.
Now, concerning what this logic means : I don't know what can precisely be the usefulness of this is logic. But I have some reasons of considering it, I can say this, directly related to proof theory :
Now, what is the most general semantics ? But this is just the most simple one.
If you want something complete, you can say :
Maybe it gives you something like a graded bi-monad, maybe this is a monoidal monad... I'm not sure with the details.
A big question for me is :
This is an extension of the categorical quantum logic by Ambramsky/Duncan. It seems that you can interpret by a truncated Fock Space. This is surely the case, but I'm not more familiar with Fock spaces and quantum field theory than with -rings. This is why, I would be very happy if somebody here understand this better than me.
But a big problem in this story is that if I don't find a PhD scholarship anywhere in the world, this logic will surely go to the trash. I hope it can be saved from such a bad fate even if I continue as a computer science engineer next year which is surely what I'm going to do.
I've interpreted "our work" := "our work in mathematics" which is more and more hardly equal to "our work to earn money".
Salut Jean-Baptiste,
That is quite interesting. Let me share a few quick thoughts.
I had a brief exchange with Mehrnoosh Sadrzadeh on Friday. It seems that lately she has been using truncated Fock spaces to act as a bounded exponential for f.d. vector spaces. This is in a linguistic context but you are probably aware of the tight connections between DisCoCat and CQM (Categorical Quantum Mechanics). So it might be of interest to you.
On my hand, I have been meaning to look more closely at the case of finite dimensional normed vector spaces. There is a great paper by Cockett, Seely and Blute on using Fock spaces as a model of exponential, especially in the case of Banach spaces. They make an interesting connection to holomorphic function at the end of the paper.
As a remark this example is not compact closed but properly *-autonomous.
About the PhD, I know how frustrating looking for fundings can be - I am myself looking for a postdoc position and it is exhausting ;) you should talk about your ideas with as much people as possible (this post is great for that). The ChoCoLa seminar is for example a great opportunity to met linear logicians.
Even if you don't manage to find fundings for this year and you go into an engineering position it doesn't mean that you will have to give up research. I did two years as an engineer between my LMFI master and my PhD and it was a great experience.
With your interests you might want to apply to Cambridge Quantum Computing or into a formal methods engineer position for example. At Clearsy, where I was working, they were several other people coming from LMFI. There are a some other companies that would be interested in people with a logic background and a few in people with a category theory background. If you need any pointers, feel free to ask.
More generally, I would be glad to discuss about research or anything of you want to. I won't have a lot of time in the near future but I can always make some room for a zoom meeting, or a meeting in Paris if you are near.
Salut Nicolas,
Oh, thank you for your support ! There are a lot of interesting things for me in your message. I'm going to think to all of that and surely ask you questions after.
Honestly I don't know DisCoCat. I'm very glad that somebody uses truncated Fock spaces. I didn't know so much if this thing is used. I've only seen that in theoretical physics paper by testing if "truncated" + "Fock spaces" gives something on Google.
I don't really understand what it will change if you take finite dimensional normed vector spaces instead of finite dimensional vector spaces. Is there anything who change on the categorical side ? Ah si, this is maybe better for differentiation. But if you are interested only by the multiplicative part, I don't know. Why do you use the norm ?
Yes, I know the paper of Cockett, Seely, Blute ! It should have play in important role for linear logic. It seems to me that it is the first to talk about differentiation. I've talked of these things with Blute, I'm probably going to do an internship at Ottawa with him this year.
Did you do research while you was working as an engineer ? I was thinking that with some more time, I can publish some papers and after that it will be easier to find a funding.
Oh I didn't know about Clearsy, it is near from me. I'm in Marseille.
Well, maybe I will contact you to know about your engineering experience and other things.
There's a programming language project called Granule which uses graded linear logic for expressing properties about resource usage in programs, it might be somewhat related.
Thank you ! I think the principal difference with what I propose is that there is not the co-structural rules which make the graded logic a differential logic (also not the compacity and biproducts but less important). But it seems to be a modern version of linear logic with graded exponentials, cool ! Basically my thing is graded differential linear logic or graded compact differential linear logic with bi-products. This is maybe the best names for these things.
Oh, I've just seen something very cool @Alex Gryzlov , the Granule project is recruiting somebody for a PhD beginning in august 2021 on something related to graded modality. It's maybe an occasion for me even it's not exactly my thing.
I’ve confused 2021 and 2022 :grinning_face_with_smiling_eyes: but no matter, maybe they will want somebody else for august 2022.
Or maybe we can discuss whether we can differentiate their programs.
By the way @Jean-Baptiste Vienney, if you're interested in modal logics and program verification, the lab of Aleks Nanevski in Madrid (where I currently work) is also looking for a category theorist (PhD/postdoc) to work on separation logic (formulated as a modal-like type theory) and/or effect systems.
Thank you ! But I want nevertheless to work on my project. At some point, it becomes more interesting for me to go working alone in some hut in mountains because my primarily goal is to understand something to the questions I ask myself and not only become a researcher.
But this position is for when @Alex Gryzlov ? I'm looking for something beginning around september 2022, not now.
I don't think there's a specific deadline for now, next year should be fine.
Ok, I remember this if the other possibilities don't work !
Salut Jean-Baptiste,
Sorry for the late reply and happy new year.
For the finite dimensional normed vector spaces, the point is that when you consider the category where the morphisms are contractive linear maps (maps that don't increase the norm) instead of bounded maps, you get a *-autonomous category where the par and the tensor are different while for vector spaces they are both interpreted by the tensor product. Similarly, the plus and with are distinct while in vector spaces they are given by the direct sum. I would be interested in looking at exponentials and differentiation in this context but I haven't yet.
To be fair, I didn't have time to do research as an engineer. The only time when I did, was when I was applying for the PhD. I would come back home from a day of work and write research proposals and stuffs. It was quite stressful though, and I wouldn't recommend turning it into a daily routine :sweat_smile:
There are more and more companies that are applying formal methods and similar. Though most of the ones I know in France don't do much research. When they allow their engineers to do some research most of the time it is after a couple of years of experience as an engineer, it is on really applied and concrete stuff and it is between 10 to 20% of your workload. It was the case at Clearsy for example.
Feel free to contact me, if you want to know more.
I’ve applied for giving a talk at Categories and Companions Symposium 2022 (CaCS2022) (on Zoom!).
Title : Differential and bialgebraic characterizations of symmetric powers
Abstract : In a -linear symmetric monoidal category, symmetric powers can be defined as a special kind of split idempotent. The symmetric power of a R-module is the space of formal homogeneous polynomials of degree in the vectors of the module. By using ideas from differential categories, we can equivalently describe jointly all the symmetric powers of an object by means of two families of morphisms which express differentiation and multiplication of homogenous polynomials and must verify the Leibniz rule as well as the Euler identity. Equivalently it can be understood as bosonic annihilation and creation operators. A second characterization of all symmetric powers is in term of a special kind of graded bialgebra. We introduce the new concepts of graded differential category and special graded bialgebra on the road and explain that symmetric powers are also characterized as forming a special kind of graded codifferential category that we name homogeneous polynomial codifferential category.
Starting from the graph at the top and using the two rewriting rules in the top left corner, there is exactly one path to generate every permutation of . This image is a proof of the case . I'm so excited about this!! I will explain this in my talk and in a forthcoming paper!! bi4graphs.jpg
I've been accepted in PhD at the University of Ottawa, with Rick Blute and Phil Scott, to start in January!
I've been working for the last 6 months to find this statement and then prove it:
Theorem: Let be a symmetric monoidal -linear category with unit . Let be a graded object in . Then is the family of the symmetric powers of if and only if there exist maps , , and such that these axioms are verified (with the obvious string diagram notations and where I write instead of ): axioms.png
A surprising fact is that there is no need to suppose any associativity, coassociativity, commutativity and cocommutativity: it's consequences of these axioms.
The proof is nothing but easy. I'm really close to the end. I hope to have finished writing it and the paper associated before January 1st. Then I will send it to Rick and Phil in order that they proofread it, and then submit it, and it will be my first paper and first chapter of my PhD thesis.
They have been nice enough to say that I will be the only author.
I think it's gonna be an important step in the story of the relation between linear logic and Fock spaces as started 30 years ago in Fock space: A Model of Linear Exponential Types, R. Blute, P. Panangaden, R. A. G. Seely (1994). This first intuition is going to be transformed in an actual logic of symmetric powers which says everything about them instead of just an incomplete semantic of linear logic.
Ideas from differential linear logic, graded linear logic, differential categories and categorical quantum mechanics have been taken into account in order to find this theorem.
Moreover, it presents symmetric powers as a special kind of connected graded Hopf algebra which are the object of current research in link with renormalization:
Renormalization in connected graded Hopf algebras
There is a lot of work to pursue after this first theorem and it will be the next chapters of my thesis but I'm not gonna reveal all my plans :smile: .
I'll give a talk at the Logic Seminar of the University of Ottawa, on January 25 at 3pm.
Title: Characterizing symmetric powers bialgebraically: a first step into the logic of usual linear mathematics
Abstract: I will first describe how we can hope for logical systems which would be able to prove isomorphisms or more generally equations encountered in various parts of linear mathematics eg. representation theory, homological algebra, algebraic topology… Examples of such isomorphisms or equations: Künneth theorem, Schur-Weyl duality, algebra of Schur functors, binomial theorem.
We will then start this program with a first modest step: I will state a bialgebraic characterization of symmetric powers (in symmetric monoidal Q+-linear categories) and go through the main steps of the proof. This theorem is meant as a preliminary to a logic of symmetric powers in characteristic 0.
If some people are interested, here is the zoom link for this seminar:
https://us02web.zoom.us/j/82110770520?pwd=dmdIcmMwKzgvM3hSZWIrR1kzUVpyUT09
I'm really happy to have been invited to give a (virtual) talk at the National Institute of Informatics in Tokyo by Shin-ya Katsumata! I'll talk about our project of graded differential categories / linear logic with @JS PL (he/him) as well as maybe some of my other ideas about graded linear logical mathematically inspired stuff! Shin-ya is really an expert on the subject of graded linear logic so that's great to reach him. But that's thanks to JS who told him about that!
Here is the deal for this talk.
Title: Graded differential categories and some other graded ideas
Abstract: Graded differential categories grade the exponential of differential categories by a rig. It allows more flexibility. Diff cats can be seen as the -graded diff cats. In any symmetric monoidal category , coequalizer symmetric powers make a -graded diff cat.
If we look at the characteristic case where is enriched over -modules, we obtain an equivalent definition of symmetric powers as a structure of -graded diff cat on which verifies an additional axiom.
We can write a sequent calculus for graded bialgebra modalities with codereliction which are a special case of graded diff cats, realizing the idea of graded differential linear logic. If we allow the multiplication of proofs by coefficients in , forcing the exponential to give symmetric powers can now be done syntactically by equating proofs under a form of -equivalence involving the inference rules for the graded exponential.
I’ll say a word about Seely isomorphisms. Surprisingly it seems not possible to prove a graded version of the Seely isomorphism by adding additive connectors to graded linear logic. The costructural inference rules seem necessary making the graded Seely isomorphism a feature of graded linear logic specific to the differential extension.
I’ll explain how the differential graded story is better understood with the notion of Hasse-Schmidt derivative used in positive characteristic mathematics and how it simplifies equations or cut elimination when dealing with differentiation logically.
Finally, I’ll share some ideas about how combining graded exponentials with costructural inference rules could be adapted to make some mathematical concepts closer to logic such as Schur functors, modular representation theory of the finite general linear groups and the Steenrod algebra, or cyclic homology.
The work on graded diff cats has been done in collaboration with @JS PL (he/him) . I also thank my supervisors Rick Blute and @Philip Scott , as well as @John Baez and @Sacha Ikonicoff for usefull discussions on these matters.
Is it too late to offer editorial corrections to this abstract?
Is it too late to ask for a link to the talk?
Hey, none of the two is too late
The talk should be on March 1. I just sent the abstract very early because I was too impatient.
John Baez said:
Is it too late to offer editorial corrections to this abstract?
Tell me! I gladly accept your offer.
Peter Arndt said:
Is it too late to ask for a link to the talk?
I'll ask Shin-ya. Thanks for your interest!
I guess there are already corrections to make on the English ahah.
What did you want to change to this abstract @John Baez?
I can still send a better version.
Various things, starting with the singular-plural conflict here:
Graded differential categories grade the exponential of differential categories by a rig. It allows more flexibility.
"It" should be "they" since you are referring to a plural: "graded differential categories".
Hmm okay for this one. It's something which works in French but not in English apparently.
Also, I don't know what "graded the exponential by a rig" means. I can try to guess what it means. You mean the hom-objects in a differential category become graded by a (fixed?) rig?
Oh no. It the exponential endofunctor which is replaced by a family
Yes it's a fixed rig.
For instance you can take a grading on , and the symmetric power of
Okay, I get it. Thanks.
So here's my real point: I suspect very few people will understand the sentence "Graded differential categories grade the exponential of differential categories by a rig", since it probably requires understanding the word "rig" and some other concepts, and I doubt many people know all these things. I recommend a more gentle, friendly approach, since people tend to avoid talks where they can't understand even the first sentence of the abstract.
An abstract for a talk is an advertisement, not a summary of results.
Hmm okay. Are rig something really exotic for a computer scientist ?
I don't know - I'm a mathematician. Most mathematicians don't know what rigs are, they don't know what differential categories are, and they don't know what "grading the exponential" means.
You could explain all these things in a few sentences to most mathematicians, but they wouldn't be able to swallow the first sentence of your abstract without help.
Okay. You're absolutely right, especially for differential categories. I'm gonna try to rewrite a little bit this.
Great.
(Mathematicians have trouble writing advertisements because they're not used to it. I always have to remind my students that the "research statements" they need to write when applying for jobs are actually advertisements. The goal is not to explain math. The people reading them don't want to learn math. They want to know if they should hire you.)
What about that ? It is a more "marketing" and friendly version.
Title: Graded differential categories
Abstract:
Differential categories are categories when we can differentiate morphisms of type . They were introduced as the models of differential linear logic which is an extension of linear logic which allows differentiation. On the other hand, graded linear logic is another extension of linear logic which replaces the exponential by a graded exponential where the grade is taken in a rig (ie. a ring without negatives).
I’ll explain how to combine the two to obtain graded differential categories and graded differential linear logic. It allows new examples of semantics with the possibility of recovering the non-graded case by taking the rig equal to 0. It also allows to obtain a graded version of the Seely isomorphism of linear logic.
We will finish by seeing how combining the ideas of graded linear logic and differential linear logic in yet other ways could allow to introduce various mathematical notions other than differentiation into linear logic, shining a new light on them even from a purely mathematical point of view.
I'm happy to see what people other than me and @JS PL (he/him) think of this ahah.
Cause it's difficult to be in the head of people other than oneself.
It's tons better! I suggest however that you say a word about this beast before using that symbol. Linear logicians know what this means. A lot of mathematicians and probably computer scientists don't.
You say it's an exponential, but only later.
Ok, I try to add this.
(I don't know how many people know what "an exponential" is. When you first said it I thought you meant an object in a cartesian closed category - that's another meaning of "exponential" in category theory.)
I'd be a lot more interested to see a talk with this abstract vs. the previous one.
A couple of nit-picky details
Yes, nobody says "X allows to Y" in English.
You can say "food allows one to eat" or "food enables eating" but not "food allows to eat".
Ok, thanks! I'll try to correct this and give you a yet better version.
It's already so much better I feel my work is done.
Just wait two minutes I do it right now that's funny ahah
Title: Graded differential categories
Abstract:
Differential categories are categories with an endofunctor (the exponential) such that we can differentiate morphisms of type . They were introduced as the models of differential linear logic which is an extension of linear logic which allows one to differentiate proofs. On the other hand, graded linear logic is another extension of linear logic which replaces the exponential by a graded exponential where the grading is taken in a rig (ie. a ring without negatives).
I’ll explain how to combine the two to obtain graded differential categories and graded differential linear logic. It gives new examples of semantics with the possibility of recovering the non-graded case by taking the rig equal to . It also allows one to obtain a graded version of the Seely isomorphism of linear logic.
We will finish by seeing how combining the ideas of graded linear logic and differential linear logic in yet other ways seems promising to introduce various mathematical notions other than differentiation into linear logic, shining a new light on them even from a purely mathematical point of view.
John Baez said:
It's already so much better I feel my work is done.
Ok, thanks !!
Differential categories are categories with an endofunctor !
It looks like you are very excited about this idea. :upside_down:
Of course, it is the most important part of linear logic for me!
Right, but I just meant that it looks like you're ending the sentence with an exclamation mark.
ahah ok, I didn't get it
The goal of my life right now is just to make all the usual endofunctors of into some kind of exponential of some kind of linear logic haha.
The only thing I don't like is that you aren't starting with an example of this thing, so it sounds very abstract. I might say something like this:
For any vector space one can form the vector space of polynomials , and one can also differentiate polynomials. This makes the category of vector spaces into an example of a differential category. These categories were introduced as the models of differential linear logic: an extension of linear logic which allows differentiation.
Or something sort of like that: something that gives the reader a concrete example to think about.
Okay good idea, I'll think to that for next time but I can't send another mail to give a third version ahah.
I definitely must think a little bit more before sending mails ahah.
Anyway, people in the local seminars often come to all the seminars of the place so it's not a big deal.
Something I like about your abstract revision that is missing in John's example-driven stub is the explicit connection between the name "exponential" and the symbol "". Something like "... one can use the exponential endomorphism, , to form the vector space of polynomials..." offers the best of both worlds. There may be better ways to phrase it, but this recipe of "this is what it's called, this is the symbol used, and this is (an example of) what it does" is convenient for quickly introducing terms and symbols that will appear later while also showing the readers why they might care about the ideas behind the jargon.
Jean-Baptiste Vienney said:
Anyway, people in the local seminars often come to all the seminars of the place so it's not a big deal.
Maybe not, but learning to write good abstract is a big deal, so it's good to practice it before you give a talk for a job interview.
Even now it can make the difference between faculty who read your abstract and think "okay, another boring talk I have to go to" and faculty who think "hmm, this one actually sounds interesting!"
The video of my talk of January 25 at the University of Ottawa is now online: Characterizing symmetric powers bialgebraically: a first step into the logic of usual linear mathematics. I realised how terrible my accent is when I tried to hear it a bit but I guess you can understand what I say. And I'm glad that this stuff is online where there is enough time to explain a bit my ideas in a convenient way, even if it's very incomplete (In particular, there is nothing on graded differential categories / linear logic although I speak of differentiation from a little bit different point of view). But I tried to give some elements of overall inspiration for me like how I'm a little bit inspired by the philosopher Ludwig Wittgenstein and some other folks. At the end there are a lot of ideas to potentially import various things into linear logic like Schur functors and Cyclic homology.
I don't say it but for example I got interested by the idea of putting exterior powers in linear logic these last days, in order to be able to speak about the determinants of some proofs directly in the sequent calculus.
I hope it could help to prove that some isomorphisms of linear logic are really isomorphisms without directly checking it via cut elimination on and .
For a funny anecdote, last year I got an English-speaking girlfriend so my English was progressively getting better but now that it is finished I'm getting as bad as before.
Are the slides available online somewhere? I tend to want to read them first, before committing to watching a long talk.
I'm curious about what a graded Seely isomorphism looks like, so I'd like to read about it too.
Sure, here it is: Slides Ottawa.pdf
What I mean by a graded Seely isomorphism appears slide 9
There should be clear explanations about this in our paper GDiLL and Graded Differential Categories with @JS PL (he/him) that should be submitted to MFPS 2023. And I will also speak more of it in my next talk so I'll put my slides as well if you want (it's not clear if I could give a zoom link for the talk).
That's an interesting point and I realized only when we started to write this paper that one needs a graded and differential linear logic to obtain Graded Seely isomorphisms
So it tends to validate that the differential part is important.
Here is the slides without pauses which should be easier to read: Ottawa-without-pauses.pdf
Peter Arndt said:
Is it too late to ask for a link to the talk?
I got it @Peter Arndt. Here is the link:
https://zoom.us/j/91882161000?pwd=NDFoSnR2K0RxR0VWRDN3YjN6bUZwQT09
meeting id: 918 8216 1000
passcode: 378062
Wed 1 March, 8pm in EST
For the talk "Graded differential categories" with abstract somewhere above.
Thanks! I'll see whether my baby wakes me up at 2am of my timezone to attend the talk :baby:
Hi, just want to say that you can connect in this link in an hour and an half if you want to learn and discuss about "Graded differential categories, Graded differential linear logic and Symmetrized powers " and make a virtual visit in Tokyo! Or if you're bored and not sleeping in your part of the world and don't know what to do.
I will talk about these things which I know can interest a few ones! :
I'm going to submit this abstract for a talk at CT 2023 (and at the 2023 CMS Summer Meeting in Ottawa): String diagrams for symmetric powers
See here for a version with complete definitions: :grinning_face_with_smiling_eyes: Abstract-CT2023.pdf
Unfortunately I'm not going to present this stuff to CT2023 but I will do it monday at the CMS summer meeting and in one week at FMCS. Here are my slides:
slides.
Tell me if you want to make some remark! I think it's some funny stuff.
I'm almost done with the preprint, I hope it's going to be my second paper (and the first written alone)!
One of the thing I want to do with that later is modifying a bit my diagrams to obtain a characterization of symmetric powers in terms of bosonic annihilation and creation operators and then put this in dagger compact closed category to obtain a graphical language to talk about bosons.
I'm excited by trying to do some "categorical quantum field theory" in the same way that people do categorical quantum computing stuff with string diagrams
Today, I thought to products, and as crazy as it sounds, I think I found a different definition which is equivalent to the usual one. The main difference is that there is no longer the "unique" of the universal property in the definition. It's an algebraic characterization but different from the characterixation of a category which possesses all finite products as a monoidal category + some axioms because it applies to just the product of and , and gives a different characterization (it also works for the product of a family of objects). I think it is usefull. I was very excited and I wrote a note about that that I could submit as a paper maybe but I prefer than some people read it before to be sure that I'm not crazy or that it is not trivial folklore. It's a very quick read (3.5 pages) and you can skip 90% of the intro, which is more or less two pages long, if it doesn't interest you (it speaks about how the idea come from linear logic and its cut elimination process, on the other hand this intro can excit you to learn about linear logic if you like the rest of the note). I think it can be interesting to anybody here. It's about one of the most basic idea of category theory.
A-note-on-products.pdf
I was excited today because the paper that I submitted two weeks ago passed the first step and they have invited the reviewers, so I know that it is not complet crap :upside_down:
Any feedback on this note would be heavily appreciated.
To me this looks like the definition of the product as a representing object for the presheaf . The maps are the components of the natural isomorphism and is the universal element in .
Ok, I didn't know about this definition. If you unpack the definition as a representing object, you get that you require for to be a product extactly these conditions:
Data (1):
Axioms (1):
But that's not exactly the hypotheses of Proposition 2.1
What I require for to be a product is exactly:
Data (2):
Axioms (2):
I agree that in the two cases, you ask for a fuction (D1.a) = (D2.a) which verifies (A1.a)=(A2.a).
But the rest of the two sets of conditions and are differents.
What are the differences?
In the set you ask for , the bijectivity condition.
Whereas in the set , you get rid of this bijectivity condition . And the price you have to pay is to replace this single condition by the three equations , , .
I can compare to another set of conditions, and that is really what's behind this idea.
Let's write for the conditions in the usual definition of the product .
Data (3):
Axiom (3):
You see what I'm doing: the data and are exactly the same but the axioms are different. Whereas and , the rest is different.
You have one one side , two equations that the data must verify, and on the other side , the unicity condition. My goal was exactly that: replace the unicity condition by equations.
That's why I say "[The definition] is stated in terms of an algebraic structure rather than a universal property."
So, I still think that it is a new and interesting observation. But I will be very happy to be contradicted.
Moreover I think that the distance between the usual definition and the one in terms of representing object is smaller than the one between each of these definitions and mine. The first two ask for some uncity or bijectivity, whereas mine doesn't ask for anything like that, just equations.
The fact that I write a function in my definition is kinda distracting and you can rewrite it without this function. The real issue is to get rid of the "unique" in the usual definition or the "unique antecedent" of the bijectivity in the definition in terms of representing object.
I hope that with this further discussion, it's easier to evaluate my development, whether it's interesting / not interesting and known / not known. That's what I want to know.
Maybe I should add some kind of discussion like what's above in the note?
That's really just an expansion of the second sentence of the abstract. That's maybe more intelligible like this.
I thought that people will immediatly see that my conditions are not the usual ones, but maybe I should insist one that (the reason for this difference from a socio-historical point of view is that as I explain in the introduction, my conditions are extracted from the cut-elimination process of linear logic, which is part of the proof-theory tradition, whereas the usual one comes from the mathematics tradition).
What does (A2.b) mean? Is there an equation missing from this?
yes, thanks, fixed
Okay, good. Your result is related to the result on page 47 here, and also the results here. However, all those results are about when a monoidal category is cartesian, not the product of two specific objects. And if your result is correct you may be able to combine it with the ideas in the links to get a better, "purely equational" theorem about when a monoidal category is cartesian.
Hmm I'm aware of this result. I can get conditions for when a category is a cartesian monoidal category by simply asking that the structure I ask for a couple is here for every such couple. In that case, , and are probably natural transformations. But it doesn't look exactly like what you need for a monoidal category. It's of a different nature, more asymmetric.
I actually pointed to at least two results, one or two involving diagonals and maps , and another involving diagonals and maps , . The nLab says about the latter result
This theorem is probably in Eilenberg and Kelly’s paper on closed categories, but they may not have been the first to note it.
However, this theorem as stated on the nLab result is a bit weak since the hypotheses wind up mentioning products! So it would be nice to use your ideas to improve that result.
It's possible Eilenberg and Kelly stated the result in a better way.
Sorry, I don't know this second one.
It's probably a good idea to try this.
This result is on p.551 in the paper "Closed Categories".
You could compress two of the conditions into , since that's all you use in the proof, and this is really an equation expressing that/how the map is surjective.
As far as it being new/interesting is concerned, you already point out that a connective in linear logic is typically interpreted as categorical product, so that connection isn't new. How do you imagine you could leverage this axiomatization of products to make it interesting?
This is like the difference between saying a map is invertible and giving a specific inverse.
An intermediate step between the representing object definition (1) and your definition (2) would be another definition where the data include an inverse natural transformation to instead of and . This would also be "algebraic" in that it is defined in terms of equations instead of bijectivity or unique existence of something.
Your definition comes from the Yoneda lemma: the inverse natural transformation is determined by the element it sends the identity to, . This style of definition works for any universal property, not just products.
Could you detail a bit more the process to go from to and vice-versa using Yoneda lemma? I'm not super good in terms of Yoneda lemma.
Morgan Rogers (he/him) said:
As far as it being new/interesting is concerned, you already point out that a connective in linear logic is typically interpreted as categorical product, so that connection isn't new. How do you imagine you could leverage this axiomatization of products to make it interesting?
I was wondering how we could use this in terms of rewriting / cut-elimination. You can orient two of the equalities easily: and , it as in linear logic. As to the third one, in linear logic you do , so here maybe . It looks like you can make a rewriting system with less rewriting rules than all the cut-elimination steps of linear logic which concern the connector .But it's maybe not going to eliminate all the . I'm wondering if these three rules provide a confluent/terminating rewriting system when you start from a set of functions symbols and looks at all the words built using , , and .
Jean-Baptiste Vienney said:
Could you detail a bit more the process to go from to and vice-versa using Yoneda lemma? I'm not super good in terms of Yoneda lemma.
If this a general process that you can apply to every limit, then I would like to understand it better because it looks like a very good way to implement these limits in type theory.
For instance, I would be interested to apply this process to (co)equalizers.
Maybe it will help for clarity to be more specific about the "intermediate step".
Data (4):
Axioms (4):
(You could split up each axiom involving a pair of elements into two axioms if you want.)
This is the representing object definition with everything spelled out algebraically: an inverse pair of natural transformations from a representable presheaf to the presheaf and vice versa. If we used any other presheaf instead besides , this definition would still make sense, giving a representing object for that presheaf. For example, for an arbitrary limit, the presheaf in the place of would be the presheaf of cones.
Some details here are redundant. First of all, A4.d is redundant, because a bijective natural transformation has a natural inverse.
The Yoneda Lemma says that the natural transformations from a representable presheaf to a presheaf are in bijection with elements of . This is because we can reconstruct the natural transformation from where it sends (and any choice of extends to a natural transformation). You reconstruct all of from by setting .
Now replace all equations involving the natural transformation with equations involving its value at the identity, , and call this . So each appearance of gets replaced with .
Data (5):
Axioms (5):
Finally, A5.a is equivalent in the presence of A5.c to .
Thanks @Aaron David Fairbanks . We could talk of this later, I'd want to apply this to other (co)limits and see what it gives and if we can get some kind of sequent calculus from that.
And thanks @John Baez , @Morgan Rogers (he/him), @Matteo Capucci (he/him) . This discussion has been really useful to me!
I'd been dreaming about something the other day: I've learned the stuff about differentiation in computer science ie. differential categories, lambda-calculus, linear logic etc... has been conceived as a replacement for the use of topology in computer science ie. stuff related to Scott topology. So it looks like there are a differential and a continuous approach to computer science which are quite similar. It makes me think to the de Rham theorem which says that the de Rham cohomology of a smooth manifold is isomorphic to its singular cohomology, therefore the topological and differential approach are equivalent for this cohomology. If we do enough progress in the theory of differential categories, and relate it to topology, in particular locales, will we be able to understand more about these equivalences of differentiation and continuitity, at the same time in computer science and mathematics?
I have to choose a first title for my phd thesis (that I will have much time to change if needed).
I already like to think of title of papers I want to write but now it is even better. I think my projects are now clear and I can give a clear title:
Differentiation in category theory: Graded, Hasse-Schmidt, Relative
There are three different topics in the subject "differentiation in category theory", or three different categorical doctrines: differential categories (which are monoidal categories, axiomatizing differentiation, starting from the category of linear maps), cartesian differential categories (which are cartesian categories, axiomatizing differentiation, starting from the category of differentiable maps) and tangent bundle categories (axiomatizing the category of smooth manifolds and its tangent bundle). These three structures are related by universal constructions. What will do my thesis is providing three variants of each of these structures.
Of course, if these things can be defined, you could also combine them but it doesn't look usefull in lot of situations to implement the graded, Hasse-Schmidt and relative ideas at the same time.
Unless there is already a paper called "Differentiation in category theory", I would recommend that as the title for your thesis. It's great that you've organized the subject into "graded, Hasse-Schmidt and relative" ideas. But almost nobody will read your thesis because of these extra words in the title, and many people will be intimidated by them. There may be 5 or 10 fans of Hasse-Schmidt differentiation in the world, but many more people will say "ugh, what's that? I don't know, I'm probably not interested in this".
Another thing to keep in mind is that people only talk about the title of a paper if it's short enough. People will say things like "Hey, have you read Differentiation in Category Theory by Jean-Baptiste Vienney?" But they are very unlikely to say "Hey, have you read Differentiation in Category Theory: Graded, Hasse-Schmidt and Relative by Jean-Baptiste Vienney?"
Think of Lawvere's thesis title: Functorial Semantics. Short and snappy. People remember it.
Hmm. But I've not invented "Differentiation in Category Theory"! All The important notions: differential categories, cartesian differential categories and tangent categories already exist.
My contribution is exactly to add these ideas of graded, Hasse-Schmidt, relative... They are just options you can add on top of everything already known...
I don't think a thesis title is a claim that you've invented the subject. I think it's a description of what the thesis is about.
Ok, so I'll ask my supervisors if they think "Differentiation in Category Theory" is a good title. Thanks :smile:
Sure! Or maybe there's some other title, that's more specific, but doesn't list 3 mysterious concepts that will only become interesting after someone reads the thesis.
Well, there isn't any other approach of differentiation in category theory than that. I mean nothing with as much papers published. So I think it's very good.
Something more: I think there isn't any good place to learn this subject quickly and easily. You have to read many papers to learn and get an overview of the subject. The only good ressources are some slides from JS. But I think something written would be better. So, one chapter presenting the three categorical structures in the theory, with their relations and the important exemples would be good. After this chapter I will repeat the same pattern adding grading, Hasse-Schmidt and relative stuff. Like this, after I've done my thesis, I will say to people: "If you want to learn about differential categories etc..., read the first chapter of my thesis. All the important ideas are here, it's explained in a straigthforward way and without much prerequisites. Nothing like this existed before I wrote it...."
I think people should not be obligated to go to conferences to learn about a research topic... The only way to learn about this topic today is to know some person who works on it, or go to conferences and listen to tutorials. That's not ideal...
The litterature is much too overwhelming to learn the subject in my opinion.
Your thesis could be very helpful, then.... which is another reason I think it should have a simple title: that will make it attractive to beginners.
But I am always trying to make things fun and easy to understand: your advisor may have a different attitude.
I completely agree with that and I like a lot that some people here share this opinion.
I think that also everybody should have access to the most updated information on mathematics easily. For lot of people the way of developping mathematics is to do research in the secret and then offer some good project to the students they have the most consideration for. But this is not how I did. I have always been a good student but not the brightest one (I mean not at the most extreme level like being able to be accepted in the world best universities etc...). I struggled a bit to find a place to be accepted in Phd. What I did is to answer a question in a paper by JS by proposing the idea of graded differential linear logic / categories. And I got accepted in a phd program in part thanks to that. I try to share all my research ideas in order that if anybody in this world is quite an adventurer he can take a similar path. I would like math to become something a bit more like open source software development where everybody can contribute easily and without a war of egos.
I very much like my supervisors but I feel uncomfortable with their habits sometimes: like when they say that this guy or that guy is a great guy in front of their friends to help him have a better reputation
In fact a few people did that: saying that I'm a good guy in front of their friends and it's weird
It's better than being told you're a bad guy. :upside_down:
Yes sure haha. I don't feel so bad honnestly. It feels nice also to be considered by people for sure.
But lot of people didn't succeed to enter the social circle of research in mathematics and I feel bad for them when I become myself part of all the usual social habits. All the people who didn't get accepted in a phd program but were very passionate... We don't see them but they are real people and maybe they will feel bad about this all their life.
If they could have access to the latest developments and build on top of it in their free time if they find it fun and succeed to do it, it would be a good progress for humankind.
I'm sure I'm very much in an utopia in my mind but anyway, there is progress to be made on these matters.
Can confirm that if you write a nice self-contained introduction to prior art on differentiation in category theory for your first chapter I will definitely read it.
(and then hopefully the rest too!)
I'd love to see a thesis on differentiation in category theory especially if it had a nice self-contained introduction / survey :+1:
Adding to the chorus of people saying "I'd read the first chapter, and hopefully the rest"
I don't want to be too much off-topic in the topic on Prüfer rings, so I put my story here:
If you take multiplicative additive linear logic, you make it compact closed ie. and you add a distributivity of over and of over , then you can interpret by the product of numbers in , the by the gcd, the by the lcm, the negation by the inverse and obtain a logic where a sequent can be interpreted as divides with where (*) You define the gcd by taking the min of the p-adic valuations of the two numbers, the lcm by taking the max. And you have amazingly a De Morgan Duality , in addition to the multiplicative one, .
Then, I realized that in fact I'm already working with fractional ideals and that something like "nonzero finitely-generated fractional ideals of any Prüfer semiring" seem to verify all the same conditions I want. I've been very excited by this the previous days. Something surprising for someone who knows about linear logic is that the model in and probably the models with ideals of Prüfer (semi)rings give a compact closed categories with products and coproducts which are not biproducts which seems to contradict the paper Finite products are biproducts in a compact closed category. But in fact not, the subtlety is that this paper applies only if you have binary products AND an empty product but in the models of arithmetic, you don't have an initial object (it is not 1 because here all the numbers divides :)).
(*) you define that divides iff for all prime number with
I’m struggling a lot with rendering my message… I wanted to correct that you start with mutliplicative additive linear logic without initial and terminal object.
, . I can’t modify my message else it doesn’t render anymore…
I want to write a bit more about my math life today. The main points are these ones:
I must pass some courses and comprehensive exams for my PhD and it's far from a trivial task.
I'm barely not doing any research anymore because I need to work on this. However, I start doing a bit of research just a few hours from time to time. I think it's better for my mind and maybe my supervisor will be happy also to see me excited about several ideas as usual.
This summer I will not have any course, so I will be able to do a lot of research! I will go to the conference on Differential linear logic and differential lambda calculus in Marseille in May. In fact, I will go in France during all the month of May. I think I can't do a talk at the conference but I can come with a poster, so I will make a poster with three little sections talking about three ideas, with a just a few lines for each one. These ideas are:
1) Differential categories and graded linear logic can be combined into the notion of graded differential category. (Topic of my first paper, with JS Lemay)
2) Symmetric powers can be characterized as the "binomial graded bimonoids" in the appropriate symmetric monoidal categories. (Topic of my second paper "String diagram for symmetric powers I")
3) Hasse-Schmidt derivative and differential categories can be combined in the notion of Hasse-Schmidt differential categories. (not yet a paper)
During the whole summer, I will work on writing more or less 4 papers:
a) A paper on Hasse-Schmidt differential categories
b) A paper on higher-order tangent categories. Quick idea: it is combining the notion of tangent category with the notion of higher-order tangent bundle from differential geometry
c) The paper "String diagram for symmetric powers II". Quick idea: it is about a characterization of symmetric powers in appropriate symmetric monoidal categories via "creation/annihilation operators"
d) A paper on "A sequent calculus for elementary arithmetic" Quick idea: it is about doing arithmetic with categorical logic, with inspiration from linear logic
I don't remember but I think it's in July or August. I will go to the conference FMCS 2024 in Kananaskis. I think I will talk about the logic for arithmetic.
Jean-Baptiste Vienney said:
- I'm barely not doing any research anymore because I need to work on this.
Don't resent this too much; remember that this is part of the job too, and that there will often be things besides research to do in any position you're in. It can be frustrating at first when you're used to being a student who can devote almost all of their time to studying the thing that interests them, but being a researcher is about more than just doing research :)
Thank you for the kind words :)
Hi, just wanted to say that I've been looking again at the explanations about determinants and adjugates in the discussion named "Nakayama's lemma" which is in a deprecated stream (involving in particular @Todd Trimble , @Patrick Nicodemus and @Aaron David Fairbanks ), and I think I can define the notion of determinant (and adjugate) in a purely category-theoretic setting (that I would like to call "meta(compact closed symmetric monoidal) cartesian left additive category with negation and coequalizer exterior powers"). I can say what is a finite-dimensional object in such a category and should be able to prove that an "additive map" from a a finite-dimensional object to itself is an isomorphism if and only if some element of a commutative ring, named the determinant of f is a unit (this ring being of the form where is the monoidal unit of the symmetric monoidal category of "additive maps").
I don't want to talk about this right now, but it seems to work perfectly and I think it will be written and on the ArXiv in a few months and I will say it here for people who could be interested. I will write that I thank the people who I've just tagged as well as the other ones for the helpful discussion on Zulip.
Yeah, my paper "String diagrams for symmetric powers I" is accepted for publication in Compositionality provided I revise it following the two reviews. They asked me to make quite a few revisions but these are all good points to make the paper more intelligible to people, including typesetting correctly, giving much more informal explanations of the intuitions and motivations, and correct sometimes the structure in definitions / lemmas / proofs etc... This is only my second paper and the first that I write alone so I guess it is normal that I have still to learn on how to write a good paper.
(by the way if ever someone look at the poster, differential category = additive symmetric monoidal category + differential modality on it) The poster is bone dry because I just wanted to expose the theorem clearly and also there will be a tutorial on differential categories during the conference and finally I will be able to give intuitive explanations to people if they talk with me.
By the way in terms of ecology, I should say that I've taken a plane to go to France for one month after being one year and a half in Canada without my family but while I'm France I only use the train to go from one city to another one (something that it is more difficult to realize in Canada, because of the size of the country).
I know it would be better if I stayed one year in France but I can't really do that cause I'm doing a PhD in Ottawa.
I've just realized something very cool: I've found a common generalization of the concepts of monad and (unbiased) monoidal category. Both unbiased monoidal categories and monads are about packs of things.
Comparison of monads and unbiased monoidal categories
In both cases, elements of can be made into packs of size .
In both cases, we can flatten a pack of pack of things into a pack of things.
In both cases, we have an axiom which says that flattening a pack of packs of packs of things in two different ways give the same result.
In both cases, we have two axioms about the compatibility of the inclusion of elements in packs of one thing and the flattening.
The notion of -ad
Both monads and unbiased monoidal categories will be -ads for different . I call a set of arities. Its goal is to let you know how many different types of things you can put in a pack of things.
Definition
A set of arities is a subset of such that:
Examples
and are sets of arities. If is a subsemigroup of , then is a set of arities, for instance is a set of arities. But not every set of arities is of this form. We can define the set of arities generated by a subset of and the set of arities generated by is not of this form. is another example of a set of arities which is not of the form for a subsemigroup of .
Definition
Let be a set of arities and a category. An -ad is given by:
for any and , a natural transfomation
a natural transformation
such that the following identities are satisfied: identities
Example
A -ad is exactly a monad. An -ad is exactly an unbiased monoidal category.
What more we can do
Then we can define algebras over an -ad. An algebra over a -ad is exactly an algebra over a monad and an algebra over an -ad is exactly a monoid in an unbiased monoidal category. Therefore a monad is an algebra over the -ad of endofunctors.
It explains why there are similar ways to quotients and obtains substructures for monoids in a monoidal category, thus monads, and algebras over a monad. This is what we were working on with @Ralph Sarkis. My supervisor told me that we only had a bunch of examples of ways to perform quotients and obtain substructures, not a theorem. In fact they are specials cases of two theorems about algebras over an -ad, which work whatever the set of arities is.
Jean-Baptiste Vienney said:
Definition
Let be a set of arities and a category. An -ad is given by:
- a functor for every
for any and , a natural transfomation
a natural transformation
such that the following identities are satisfied: identities
Example
A -ad is exactly a monad. An -ad is exactly an unbiased monoidal category.
Cool! This definition reminds me of a definition for a generalized operad. Can we say that is an operad on the free monoidal category of (or something like that?)
Or in fact there could be something going on at the level of an algebra for some operad?
I don't know but I've just looked to the paper Generalized operads and their inner cohomomorphisms and it seems that this notion of -ad is similar to their notion of generalized triple.
By the way, I define a -algebra as an object together with a morphism for each and such that some associativity diagrams commute.
Hmm, I see, maybe your definition of an algebra would not correspond to those over operads. I leaned more toward an algebra for an operad above because they often use morphisms of the form to define algebras over operads and your is of that form
Here is the definition of an algebra
Ah I see cool!
(I responded too quickly above, should have let you edit :sweat_smile: )
Yeah, I'm doing a lot of typos :sweat_smile:
When I'm speaking about something new I'm quite stressed :sweat_smile:
You don't know if it is really new, what people will think about it etc...
Wonder up to where all these generalizations can go. With the definition you showed above, there is some very interesting things that can happen if you change to something more complex like trees
So for a tree , you want to apply to a tree of the same form where vertices are replaces by objects the category?
Or maybe you want to be a tree?
The set would be a "set" of trees.
For example, above, you define as a subset of and is the free monoid on one object. But if you used for example the free magma on one object instead, then you would get a bunch of binary trees (not integers).
The original reference for this kind of indexation is this one: Monoidal Globular Categories As a Natural Environment for the Theory of Weak -Categories
So just think of the generalization on an element as some tree with leaves
There are of course many choices for how you can lift to a tree
I don't really know where I should look at in the paper, but the idea makes sense to me.
The associativity natural transformation/multiplication , will take a tree and replace every vertex by another tree, of formulas.
So I think we could define as a set of trees which contains the tree and which is stable by simultaneous replacement of each vertex of a tree by another tree.
Jean-Baptiste Vienney said:
So I think we could define as a set of trees which contains the tree and which stable by replacing every vertex of a tree by another tree.
Yes, I think people do things like that. From what I can remember, Batanin would take a tree (i.e. of arity ) as well as a collection of trees in and would define as the tree of arity that concatenates the trees on the top of in order to replace the index that you use in your definition
Oh ok. I wanted to replace every node of the tree by a tree but now I see that you should replace only the leaves.
The reason why Batanin does not replace structures, but only concatenates trees is because he is after the weakest way to compose things. From what I remember, the height of a tree has some importance in defining the axioms for weak -categories
Jean-Baptiste Vienney said:
Oh ok. I wanted to replace every node of the tree by a tree but now I see that you should replace only the leaves.
(replacing every node doesn't make sense)
Or maybe it does. If you do some copies.
Yeah, I would not be surprised if you find a context where it makes sense
Replacing just leaves makes sense if you think about replacing the variables in a term. For instance if I replace by and by .
On the other hand if you replace all the nodes, you could replace by something else.
:joy: yeah, you could maybe index your by -calculus terms and do replacements substitutions
Maybe something like this could make sense ahah
Yeah it would make sense with rewriting. Monads, operads, etc are all about rewriting an expression freely and contracting it onto its actual realization in the algebras.
I think the will be of the type where is the set of trees with nodes objects of and with morphisms given by a tree of morphisms of some shape between two trees of objects of the same shape.
I wonder if this what is done by Batanin, or if he actually just takes the arity, meaning that you have
I just do not remember the details
I see, I wanted to replace all the nodes again.
makes sense if your tensor product on is weak
You just need to match the bracketing
I'm thinking about how to write a clear definition now.
Let be a set of (unlabelled) trees which contains and is stable by replacing simultaneously each leaf of a tree by another tree. Write the number of leaves of a tree .
A -ad on a category is given by:
such that ...
I'm too tired to finish the definition now :joy:
For a given , the simplest example of -ads must be the free ones.
Let be a category. Define , the category with:
Now, we can equip with a structure of -ad by defining:
I think the coherence natural transformations are identities for these -ads.
I don't want to write too much alone here. But just a last thing I've just noted: an -ad is not necessarily an unbiased monoidal category. Is it one only if the associativity natural transformations are isomorphisms. In the general the case the flattening of packs of packs of things into pack of things is not necessarily reversible. (edit: an -ad is what is called a lax monoidal category.)
Jean-Baptiste Vienney said:
if the associativity natural transformations are isomorphisms.
I was going to say that your definition of -ad might be something like a weak algebra over an operad valued in the category of categories, so like a "weak" functor , where is an operad and is the operad of endomorphisms on (with the monoidal product in being the categorical product). The weakness would mean that is not equal to but there is a natural transformation between them. I am not sure if this was already in Batanin's article cited by Rémy.
Ok, you could very well be right. It would be surprising that the notion can't be expressed in more usual terms. Now, I'm intrigued by defining the Kleisli and Eilenberg-moore category in this context. It seems that at least for an -ad (i.e. a lax monoidal category), you obtain a "comulticategory" by defining a morphism from to as a morphism from to in . You can compose as in the usual Kleisli construction, by using the multiplication for the . Maybe, the interest is in the perspective. The idea comes from thinking about universal algebra rather than higher-order categories.
Just share the
Kleisli construction.
Note that applying the coKeisli construction to an unbiased monoidal category (considered as a co--ad) just gives the associated multicategory.
Not to be a party pooper but is there more to your observation @Jean-Baptiste Vienney than the fact that both monad and monoidal categories are monoids (up to using an unbiased presentation)?
To me, it felt like Jean-Baptiste was unifying the world of operads with that of monads. Since they talked about quotients earlier, maybe they are onto something, because there is a need for more propositions/theorems on how categories of algebras over operads relate to those for monads (or limit sketches).
For example, if I am not mistaken, there is still some open questions on how Batanin's weak -categories relate to other definitions of weak -categories. And if these questions have actually been solved now, then it would still be nice to have some abstract understanding of what is going one at the level of quotients.
I guess @Jean-Baptiste Vienney just needs to get the definition of those things right before moving on to the quotients (or related properties)
Btw, @Jean-Baptiste Vienney this reminds me, if understanding quotients is the main motivation for your definition, I wrote a paper specifically on quotients Elimination of quotients in various localisations of premodels into models. It's a bit long, but maybe you could get ideas/intuitions out of it.
@Morgan Rogers (he/him): @Rémy Tuyéras is right on what I'm trying to do. I'm interested in unifying algebras over a monad and monoids in a monoidal category (I'm not sure about operads, but it must be for sure related to operads too). So, there is more than saying that monads and monoidal categories are both monoids (by the way, do you mean that monoidal categories are pseudomonoids in a monoidal 2-category?), because there isn't a notion of algebra over a monoid.
What I'm interested in:
At the start, I was interested in something pretty simple about quotients/subalgebras:
Maybe, there is also a version where you equip the equalizer or coequalizer of two -algebra with a structure of -algebra.
But I like the sections-retractions because you can implement quotients like this in a programming language.
It is maybe not the most important. Now, I'm excited that you can define the Kleisli category (which is a comulticategory now) and the Eilenberg-Moore category in this context. This is a bit weird because the Keisli category is about morphisms but algebras are only of the form . Also, I'm intrigued by whether you have a definition of distributive law. I think the distributivity of the free monoid monad over the free abelian group monad is the same phenomenon than the distributivity of the tensor product of abelian groups over the direct sum of abelian groups. More generally distributivity in monoidal categories and distributive laws for monads could maybe be unified. But I haven't yet tried this formally.
For now, I'm trying do to stuff with the definition I gave at the beggining with because it feels easier first. Then, I could try to generalize everything to a set of trees as suggested by @Rémy Tuyéras.
I must say also that my first motivation is not to clarify problems about -categories. It would very nice if it can lead to this. But I don't know much about them. I'm interested first into clarifying more basic stuff.
What excites me in general in math is trying to make things simple, clear and unified, not solving difficult questions but probably the former can lead to the latter!
monoidal categories are pseudomonoids in a monoidal 2-category
Yes, that's what I meant. A monoid in induces a monad whose algebras are precisely the -acts, so in some sense these are the 'algebras of the monoid'.
@Rémy Tuyéras Re the relationship between operads and monads, one can freely construct a monad from an operad which has the same algebras; conversely there is a characterization of the monads that arise in this way. This is explained in Tom Leinster's Higher Operads book (I am aware of this because I am supervising a Masters research project based on this book). I haven't looked into it deeply enough to know whether Batanin -categories are addressed in there.
I definitely don't want to discourage you here btw, I was rather trying to figure out if the thing you were describing already has a name; I think you found some related structures already, I should have read the discussion more closely before commenting.
Morgan Rogers (he/him) said:
Rémy Tuyéras Re the relationship between operads and monads, one can freely construct a monad from an operad which has the same algebras; conversely there is a characterization of the monads that arise in this way. This is explained in Tom Leinster's Higher Operads book (I am aware of this because I am supervising a Masters research project based on this book).
Agreed. The main problem is the notion of contractibility added to those operads. This means that a -ad (to keep Jean-Baptiste's monenclature) would have some added property, which could turn out to do things the same way as a certain other -ad does things at the level of the algebras, at least after quotienting some data. In other words, it would be really nice if we could understand how properties on itself affect the categories of algebras.
I haven't looked into it deeply enough to know whether Batanin -categories are addressed in there.
Yes he does, quite heavily, I guess an important anecdote is contained in this note:
Screenshot-2024-07-08-at-7.16.40-AM.png
I’ve just realized that what I really want to be is a -operad.
A set of trees is not sufficient because I want to be able to quotient these trees to impose for instance some distributivity of an operation on another. All I need is sets , an element and a substitution operation. But this is exactly a (-based) operad.
Now, maybe a “-ad” is something like an operad homomorphism from the operad to the endomorphism operad of the category of endofunctors of .
Jean-Baptiste Vienney said:
Now, maybe a “-ad” is something like an operad homomorphism from the operad to the endomorphism operad of the category of endofunctors of .
a "weak" homomorphism like I said right ?
What is the difference between weak and non-weak homomorphisms?
I haven't seen a definition for weak homomorphism, but informally in your case, it would be the difference between your being equalities, or isomorphisms (+coherence diagrams), or just homomorphisms (+coherence diagrams). A homomorphism would force them to be equalities I think.
One way to define weakness here would be to replace with globular sets. Then you have a notion of -cells that you can use to define pseudo/lax things at the level of your axioms
@Ralph, I’ve just realized too that you suggested exactly this definition the other time ahah.
@Rémy (I don’t know how to use the @ properly on my phone): can a category be defined as a special case of globular set? I’m wondering if with globular sets, we will be able to talk about algebras .
Yes, is a subcategory of globular sets. Another term for globular sets in -graphs, and a category is a special case of a -graph
I’m going to talk about this at FMCS.
This is a bit random but I don’t want to talk again about differential categories cause I aready came to Marseille with a differential category poster one month ago. I forgot my laptop at home unfortunately, so I’m just going to write a few things on the whiteboard. Hopefully I can write all this cause I have only 25 minutes:
and finally:
I’ll say that these things come from discussions with you two unless you tell me you don’t want to be associated with me :joy:.
I’ll say examples without writing unless I figure out that I have enough time to write them when I make a test
You can mention me :grinning_face_with_smiling_eyes:. I suggest you mention that "some diagram" is the diagram that says that the retract/section is a homomorphism.
Oh yeah, ok I’ll say this is exactly what means the diagram.
Finally, I made some slides for my talk (with a computer of the station). I think it has been quite a success. A lot of people liked it!
Every operad induces a locally discrete 2-operad (i.e. Cat-enriched operad). Are your -categories the same as lax algebras for the induced 2-operad? (Gould's paper Coherence for Categorified Operadic Theories seems relevant, though Gould is interested in pseudoalgebras, rather than lax algebras.)
It could very well be the case... I'm going to look into this.
Nathanael Arkor said:
Every operad induces a locally discrete 2-operad (i.e. Cat-enriched operad). Are your -categories the same as lax algebras for the induced 2-operad? (Gould's paper Coherence for Categorified Operadic Theories seems relevant, though Gould is interested in pseudoalgebras, rather than lax algebras.)
I think yes.
In Gould thesis, he writes:
Screenshot-2024-07-14-at-4.57.34PM.png
For lax algebras, the categorification of a set becomes a monad instead of a trivial monad (and the categorification of monoids becomes a lax unbiased monoidal category instead of a monoidal category). That's a main point for considering lax algebras.
Moreover I also consider algebras in a -category which generalize algebra over a monad and monoids in a lax unbiased monoidal category.
I should also define functors and natural transformations of -categories. Maybe every operad will give a -category in this way.
I think these three points are somehow novel?
Note that the point 2. is a formalization in this framework of the "microcosm principle".
Looking at Higher-Dimensional Algebra III: n-Categories and the Algebra of Opetopes, it seems that this is essentially the point 1 which has some novelty.
(The entry microcosm principle points to this paper.)
So maybe trying to generalize the "Keisli category" from monads to this framework, given that monads are a special case thanks to the laxity, would be a way to push forward this point 2 and say something new compared to the existing literature.
Also replacing the operad by a properad to get bimonoidal categories as an example maybe could be make it more interesting.
@Nathanael Arkor , do you have a reference for -operads?
Never mind, paragraph of this paper (The Eckmann-Hilton argument and higher operads) looks good.
One more thought: when I look at the periodic table I want to ask this: if we replace monoidal categories by lax unbiased monoidal categories, how do we continue to laxify the table?
I mean, could we define -tuply, lax unbiased monoidal -categories?
It would like a kind of huge monad with many inputs and many flattening of towers of packs of things into smaller towers.
Philosophically, I think that replacing all the isomorphisms by directed arrows would make a better theory in terms of computation.
Regarding (1), my impression is that 2-operads have been studied less than 2-monads in general. However, one place lax algebras for 2-operads seem to have been studied is Dunn's Lax Operad Actions and Coherence for Monoidal n-Categories, A_{\infty} Rings and Modules (see §1 for instance).
One thing to consider is that every 2-operad induces a 2-monad, and in this way 2-operads may be studied using 2-monads (whose theory has been significantly developed), though 2-operads may be simpler to work with in some cases. So it would be worth seeing whether the phenomena you wish to study have been studied from the perspective of 2-monads already.
Though, typically, lax algebras have been less studied than strict algebras.
I think your notion of "algebra in an -category" will correspond to a lax morphism of lax algebras from (viewed as a trivial lax algebra) into the -category, in the same way that a monoid in a monoidal category is a lax functor from into the monoidal category.
If you replace "2-operad" with a more general structure like a 2-properad or 2-PROP, then their study will no longer reduce to that of 2-monads, because monads only express multi-input single-output operations.
I don't know of anyone who has studied lax algebras for 2-PROPs.
@Jean-Baptiste Vienney Thanks for sharing the slides. I was looking at them and was wondering if it would be interesting to you to generalize your notion of -category to a context where you have two operations and replacing and ?
The reason why I say that is that you have morphisms:
Here, the very first "monoidal products" and (in the previous morphisms) seem to have a very specific role, hence my wondering about these things:
where you have some sort of doubly-indexed object with:
This would also clarify the definition of your using as the set of all -partitions of , namely tuples for which such that we now have:
No pressure of course :sweat_smile: but I thought you might find this interesting since you seemed to want to unify all these structures (and for now you do not seem to have captured operads using monoidal products)
If you decided to go that direction, you could ideally show something like this (up to some possible corrections):
And you would need to check that an -category is now a morphism in:
where is your category of structures
@Nathanael Arkor , @Rémy Tuyéras, I will investigate your suggestions, but not right now in 5 minutes. I will let you know here.
Sounds good! Make sure you investigate @Nathanael Arkor's first as it will give you more perspective when you look at my suggestion (Nathanael's and mine are connected in various ways)
I've been making good progress toward obtaining a characterization of cartesian monoidal categories in terms of opmonoidal functors. That's great that I got good answers to my questions on cartesian monoidal categories. Now, I feel I have a better background.
Now, I think the statement should be like this:
Let be a symmetric monoidal category. We can consider the category of endofunctors of and atural transformations between them. We can also consider the category of opmonoidal endofunctors of and opmonoidal natural transformations between them.
These two categories can be made into monoidal categories, where the monoidal structure is induced from the one of . For instance, we define by etc... Note that we need to be symmetric monoidal in order to have the tensor product of two opmonoidal endofunctors is also opmonoidal. This is similar to the need of a symmetry (or maybe a braiding is sufficient) to make the category of monoids of a monoidal category into a monoidal category.
We have a strict monoidal forgetful functor . Note the category of monoidal categories and strict monoidal functors.
Conjecture: is a cartesian monoidal category if and only if admits a section in .
The intuition is that it allows you to give a structure of opmonoidal functors to every functor, in a way compatible with the tensor product, which implies in particular that every object is made into a comonoid, in a way compatible with the tensor product. And the latter is a know characterization of cartesian monoidal categories.
By the way, to compare, the usual characterization can probably be written in this way:
Proposition: is a cartesian monoidal category if and only if the forgetful functor from the category of comonoids of to admits a section in .
(There are maybe still some corrections to be done)
I've just realized something very cool: if we start with classical propositional logic, add the and connectors from linear logic to our connectors, and add the dereliction and promotion inference rules. (contraction and weakening are useless since they are already authorized for all formulas in classical logic), then we obtain a sequent calculus for closure algebras.
A closure algebras is a boolean algebra equipped with an operator satisfying the generalization to boolean algebras of the axioms of a Kuratowski closure operator:
In other words, is in an opmonoidal monad on the join-semilattice .
(Note that in categorical semantics, an exponential modality of linear logic is always an opmonoidal monad.)
(Note also that every boolean algebra is a posetal -autonomous category for another categorical connection to linear logic.)
(Kuratowski closure operators come from this fact: a topological space can be defined as a set together with a Kuratowski closure operator on .)
I've wondered for a long time how to build a sequent calculus for topology. If everything works, it will give a sequent calculus for topological spaces, but where you have forgotten that is a powerset and only remember that it is a boolean algebra.
And yet if everything works well, it will connect the following two great papers:
I was thinking: "Maybe I should just work alone on this and talk about it only when it's completely clarified and completely written." But I prefer sharing everything. And there are enough people here so that it is impossible to steal the idea of someone else. (I mean: if ever someone wrote a paper about this, I would immediately contact the editors of the journal.)
Here are the inference rules.
The interpretation in terms of topological spaces is like this:
Jean-Baptiste Vienney said:
The interpretation in terms of topological spaces is like this:
- is a topological space
- A formula is a subset of
- is the empty set
Just checking — you are describing a lattice whose elements are themselves topological spaces, or the lattice of subsets that is a topological space?
Usually a topology has and … if you want (the tooology on ) then why isn’t , the topology on the emptyset, or more likely the indiscrete topology ?
Also — if you do indeed mean for the elements to be topologies (so this is a lattice representing finer and coarser topologies on the same set), when is a formula itself a topology?
- is the complement of
Is in your chosen topological space? (If so then the topology is a sigma algebra?)
(The lattice of subsets in a topology is rarely a Boolean lattice — that is, it is most of the time not uniquely complemented.)
Eric M Downes said:
Jean-Baptiste Vienney said:
The interpretation in terms of topological spaces is like this:
- is a topological space
- A formula is a subset of
Just checking — you are describing a lattice whose elements are themselves topological spaces, or the lattice of subsets that is a topological space?
The lattice of subsets of a fixed topological space, noted .
Eric M Downes said:
Jean-Baptiste Vienney said:
The interpretation in terms of topological spaces is like this:
- is a topological space
- A formula is a subset of
- is the empty set
(The lattice of subsets in a topology is rarely a Boolean lattice — that is, it is most of the time not uniquely complemented.)
The lattice of subsets of a topological space is a boolean algebra, as is any powerset of a set.
So if then is this a topology?
If so, then what is ? Is it unique?
is .
We don't work in the topology but in .
Okay, so does your formalism hold for arbitrary subsets of or do they need to be topologies?
If you forget about and , then you obtain a logic of boolean algebras. In particular, it can be applied to work in a boolean algebra of the form .
(You obtain exactly classical propositional logic.)
The topology is axiomatized by the adherence operator . A topological space can be equivalently defined as a set together with an operator (more usually written , I will this notation below) such that four axioms are verified:
Here, we are working with any boolean algebra, not necessarily a powerset. That's why this is a logic of "closure algebras" and not topological spaces.
However, these two notions are closely related.
This is explored in:
The Algebra of Topology (J. C. C. McKinsey and A. Tarski, 1944)
(I'm happy to give more explanations, if anything is not clear or difficult to understand.)
I guess I don’t see what you’re doing beyond “the power set lattice is a Boolean algebra and a topology is a subset of it”… would any subset do? It might be helpful to have a sharp example of what a sequence of proven statements looks like, how it relates to a topology, etc.
(Also is it standard somewhere to use for your whole topology, yet for the global meet? That’s quite confusing tbh.)
It’s a fascinating looking paper, I think it’s best I read that before commenting more.
Hi @Jean-Baptiste Vienney, I agree with your insight about the link between the closure axioms and linear logic. I just want to point out that this is also closely related to modal logic, in particular the S4 epistemic logic.
Yes, sure.
A S4 algebra is a Boolean algebra together with a monad which is join preserving.
But there is are two important new elements. The promotion and dereliction rules.
-algebras contain only axioms a Kuratowski closure operator.
I am not sure I understand. Which axiom is not verified generally in S4 algebras?
Vincent Moreau said:
A S4 algebra is a Boolean algebra together with a monad which is join preserving.
Really? I thought it was just a monad.
The diamond is always required to preserve finite joins (and the box finite meets).
This is what's written on the nlab.
Vincent Moreau said:
The diamond is always required to preserve finite joins (and the box finite meets).
Really?
Do you have a reference for this?
That's surprising because I thought the promotion rule was invented by Girard. And this is the rule required to preserve finite joins and finite meets.
Ok, maybe you talk about the modal logic .
modal logic (Stanford Encyclopedia of Logic)
Even though Girard invented linear logic, he mentions the similarity with modal logic in at least one paper (I don't remember which one), even though he often has harsh words for modal logics.
But they write
Screenshot-2024-07-29-at-8.25.29PM.png
Jean-Baptiste Vienney said:
Do you have a reference for this?
I am trying to find one, just hold on. Yet, if you consider Kripke semantics, you can see that the diamond will always preserve finite joins.
They say that doesn't imply .
Sure, box is not required to preserve joins, only meets!
Oh, yes, sorry.
Just for me:
so that .
You can take a look at Definition 5.19 in Modal Logic by Blackburn, de Rijke and Venema. Here is a snippet: Capture-décran-2024-07-30-à-09.29.58.png
Is struggle to find is there really a usual modal logic which contains the four required axioms. I'm a bit lost il all the variants.
Here they talk about two of the axioms but do they require the two others?
I like to think of topology in terms of epistemic logic, as it casts a certain light on duality theory. I have a little document which, although it does not mention modal logic, is clearly inspired by the work of Vickers, for example :)
Jean-Baptiste Vienney said:
Here they talk about two of the axioms but do they require the two others?
The axioms about diamond being join preserving are very basic, and hold in Kripke semantics for any frame. This corresponds indeed to the modal logic K. After that, you can just add axioms (like the fact that diamond is a monad, for S4) and you are good to go :)
Jean-Baptiste Vienney said:
Is struggle to find is there really a usual modal logic which contains the four required axioms. I'm a bit lost il all the variants.
I agree, sometimes it can be difficult!
From this document, I deduce that though there is no name for this modal logic?
Maybe it should be called if I follow them.
And there is still don't the axiom . Is it supposed to be part of ?
I don't understand what "this modal logic" is.
I mean the one with these axioms:
Jean-Baptiste Vienney said:
And there is still don't the axiom . Is it supposed to be part of ?
This does not always hold in K: for example, take the Kripke frame with a world which has not successor. On the other hand, it holds in S4 as it is an instance of the comonadic law.
S4 is this:
Jean-Baptiste Vienney said:
S4 is this:
right?
S4 is that but with diamonds (i.e. closure). If you want boxes (i.e. interiors), you have to state the comonadic law that are written down in the document you linked earlier.
Sorry. I corrected above.
Yes, now it is OK! And moreover, you always have preservation of finite meets (by boxes), which has nothing to do with S4.
I'm asking this question: is it relevant to call this "the logic of closure algebras"? because it is exactly this and I don't find a classical name for this in the list of modal logics. On the other hand closure algebras is a named used in a well-known paper that I linked above.
(this one: The Algebra of Topology)
Moreover, I don't find any sequent calculus for this on Google. So it seems to be relevant to talk about it and verify if it has cut elimination for instance.
Also if it is sound and complete for closure algebras and if the poset of provability given by the sequent calculus for some set of atoms gives the free closure algebra on this set of atoms.
This is stuff I can't find by Googling.
Hmm, I found a reference which seems relevant.
Ok I found a paper "A linear approach to modal logic" which seems relevant.
Jean-Baptiste Vienney said:
I'm asking this question: is it relevant to call this "the logic of closure algebras"? because it is exactly this and I don't find a classical name for this in the list of modal logics. On the other hand closure algebras is a named used in a well-known paper that I linked above.
To me, definition 1.1 of the "The Algebra of Topology" paper looks pretty much like the definition of a S4 algebra (if this is the bottom element), given the fact that is proved to be monotone in 1.2.(ii), so I would say yes.
where is the interpretation of diamond.
A closure algebra is given by these axioms.
It can also be written in terms of this four axioms:
I just prefer the first form because it is exactly the def of opmonoidal monad on a semi-lattice.
Jean-Baptiste Vienney said:
A closure algebra is given by these axioms.
- if , then
Now I agree!
I'm sorry, I make mistakes all the time when writing these axioms.
Up to now, I've not found any paper with my sequent calculus. I'm still looking at all the papers talking about linear logic and modal logic. But everything I read was weird stuff making translations between and linear logic. So, I think I should complete the literature with this. Except if I find a paper which contains exactly what I wrote above.
The issue here is that digging in the literature to find if what you figured out by yourself has already been written is almost a more complicated task than figuring out the thing.
But honestly the combination unrestricted contraction + unrestricted weakening + dereliction + promotion really looks like a new thing.
That's a weird intermediate between classical and linear logic.
Of course, if someone has a clear objection I prefer hearing it now rather than from the mouth of reviewers who will reject a submission for the same reason.
Vincent Moreau said:
You can take a look at Definition 5.19 in Modal Logic by Blackburn, de Rijke and Venema. Here is a snippet: Capture-décran-2024-07-30-à-09.29.58.png
They talk about "boolean algebras with operators" here. The issue is that this notion doesn't ask that the operator satisfies and .
Right, this is just the notion of modal algebra (for a given modal signature). After, you just restrict to the modal algebras verifying the axioms that you want, this is how you get S4 algebras.
cf. Definition 5.26
Ok, so S4 algebra = interior algebra = closure algebra.
I think so!
Yeah, the wikipedia page interior algebra says that S4 algebra = interior algebra. And interior algebra is a different way of defining a closure algebra, by switching from closure to interior.
That's a good progress! Now I think that my contribution must be in the syntax. I want to say: "this sequent calculus which is an intermediate between classical propositional logic and multiplicative exponential linear logic looks like the perfect syntax for S4 algebras = closure algebras".
also "it features a combination structural rules that doesn't seem to have already appeared in the literature".
My sequent calculus has already been invented 60 years ago :smiling_face_with_tear: . It is the known sequent calculus for . It has been introduced by R. Feys in 1950 and Curry in 1952. There was just a little issue with the promotion rule. It has been fixed by Kripke in 1963. In fact, with a typo I think. He wrote a left and a promotion rule and a modality symbol is missing in one of the two. But a paper and book who talk about this history write the left and right promotion rule in the right way and they said that it is what Kripke wrote. Anyway, so this is clearly not new.
Now, maybe I could try to add some new features. This is not really a sequent calculus for topological spaces. Because the powerset for a topological space is replaced by an arbitrary boolean algebra. But powerests are atomic complete boolean algebras. And the completeness (i.e. the boolean algebra as arbitrary meets arbitrary joins) and atomicity (i.e. every element of the boolean algebra is the meet of all its atoms, where an atom is defined as an element of the boolean algebra such that or ) feel clearly like what is needed to make real topology with this sequent calculus. I mean to talk about stuffs like basis, or say that an set is open iff every point of is in an open subset of .
With completeness and atomicity added it would really be a sequent calculus for topological spaces. Hopefully nobody has already done this. (Also, maybe it cannot work well.)
I have recently been reading about frames. The open sets of any topological space form a frame, for example. So, I guessed that a "Kripke frame" might possibly be a certain kind of frame.
However, apparently Kripke frames are something completely different from frames! :face_with_spiral_eyes: I think the rough intuition for a Kripke frame is a set of "worlds" with potentially multiple binary relations on the set of worlds, providing notions of "accessibility" between worlds.
Anyways, I wanted to point out this possible confusion (which confused me!). And I also wanted to thank the participants of this thread for making me aware of the very cool concept of a "Kripke-frame" (and also of the concept of "Kripke-model")!
I don’t know anything about Kripke frames but the power set of a topological space is both a modal algebra and a frame. So both modal alegbras and frames are generalizations of topological spaces.
Jean-Baptiste Vienney said:
With completeness and atomicity added it would really be a sequent calculus for topological spaces. Hopefully nobody has already done this. (Also, maybe it cannot work well.)
What you are saying here reminds me of this theorem in "Stone Spaces":
A Boolean algebra is isomorphic to the algebra of all subsets of some set if and only if it is complete and atomic.
Of course! That’s the characterization of power sets that I would like to use. Together with the modalities which give the adherence and interior and really make the power set into the power set of a topological space.
Nice, thank you for the update! Could you give us the references for this sequent calculus?
I'm getting the references from the book Gentzen Calculi for Modal Propositional Logic by Francesca Poggiolesi, pp. 46-47. According to her, it was introduced in:
and in :
Extract from the paper of R. Feys:
Screenshot-2024-07-31-at-10.05.27PM.png
You can see the two rules in 17.22 are almost the promotion, but without asking that the formulas start by in in the first rule, and without asking that the formulas start by in in the second rule.
In her book, Poggiolesi says that these two rules were corrected in:
Extract from the paper of S. Kripke (p.91):
Screenshot-2024-07-31-at-10.15.45PM.png
By the way, Kripke based his correction on the same version as before which was also presented in this paper that he cites, who apparently analysed more the system than the two first ones:
What surprises me is that Girard didn't cite these works in his paper Linear Logic. The two rules for and the two rules for in the sequent calculus for are exactly the promotion and dereliction for , and the promotion and dereliction for in linear logic.
He says he hate modal logic (among many other things logicians did before him) but it looks like he could have gotten some inspiration from it without saying it. Or alternatively he rediscovered these four rules.
(By the way, he also says often that he hates category theory.)
(But he used it when he was younger. He changes often his mind.)
Thanks for the references!
I would think that Girard was aware of all that. In the Linear Logic paper, he writes:
1.23. Remark. In spite of the obvious analogies with the modalities of modal logic, it is better to keep distinct notations, for at least two reasons:
(ii) ! and ? are modalities within linear logic, while and are modalities inside usual predicate calculus; in particular, the rule (!) which looks like the introduction rule of is perhaps not so close since the sequents are handled in a completely different way.
(ii) The adoption of the modal symbolism would convey the idea of ‘yet another modal system’, which is not quite the point of linear logic. . . .
(yes, the two (ii) are from the text...)
Oh, interesting! I wasn't expecting this because there isn't anything about modal logic in the references at the end of the paper.
in particular, the rule (!) which looks like the introduction rule of is perhaps not so close since the sequents are handled in a completely different way.
This sentence seems to say that he didn't know about the sequent calculus for .
I think that this paper is a bit special, just notice the the footnote on the first page... :upside_down:
Because the rule, i.e. the promotion for , is exactly the rule in the screenshot of Kripke's paper above.
I'm not sure this shows that he didn't know about the sequent calculus rules of S4. And by the way, in The Blind Spot, Girard treats S4 a bit better than other modal logics, e.g. S5, if I recall correctly
Ahah, that's fair from him. But this is not very reasonable to treat S4 as better than S5. This is like saying that rings would be better than groups.
I am just saying that he treats S4 better, not that he treats S4 as better :)
Ahah ok :sweat_smile:
If you have never listened to a talk by him, I encourage you to listen to some talk by Girard to see how he talks about other ideas than his and about other people. Like this one:
Jean-Yves Girard: Deux ou trois choses que je sais d’elle : la logique
By the way, in case it's of any interest, Appendix A of "Sheaf Theory Through Examples" seems to talk about some of these things. For example, there is a section entitled "S4 as the Logic of Topological Spaces".
Note that at this event, he chose to talk in French. Even if the complete week was in English, except this moment.
In my opinion, he was aware of the sequent calculus of S4. Although I don't have a proof of that, I think that a possible way to understand what he writes in the remark is that there is not in general such a close connections between modalities (in modal logics, e.g. S4 and S5) and structural rules, hence the "sequents are handled in a completely different way". This is also what he writes in The Blind Spot, section 10.3.3, see:
Capture-décran-2024-08-01-à-12.00.45.png
Capture-décran-2024-08-01-à-12.01.01.png
This seems to me to hint at a possible adaptation of the rules of S4 for linear entreprise.
David Egolf said:
"S4 as the Logic of Topological Spaces".
Yeah, except that you lose the notion of point and of arbitrary unions and intersections. But I agree that it contains a lot of what you need.
What I'm trying to do is something like adding products and coproducts of arbitrary arity, and a notion of point. So that you could write . And embedding this "extended S4 logic" in a first order (or maybe some kind of second order) classical logic. It would give a system with a lot of rules. But I hope that we could at least prove some classical facts about topological spaces in such a system.
So the sequents would be of the kind for instance where the inclusions and closures, interiors would be all managed by an "internalized" S4 logic.
I've seen that other people tried to do some two levels logic like this.
By the way, one could argue that you can just use ZFC in first order logic and the axioms of a topological space etc... but I find all this ugly. I'm trying to build on the ideas of proof theory, where you care about cut elimination, have a close link with category theory etc...
The problem with this classical view is that the axioms of your theory are somehow separated from the logical inference rules. And I think this is really bad.
Jean-Baptiste Vienney said:
If you have never listened to a talk by him, I encourage you to listen to some talk by Girard to see how he talks about other ideas than his and about other people.
He's quite a character. I first met Girard at a conference at the Newton Institute. He was dressed in all black, quite a striking figure. It was Thanksgiving - an American holiday, but there were a lot of Americans present so the Newton Institute staff kindly prepared a Thanksgiving dinner featuring turkey. It was a buffet meal. Now roast turkey has a lot of rather bland meat, and the skin has the most flavor. So Girard loudly announced as he reached the turkey: "I will only eat skin!"
Some years later, at a conference on the geometry of interaction of Marseilles, he invited a group of us to a restaurant that specializes in sea urchins, and we ate an enormous number of sea urchins. So I think of Girard as a gourmet.
Thanks for the anecdotes. That's always fun to hear about Girard's fantasies. I'm sure we could make collection of such stories, with a title like "Girard, the diva of logic". That would be quite entertaining to read.
Now, I'm looking at papers on sequent calculi for infinitary modal logic i.e. modal logic with infinite conjunctions and disjunctions. I found two papers:
Also, he introduces a lot of rules under the form of "axioms rules" like for theories in first-order logic, one thing that I don't like.
On Wikipedia I see that the operator in modal logic has an intuitive interpretation using "relational semantics". Relational semantics provides a way to think about formulas in modal logic given a "relational model". A relational model consists of this data:
With this setup, means that the formula holds in every world related to world by .
I was curious if it could make sense to try and create some relational model that corresponds to what you want to do here. (What could the "worlds" be? What could the "accessibility relation" be?)
Wikipedia claims that S4 stems from the condition that our accessibility relation be reflexive and transitive. (But I don't really know what this means!)
I think this is exactly what people are doing with infinitary modal logic. But I'm really interested in point-set topology rather than modal logic so I can't answer this!
I guess I was hoping that, with the right set-up, each "world" or "accessibility relation" could correspond to some topological thing.
@David Egolf Worlds and accessibility relations do correspond to topological things. A reflexive and transitive relation is the specialization preorder of some Alexandroff topological space. Worlds correspond to points of this space.
A map between Alexandroff spaces and is continuous precisely if is monotone with respect to the specialization preorders, i.e. implies . The category of Alexandroff spaces is equivalent to a full subcategory of the category of reflexive graphs (sets equipped with binary relations).
Using nonstandard analysis, every standard topological space (not just the Alexandroff ones) has an associated nonstandard nearness relation which plays a role that's entirely analogous to that of the specialization preorder for Alexandroff spaces: a standard map is continuous precisely if always implies $f(x) \sim_S f(y)$$. This justifies the maxim that "a functions is continuous if it maps nearby points to nearby points".
Most results of point-set topology admit straightforward relational proofs in this framework. I explain a simple example here. One can show that a standard topological space is T1 if two nearby standard points are always equal, and Hausdorff if two standard points that share some common nearby point are always equal. The proof that Hausdorff implies T1 is then the following: from the Hausdorff property we know that for all standard , when and both hold, we have . Assume that : since holds by reflexivity, we can set and get as desired. This is very simple, but much more can be done: for example, compactness becomes the statement that every point is near a standard point.
One cannot get any similar result without using nonstandard analysis (i.e. if one erases the adjectives "standard" and "nonstandard" from the previous paragraph): Top is not equivalent to a full subcategory of the category of reflexive graphs. But for something much more accessible, consider the following very concrete exercises.
Do note that S4 modal logic itself has many different topological semantics: Nick Bezhanishvili's 2021 Tsinghua slides probably constitute the best single resource on them, but it's by no means complete.
Very interesting! Now, I remember that every preorder generates a topological space and that these topological spaces are called Alexandroff topological spaces and are characterized by the property that an arbitrary intersection of open sets is open. But I wasn't aware of the approach of topology using nonstandard analysis. Looks very cool.
And they say in the slides that a topological semantics can be obtained for a Kripke frame such that the relation is a preorder: this is the associated Alexandrov topological space. Cool. Now I would like to understand the link between Kripke frame where the binary relation is a preorder and the modal logic . For now I understand only through sequent calculus and modal -algebras = closure algebras.
If you take the relational semantics, then the axiom represents reflexivity while represents transitivity.
Here, when I say that a formula represents a property on Kripke frames, I mean that any frame verifies the property if and only if for any valuation on the frame, holds in any world of the frame.
Thanks. I will take a moment to look at what it means.
There are other correspondences in the table here.
I've drawn my 3D commutative diagram:
Screenshot-2024-08-16-at-12.39.27PM.png
This is not very beautiful but it will do the job.
Definition: Let be the category of monoidal categories and monoidal functors and the category of symmetric monoidal categories and symmetric strict monoidal functors.
Proposition: Suppose that is a symmetric monoidal category. Then we obtain the 3D commutative diagram in .
Theorem: The following conditions are equivalent:
This is basically the paper I'm trying to write.
Of course, I've not defined all the categories. is the category of endofunctors and natural transformations and its subcategories are the category of cocommutative (I write this instead of "symmetric") comonoidal endofunctors and intermediate ones when you forget about the cocommutativity or associativity (when you forget about associativity, I call this a counital comagmatic endofunctor) coherence conditions.
The functors which go from the front plane to the bottom plane send objects to constant endofunctors and morphisms to constant natural transformations.
Jean-Baptiste Vienney said:
I've drawn my 3D commutative diagram.
This is not very beautiful but it will do the job.
It looks good except for the dashed red line that goes in front of a solid black line.
Usually I use dashed lines behind other lines, to help create a sense of perspective - or else I use a feature that lets one line cross over another and create a little gap in the line that's being crossed over.
Oh thank you! I made a mistake on one of the two dashed lines which cross another line.
I want me too that dashed lines are behind other lines.
But for some reason, I don't succeed to do it. Here is my code:
Screenshot-2024-08-16-at-1.14.41PM.png
and the output is that:
Screenshot-2024-08-16-at-1.14.48PM.png
If ever anyone is able to understand that, I would be very grateful...
One of the two "crossing over" doesn't produce the desired effect...
Fixed!
You need to draw the line which is on top after the one which is behind.
Screenshot-2024-08-16-at-1.21.16PM.png
Now, it looks fine.
That's funny how much it looks more 3D with this small change.
Looks a bit like a submarine.
Now I don't know if I should call my preprint "Cartesian symmetric monoidal categories as symmetric monoidal categories with an extra property" or "The symmetric monoidal submarine".
Or "Cartesian symmetric monoidal categories and the symmetric monoidal submarine"
@Jean-Baptiste Vienney I think you didn't see this paper on Intuitionistic S4 which makes some of points you seem to be making above. For what it i worth I think Girard really used the sequent rules for S4 and used S4 and not S5 because S4 is more constructive than S5. I have given several talks exploring the fact that we can give a Curry-Howard interpretation to several modal logics, with and without diamonds.
Thanks @Valeria de Paiva . I’m very happy to see a paper that discusses the proof theory and categorical semantics of (intuitionistic) S4. This is the language I’m used to as opposed to Kripke frames etc…
@Jean-Baptiste Vienney I also have a slightly more modern version Fibrational Modal Type Theory with Eike Ritter, but I should mention that the type theory/PL guys have a collection of variations on the same theme, always for S4-like logics (mostly without diamonds).
S4, equiprovable exponential modalities and Kuratowski's closure-complement problem
S4 can be interpreted in a topological space where the diamond is the closure, the negation is the complement (and the square is the interior).
Kuratowski's closure-complement problem states that in any topological space, one can obtain at most operators by combining closure and complement.
The exercise 1.3.7 of the LL handbook states that by iterating the exponential modalities and of linear logic, one can obtain at least operators which are not "equiprovable".
I don't think this is a numerological coincidence that this number appears in topology and this number in linear logic. In fact a variant of Kuratowski's problem is that one can obtain at most operators by combining closure and interior.
I guess that in linear logic, one can obtain at most operators by combining and (in the sense of equiprovability, not of isomorphic formulas) and that in the modal logic one can obtain at most operators by combining the square and the negation.
I'll probably try to verify that all of this work when I have some time and try to write the full story containing the point of views of topological spaces, S4 and linear logic if it works well. I think it would make a fun story to read!
(If it helps, it's possible to find an example of a subspace of the real numbers where all of these operations give different results)
Yeah, I know that!
By the way, the number 14 in Kuratowski's problem has little to do with topological closure per se. For any closure operator on a power set, there is a maximum of 14 operations definable from and complementation. More information at [[closed subspace]].
If for example is the Kleene star operator, taking a language to the submonoid it generates (under the evident Day convolution induced by the monoid structure on the free monoid of words written in an alphabet ), then it's possible to exhibit a language whose orbit under the Kuratowski monoid has 14 elements. But the Kleene star operator is very far from being topological. See the math.stackexchange post here.
Fine. I've read something like it can be stated in terms of a monoid that is generated by three elements such that , and . (something like this, I must correct it)
Saying that it has little to do with topological spaces per se is a bit too assertive for me. Looking at which of the operators in a particular topological space are equal provide an interesting classification of topological spaces (see this paper). Moreover topological spaces are exactly the complete atomic boolean algebras with a closure operator so topological spaces have a lot to do with closure operators (see this paper for some of this point of view, also this thesis).
I think there should be a right middle between saying "trivial, not interesting, not related etc..." all the time and thinking everything is related by secret links all the time.
Saying that it has little to do with topological spaces per se is a bit too assertive for me.
You misunderstood me. The precise and uncontroversial statement is that for any set equipped with a closure operator (= monad on ), we have where denotes complementation, and that the abstract monoid generated by two elements subject to relations , , and has 14 elements. In that sense, the number 14 isn't tied to topological closure particularly. And that's all I was saying. For what interest it may have.
Of course topologies are intimately connected with closure operators: topological closures are precisely those [[Moore closure]] operators that preserve finite unions!
Also there are plenty of interesting connections between properties of topologies and certain quotients of Kuratowski monoid. I wrote that section of the nLab article [[closed subspace]] by the way, and left some links to references that explain these connections more thoroughly.
More precisely, we should have something like this (to be made precise):
Maybe the lattice of provability of linear logic is a booolean algebra with closure operator.
So a kind of classical + modal logic.
hi @Jean-Baptiste Vienney the decategorification of LL does not give you a lattice, it only gives you a monoidal closed poset, which I called a "lineale". Booelan algebras have meets, which satisfy weakening and contraction, not linear.
but indeed, the modality of LL is like an S4-operator.
Thank you @Valeria de Paiva :blush: . In the paper Lineales you say that you haven’t tried to add the exponential modalities to lineales. Maybe it has been done later? I guess this is here that we could get a link with the modal logic S4.
(and with closure operators)
Other question: what about a version of lineales for classical linear logic instead of intuitionnistic linear logic?
you haven’t tried to add the exponential modalities to lineales.
correct. there is the obvious way of adding (co-)closure operators to lineales and has been done by others, but to quantales.
why? well, people like to make the simplifying assumption that instead of lineales they want "quantales"-- there are books about it. Quantales are 'complete lineales', they have all joins, which model infinitary additives. then the linear implication can be defined in terms of these joins, instead of being an original component.
(if you always want to model both multiplicative and additive LL, it makes some sense, but it's a simplifying assumption.)
what about a version of lineales for classical linear logic instead of intuitionnistic linear logic?
so for classic LL people use special kinds of quantales and I don't know much about the history.
Ok, thanks
So at the end, what I wanted to say is something like this:
If we consider a set of atoms , if we consider the poset of formulas of linear logic obtained from this set of atoms with iff is provable in linear logic, then we obtain an interior operator , a closure operator and a negation such that .
Then by reasoning on some simple monoids defined by generators and relations, we obtain that there are at most functions obtained by composing and , and that there are at most 7 functions obtained by composing and .
Moreover, we can prove by using cut elimination that none of these 14 functions are equal in the provability poset and that none of these 7 functions are equal in the provability poset.
The operators are different on almost every formula I think so it is different from the topological space where only some subspaces such as
maximize the number.
@Jean-Baptiste Vienney I think I forgot to mention that together with Andrea Schalk I have a paper called "Poset-valued sets or how to build models for Linear Logics" which does deal with the co-monads, comonoids and linear exponentials in a modular way. Maybe it doesn't go as much into topology as you want, but it does recap what other people have done, somewhat.
Now about these 7 and 14 modalities, this depends a little on the way you want to define your modalities. These numbers work for the "classical" definition of 2-sided sequent calculus, like the Maehara ones. As usual, when you decide to be constructive many more different options show up. I believe Jean-Baptist Joinet is working on a very constructive version of linear logic, that possibly has more modalities than those traditional ones, but I haven't got a paper from him, yet.
I’ve already encountered this paper since I made a presentation about it for a course when I was in my master’s program ahah.
That's interesting that you lose these numbers in the intuitionistic definition.
For now I'm curious about proof systems which would talk about the poset of subsets of a topological space. It seems to me that classical S4 is the most adapted for this (it would be very useful to add infinite disjunction = arbitrary union of course). In this paper, they say that the monoid of modalities obtained by combining interior and closure can only have 4 different orderings in a topological space:
Screenshot-2024-09-24-at-8.39.32AM.png
You can also have two more orderings if you look at non-topological operators:
Screenshot-2024-09-24-at-8.40.52AM.png
I would like to see if we can add inference rules or axioms in a proof system like classical S4 and obtain a decidability result by cut elimination for instance about each type of topological space / ordering.
Personally, I'm most interested in the intuitionistic case, where I can do Curry-Howard in the traditional way. But the motivation from topology is also very nice, of course.
I will give a 30 minutes talk at the Octoberfest with title « What’s wrong with higher-order derivatives? ».
I will talk about two issues with higher-order derivatives: 1. In positive characteristic, the derivative of a polynomial can be zero even if the polynomial is nonconstant! The notion of Hasse-Schmidt derivative comes to fix that. 2. In differential geometry the tangent bundle functor approximates linearly both manifolds and smooth maps. Can we work with approximations by polynomials of order two, three etc? The notion of higher-order tangent bundle is defined to handle this.
Then we’ll see how both of these concepts could maybe fit nicely together in the framework of differential and tangent categories.