This is important dl.acm.org/doi/10.1145/38286… . For instance, when you have a linear Int# in Haskell, it's the same as having an unrestricted Int#. You want the type system to understand that, that's what the authors call mode crossing. 1/2
What I'm suggesting is that we can, and probably should, take this as the *definition* of multicategories (it's a tad more general: ordinary multicategories correspond to the case where contexts are a PROP generated by the pures).
Something I realised while working on sheaves (because it turns out to be relevant) is that the multicategorical definition of coproduct is stronger than the categorical one. Because in the multi case, the branches have access to the context. In the cat case they don't. 1/3
Replying to @aspiwack
From a mathematics perspective, it may be a friendlier setting to speak about multicategories (which tend to be notationally heavy). Though I don't think it makes the definition of coproducts much less of a chore (see p92 in Shulman's tutorial). 8/8
Hom(A+B, X) ≃ Hom(A,X)×Hom(B,X)
vs
Hom((Γ,A+B), X) ≃ Hom((Γ,A), X)×Hom((Γ,B), X)
(assuming symmetry for simplicity) 2/3
In June, Ocaml 5.5 was released ocaml.org/changelog/2026-06-… , whose headline change is module-dependent functions (aka modular explicits)
The Ocaml mailing list is no longer online, but I found in my emails me from May 2012, trying (and failing) to garner support for this feature 1/2
At the time it didn't have a name. There was no paper. And it got basically no interest at all.
I'm really happy now. I've been looking forward to this moment for almost 15 years.
Someone on the butterfly network found this archive. So here is the said email inbox.ci.dev/caml-list/CAMoP… 3/2
I noticed something the other day. If you have a monoidal category, and a subset P of objects, then arrows from arbitrary objects to objects of P form a multicategory. We'll say that this is a category of context and P are pure objects. 1/8
From a PLT perspective, this is a friendlier re-analysis of the contextuals CCC xitter.cf/aspiwack/status/204213… . See also Shulman's multicategorical logic tutorial mikeshulman.github.io/catlog… . 7/8
Replying to @aspiwack
Well, there's a restriction of CCC, which doesn't seem to have a standard name but Altenkirch, Hofmann, and Streicher call it “contextual CCC” in Categorical reconstruction of a reduction free normalization proof. 5/8
The Ocarina of Time remake is right around the corner. And the marketing is all around me. I wanted to take the opportunity to clarify a position: it's going to be a good game. OoT is the most beloved video game of all times, and this is, for the most part, the same game. 1/3
Some bits are going to be a little better, some are going to be a bit worse. But it's going to be good. Even if I'm not a fan of… the choices. 2/3


