Proof Theory of Partially Normal Skew Monoidal Categories
Abstract
The skew monoidal categories of Szlachányi are a weakening of monoidal categories where the three structural laws of left and right unitality and associativity are not required to be isomorphisms but merely transformations in a particular direction. In previous work, we showed that the free skew monoidal category on a set of generating objects can be concretely presented as a sequent calculus. This calculus enjoys cut elimination and admits focusing, i.e. a subsystem of canonical derivations, which solves the coherence problem for skew monoidal categories.
In this paper, we develop sequent calculi for partially normal skew monoidal categories, which are skew monoidal categories with one or more structural laws invertible. Each normality condition leads to additional inference rules and equations on them. We prove cut elimination and we show that the calculi admit focusing. The result is a family of sequent calculi between those of skew monoidal categories and (fully normal) monoidal categories. On the level of derivability, these define 8 weakenings of the , fragment of intuitionistic non-commutative linear logic.
1 Introduction
Substructural logics are logical systems in which one or more structural rules are not allowed. Structural rules typically include exchange, weakening and contraction. More generally, in a sequent calculus with sequents of the form , with the antecedent some type of a collection of formulae, a rule is structural if it manipulates the antecedent and does not mention any connectives. Affine logics are substructural wrt. intuitionistic logics since contraction is disallowed. Linear logics are substructural wrt. affine logics since weakening is also disallowed. By dropping the exchange rule as well, we obtain ordered variants of (intuitionistic) linear logics [1], which include logical systems such as Lambek’s syntactic calculus [16]. One can even identify more rudimentary structural rules, such as associativity, which is dropped in some variants of Lambek’s calculus [17].
Given a sequent of the form in a certain logical system, it is natural to think of formulae in as types of resources at our disposal, while the formula is a task that needs to be fulfilled with the resources at hand. Under this interpretation, the structural rules tell us how resources can be manipulated and consumed. In intuitionistic logics, resources can be permuted, deleted and copied. In linear logics, they can be neither deleted nor copied, but they can be permuted. In non-commutative linear logics resources cannot be permuted, so they must be consumed in the order they occur in the antecedent.
In previous work [24], we started investigating the proof theory of (left-)skew monoidal categories, a weakening of monoidal categories introduced by Szlachányi [22] where the unitors and associator are not required to be isomorphisms but merely transformations in a particular direction. Extending Zeilberger’s [27] analysis of the Tamari order (which is the free (left-)skew semigroup category) as a sequent calculus, we introduced a sequent calculus corresponding in a precise sense to the free skew monoidal category on a set of generating objects. This sequent calculus weakens the ,-fragment of intuitionistic non-commutative linear logic [1] by replacing unitality and associativity with semi-unitality and semi-associativity. This means that it is possible to derive sequents corresponding to the two unitors and and the associator of skew monoidal categories, but not sequents corresponding to the inverses of these structural laws. Sequents have the form , where the antecedent is split into an optional formula , called the stoup, and a list of formulae , the context. The left rules apply only to the formula in the special stoup position. The tensor right rule forces the formula in the stoup of the conclusion to be the formula in the stoup of the first premise. Under the resource-as-formulae interpretation, resources are required to be consumed in the order they appear in the antecedent, with the formula in the stoup being the first. At any moment, only the formula then occupying the stoup can be decomposed on the left.
This sequent calculus enjoys cut elimination and a focused subsystem, defining a root-first proof search strategy attempting to build a derivation of a sequent. The focused calculus finds exactly one representative of each equivalence class of derivations and is thus a concrete presentation of the free skew monoidal category, as such solving the coherence problem for skew monoidal categories.
Skew monoidal categories differ from normal (i.e., ordinary) monoidal categories in that the two unitors and the associator are not invertible. Requiring one or more of the structural laws to be invertible, we obtain a less skew structure more like a normal monoidal category. In this paper, we perform a proof-theoretic analysis of each of the three normality conditions. The result is a family of sequent calculi between those describing the free skew monoidal category and the free monoidal category, defining altogether 8 weakenings of the , fragment of non-commutative intuitionistic linear logic.
For each of these sequent calculi, we prove cut elimination and identify a focused subsystem of canonical derivations as a concrete presentation of the free skew monoidal category of the corresponding degree of normality. We conclude by presenting a single parameterized focused sequent calculus that can handle any combination of the three normality aspects.
We fully formalized the new results presented in Section 3 in the dependently typed programming language Agda. The formalization uses Agda version 2.6.0. and it is available at https://github.com/niccoloveltri/skewmoncats-normal.
2 Skew Monoidal Categories
A category is said to be (left-)skew monoidal [22] if it comes together with a distinguished object , a functor and three natural transformations , , typed
satisfying the equations
If , or is a natural isomorphism, we say that is left-normal, right-normal resp. associative-normal (or Hopf) [14]. A monoidal category [4] is a fully normal skew monoidal category.
Equations (m1)–(m5) are directed versions of the original Mac Lane axioms [19] for monoidal categories. Kelly [13] observed that, in the monoidal case, equations (m1), (m3), and (m4) follow from (m2) and (m5). In the skew situation, this is not the case.
Skew monoidal categories arise naturally in many settings, for example in the study of relative monads [2] and of quantum categories [14], and have been thoroughly investigated by Street, Lack and colleagues [15, 8, 5, 6]. They, as well as Uustalu [23], present many examples. Here we show just one example where normalities also play a role.
Consider two categories and and a functor such that the left Kan extension along exists for every functor . The functor category has a skew monoidal structure given by , . The unitors and associator are the canonical natural transformations , , . This category is right-normal if is fully-faithful. It is left-normal if is dense, which is to say that the nerve of is fully-faithful. Finally, it is associative-normal if this nerve preserves left Kan extensions along . This example is from the work of Altenkirch et al. [2] on relative monads. Relative monads on are (skew) monoids in the skew monoidal category .
2.1 The Free Skew Monoidal Category
The free skew monoidal category over a set (of atoms) can be viewed as a deductive system, which we refer to as the skew monoidal categorical calculus.
Objects of are called formulae, and are inductively generated as follows: a formula is either an element of (an atom); ; or where , are formulae. We write for the set of formulae.
Maps between two formulae and are derivations of (singleton-antecedent, singleton-succedent) sequents , constructed using the following inference rules:
(1) |
and identified up to the congruence induced by the equations:
(2) |
In the term notation for derivations, we write for to agree with the standard categorical notation.
Mac Lane’s coherence theorem [19] says that, in the free monoidal category, there is exactly one map if the formulae and have the same frontier of atoms and no such map otherwise.
For the free skew monoidal category, this does not hold. We have pairs of formulae that have the same frontier of atoms but no maps between them or multiple maps. There are no maps , no maps and no maps . At the same time, we have two maps and two maps .
2.2 Skew Monoidal Sequent Calculus
In [24], we showed that the free skew monoidal category admits an equivalent presentation as a sequent calculus. In the latter, sequents are triples . The antecedent is a pair of a stoup together with a context , while the succedent is a single formula. A stoup is an optional formula, meaning that it can either be empty (written ) or contain a single formula. A context is a list of formulae. For the empty list, we usually just leave a space, but where necessary for readability, we write . Derivations in the sequent calculus are inductively generated by these inference rules:
(3) |
( for ‘passivate’, , for introduction on the left (in the stoup) resp. right) and identified up to the congruence induced by the equations:
(4) |
Although these rules look very similar to the rules of the , fragment of intuitionistic non-commutative linear logic [1] (the sequent calculus describing the free monoidal category)—in particular, there is no left exchange rule, weakening or contraction—, there are two crucial differences.
-
•
The left rules and are restricted to apply only to the formula within the stoup (in the conclusion-first reading of these rules). This restriction was also present in Zeilberger’s sequent calculus for the Tamari order [27]. In this calculus, it is possible to derive sequents corresponding to the right unitor and the associator :
On the other hand, since and only act on the formula in the stoup, there is no way of deriving sequents corresponding to inverses of and for atomic resp. , , .
-
•
The stoup is allowed to be empty, permitting a distinction between antecedents of the form (with inside the stoup) and antecedents of the form (with outside the stoup). This distinction plays an important role in the right rule , which sends the formula in the stoup, when it is present, to the first premise. In this calculus, it is possible to derive a sequent corresponding to the left unitor :
On the other hand, since always send the formula in the stoup to the first premise, it is not possible to derive a sequent corresponding to the inverse of for atomic .
There are no primitive cut rules in this sequent calculus, but two forms of cut are admissible:
(5) |
Sequent calculus derivations can be turned into categorical calculus derivations by means of a function , where the interpretation of an antecedent as a formula is defined as with
which means that . The interpretation of antecedents is functorial, i.e., we have the following inference rule:
(6) |
The function is well-defined on -equivalence classes: given related derivations , then .
Categorical calculus derivations can be interpreted as sequent calculus derivations via a function , well-defined on -equivalence classes: given related derivations , then . The cut rule is fundamental for modelling the composition operation of the categorical calculus.
The functions and establish a bijection between derivations in the categorical calculus and the sequent calculus: and , for all and .
2.3 A Focused Subsystem
The congruence relation can be considered as a term rewrite system, by directing every equation from left to right. The resulting rewrite system is weakly confluent and strongly normalizing, hence confluent with unique normal forms.
Normal-form derivations in our sequent calculus can be described as derivations in a focused subsystem. In the style of Andreoli [3], we present the focused subsystem as a sequent calculus with an additional phase annotation on sequents. In phase , sequents are of the form , where is a general stoup. In phase , sequents take the form , where is an irreducible stoup, that is an optional atom: either empty or an atomic formula. Derivations in the focused calculus are inductively generated by the following inference rules:
(7) |
The focused rules define a sound and complete proof search strategy. The focused calculus is clearly sound: by erasing phase annotations, all of the rules are either rules of the original calculus or else (in the case of ) have the conclusion equal to the premise. So focused calculus derivations can be embedded into sequent calculus derivations via a function , where .
The focused calculus is also complete: we can define a normalization procedure sending each derivation in the sequent calculus to a canonical representative of its -equivalence class in the focused calculus. This means in particular that maps -related derivations to equal focused derivations.
The functions and establish a bijection between derivations in the full sequent calculus (up to ) and its focused subsystem: and , for all and .
Putting this together with the results discussed in Section 2.2, it follows that the focused calculus is a concrete presentation of the free skew monoidal category . As such, the focused calculus solves the problem of characterizing the homsets of the free skew monoidal category, a.k.a. the coherence problem. Moreover, it solves two related algorithmic problems effectively:
-
•
Duplicate-free enumeration of all maps in the form of representatives of -equivalence classes of categorical calculus derivations: For this, find all focused derivations of , which is solvable by exhaustive proof search, which terminates, and translate them to the categorical calculus derivations.
-
•
Finding whether two given maps of type , presented as categorical calculus derivations, are equal, i.e., -related as derivations: For this, translate them to focused derivations of and check whether they are equal, which is decidable.
Different approaches to the coherence problem of skew monoidal categories have been considered before. Uustalu [23] identified a class of normal forms of objects in and showed that there exists at most one map between an object and an object in normal form, and exactly one map between an object and that object’s normal form. In another direction, Lack and Street [15] addressed the problem of determining equality of maps by proving that there is a faithful, structure-preserving functor from the free skew monoidal category on one generating object to the category of finite non-empty ordinals and first-element-and-order-preserving functions (which is an associative-normal skew-monoidal category under the ordinal sum with unit 1). This approach was further elaborated by Bourke and Lack [5] with a more explicit description of the homsets of .
Let us use the focused calculus to analyze where multiple maps can come from. There are two sources of non-determinism in root-first proof search in the focused calculus: (i) in phase , when the stoup is empty, whether to apply or , and (ii) in phase , when the succedent formula is a tensor and the rule is to be applied, how to split the context into and . In the latter situation, only those choices where and can possibly lead to a complete derivation; we write for the frontier of atoms in a formula, an optional formula or a list of formulae. But there can be multiple such choices if in the middle of the context there are closed formulae (i.e., formulae made of and only): those can be freely split between and .
The two maps translate to two different focused derivations of the sequent because of the non-determinism of type (i). Notice the choice between and .
(8) |
The two maps translate to distinct focused derivations of the sequent due to type-(ii) non-determinism. Here the first (from the endsequent) application of the tensor right rule splits the context in two different ways: in the first derivation the unit in the context is sent to the first premise, while in the second derivation it is sent to the second premise.
(9) |
3 Normality Conditions
3.1 Left-Normality
The free left-normal skew monoidal category on a set is obtained by extending the grammar of derivations in the fully skew categorical calculus (1) with a new inference rule:
and extending the equivalence of derivations (2) with two new equations: and .
An equivalent sequent calculus presentation of is obtained by adding another right rule for the tensor to the fully skew sequent calculus (3), which allows one to send the formula in the stoup to the second premise, provided that all of the context is also sent to the second premise (so the antecedent of the first premise is left completely empty).
The introduction of makes it possible to derive a sequent corresponding to :
In particular this allows us to interpret categorical derivations into sequent calculus derivations for the left-normal case, extending the definition of the function introduced in Section 2.2.
Equivalence of derivations in the sequent calculus is the least congruence induced by the equations in (4) together with the following equations:
The two cut rules in (5) are also admissible in the left-normal sequent calculus. The definition of uses the following rule (for ‘activate’), admissible in this sequent calculus (but not in the fully skew one) and inverting up to the congruence :
The transformation introduced in Section 2.2, interpreting the fully skew sequent calculus derivations as categorical calculus derivations, extends to the left-normal case. Given and , define as:
Again, the congruence relation read as a term rewrite system is weakly confluent and strongly normalizing, and normal-form derivations in the sequent calculus can be described as derivations in a focused subsystem. Sequents in the left-normal focused calculus are annotated with two possible phase annotations, as in the fully skew focused calculus (7). The condition for switching phase is different: the formula in the stoup is still required to be irreducible, but if the stoup is empty we are allowed to switch phase only when the context is empty as well. In phase , we also include the new tensor right rule , in which both premises are required to be -phase derivations. Again is an irreducible stoup: either empty or an atomic formula.
All -phase sequents in a derivation of a sequent have the context empty if the stoup is empty.
The functions and embedding fully skew focused calculus derivations in the unfocused sequent calculus, discussed in Section 2.3, can clearly be adapted to the left-normal case. The same holds for the function, sending a sequent calculus derivation to its -normal form in the focused calculus. In particular, this means that maps two -equivalent derivations to the same focused derivation. Similarly to the fully skew case, and establish a bijection between maps in the left-normal sequent calculus (up to ) and its focused subsystem.
The left-normal focused calculus has less non-determinism than the fully skew focused calculus. The non-determinism of type (i) is not there: In phase , cannot be applied unless the context is empty while only applies if it is non-empty. The non-determinism of type (ii) remains much like in the fully skew case except that there are two tensor right-rules, and . In a choice that can lead to a completed derivation, we must be able to take and in or and in . There may be multiple such choices if in the middle of the context we have closed formulae.
In the free left-normal skew monoidal category, we have :
This collapse is reflected by there being exactly one focused derivation of the sequent . Compare this with the two distinct derivations of the sequent in the fully skew focused calculus, displayed in (8). In the left-normal focused calculus, we are forced to use , we cannot apply since the stoup is empty but the context is not.
The left-normal sequent calculus admits also a stoup-free presentation. This is because the rule is invertible. Here we only show the focused subsystem of the stoup-free variant. In phase , sequents are of the form , where is a general list of formulae. In phase , sequents take the form , where is an irreducible list of formulae, meaning that it is either empty or the formula in its head is an atom.
Derivations of a sequent are in a bijection with derivations of where is the interpretation of a stoup as a formula introduced in Section 2.2.
3.2 Right-Normality
The free right-normal skew monoidal category on a set is obtained by extending the grammar of derivations in the fully skew categorical calculus (1) with a new inference rule:
and extending the equivalence of derivations (2) with two new equations: and .
An equivalent sequent calculus presentation of is realized by adding additional left rules for and to the fully skew sequent calculus (3), relaxing the condition for deleting the unit and decomposing tensors in the antecedent:
Here and later, and stand for closed formulae. The introduction of makes it possible to derive a sequent corresponding to for any , including :
The rule is needed since it is important to allow deletion in the context of any closed formula and not just : we need to be able to derive, e.g., the sequent . Analogously, in the left-normal sequent calculus of Section 3.1, it was important to be able to derive the sequent , which was possible since the first premise of the inference rule is a sequent , which is derivable precisely when is closed.
Equivalence of derivations in the sequent calculus is the least congruence induced by the equations in (4) together with the following equations:
(10) |
plus the same number of similar equations for . The only difference is in the 1st equation, with instead of in the left-hand side, in which an extra application of in the right-hand side is required for the equation to be well-typed:
(11) |
The two cut rules in (5) are admissible in the right-normal sequent calculus. In this case, they need to be defined by mutual induction with another cut rule
In the fully skew sequent calculus of Section 2.2, the rule is definable by first applying to the first premise and then using . In the right-normal case, we have to define it simultaneously with and because of the added cases for the added primitive rules. The definition of relies on a lemma, stating that, if a sequent is derivable, with a closed formula, then both and all the formulae in are also closed.
The interpretation of fully skew sequent calculus derivations as categorical calculus derivations extends to the right-normal case. Given , define as:
The double-line rules correspond to applications of the provable equality , while is the inference rule introduced in (6).
Given , define as:
(12) |
The derivation is the inverse of a restricted form of the associator in which the second and third formula are closed. It is defined and shown to invert by induction on (distinguishing the two cases of being and the tensor of two closed formulae).
Let us mention that, instead of and , one could of course choose to work with one “big-step” inference rule
but we prefer the “small-step” and especially because, in the situation of simultaneous right- and associative-normality, is subsumed by the rule that we will introduce in the next section.
Again, the congruence relation read as a term rewrite system is weakly confluent and strongly normalizing, and normal-form derivations in the sequent calculus can be described as derivations in a focused subsystem. Sequents in the focused calculus are annotated by three possible phase annotations. Phases and are as in the fully skew focused calculus (7). In the new phase , sequents are of the form , where the context is split in two parts: an anteroom and a passive context . In phase , each formula in the anteroom is inspected, starting from the right end of the anteroom. In case is the unit, then it is removed from the anteroom. If is a tensor , with and closed formulae, then it is decomposed and is inspected next. Otherwise, is moved to the left end of the passive context.
(13) |
All -phase, -phase and -phase sequents in a derivation of a sequent have the (passive) context free of closed formulae.
By dropping the phase annotations (also turning ⋮ into a comma), we can define three functions , and embedding right-normal focused calculus derivations into the unfocused calculus. We can also define a normalization function , which identifies -related derivations. The functions and (restricted to sequents whose passive context is empty) establish a bijection between the right-normal sequent calculus and its focused subsystem.
The central design element of this focused calculus, the anteroom, together with the associating organization of the phases, is due to Chaudhuri and Pfenning [9].
In the right-normal focused calculus, the type (i) non-determinism in phase between the and rules is present. But the type (ii) non-determinism in phase concerning the split of the context at is inessential. Since the context cannot contain any closed formulae, at most one of the splits of the context into , can lead to a complete derivation.
In the free right-normal skew monoidal category, we have :
There is accordingly a single focused derivation of the sequent . Compare this with the two distinct derivations of the sequent in the fully skew focused calculus, displayed in (9). In the right-normal focused calculus, the unit is removed from the antecedent (more precisely, from the anteroom) with an application of the rule, so the does not have to choose in which premise to send it.
3.3 Associative-Normality
The free associative-normal skew monoidal category on a set is obtained by extending the grammar of derivations in the fully skew categorical calculus (1) with a new inference rule:
and extending the equivalence of derivations (2) with two new equations: and .
The associative-normal sequent calculus is obtained by adding to (3) a new logical left rule for the tensor, relaxing the condition for decomposing a formula in the antecedent:
Including the rule in the calculus makes it possible to derive the sequent corresponding to :
We do not include here all the new equations that need to be added to the ones in (4) as generators of the least congruence . They are obtained from the equalities in (10) (except for the 1st and 2rd) by replacing and with and the equation (11) by replacing with .
The cut rules in (5) are also admissible in the associative-normal sequent calculus. In this case, they need to be defined by mutual induction with a third cut rule:
The definition of relies on an additional admissible rule that is a restricted form of the rule in the right-normal sequent calculus: a unit in the context can be removed, provided that the part of the context on its right is non-empty.
The case of the function for the new inference rule is defined as for the rule in the right-normal sequent calculus, given in (12), with the closed formulae and replaced by arbitrary formulae, and the application replaced by .
We need not prove soundness for the rule since it is not primitive. But it is motivated by the presence in the fully skew categorical calculus already of a derivation that, by (m2), post-inverts .
An equivalent focused subsystem is obtained similarly to the right-normal case. It is in fact the same as the focused calculus in (13) with the rule removed, the rule replaced by and the rule modified accordingly. If the rightmost formula in the anteroom is a tensor , then it is decomposed and is inspected next. Otherwise, is moved to the left end of the passive context.
All -phase, -phase and -phase sequents in a derivation of a sequent have the (passive) context free of formulae .
Similarly to the right-normal case discussed in Section 3.2, the associative-normal sequent calculus can be proved equivalent to its focused subsystem by means of two functions and .
Lack and Street [15] observed that the free associative-normal skew monoidal category on one generator is isomorphic to , the category of finite non-empty ordinals and first-element-and-order-preserving functions, and their main coherence theorem states that the canonical functor is faithful. This seems to imply that the embedding of the fully skew sequent calculus into the associative-normal sequent calculus is faithful, but we leave a direct proof of this fact to future work.
3.4 Multiple Normality Conditions
The additional inference rules and equations for the three normality aspects can be enabled simultaneously, to yield, e.g., a sequent calculus for the free simultaneous left-normal and right-normal skew monoidal category.
The following rules define a single focused sequent calculus that can handle any combination of the three normality aspects. It is parameterized in three flags , and for left-, right- resp. associative normality. (Recall that , are metavariables for closed formulae.)
In the case of simultaneous left- and right-normality (i.e., ), the non-determinism of type (i) in phase is not present and the non-determinism of type (ii) in phase is inessential as there cannot be any closed formulae in the context. Consequently, any sequent can have at most one focused derivation: the free simultaneously left- and right-normal skew-monoidal category is thin.
4 Conclusions and Future Work
We showed that, similarly to the free skew monoidal category and the free monoidal category, the free skew monoidal categories of different degrees of partial normality can be described as sequent calculi. These sequent calculi define logics weaker than the multiplicative fragment of the intuitionistic non-commutative linear logic. They enjoy cut elimination and they also admit focusing, a deductive description of a root-first proof search strategy that finds exactly one representative from each equivalence class of derivations.
We intend to continue this study by broadening its scope to fully skew and partially normal closed and monoidal closed categories and also prounital-closed categories (where the unit is present in a non-represented way). Skew closed categories (the skew variant of closed categories of Eilenberg and Kelly [10]) were first considered by Street [21], prounital-closed categories by Shulman [20, Rev. 49]. Zeilberger [26] used a thin variant of skew closed categories, which he called imploids, in his study of the relation between typing of linear lambda terms and flows on 3-valent graphs. In the recent work [25], we dissected the Eilenberg-Kelly theorem about adjoint monoidal and closed structures on a category, revisited by Street [21] for the skew situation, to establish it in the general partially normal case. Some surprising phenomena occur around skew closed categories, e.g., the free skew closed category on a set is left-normal, but this is lost when the tensor is added. We also want to study the proof theory of skew braided monoidal categories, as recently introduced by Bourke and Lack [7].
We have in this paper explained how the free skew monoidal category of each possible degree of partial normality can be described as a sequent calculus (a “logic”). This correspondence extends to non-free partially normal monoidal categories. But in this case, rather than inductively defining the maps and their equality, the inference rules and equations of the sequent calculus merely impose closure conditions on some homset predicate and some equality relation given upfront. One could compare a non-free category to a “theory” (a set of judgments closed under some inference rules) as opposed to a “logic” (the least set of judgments closed under them, i.e., the set of derivable judgments). Cut elimination (in the sense that a set of judgments closed under the inference rules adopted minus cut would necessarily be closed also under cut) cannot be expected, neither can focusing. Bourke and Lack [6] showed that skew monoidal categories are equivalent to representable skew multicategories, a weakening of representable multicategories [11]. In our previous work [24], we showed that the map constructors and equations of a (nullary-binary) representable skew multicategory are very close to and mutually definable with those of the sequent calculus for the corresponding skew monoidal category (viewed as a deductive calculus, the representable skew multicategory uses exactly the same sequent forms, but has the basic inference rules and equations chosen differently). We expect that partially normal skew monoidal categories can be analyzed in similar terms. Specifically, we hope that the correct variations of representable skew multicategories can be systematically derived in the framework of (op)fibrations of multicategories [12], adapted for skew multicategories.
Acknowledgments
T.U. was supported by the Icelandic Research Fund grant no. 196323-052 and the Estonian Ministry of Education and Research institutional research grant no. IUT33-13. N.V. was supported by the ESF funded Estonian IT Academy research measure (project 2014-2020.4.05.19-0001).
References
- [1] V. M. Abrusci (1990): Non‐commutative intuitionistic linear logic. Math. Log. Quart. 36(4), pp. 297–318, 10.1002/malq.19900360405.
- [2] T. Altenkirch, J. Chapman & T. Uustalu (2015): Monads need not be endofunctors. Log. Methods Comput. Sci. 11(1), article 3, 10.2168/lmcs-11(1:3).
- [3] J.-M. Andreoli (1992): Logic programming with focusing proofs in linear logic. J. of Log. and Comput. 2(3), pp. 297–347, 10.1093/logcom/2.3.297.
- [4] J. Bénabou (1963), Catégories avec multiplication. C. R. Acad. Sci. Paris 256, pp. 1887–1890. Available at http://gallica.bnf.fr/ark:/12148/bpt6k3208j/f1965.image.
- [5] J. Bourke & S. Lack (2018): Free skew monoidal categories. J. Pure Appl. Alg. 222(10), pp. 3255–3281, 10.1016/j.jpaa.2017.12.006.
- [6] J. Bourke & S. Lack (2018): Skew monoidal categories and skew multicategories. J. Alg. 506, pp. 237–266, 10.1016/j.jalgebra.2018.02.039.
- [7] J. Bourke & S. Lack (2020): Braided skew monoidal categories. Theor. Appl. Categ., v. 35, n. 2, pp. 19–63. Available at http://www.tac.mta.ca/tac/volumes/35/2/35-02abs.html.
- [8] M. Buckley, R. Garner, S. Lack & R. Street (2014): The Catalan simplicial set. Math. Proc. Cambridge Philos. Soc. 158(12), pp. 211–222, 10.1017/s0305004114000498.
- [9] K. Chaudhuri & F. Pfenning (2005): Focusing the inverse method for linear logic. In L. Ong (ed.), Proc. of 19th Int. Wksh. on Computer Science Logic, CSL 2005, Lect. Notes in Comput. Sci. 3634, Springer, pp. 200–215, 10.1007/1153836315.
- [10] S. Eilenberg & G. M. Kelly (1966): Closed categories. In S. Eilenberg, D. K. Harrison, S. Mac Lane & H. Röhl (eds.), Proc. of Conf. on Categorical Algebra (La Jolla, 1965), Springer, pp. 421–562, 10.1007/978-3-642-99902-4_22.
- [11] C. Hermida (2000): Representable multicategories. Adv. Math. 151(2), pp. 164–225, 10.1006/aima.1999.1877.
- [12] C. Hermida (2004): Fibrations for Abstract Multicategories. In G. Janelidze, B. Pareigis & W. Tholen, eds., Galois Theory, Hopf Algebras and Semiabelian Categories, Fields Inst. Commun. 43, Amer. Math. Soc., pp. 281–293.
- [13] G. M. Kelly (1964): On MacLane’s conditions for coherence of natural associativities, commutativities, etc. J. Alg. 1(4), pp. 397–402, 10.1016/0021-8693(64)90018-3.
- [14] S. Lack & R. Street (2012): Skew monoidales, skew warpings and quantum categories. Theor. Appl. Categ. 26, pp. 385–402. Available at http://www.tac.mta.ca/tac/volumes/26/15/26-15abs.html.
- [15] S. Lack & R. Street (2014): Triangulations, orientals, and skew monoidal categories. Adv. Math. 258, pp. 351–396, 10.1016/j.aim.2014.03.003.
- [16] J. Lambek (1958): The mathematics of sentence structure. Amer. Math. Monthly 65(3), pp. 154–170, 10.2307/2310058.
- [17] J. Lambek (1961): On the calculus of syntactic types. In R. Jakobson (ed.), Structure of Language and its Mathematical Aspects 12, Amer. Math. Soc., pp. 166–178.
- [18] M. L. Laplaza (1972): Coherence for associativity not an isomorphism. J. Pure Appl. Alg. 2(2), pp. 107–120, 10.1016/0022-4049(72)90016-3.
- [19] S. Mac Lane (1963): Natural associativity and commutativity. Rice Univ. Stud. 49(4), pp. 28–46. Available at http://hdl.handle.net/1911/62865.
- [20] U. Schreiber, M. Shulman et al. (2009): Closed categories. ncatlab article. (Rev. 49 was by M. Shulman, May 2018. Current version is rev. 61 from Jan. 2020) https://ncatlab.org/nlab/show/closed+category
- [21] R. Street (2013): Skew-closed categories. J. Pure Appl. Alg. 217(6), pp. 973–988, 10.1016/j.jpaa.2012.09.020.
- [22] K. Szlachányi (2012): Skew-monoidal categories and bialgebroids. Adv. Math. 231(3–4), pp. 1694–1730, 10.1016/j.aim.2012.06.027.
- [23] T. Uustalu (2014): Coherence for skew-monoidal categories. In P. Levy, N. Krishnaswami (eds.), Proc. of 5th Wksh. on Mathematically Structured Programming, MSFP 2014, Electron. Proc. in Theor. Comput. Sci. 153, Open Publishing Assoc., pp. 68–77, 10.4204/eptcs.153.5.
- [24] T. Uustalu, N. Veltri & N. Zeilberger (2018): The sequent calculus of skew monoidal categories. Electron. Notes Theor. Comput. Sci. 341, pp. 345–370. 10.1016/j.entcs.2018.11.017. (Extended version to appear in C. Casadio & P. Scott (eds.), Joachim Lambek: The Interplay of Mathematics, Logic, and Linguistics, Outstanding Contributions to Logic, Springer.)
- [25] T. Uustalu, N. Veltri & N. Zeilberger (to appear): Eilenberg-Kelly reloaded. Electron. Notes Theor. Comput. Sci.
- [26] N. Zeilberger (2018): A theory of linear typings as flows on 3-valent graphs. In Proc. of 33rd Ann. ACM/IEEE Symp. on Logic in Computer Science, LICS ’18, ACM, pp. 919–928, 10.1145/3209108.3209121.
- [27] N. Zeilberger (2019): A sequent calculus for a semi-associative law. Log. Methods Comput. Sci. 15(1), article 9, 10.23638/lmcs-15(1:9)2019.