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.
Categorical semantics of linear logic commonly takes place in LNL adjunctions. Mellies' book expounds this but seem to not dwell much on the closed structure. Does anyone have a good reference where this is expounded in greater detail?
The following notes by @Valeria de Paiva seem a good place to start! I didn't know that categorical semantics of linear logic could be so subtle:
Thanks for this @Matteo Capucci (he/him) !
You might be interested in my paper on LNL polycategories. Closed structures are discussed in section 2 as an instance of a general notion of universal morphism that also includes products and modalities, but I didn't dwell on them much either. I'm not sure that there's much to say by dwelling on them -- did you have specific questions?
What does LNL stand for? :cry:
Linear Non Linear
Nick Benton's categorical model for linear logic, ie. a monoidal adjunction
I write "Linear-NonLinear" to emphasize the parsing -- an adjunction or other structure that relates a category of Linear objects to a category of NonLinear objects.
My point about LNL models is that they're much easier to state, but end up being as difficult to check as Linear Categories, the old model.
"adjunctions" are a really clever encapsulation of lots of things
Mike Shulman said:
You might be interested in my paper on LNL polycategories. Closed structures are discussed in section 2 as an instance of a general notion of universal morphism that also includes products and modalities, but I didn't dwell on them much either. I'm not sure that there's much to say by dwelling on them -- did you have specific questions?
Thanks Mike, I read your paper a while ago and I should revisit it with new eyes.
My specific question is understandimg what exactly means, from a categorical standpoint. From Valeria's notes it seems that, given a symmetric monoidal closed category involved in a symmetric monoidal adjunction with a cartesian category , the latter automatically gains a cartesian closed structure, which I guess is given by where is the right adjoint going . This is allegedly discussed by Barber, Benton and Plotkin but I can't find the relevant paper.
The reason I'm confused is that reading logic papers, I'm lead to believe the intuitionistic arrow is defined for every type rather than just the 'non-linear' ones in (and can be comparatively smaller than , as in the example I care about). So perhaps I'm missing something glaringly obvious (I'm no stranger to such blunders...).
This perhaps would help me better conceptualise the relationship between BI and LL...
@Matteo Capucci (he/him) here is the reference for Barber's thesis https://www.lfcs.inf.ed.ac.uk/reports/96/ECS-LFCS-96-347/
But you got it slightly mangled: "given a symmetric monoidal closed category involved in a symmetric monoidal adjunction with a cartesian category , the latter automatically gains a cartesian closed structure", is ok. But this is not given by . the intuitionistic arrow is indeed defined for every pair of types in .
Thanks Valeria! How is defined then?
In the reference you give the cartesian category is assumed closed already
@Matteo Capucci (he/him) I will confess that I'm a bit rusty on this, but in page 11 of
https://scholar.google.com/scholar?&q=A.%20Barber%20and%20G.%20Plotkin%3A%20Dual%20intuitionistic%20linear%20logic.%20Submitted%20%281998%29
which was the original version of the thesis, one finds section "3.5 A Definable Intuitionistic Function Space" where Barber defines the internal-hom following Girard's original def as
A->B:= !A -o B, using a term construction, via multicategories. This might not be enough for your purposes.
Typically, for objects , the cartesian closed structure is defined by . I'm a little confused by what's written above, because it doesn't seem to type-check: you can't apply a functor to an entire category.
I'm using A and B as objects of the linear category.
Sorry, I meant what Matteo had written.
First: in the general LNL case with two classes of objects, I prefer to reserve for the induced comonad on the category of linear objects, which decomposes as for the adjunction between the nonlinear and linear categories.
Second: in this general situation, I don't see how one can deduce a closed structure on the entire cartesian category of nonlinear objects from having one on the monoidal category of linear objects. I can only see how to define the cartesian hom , where is a nonlinear object and is a linear object, the definition being .
I believe the traditional setup, with only one class of objects, is best encoded in the general LNL context by taking to be the identity on objects. In this case, the action of the comonad on objects coincides with that of , and so the above definition simplifies to . However, I find it less confusing to think about the general case, with two distinct categories each with their own objects.
Nathanael Arkor said:
Typically, for objects , the cartesian closed structure is defined by . I'm a little confused by what's written above, because it doesn't seem to type-check: you can't apply a functor to an entire category.
I messed up notation, I also meant A and B as objects in !
Mike Shulman said:
I believe the traditional setup, with only one class of objects, is best encoded in the general LNL context by taking to be the identity on objects. In this case, the action of the comonad on objects coincides with that of , and so the above definition simplifies to .
Indeed, this seems what logicians implicitly assume, but then I have never seen this mentioned explicitly in the categorical semantics (only exception being Seely categories where the adjunction is coKleisli, hence the right adjoint is ioo)...