skip to main content
research-article
Open Access

Linear Logic Properly Displayed

Authors Info & Claims
Published:28 January 2023Publication History

Skip Abstract Section

Abstract

We introduce proper display calculi for intuitionistic, bi-intuitionistic and classical linear logics with exponentials, which are sound, complete, conservative, and enjoy cut elimination and subformula property. Based on the same design, we introduce a variant of Lambek calculus with exponentials, aimed at capturing the controlled application of exchange and associativity. Properness (i.e., closure under uniform substitution of all parametric parts in rules) is the main technical novelty of the present proposal, allowing both for the smoothest proof of cut elimination and for the development of an overarching and modular treatment for a vast class of axiomatic extensions and expansions of intuitionistic, bi-intuitionistic, and classical linear logics with exponentials. Our proposal builds on an algebraic and order-theoretic analysis of linear logic and applies the guidelines of the multi-type methodology in the design of display calculi.

Skip 1INTRODUCTION Section

1 INTRODUCTION

Linear Logic [49] is one of the best-known substructural logics and is the best-known example of a resource-sensitive logic. The fact that formulas are treated as resources implies that, e.g., two copies of a given assumption A have a different proof-power than, e.g., three copies, or one copy. From an algebraic perspective, this fact translates into the stipulation that linear conjunction and disjunction, denoted \(\otimes\) and , respectively, are not idempotent, in the sense that none of the inequalities composing the identities \(a\otimes a = a = a⅋ a\) is valid in linear algebras. From a proof-theoretic perspective, this fact translates into the well-known stipulation that unrestricted (left- and right-) weakening and contraction rules cannot be included in Gentzen-style presentations of linear logic.

However, resources might exist that are available unlimitedly; that is, one or more copies of these special resources have the same proof-power. To account for the co-existence of general and unlimited resources, the language of linear logic includes, along with the connectives \(\otimes\) and (sometimes referred to as the multiplicative conjunction and disjunction, respectively), also additive conjunction and disjunction, respectively, denoted \(\&\) and \(\oplus\), which are idempotent (i.e., \(A\& A = A = A\oplus A\) for every formula A). Moreover, the language of linear logic includes the modal operators \({{!} }\) and \({?}\), called exponentials, which, respectively, govern the controlled application of left- and right-weakening and contraction rules for formulas under their scope, algebraically encoded in the following identities: \(\begin{equation*} {{!} }(A\& B) = {{!} }A \otimes {{!} }B\quad \quad {?} (A\oplus B) = {?} A⅋ {?} B. \end{equation*}\) The interplay between additive and multiplicative connectives, mediated by exponentials, is encoded in rules the parametric parts (or contexts) of which are not arbitrary, and hence closed under arbitrary substitution, but are restricted in some way. These restricted contexts create additional complications in the definition of reduction strategies for syntactic cut elimination.

In the present article, proof calculi for intuitionistic, bi-intuitionistic and classical linear logics1 are introduced in which all parameters in rules occur unrestricted. This is possible, thanks to the introduction of a richer language in which general and unlimited resources are assigned different types, each of which interpreted by a different type of algebra (linear algebras for general resource-type terms, and (bi-)Heyting algebras or Boolean algebras for unlimited resource-type terms), and the interaction between these types is mediated by pairs of adjoint connectives, the composition of which captures Girard’s exponentials \({{!} }\) and \({?}\) as defined connectives. The proof-theoretic behavior of the adjoint connectives is that of standard normal modal operators. Moreover, the information capturing the essential properties of the exponentials can be expressed in the new language by means of identities of a syntactic shape called analytic inductive (cf. Reference [63]), which guarantees that they can be equivalently encoded into analytic rules. The metatheory of these calculi is smooth and encompassed in a general theory (cf. References [18, 42, 63]), so one obtains soundness, completeness, conservativity, cut elimination, and subformula property as easy corollaries of general facts. Moreover, the same general theory guarantees that these meta-properties transfer to all analytic variants of the basic framework, such as non-commutative, affine, or relevant linear logic, and their analytic extensions and expansions. This makes it possible to embed in a modular way the proof theory of linear logic into a much wider family of logics, and to transfer insights and results.

The possibility of appealing to the general multi-type methodology in the specific case of linear logic is justified by an analysis of the algebraic semantics of linear logic, aimed at identifying the different types and their key interactions. The calculi introduced in the present article are designed according to the multi-type methodology, introduced in References [40, 43] to provide DEL and PDL with analytic calculi based on motivations discussed in References [44, 58], and further developed in References [11, 42]. The multi-type methodology refines and generalizes proper display calculi (cf. Reference [84, Section 4.1]) to extend the benefits of their meta-theory to logics that are not properly displayable in their single-type presentation, according to the characterization results given in References [18, 63, 69]. Examples of such logics include very well known and widely used logical frameworks such as inquisitive logic [45], DEL [43], PDL [41], semi De Morgan logic and some of its extensions [60, 61], bilattice logic [62], non-normal and conditional logics [14], and logics of rough algebras [57, 59]. Multi-type calculi allow to capture large classes of axiomatic extensions of given logics [63]. Moreover, they provide a powerful and flexible environment for the design of new families of logics, such as those introduced in Reference [11]. A suitable multi-type calculus for first-order logic was introduced in Reference [6]. In this calculus, the side conditions of introduction rules for the quantifiers are encoded into analytic structural rules involving different types, paving the way for dealing with the many challenges arising when trying to interpret quantifiers in a non-classical setting. Also the long-standing problem of the identity of proofs can be usefully approached via the multi-type methodology: For instance, Reference [65] introduces a focused proof-theoretic environment in which different proof sections in a derivation are assigned different types.

Structure of the article. In Section 2, we highlight the ideas on which the approach of the present article is based as they have occurred in the literature in linear logic and in the proof theory of neighboring logics. Section 3 outlines the algebraic and order-theoretic environment that motivates our proposed treatment for the various linear logics that are also presented algebraically in this section. In Section 4, we introduce the syntactic counterpart of the multi-type semantic environment introduced in Section 3, in the form of a multi-type language, define translations between the single-type and the multi-type languages for linear logics, and discuss how equivalent analytic reformulations can be given of non-analytic axioms in linear logic. In Section 5, we introduce calculi for the various linear logics. In Section 6, we prove their soundness, completeness, conservativity, cut elimination, and subformula property. In Section 7, we discuss two directions that are opened up by the theory of proper display calculi now made available also to linear logics: In Section 7.1, we apply the same techniques developed in the previous sections to the problem, pertaining to the field of categorial grammar, of developing flexible enough formal frameworks to account for exceptions in rules for the generation of grammatical sentences in natural language. Specifically, we introduce exponentials that control exchange and associativity in the same way in which exponentials in linear logic control weakening and contraction. In Section 7.2, we discuss how the linear counterparts of intermediate logics can be captured and studied in the framework introduced in the present article. We discuss conclusions and further directions in Section 8. Because the present article draws from many areas, we have included several appendices for the reader’s convenience, each of which contains the definitions and facts from a given area that are used in the article. Specifically, Appendix A reports on the definition of proper multi-type calculi and their meta-theorem; Appendix B on the definition of analytic inductive inequalities; Appendix C on basic definitions and facts on canonical extensions. Appendix D collects the proof of the inversion lemmas that are needed for verifying the completeness. Various derivations are collected in Appendixes E, F, and G.

Skip 2PRECURSORS OF THE MULTI-TYPE APPROACH TO LINEAR LOGIC Section

2 PRECURSORS OF THE MULTI-TYPE APPROACH TO LINEAR LOGIC

The multi-type methodology is aimed at developing analytic calculi with a uniform design and excellent properties for general classes of logics, but as we will argue in the present article, it is particularly natural for linear logic, given that precisely the proof-theoretic, algebraic, and category-theoretic methods developed for linear logic have been the growth-bed for many key insights and ideas the multi-type methodology builds on. In the present section, we review some of these solutions with the specific aim of highlighting those aspects that anticipate the multi-type approach. Our presentation is certainly not an exhaustive survey of the literature, for which we refer to References [9, 74, 81].

Right from the first paper [49], Girard describes the connectives of linear logic as arising from the decomposition of classical connectives; this decomposition makes it possible to isolate, e.g., the constructive versus the non-constructive behavior of connectives, but also the linear versus the non-linear behavior, using structural rules to capture each type of behavior. In Reference [52], Girard further expands on a conceptual framework of reference for these ideas, and in particular describes the linear behavior as the behavior of general actions, which can be performed at a cost, and the non-linear behavior in terms of the behavior of situations, or actions that can be performed at no cost (or the cost of which is negligible). The purpose of the exponential connectives is then to bridge the linear and the non-linear behavior, thus making the language of linear logic expressive enough to support a Gödel-type translation of intuitionistic/classical logic into linear logic.

While exponentials are essential precisely for embedding intuitionistic and classical logic into linear logic, they pose significant complications when it comes to cut elimination and normalization, as is witnessed in the so-called Girard-Tait [50, 80] approach to cut elimination for Girard’s calculus, discussed also by Melliès [74]. Indeed, due to the fact that exponentials have non-standard introduction rules (the so-called promotion and dereliction rules), ad hoc transformation steps need to be devised to account for the permutation of cuts on \({{!} }\)- or \({?}\)-formulas with restricted weakening and contraction and with promotion, giving rise to cut elimination proofs that, besides being lengthier and more cumbersome, are not structured in such a way that the same uniform reduction strategy applies.

Motivated both by these technical issues and by more general questions about ways of making different logics coexist and interact with one other, in Reference [51] Girard introduces a calculus for sequents \(\Gamma ; \Gamma ^{\prime }\vdash \Delta ^{\prime }; \Delta\) with different maintenance zones: the classical zones \(\Gamma ^{\prime }\) and \(\Delta ^{\prime }\), where all structural rules are applicable, and the linear zones \(\Gamma\) and \(\Delta\), where the application of structural rules is limited according to the stipulations of the linear behavior. The intended reading of the sequent above in terms of the linear logic language is then \(\Gamma , {{!} }\Gamma ^{\prime }\vdash {?} \Delta ^{\prime }, \Delta\). A very similar environment is Andreoli’s calculus of dyadic sequents [1], introduced to address the issues of cut elimination and proof search. The strategy underlying these solutions aims at enriching the language of the calculus in a way that accounts at the structural level for a neat separation of the linear behavior from the non-linear behavior.

Although developed independently, Girard’s and Andreoli’s approach has strong similarities with Belnap’s general proof-theoretic paradigm of display logic [7]. What Belnap refers to as display logic is not in fact one logical system presented as a sequent calculus, but rather a methodology refining Gentzen sequent calculi through the systematic enrichment of the logical language with an additional layer of structural connectives besides the comma. This richer environment makes it possible to enforce a neat separation of roles between introduction rules (i.e., rules introducing principal formulas) and structural rules (i.e., those rules expressed purely in terms of structural variables and structural connectives). Indeed, while introduction rules are defined along very uniform and rigid lines and only capture the most basic information on each logical connective (its arity and the tonicity of each coordinate), structural rules encode most information on the behavior of each connective and on the interaction between different connectives. Thanks to this neat separation of roles, a suitable environment is created in which the most important technical contribution of Belnap’s paradigm can be stated and proved; namely, a general, smooth and robust proof strategy for cut elimination, hinging on the design principles we summarize as follows: (a) uniform shape of introduction rules for all connectives,2 and (b) information on the specific behavior of each connective encoded purely at the structural level. These ideas are very much aligned with Girard’s considerations about the crucial role of structural rules (e.g., in telling the linear and non-linear behavior apart) in the genesis of linear logic, and succeed in creating an explicit mathematical environment in which they can be developed further.

The alignment of Belnap’s and Girard’s programs is also reflected in Belnap’s major motivation in introducing display calculi: creating a proof-theoretic environment capable of simultaneously accounting for “an indefinite number of logics all mixed together including boolean [...], intuitionistic, relevance and (various) modal logics.” This motivation drives Belnap’s bookkeeping mechanism “permitting control in the presence of multiple logics” that is remarkable in its elegance and power and is based on the fact that (structural) connectives in all these logics are residuated.3 The engine of this bookkeeping mechanism is the property that gives display logic its name, namely, the display property, requiring that for any (derivable) sequent \(X\vdash Y\) and any substructure Z of X or Y, the sequent \(X\vdash Y\) is provably equivalent to either a sequent of the form \(Z\vdash Y^{\prime }\) or of the form \(X^{\prime }\vdash Z\) (and exactly one of these cases occurs). Informally, a sequent calculus enjoys the display property if it is always possible to display any substructure Z of a given (derivable) sequent \(X\vdash Y\) either in precedent position (\(Z\vdash Y^{\prime }\)) or in succedent position (\(X^{\prime }\vdash Z\)) in a way that preserves logical equivalence.

However, when designing his display calculus for linear logic [8], Belnap derogates from design principle (a) and does not introduce structural counterparts for the exponentials. Without their structural counterparts, it is of course not possible to express the key properties of exponentials purely at the structural level, which also results in a violation of (b). Hence, in Belnap’s calculus, these properties are still encoded in the introduction rules for \({{!} }\) and \({?}\), which are hence non-standard. This latter fact is the key reason why the cut elimination theorem for Belnap’s display calculus for linear logic does not make as significant an improvement in smoothness over those for previous calculi as it could have made.

Belnap’s derogation has a technical reason, which stems from the fact that, when seen as operations on linear algebras (cf. Definition 3.1), the exponentials \({{!} }\) and \({?}\) are not residuated. Hence, if their structural counterparts were allowed in the language of Belnap’s display calculus for linear logic, then the resulting calculus would lose the display property, due to the fact that this property critically hinges on the presence of certain structural rules (the so-called display rules) for all structural connectives, which would be unsound in the case of exponentials, precisely due to their not being residuated. Hence, to preserve the display property for his calculus for linear logic (which is the ultimate drive for his cut elimination metatheorem), Belnap is forced to give up on the full enforcement of design principles (a) and (b).4

The differences in Belnap’s and Girard-Andreoli’s approaches reflect the tradeoff we are facing: Unlike Belnap, Girard-Andreoli are not bound to a general strategy for cut elimination (such as the one hinging on Belnap’s display property), which leaves them the freedom to include exponentials at the structural level, at the price of not being able to develop a cut elimination strategy via a meta-theorem. However, it is precisely the attempt to achieve cut elimination via a general meta-theorem that prevents Belnap from using the full power of design principles (a) and (b), and hence forces him to settle for a less than completely smooth cut elimination result. Both solutions make improvements, which leave open space for further improvement.

Our way out of this empasse takes its move from Girard’s initial idea about linear logic arising from the decomposition of classical and intuitionistic connectives and is based on viewing exponentials as compositions of adjoint maps. This is indeed possible and has been already pursued in the category-theoretic setting [9, 10, 74]. Benton [9], in particular, takes the environment of adjoint models (each consisting of a symmetric monoidal adjunction between a symmetric monoidal closed category and a Cartesian closed category) as the semantic justification for the introduction of the logical system LNL, in which the linear and non-linear behavior “exist on an equal footing.” Benton explores several sequent calculi for LNL, some of which fail to be cut-free. His final proposal is perhaps the closest precursor of the multi-type calculus that is introduced in the present article, in that it features both linear and nonlinear sequents and rules indicating how to move from one to the other. However, the proof of cut elimination does not appeal to a meta-theorem, and hence does not straightforwardly transfer to axiomatic extensions of linear logic such as classical, affine, or relevant linear logic [33, 68, 74].

In a nutshell, the approach pursued in the present article is based semantically on some well-known facts, which yield the definition of the algebraic counterparts of adjoint models. First, the algebraic interpretation of \({{!} }\) (respectively, \({?}\)) is an interior operator (respectively, a closure operator) on any linear algebra \(\mathbb {L}\). Hence, by general order theory, the operation \({{!} }\) (respectively, \({?}\)) can be identified with the composition of two adjoint maps: the map \(\iota : \mathbb {L}\twoheadrightarrow K_{{{!} }}\) (respectively, \(\gamma : \mathbb {L}\twoheadrightarrow K_{{?} }\)) onto the range of \({{!} }\) (respectively, \({?}\)) and the natural order-embedding \(e_{{{!} }}: K_{{{!} }}\hookrightarrow \mathbb {L}\) (respectively, \(e_{{?} }: K_{{?} }\hookrightarrow \mathbb {L}\)). Second, the interaction between \({{!} }\), \(\otimes\), and \(\&\) (respectively, between \({?}\), , and \(\oplus\)) can be equivalently rephrased by saying that the poset \(K_{{{!} }}\) (respectively, \(K_{{?} }\)) has a natural algebraic structure (cf. Proposition 3.6). Third, the algebraic structures of \(\mathbb {L}\) and \(K_{{{!} }}\) (respectively, \(\mathbb {L}\) and \(K_{{?} }\)) are in fact compatible with the adjunction \(e_{{{!} }}\dashv \iota\) (respectively, \(\gamma \vdash e_{{?} }\)) in a sense that is both mathematically precise and general (cf. proof of Proposition 3.6), and that provides the algebraic underpinning of the translation from classical and intuitionistic logic to linear logic. Interestingly, a very similar compatibility condition also accounts for the Gödel-Tarski translation from intuitionistic logic to the modal logic S4 (cf. algebraic analysis in Reference [27, Section 3.1]).

The composite mathematical environment consisting of the algebras \(\mathbb {L}, K_{{{!} }}\), and \(K_{{?} }\) together with the adjunction situations between them naturally provides the interpretation for a logical language that is polychromatic in Melliès’ terminology [74], in the sense that admits terms of as many types as there are algebras in the environment. The mathematical properties of this environment provide the semantic justification for the design of the calculi introduced in Section 5, in which both display property and design principles (a) and (b) are satisfied. The change of perspective we pursue, along with Benton [9], Melliès [74], and Jacobs [68], is that this environment can also be taken as primary rather than derived. Accordingly, at least for proof-theoretic purposes, linear logic can be more naturally accommodated by such a composite environment than the standard linear algebras.

Skip 3MULTI-TYPE SEMANTIC ENVIRONMENT FOR LINEAR LOGIC Section

3 MULTI-TYPE SEMANTIC ENVIRONMENT FOR LINEAR LOGIC

In the present section, we introduce the algebraic environment that justifies semantically the multi-type approach to linear logic that we develop in Section 5. In the next subsection, we take the algebras introduced in References [76, 81] as starting point. We enrich their definition, make it more modular, and expand on the properties of the images of the algebraic interpretation of exponentials that are briefly mentioned in Reference [81], leading to our notion of (right and left) “kernels.” In Section 3.2, we expand on the algebraic significance of the interaction axioms between exponentials in terms of the existence of certain maps between kernels. In Section 3.3, we show that linear algebras with exponentials can be equivalently presented in terms of composite environments consisting of linear algebras without exponentials and other algebraic structures, connected via suitable adjoint maps. In Section 3.4, we report on results pertaining to the theory of canonical extensions applied to the composite environments introduced in the previous subsections. These results will be used in the development of the next sections.

3.1 Linear Algebras and their Kernels

Definition 3.1.

\(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap)\) is an intuitionistic linear algebra (IL-algebra) if:

IL1.

\((L, \& , \oplus , \top , 0)\) is a lattice with join \(\oplus\), meet \(\&\), top \(\top\) and bottom 0;

IL2.

\((L, \otimes , 1)\) is a commutative monoid;

IL3.

\((L, ⅋ , \bot)\) is a commutative monoid;

IL4.

\(a \otimes b \le c\) iff \(b \le a \multimap c\) for all \(a, b, c \in L\);

IL5.

preserves all finite meets, hence also the empty meet \(\top\), in each coordinate.

An IL-algebra is a classical linear algebra (CL-algebra) if

C.

\((a\multimap \bot)\multimap \bot = a\) for every \(a\in L\).

We will sometimes abbreviate \(a\multimap \bot\) as \(a^{\bot }\), and write C above as \(a^{\bot \bot } = a\).

\(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {-\!\bullet})\) is a bi-intuitionistic linear algebra (BiL-algebra) if:

B1.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap)\) is an IL-algebra;

B2.

\(a {-\!\bullet} b \le c\) iff \(b \le a ⅋ c\) for all \(a, b, c \in L\).

\(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {{!} })\) is an intuitionistic linear algebra with storage (ILS-algebra) (respectively, a classical linear algebra with storage (CLS-algebra)) if:

S1.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap)\) is an IL-algebra (respectively, a CL-algebra);

S2.

\({{!} }: L\rightarrow L\) is monotone, i.e., \(a \le b\) implies \({{!} }a\le {{!} }b\) for all \(a, b\in L\);

S3.

\({{!} }a\le a\) and \({{!} }a\le {{!} }{{!} }a\) for every \(a\in L\);

S4.

\({{!} }a \otimes {{!} }b = {{!} }(a\& b)\) and \(1 = {{!} }\top\) for all \(a, b\in L\).

\(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {{!} }, {?})\) is an intuitionistic linear algebra with storage and co-storage (ILSC-algebra) (respectively, a classical linear algebra with storage and co-storage (CLSC-algebra)) if:

SC1.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {{!} })\) is an ILS-algebra (respectively, a CL-algebra);

SC2.

\({?} : L\rightarrow L\) is monotone, i.e., \(a \le b\) implies \({?} a\le {?} b\) for all \(a, b\in L\);

SC3.

\(a\le {?} a\) and \({?} {?} a\le {?} a\) for every \(a\in L\);

SC4.

\({?} a ⅋ {?} b = {?} (a\oplus b)\) and \(\bot = {?} 0\) for all \(a, b\in L\).

An ILSC-algebra \(\mathbb {L}\) is paired (ILP-algebra) if:

P1.

\({{!} }(a\multimap b)\le {?} a\multimap {?} b\) for all \(a, b\in L\).

\(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {-\!\bullet} , {{!} }, {?})\) is a bi-intuitionistic linear algebra with storage and co-storage (BLSC-algebra) if:

BLSC1.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {{!} }, {?})\) is an ILSC-algebra;

BLSC2.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {-\!\bullet})\) is a BiL-algebra.

A BLSC-algebra \(\mathbb {L}\) is paired (BLP-algebra) if:

BLP1.

\((L, \& , \oplus , \top , 0, \otimes ,⅋ , 1,\bot , \multimap , {{!} }, {?})\) is an ILP-algebra;

BLP2.

\({{!} }a{-\!\bullet} {{!} }b\le {?} (a{-\!\bullet} b)\) for all \(a, b\in L\).

CLSC-algebras reflect the logical signature of (classical) linear logic as originally defined by Girard, although no link between the exponentials is assumed. ILP-algebras are a slightly modified version of Ono’s modal FL-algebras [76, Definition 6.1]. The notion of BLSC-algebra is a symmetrization of that of ILSC-algebra, where the linear co-implication \({-\!\bullet}\) (a.k.a. subtraction, or exclusion) has been added to the signature as the left residual of , as was done in References [55, 79, 81]. The proof-theoretic framework introduced in Section 5 will account for each of these environments modularly and conservatively.

Condition IL4 implies that \(\otimes\) preserves all existing joins (hence, all finite joins and the empty join 0 in particular) in each coordinate, and \(\multimap\) preserves all existing meets in its second coordinate and reverses all existing joins in its first coordinate. Hence, the following De Morgan law holds in IL-algebras: (1) \(\begin{equation} (a\oplus b)^{\bot } = (a)^{\bot }\& (b)^{\bot }. \end{equation}\) The main difference between IL-algebras and CL-algebras is captured by the next Lemma.

Lemma 3.2.

The following De Morgan law also holds in CL-algebras: (2) \(\begin{equation} (a\& b)^{\bot } = (a)^{\bot }\oplus (b)^{\bot }. \end{equation}\)

Proof.

Since \((\cdot)^{\bot }\) is antitone by definition, \((a\& b)^{\bot }\) is a common upper bound of \(a^{\bot }\) and \(b^{\bot }\). Condition C implies that \((\cdot)^{\bot }: L\rightarrow L\) is surjective. Hence, to prove the converse inequality, it is enough to show that if \(a^{\bot }\le c^{\bot }\) and \(b^{\bot }\le c^{\bot }\), then \((a\& b) ^{\bot }\le c^{\bot }\). The assumptions imply that \(c = c^{\bot \bot }\le a^{\bot \bot } = a\), and likewise \(c\le b\). Hence, \(c\le a\& b\), which implies that \((a\& b) ^{\bot }\le c^{\bot }\) as required.□

By conditions S2 and S3, the operation \({{!} }: L\rightarrow L\) is an interior operator on L seen as a poset. Dually, by SC2 and SC3, the operation \({?} : L\rightarrow L\) is a closure operator on L seen as a poset. By general order-theoretic facts (cf. Reference [31, Chapter 7]) this means that \(\begin{equation*} {{!} }= e_{{{!} }}\circ \iota \quad \mbox{ and }\quad {?} = e_{{?} }\circ \gamma , \end{equation*}\) where \(\iota : L\twoheadrightarrow \mathsf {Range}({{!} })\) and \(\gamma : L\twoheadrightarrow \mathsf {Range}({?})\), defined by \(\iota (a) = {{!} }a\) and \(\gamma (a) = {?} a\) for every \(a\in L\), are adjoints of the natural embeddings \(e_{{{!} }}: \mathsf {Range}({{!} })\hookrightarrow L\) and \(e_{{?} }: \mathsf {Range}({?})\hookrightarrow L\) as follows: \(\begin{equation*} e_{{{!} }}\dashv \iota \quad \mbox{ and }\quad \gamma \dashv e_{{?} }, \end{equation*}\) i.e., for every \(a\in L\), \(o\in \mathsf {Range}({{!} })\), and \(c\in \mathsf {Range}({?})\), \(\begin{equation*} e_{{{!} }}(o)\le a\quad \mbox{ iff }\quad o\le \iota (a)\quad \mbox{ and }\quad \gamma (a)\le c\quad \mbox{ iff }\quad a\le e_{{?} }(c). \end{equation*}\) In what follows, we let \(K_{{{!} }}\) and \(K_{{?} }\) be the subposets of L identified by \(\mathsf {Range}({{!} }) = \mathsf {Range}(\iota)\) and \(\mathsf {Range}({?}) = \mathsf {Range}(\gamma)\), respectively. Sometimes, we will refer to elements in \(K_{{{!} }}\) as “open” and elements in \(K_{{?} }\) as “closed.”

Lemma 3.3.

For every ILSC-algebra \(\mathbb {L}\), every \(\alpha \in K_{{{!} }}\) and \(\xi \in K_{{?} }\), (3) \(\begin{equation} \iota (e_{{{!} }}(\alpha)) = \alpha \quad \quad \mbox{ and }\quad \quad \gamma (e_{{?} }(\xi)) = \xi . \end{equation}\)

Proof.

We only prove the first identity, the proof of the remaining one being dual. By adjunction, \(\alpha \le \iota (e_{{{!} }}(\alpha))\) iff \(e_{{{!} }}(\alpha)\le e_{{{!} }}(\alpha)\), which always holds. As to the converse inequality \(\iota (e_{{{!} }}(\alpha))\le \alpha\), since \(e_{{{!} }}\) is an order-embedding, it is enough to show that \(e_{{{!} }}(\iota (e_{{{!} }}(\alpha)))\le e_{{{!} }}(\alpha)\), which by adjunction is equivalent to \(\iota (e_{{{!} }}(\alpha))\le \iota (e_{{{!} }}(\alpha))\), which always holds.□

In what follows,

(1)

\(\vee\) and \(\bigvee\) denote joins in \(K_{{{!} }}\);

(2)

\(\wedge\) and \(\bigwedge\) denote meets in \(K_{{?} }\);

(3)

\(\oplus\) and \(\bigoplus\) denote joins in L;

(4)

\(\&\) and \({\&}\) denote meets in L.

The following fact shows that L-joins of open elements are open, and L-meets of closed elements are closed.

Fact 3.4.

For all (finite) set I,

(1)

if \(\bigvee _{i\in I} \iota (a_i)\) exists, then \(\bigoplus _{i\in I}{{!} }a_i = {{!} }(\bigoplus _{i \in I} {{!} }a_i)\);

(2)

if \(\bigwedge _{i\in I} \gamma (a_i)\) exists, then \({\&} _{i\in I}{?} a_i = {?} ({\&} _{i \in I} {?} a_i)\).

Proof.

We only prove the first item, the proof of the second one being dual. The following chain of identities holds:

Hence, the subposets \(K_{{ {!} }}\) and \(K_{ ? }\) are, respectively, a \(\oplus\)-subsemilattice and a \(\&\)-subsemilattice of \((L, \oplus , \& , 0,\top)\): indeed,

Definition 3.5.

For any ILS-algebra \(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes , 1, \multimap , {{!} })\), let the left-kernel of \(\mathbb {L}\) be the algebra \(\mathbb {K}_{{{!} }} = (K_{{{!} }}, \wedge _{{{!} }}, \vee _{{{!} }}, \texttt {t}_{{{!} }}, \texttt {f}_{{{!} }}, \rightarrow)\) defined as follows:

LK1.

\(K_{{{!} }}: = \mathsf {Range}({{!} }) = \mathsf {Range}(\iota)\), where \(\iota : L\twoheadrightarrow K_{{{!} }}\) is defined by letting \(\iota (a) = {{!} }a\) for any \(a\in L\);

LK2.

\(\alpha \vee _{{{!} }} \beta : = \iota (e_{{{!} }}(\alpha) \oplus e_{{{!} }} (\beta))\) for all \(\alpha , \beta \in K_{{{!} }}\);

LK3.

\(\alpha \wedge _{{{!} }} \beta : = \iota (e_{{{!} }}(\alpha) \& e_{{{!} }} (\beta))\) for all \(\alpha , \beta \in K_{{{!} }}\);

LK4.

\(\texttt {t}_{{{!} }}: = \iota (\top)\);

LK5.

\(\texttt {f}_{{{!} }}: = \iota (0)\);

LK6.

\(\alpha \rightarrow \beta : = \iota (e_{{{!} }} (\alpha)\multimap e_{{{!} }} (\beta))\).

We also let

LK7.

\(\lnot _{{{!} }} \alpha : = \alpha \rightarrow \texttt {f}_{{{!} }} = \iota (e_{{{!} }}(\alpha)\multimap e_{{{!} }}(\texttt {f}_{{{!} }})) = \iota (e_{{{!} }}(\alpha)\multimap 0) = \iota (e_{{{!} }}(\alpha)^{\bot })\).

For any ILSC-algebra \(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes , 1, \multimap , {{!} }, ?)\), let the right-kernel of \(\mathbb {L}\) be the algebra \(\mathbb {K}_{? } = (K_{? }, \wedge _{? }, \vee _{? }, \texttt {t}_{? }, \texttt {f}_{? })\) defined as follows:

RK1.

\(K_{? }: = \mathsf {Range}(?) = \mathsf {Range}(\gamma)\), where \(\gamma : L\twoheadrightarrow K_{? }\) is defined by letting \(\gamma (a) = ? a\) for any \(a\in L\);

RK2.

\(\xi \wedge _{? } \chi : = \gamma (e_{? } (\xi) \& e_{? } (\chi))\);

RK3.

\(\xi \vee _{? } \chi : = \gamma (e_{? } (\xi) \oplus e_{? } (\chi))\);

RK4.

\(\texttt {f}_{? }: = \gamma (0)\);

RK5.

\(\texttt {t}_{? }: = \gamma (\top)\).

For any BLSC-algebra \(\mathbb {L} = (L, \& , \oplus , \top , 0, \otimes , 1, \multimap , {-\!\bullet} , {{!} }, ?)\), let the right-kernel of \(\mathbb {L}\) be the algebra \(\mathbb {K}_{? } = (K_{? }, \wedge _{? }, \vee _{? }, \texttt {t}_{? }, \texttt {f}_{? }, {\gt\bf{\!\!\!-}_{?}})\) such that \(\mathbb {K}_{r} = (K_{? }, \wedge _{? }, \vee _{? }, \texttt {t}_{? }, \texttt {f}_{? })\) is defined as above, and moreover:

RK6.

\(\xi {\gt\bf{\!\!\!-}_{?}} \chi : = \gamma (e_{? } (\xi){-\!\bullet} e_{? } (\chi))\).

It is interesting to notice the fit between the definition of the algebraic structure of the kernels given above and the translation by which intuitionistic formulas embed into linear formulas given in Reference [49, Chapter 5]. The following proposition develops and expands on an observation made by Troelstra (cf. Reference [81, Exercise after Lemma 8.17]).

Proposition 3.6.

For any \(\mathbb {L}\),

(1)

if \(\mathbb {L}\) is an ILS-algebra, then \(\mathbb {K}_{{{!} }}\) is a Heyting algebra;

(2)

if \(\mathbb {L}\) is an CLS-algebra, then \(\mathbb {K}_{{{!} }}\) is a Boolean algebra;

(3)

if \(\mathbb {L}\) is an ILSC-algebra, then \(\mathbb {K}_{{{!} }}\) and \(\mathbb {K}_{? }\) are a Heyting algebra and a distributive lattice, respectively;

(4)

if \(\mathbb {L}\) is an BLSC-algebra, then \(\mathbb {K}_{{{!} }}\) and \(\mathbb {K}_{? }\) are a Heyting algebra and a co-Heyting algebra, respectively.

Proof.

We only prove the first and second item, the proofs of the remaining items being dual to the proof of item 1. Let us show that for all \(a, b\in L\), the greatest lower bound of \(\iota (a)\) and \(\iota (b)\) exists and coincides with \(\iota (a\& b)\). From \(b\le \top\) and S2, we get \({{!} }b\le {{!} }\top\). Hence, by S4 and the monotonicity of \(\otimes\) in both coordinates, \(\begin{equation*} e_{{{!} }}(\iota (a\& b)) = {{!} }(a\& b) = {{!} }a\otimes {{!} }b\le {{!} }a\otimes {{!} }\top = {{!} }a\otimes 1 = {{!} }a = e_{{{!} }}(\iota (a)), \end{equation*}\) which implies that \(\iota (a\& b)\le \iota (a)\), since \(e_{{{!} }}: K_{{{!} }}\hookrightarrow L\) is an order-embedding. Likewise, one shows that \(\iota (a\& b)\le \iota (b)\), which finishes the proof that \(\iota (a\& b)\) is a common lower bound for \(\iota (a)\) and \(\iota (b)\). To finish the proof of the claim, one needs to show that, if \(c\in L\) and \(\iota (c)\le \iota (a)\) and \(\iota (c)\le \iota (b)\), then \(\iota (c)\le \iota (a\& b)\). Indeed, the assumptions imply that \({{!} }c = e_{{{!} }}(\iota (c))\le e_{{{!} }}(\iota (a)) = {{!} }a\le a\), and likewise, \({{!} }c\le b\), hence \({{!} }c\le a\& b\), which implies, by S2 and S3, that \(e_{{{!} }}(\iota (c)) = {{!} }c = {{!} }{{!} }c\le {{!} }(a\& b) = e_{{{!} }}(\iota (a\& b))\). This implies that \(\iota (c)\le \iota (a\& b)\), as required.

Let us now show that \(\wedge _{{{!} }}\) preserves coordinatewise all existing joins in \(K_{{{!} }}\). That is, if \(\bigvee _{i\in I}\iota (a_i)\) exists, then for every \(b\in L\), \(\begin{equation*} \left(\bigvee _{i\in I}\iota (a_i)\right)\wedge _{{{!} }} \iota (b) = \bigvee _{i\in I} (\iota (a_i)\wedge _{{{!} }} \iota (b)). \end{equation*}\) The following chain of identities holds:

Hence, to finish the proof of the claim it is enough to show that \(\begin{equation*} \iota \left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\& b\right) = \iota \left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\otimes {{!} }b\right)\!. \end{equation*}\) Since \(e_{{{!} }}: K_{{{!} }}\hookrightarrow L\) is injective and \({{!} }= e_{{{!} }}\circ \iota\), it is enough to show that \(\begin{equation*} {{!} }\left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\& b\right) = {{!} }\left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\otimes {{!} }b\right)\!. \end{equation*}\) Indeed, by S3, S4, and Fact 3.4, \(\begin{equation*} {{!} }\left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\& b\right) = {{!} }{{!} }\left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\& b\right) = {{!} }\left({{!} }\left(\bigoplus _{i\in I}{{!} }a_i\right)\otimes {{!} }b\right) = {{!} }\left(\left(\bigoplus _{i\in I}{{!} }a_i\right)\otimes {{!} }b\right)\!, \end{equation*}\) as required. By S2 and S4, \(\iota (a)\le \iota (\top) = 1\) for every \(a\in L\), which motivates Definition 3.5 (LK4), and moreover, S3 implies that \(\iota (0)\le 0\), which motivates Definition 3.5 (KL5). Let us show that for all \(a, b, c\in L\), \(\begin{equation*} \iota (a)\wedge _{{{!} }} \iota (b)\le \iota (c)\quad \mbox{ iff }\quad \iota (b)\le \iota (a)\rightarrow \iota (c). \end{equation*}\)

This concludes the proof of item 1. As to item 2, let us assume that \(a^{\bot \bot } = a\) for any \(a\in L\). Then, by Definition 3.5 (LK7), \(\begin{equation*} \lnot _{{{!} }} \lnot _{{{!} }} \iota (a) = \iota (a^{\bot \bot }) = \iota (a), \end{equation*}\) which is enough to establish that the Heyting algebra \(\mathbb {K}_{{{!} }}\) is a Boolean algebra.□

Summing up, the axiomatization of the exponentials as interior and closure operators, respectively, generates a composite algebraic environment of linear logic, in which linear algebras come together with one or two other algebras, namely, the kernels, which, depending on the original linear signature, can be endowed with a structure of Heyting algebras, distributive lattices, or co-Heyting algebras. Moreover, the adjunctions relating the linear algebra and its kernel(s) also guarantee the natural embedding maps to enjoy the following additional properties:

Proposition 3.5.

For every ILS(C)-algebra \(\mathbb {L}\), all \(\alpha , \beta \in \mathbb {K}_{{{!} }}\), and all \(\xi , \chi \in \mathbb {K}_{{?} }\), \(\begin{equation*} e_{{{!} }}(\alpha)\otimes e_{{{!} }}(\beta) = e_{{{!} }}(\alpha \wedge _{{{!} }} \beta)\quad \mbox{ and }\quad e_{{?} }(\xi)⅋ e_{{?} }(\chi) = e_{{?} }(\xi \vee _{{?} } \chi) \end{equation*}\) \(\begin{equation*} e_{{{!} }}(\texttt {t}_{{{!} }}) = 1 \quad \mbox{ and }\quad e_{{?} }(\texttt {f}_{{?} }) = \bot . \end{equation*}\)

Proof.

We only prove the identities involving \(e_{{{!} }}\), the proof of the remaining ones being dual. Since \(\iota : \mathbb {L}\twoheadrightarrow \mathbb {K}_{{{!} }}\) is surjective and order-preserving, proving the required identity is equivalent to showing that, for all \(a, b\in \mathbb {L}\), \(\begin{equation*} e_{{{!} }}(\iota (a))\otimes e_{{{!} }}(\iota (b)) = e_{{{!} }}(\iota (a)\wedge _{{{!} }} \iota (b))\quad \mbox{ and }\quad e_{{{!} }}(\iota (\top)) = 1. \end{equation*}\) Since \(\iota\) preserves meets, \(e_{{{!} }}(\iota (a)\wedge _{{{!} }} \iota (b)) = e_{{{!} }}(\iota (a\& b)) = {{!} }(a\& b)\). Hence, the displayed identities above are equivalent to \(\begin{equation*} {{!} }a\otimes {{!} }b = {{!} }(a\& b)\quad \mbox{ and }\quad {{!} }\top = 1, \end{equation*}\) which are true by S4.□

3.2 The Interaction of Exponentials in Paired Linear Algebras

Proposition 3.6.

(1)

The following are equivalent in any ILSC-algebra \(\mathbb {L}\):

(a)

for all \(a, b, c\in \mathbb {L}\), if \({{!} }a\otimes b\le {?} c,\) then \({{!} }a\otimes {?} b\le {?} c\);

(b)

for all \(a, b, c\in \mathbb {L}\), if \(b\le {{!} }a\multimap {?} c,\) then \({?} b\le {{!} }a\multimap {?} c\);

(c)

\({?} ({{!} }a\multimap {?} b) = {{!} }a\multimap {?} b\) for all \(a, b\in \mathbb {L}\).

(2)

If \(\mathbb {L}\) is also a BLSC-algebra, then the following are equivalent:

(a)

for all \(a, b, c\in \mathbb {L}\), if \({{!} }a\le b⅋ {?} c,\) then \({{!} }a\le {{!} }b⅋ {?} c\);

(b)

for all \(a, b, c\in \mathbb {L}\), if \({?} c{-\!\bullet} {{!} }a\le b,\) then \({?} c{-\!\bullet} {{!} }a\le {{!} }b\);

(c)

\({{!} }({?} b{-\!\bullet} {{!} }a) = {?} b{-\!\bullet} {{!} }a\) for all \(a, b\in \mathbb {L}\).

Proof.

We only prove item 1, the proof of item 2 being order-dual. Clearly, (a) and (b) are equivalent by IL4. Let us assume (c), and let \(a, b, c\in \mathbb {L}\) such that \(b\le {{!} }a\multimap {?} c\). Then by SC2, \(\begin{equation*} {?} b \le {?} ({{!} }a\multimap {?} c) = {{!} }a\multimap {?} c, \end{equation*}\) which proves (b). Let us assume (b) and let \(a, b\in \mathbb {L}\). Then \({{!} }a\multimap {?} b\le {{!} }a\multimap {?} b\) implies that \({?} ({{!} }a\multimap {?} b)\le {{!} }a\multimap {?} b\), which, together with \({{!} }a\multimap {?} b \le {?} ({{!} }a\multimap {?} b),\) which holds by SC3, proves (c).□

The following proposition develops and expands on Reference [76, Lemma 6.1(6)]

Proposition 3.7.

(1)

For any ILP-algebra \(\mathbb {L}\), any (hence, all) of the conditions (a)–(c) in Proposition 3.6.1 holds.

(2)

For any BLP-algebra \(\mathbb {L}\), any (hence, all) of the conditions (a)–(c) in Proposition 3.6.1 and 2 hold.

Proof.

We only prove item 1, the proof of (the second part of) item 2 being order-dual. Let \(a, b, c\in \mathbb {L}\). By IL2 and IL4, it is enough to show that if \({{!} }a\le b\multimap {?} c,\) then \({{!} }a\le {?} b\multimap {?} c\). Indeed, by the assumption, S3, S2, P, and SC3, \(\begin{equation*} {{!} }a = {{!} }{{!} }a\le {{!} }(b\multimap {?} c)\le {?} b\multimap {?} {?} c = {?} b\multimap {?} c, \end{equation*}\) as required.□

Proposition 3.7 and the two items (c) of Proposition 3.6 imply that in any ILP-algebra (respectively, BLP-algebra) \(\mathbb {L}\), a binary map (respectively, binary maps) \(\begin{equation*} {\bf{-}\!\!\!\vartriangleright} : \mathbb {K}_{{{!} }}\times \mathbb {K}_{{?} }\longrightarrow \mathbb {K}_{{?} }\quad \mbox{ and }\quad {\bf{-}}\!\!{\blacktriangleright} : \mathbb {K}_{{?} } \times \mathbb {K}_{{{!} }} \longrightarrow \mathbb {K}_{{{!} }} \end{equation*}\) can be defined such that, for any \(\alpha \in \mathbb {K}_{{{!} }}\) and \(\xi \in \mathbb {K}_{{?} }\), the element \(\alpha {\bf{-}\!\!\!\vartriangleright} \xi \in \mathbb {K}_{{?} }\) (respectively, \(\alpha {\bf{-}}\!\!{\blacktriangleright} \xi \in \mathbb {K}_{{?} }\)) is the unique solution to the following equation(s): (4) \(\begin{equation} e_{{{!} }}(\alpha)\multimap e_{{?} }(\xi) = e_{{?} } (\alpha {\bf{-}\!\!\!\vartriangleright} \xi) \quad \mbox{ and }\quad e_{{?} } (\xi){-\!\bullet} e_{{{!} }}(\alpha) = e_{{{!} }} (\xi {\bf{-}}\!\!{\blacktriangleright} \alpha). \end{equation}\)

Proposition 3.8.

(1)

For any ILP-algebra \(\mathbb {L}\),

(a)

the map \({\bf{-}\!\!\!\vartriangleright}\) preserves finite meets in its second coordinate and reverses finite joins in its first coordinate.

(b)

\(\gamma (a)\le \iota (a\multimap b){\bf{-}\!\!\!\vartriangleright} \gamma (b)\) for all \(a, b\in \mathbb {L}\).

(2)

For any BLP-algebra \(\mathbb {L}\),

(a)

the map \({\bf{-}}\!\!{\blacktriangleright}\) preserves finite joins in its second coordinate and reverses finite meets in its first coordinate.

(b)

\(\gamma (a{-\!\bullet} b){\bf{-}}\!\!{\blacktriangleright} \iota (b)\le \iota (a)\) for all \(a, b\in \mathbb {L}\).

Proof. We only prove item 1, the proof of item 2 being order-dual. As to (a), to show that \(\alpha {\bf{-}\!\!\!\vartriangleright} (\xi \wedge _{{?} } \chi) = (\alpha {\bf{-}\!\!\!\vartriangleright} \xi)\wedge _{{?} } (\alpha {\bf{-}\!\!\!\vartriangleright} \chi)\), it is enough to show that \(\begin{equation*} e_{{?} }(\alpha {\bf{-}\!\!\!\vartriangleright} (\xi \wedge _{{?} } \chi)) = e_{{?} }((\alpha {\bf{-}\!\!\!\vartriangleright} \xi)\wedge _{{?} } (\alpha {\bf{-}\!\!\!\vartriangleright} \chi)). \end{equation*}\) Indeed,

To show that \(\alpha {\bf{-}\!\!\!\vartriangleright} \texttt {t}_{{{!} }} = \texttt {t}_{{{!} }}\), it is enough to show that \(\begin{equation*} e_{{?} }(\alpha {\bf{-}\!\!\!\vartriangleright} \texttt {t}_{{{!} }}) = e_{{?} }(\texttt {t}_{{{!} }}) = \top . \end{equation*}\) Indeed,

The verification that \({\bf{-}\!\!\!\vartriangleright}\) reverses finite joins in its first coordinate is similar and makes use of \(e_{{{!} }}\) preserving existing joins and \(\multimap\) reversing joins in its first coordinate. As to (b), let \(a, b\in \mathbb {L}\). Since \(\mathbb {L}\) is an ILP-algebra, axiom P holds (cf. Definition 3.1):

3.3 Reverse-engineering Exponentials

In the previous subsections, we have seen that certain mathematical structures (namely, the kernels and their adjunction situations, and the maps \({\bf{-}\!\!\!\vartriangleright}\) and \({\bf{-}}\!\!{\blacktriangleright}\)) arise from the axiomatization of linear algebras with exponentials. In the present subsection, we take these mathematical structures as primary (we call them heterogeneous algebras, adopting the terminology of Reference [12]), and capture linear algebras with exponentials in terms of these. The results of the present subsection establish the equivalence between the multi-type and the standard (single-type) algebraic semantics for linear logic, and hence provide the mathematical justification for an alternative viewpoint that takes the multi-type semantics as primary.

Heterogeneous algebras for the various linear logics can be understood as the algebraic counterparts of Benton’s LNL-models [9, Definition 9], and the identities and inequalities defining them can be understood as the multi-type counterparts of the identities defining the algebraic behavior of exponentials. The latter understanding will be developed further in Section 4.

Definition 3.9.

(1)

A heterogeneous ILS-algebra (respectively, heterogeneous CLS-algebra) is a structure \((\mathbb {L}, \mathbb {A}, e_{{{!} }}, \iota)\) such that \(\mathbb {L}\) is an IL-algebra (respectively, CL-algebra), \(\mathbb {A}\) is a Heyting algebra, \(e_{{{!} }}: \mathbb {A}\hookrightarrow \mathbb {L}\) and \(\iota : \mathbb {L}\twoheadrightarrow \mathbb {A}\) such that \(e_{{{!} }}\dashv \iota\), and \(\iota (e_{{{!} }}(\alpha)) = \alpha\) for every \(\alpha \in \mathbb {A}\), and moreover, for all \(\alpha , \beta \in \mathbb {A}\), \(\begin{equation*} e_{{{!} }}(\alpha)\otimes e_{{{!} }}(\beta) = e_{{{!} }}(\alpha \wedge \beta) \quad \mbox{ and }\quad e_{{{!} }}(\texttt {t}) = 1. \end{equation*}\) A heterogeneous ILS-algebra (respectively, CLS-algebra) is perfect if both \(\mathbb {L}\) and \(\mathbb {A}\) are perfect (cf. Definition C.5).

(2)

A heterogeneous ILSC-algebra (respectively, heterogeneous BLSC-algebra) is a structure \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma)\) such that \(\mathbb {L}\) is an IL-algebra (respectively, BiL-algebra), \((\mathbb {L}, \mathbb {A}, e_{{{!} }}, \iota)\) is a heterogeneous ILS-algebra, \(\mathbb {B}\) is a distributive lattice (respectively, co-Heyting algebra), \(e_{{?} }: \mathbb {B}\hookrightarrow \mathbb {L}\) and \(\gamma : \mathbb {L}\twoheadrightarrow \mathbb {B}\) such that \(\gamma \dashv e_{{?} }\), and \(\gamma (e_{{?} }(\xi)) = \xi\) for every \(\xi \in \mathbb {B}\), and moreover, for all \(\xi , \chi \in \mathbb {B}\), \(\begin{equation*} e_{{?} }(\xi)⅋ e_{{?} }(\chi) = e_{{?} }(\xi \vee \chi) \quad \mbox{ and }\quad e_{{?} }(\texttt {f}) = \bot . \end{equation*}\) A heterogeneous ILSC-algebra (respectively, BLSC-algebra) is perfect if \(\mathbb {L}\), \(\mathbb {A}\) and \(\mathbb {B}\) are perfect (cf. Definition C.5).

(3)

A heterogeneous ILP-algebra is a structure \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright})\) such that \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma)\) is a heterogeneous ILSC-algebra, and \(\begin{equation*} {\bf{-}\!\!\!\vartriangleright} : \mathbb {A}\times \mathbb {B}\longrightarrow \mathbb {B} \end{equation*}\) is such that, for any \(\alpha \in \mathbb {A}\), \(\xi \in \mathbb {B,}\) and \(a, b\in \mathbb {L}\), \(\begin{equation*} e_{{{!} }}(\alpha)\multimap e_{{?} }(\xi) = e_{{?} } (\alpha {\bf{-}\!\!\!\vartriangleright} \xi)\quad \mbox{ and }\quad \gamma (a)\le \iota (a\multimap b){\bf{-}\!\!\!\vartriangleright} \gamma (b). \end{equation*}\) A heterogeneous ILP-algebra is perfect if \(\mathbb {L}\), \(\mathbb {A}\), and \(\mathbb {B}\) are perfect (cf. Definition C.5) and \({\bf{-}\!\!\!\vartriangleright}\) is completely meet-preserving in its second coordinate and completely join-reversing in its first coordinate.

(4)

A heterogeneous BLP-algebra is a structure \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright} , {\bf{-}}\!\!{\blacktriangleright})\) such that \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright})\) is a heterogeneous ILP-algebra, and \(\begin{equation*} {\bf{-}}\!\!{\blacktriangleright} : \mathbb {B}\times \mathbb {A}\longrightarrow \mathbb {A} \end{equation*}\) is such that, for any \(\alpha \in \mathbb {A}\), \(\xi \in \mathbb {B,}\) and \(a, b\in \mathbb {L}\), \(\begin{equation*} e_{{?} }(\xi){-\!\bullet} e_{{{!} }}(\alpha) = e_{{?} } (\xi {\bf{-}}\!\!{\blacktriangleright} \alpha)\quad \mbox{ and }\quad \gamma (a{-\!\bullet} b){\bf{-}}\!\!{\blacktriangleright} \iota (b)\le \iota (a). \end{equation*}\) A heterogeneous BLP-algebra is perfect if \(\mathbb {L}\), \(\mathbb {A,}\) and \(\mathbb {B}\) are perfect (cf. Definition C.5), \({\bf{-}\!\!\!\vartriangleright}\) is completely meet-preserving in its second coordinate and completely join-reversing in its first coordinate, and \({\bf{-}}\!\!{\blacktriangleright}\) is completely join-preserving in its second coordinate and completely meet-reversing in its first coordinate.

In the light of the definitions above, the results of Sections 3.1 and 3.2 can be summarized by the following:

Proposition 3.10.

For any algebra \(\mathbb {L}\),

(1)

If \(\mathbb {L}\) is an ILS-algebra (respectively, CLS-algebra), then \((\mathbb {L}, \mathbb {K}_{{{!} }}, e_{{{!} }}, \iota)\) is a heterogeneous ILS-algebra (respectively, heterogeneous CLS-algebra), where \(\mathbb {K}_{{{!} }}\) is as in Definition 3.5.

(2)

If \(\mathbb {L}\) is an ILSC-algebra (respectively, BLSC-algebra), then \((\mathbb {L}, \mathbb {K}_{{{!} }}, \mathbb {K}_{{?} }, e_{{{!} }}, \iota , e_{{?} }, \gamma)\) is a heterogeneous ILSC-algebra (respectively, heterogeneous BLSC-algebra), where \(\mathbb {K}_{{{!} }}\) and \(\mathbb {K}_{{?} }\) are as in Definition 3.5.

(3)

If \(\mathbb {L}\) is an ILP-algebra, then \((\mathbb {L}, \mathbb {K}_{{{!} }}, \mathbb {K}_{{?} }, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright})\) is a heterogeneous ILP-algebra, where \(\mathbb {K}_{{{!} }}\) and \(\mathbb {K}_{{?} }\) are as in Definition 3.5, and \({\bf{-}\!\!\!\vartriangleright}\) as indicated right after the proof of Proposition 3.7.

(4)

If \(\mathbb {L}\) is an BLP-algebra, then \((\mathbb {L}, \mathbb {K}_{{{!} }}, \mathbb {K}_{{?} }, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright} , {\bf{-}}\!\!{\blacktriangleright})\) is a heterogeneous BLP-algebra, where \(\mathbb {K}_{{{!} }}\) and \(\mathbb {K}_{{?} }\) are as in Definition 3.5, and \({\bf{-}\!\!\!\vartriangleright}\) and \({\bf{-}}\!\!{\blacktriangleright}\) as indicated right after the proof of Proposition 3.7.

Together with the proposition above, the following proposition shows that heterogeneous algebras are an equivalent presentation of linear algebras with exponentials:

Proposition 3.11.

For any algebra \(\mathbb {L}\),

(1)

If \((\mathbb {L}, \mathbb {A}, e_{{{!} }}, \iota)\) is a heterogeneous ILS-algebra (respectively, heterogeneous CLS-algebra), then \(\mathbb {L}\) can be endowed with the structure of ILS-algebra (respectively, CLS-algebra) defining \({{!} }: \mathbb {L}\rightarrow \mathbb {L}\) by \({{!} }a: = e_{{{!} }}(\iota (a))\) for every \(a\in \mathbb {L}\). Moreover, \(\mathbb {A}\cong \mathbb {K}_{{{!} }}\).

(2)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma)\) is a heterogeneous ILSC-algebra (respectively, heterogeneous BLSC-algebra), then \(\mathbb {L}\) can be endowed with the structure of ILSC-algebra (respectively, BLSC-algebra) by defining \({{!} }\) as in the item above, and \({?} : \mathbb {L}\rightarrow \mathbb {L}\) by \({?} a: = e_{{?} }(\gamma (a))\) for every \(a\in \mathbb {L}\). Moreover, \(\mathbb {A}\cong \mathbb {K}_{{{!} }}\) and \(\mathbb {B}\cong \mathbb {K}_{{?} }\).

(3)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright})\) is a heterogeneous ILP-algebra, then \(\mathbb {L}\) can be endowed with the structure of ILP-algebra by defining \({{!} }\) and \({?}\) as in the items above.

(4)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright} , {\bf{-}}\!\!{\blacktriangleright})\) is a heterogeneous BLP-algebra, then \(\mathbb {L}\) can be endowed with the structure of BLP-algebra by defining \({{!} }\) and \({?}\) as in the items above.

Proof.

Let us prove item 1. By assumption, \(\mathbb {L}\) is an IL-algebra (respectively, CL-algebra), which verifies S1. The assumption that \(e_{{{!} }}\dashv \iota\) implies that both \(e_{{{!} }}\) and \(\iota\) are monotone, and hence so is their composition \({{!} }\), which verifies S2. Also from \(e_{{{!} }}\dashv \iota\) and \(\iota (a)\le \iota (a)\) it immediately follows that \({{!} }a = e_{{{!} }}(\iota (a))\le a\) for every \(a\in \mathbb {L}\). To finish the proof of S3, we need to show that \({{!} }a\le {{!} }{{!} }a\) for every \(a\in \mathbb {L}\). By definition of \({{!} }\), this is equivalent to showing that \(e_{{{!} }}(\iota (a))\le e_{{{!} }}(\iota (e_{{{!} }}(\iota (a))))\). By the monotonicity of \(e_{{{!} }}\), it is enough to show that \(\iota (a)\le \iota (e_{{{!} }}(\iota (a)))\), which by adjunction is equivalent to \(e_{{{!} }}(\iota (a))\le e_{{{!} }}(\iota (a))\), which is always true. This finishes the proof of S3. As to S4, let us observe preliminarily that, since \(\iota\) is a right-adjoint, it preserves existing meets, and hence \(\iota (\top) = \texttt {t}\) and \(\iota (a\& b) = \iota (a)\wedge \iota (b)\) for all \(a, b\in \mathbb {L}\). By definition, showing that \({{!} }(a\& b) = {{!} }a\otimes {{!} }b\) and \({{!} }\top = 1\) is equivalent to showing that \(\begin{equation*} e_{{{!} }}(\iota (a\& b)) = e_{{{!} }}(\iota (a))\otimes e_{{{!} }}(\iota (b))\quad \mbox{ and } \quad e_{{{!} }}(\iota (\top)) = 1, \end{equation*}\) which, thanks to the preliminary observation, can be equivalently rewritten as follows: \(\begin{equation*} e_{{{!} }}(\iota (a)\wedge \iota (b)) = e_{{{!} }}(\iota (a))\otimes e_{{{!} }}(\iota (b)) \quad \mbox{ and } \quad e_{{{!} }}(\texttt {t}) = 1, \end{equation*}\) which are true, by the assumptions on \(e_{{{!} }}\). This completes the proof that \((\mathbb {L}, {{!} })\) is an ILS-algebra. As to the second part of the statement, let us show preliminarily that the following identities hold:

LK2

\(_{\mathbb {A}}\). \(\alpha \vee \beta = \iota (e_{{{!} }}(\alpha) \oplus e_{{{!} }} (\beta))\) for all \(\alpha , \beta \in \mathbb {A}\);

LK3

\(_{\mathbb {A}}\). \(\alpha \wedge \beta = \iota (e_{{{!} }}(\alpha) \& e_{{{!} }} (\beta))\) for all \(\alpha , \beta \in \mathbb {A}\);

LK4

\(_{\mathbb {A}}\). \(\texttt {t} = \iota (\top)\);

LK5

\(_{\mathbb {A}}\). \(\texttt {f} = \iota (0)\);

LK6

\(_{\mathbb {A}}\). \(\alpha \rightarrow \beta = \iota (e_{{{!} }} (\alpha)\multimap e_{{{!} }} (\beta))\) for all \(\alpha , \beta \in \mathbb {A}\).

Let us observe that, since \(e_{{{!} }}\) is a left-adjoint, it preserves existing joins, and hence \(e_{{{!} }}(\texttt {f}) = 0\) and \(e_{{{!} }}(\alpha \vee \beta) = e_{{{!} }}(\alpha)\oplus e_{{{!} }}(\beta)\). Together with \(\iota \circ e_{{{!} }} = Id_{\mathbb {A}}\), these identities imply that \(\begin{equation*} \texttt {f}_{{{!} }} = \iota (e_{{{!} }}(\texttt {f})) = \iota (0)\quad \mbox{ and }\quad \alpha \vee \beta = \iota (e_{{{!} }}(\alpha \vee \beta)) = \iota (e_{{{!} }}(\alpha)\oplus e_{{{!} }}(\beta)), \end{equation*}\) which proves LK2\(_{\mathbb {A}}\) and LK5\(_{\mathbb {A}}\). As to LK3\(_{\mathbb {A}}\) and LK4\(_{\mathbb {A}}\), since \(\iota\) preserves existing meets, and \(\iota \circ e_{{{!} }} = Id_{\mathbb {A}}\), \(\begin{equation*} \iota (e_{{{!} }}(\alpha) \& e_{{{!} }} (\beta)) = \iota (e_{{{!} }}(\alpha)) \wedge _{{{!} }} \iota (e_{{{!} }} (\beta)) =\alpha \wedge \beta \quad \mbox{ and }\quad \texttt {t} = \iota (\top), \end{equation*}\) as required. As to LK6\(_{\mathbb {A}}\), let \(\alpha , \beta \in \mathbb {A}\). Since \(\mathbb {A}\) is a Heyting algebra, the inequality \(\alpha \wedge (\alpha \rightarrow \beta)\le \beta\) holds. Also:

Since \(\iota\) is monotone and \(\iota \circ e_{{{!} }} = Id_{\mathbb {A}}\), this implies that: \(\begin{equation*} \alpha \rightarrow \beta = \iota (e_{{{!} }}(\alpha \rightarrow \beta))\le \iota (e_{{{!} }}(\alpha)\multimap e_{{{!} }}(\beta)). \end{equation*}\) Conversely, for all \(\alpha , \beta \in \mathbb {A}\),

and the last inequality is clearly true. This finishes the proof of LK6\(_{\mathbb {A}}\). To show that \(\mathbb {A}\) and \(\mathbb {K}_{{{!} }}\) are isomorphic as Heyting algebras, notice that the domain of \(\mathbb {K}_{{{!} }}\) is defined as \(K_{{{!} }}: =\mathsf {Range}({{!} }) = \mathsf {Range}(e_{{{!} }}\circ \iota)\). Since by assumption \(\iota\) is surjective, \(K_{{{!} }} = \mathsf {Range}(e_{{{!} }})\), and, since \(e_{{{!} }}\) is an order-embedding, \(K_{{{!} }}\), regarded as a sub-poset of \(\mathbb {L}\), is order-isomorphic (hence, lattice-isomorphic) to the domain of \(\mathbb {A}\) with its lattice order. Let \(e^{\prime }_{{{!} }}: \mathbb {K}_{{{!} }}\hookrightarrow \mathbb {L}\) and \(\iota ^{\prime }: \mathbb {L}\twoheadrightarrow \mathbb {K}_{{{!} }}\) denote the adjoint maps arising from \({{!} }\). Let \(e: \mathbb {A}\rightarrow \mathbb {K}_{{{!} }}\) denote the order-isomorphism between \(\mathbb {A}\) and \(\mathbb {K}_{{{!} }}\). Thus, \(e_{{{!} }} = e^{\prime }_{{{!} }}\circ e\) and \(\iota ^{\prime } = e\circ \iota\). To finish the proof of item 1, we need to show that for all \(\alpha , \beta \in \mathbb {A}\), \(\begin{equation*} e(\alpha \rightarrow _{\mathbb {A}}\beta) = e(\alpha)\rightarrow _{\mathbb {K}_{{{!} }}}e(\beta). \end{equation*}\)

The proof of item 2 is similar to that of item 1 and is omitted. As to item 3, to finish the proof it is enough to show that, for all \(a, b\in \mathbb {L}\), \(\begin{equation*} {{!} }(a\multimap b)\le {?} a\multimap {?} b. \end{equation*}\)

and the last inequality is true by assumption. The proof of item 4 is order-dual to one of item 3 and is omitted.□

3.4 Canonical Extensions of Linear Algebras and their Kernels

In the previous subsection, we showed that heterogeneous algebras for the various linear logics (cf. Definition 3.9) are equivalent presentations of linear algebras with exponentials, and hence can serve as equivalent semantic structures for each linear logic, which can also be taken as the primary semantics. This change in perspective is particularly advantageous when it comes to defining the canonical extension of a linear algebra with exponential(s) in a way that uniformly applies general criteria. Indeed, the canonical extension of a normal (distributive) lattice expansion \(\mathbb {A} = (L, \mathcal {F}, \mathcal {G})\) (cf. Definition C.3) is defined in a uniform way for any signature as the normal (distributive) lattice expansion \(\mathbb {A}^\delta : = (L^\delta , \mathcal {F}^\sigma , \mathcal {G}^\pi)\), where \(L^\delta\) is the canonical extension of L (cf. Definition C.1), and \(\mathcal {F}^\sigma : = \lbrace f^\sigma \mid f\in \mathcal {F}\rbrace\) and \(\mathcal {G}^\pi : = \lbrace g^\pi \mid g\in \mathcal {G}\rbrace\) (cf. Definition C.2).

However, since the exponentials are not normal when regarded as operations on linear algebras, when taking them as primary, we do not have general guidelines in choosing whether to take the \(\sigma\)- or the \(\pi\)-extension of each (cf. Definition C.2), given that the \(\sigma\)-extensions and \(\pi\)-extensions of exponentials do not coincide in general, and different settings or purposes might provide different reasons to choose one extension over the other. So, we would need to motivate our choice on the basis of considerations that might not easily be portable to other settings (as done in Reference [30]).

In contrast, when defining exponentials as compositions of pairs of adjoint maps, thanks to the fact that adjoint maps are normal (in the sense of Definition C.3) in a lattice-based environment, the general criterion for defining the canonical extensions of normal lattice expansions can be straightforwardly exported to the heterogeneous algebras of Definition 3.9. Following the general guidelines, we take the \(\sigma\)-extensions of left adjoint maps and the \(\pi\)-extensions of the right adjoint maps (which are themselves adjoints, by the general theory) and then define the canonical extension of exponentials as the composition of these. Since the adjoint maps are normal and unary, they have the extra benefit of being smooth (that is, their \(\sigma\)- and \(\pi\)-extensions coincide; cf. Section C), but this is not essential. The essential aspect is that this definition is not taken on a case-by-case basis, but rather instantiates a general criterion.

As a practical benefit of this defining strategy, we are now in a position to obtain two key properties of the identities and inequalities defining the heterogeneous algebras of Definition 3.9 as instances of general results in the theory of unified correspondence [22, 23, 24, 25, 26, 32, 77] for (multi-type) normal (distributive) lattice expansions. Specifically, these inequalities are all of a certain syntactic shape called analytic inductive (cf. Definition B.3). By unified correspondence theory, (analytic) inductive inequalities (1) are canonical (cf. Theorem B.4, Reference [24, Theorem 7.1]), and (2) can be equivalently encoded into analytic rules of a proper display calculus (cf. References [15, 63, Proposition 59]). Property (1) guarantees that the validity of all the identities and inequalities defining the heterogeneous algebras of the lower rows of the diagrams in the statement of Proposition 3.12 below transfers to the heterogeneous algebras in the upper rows of the same diagrams, and hence, the algebraic completeness of each original logical system transfers to the corresponding proper subclass of perfect heterogeneous algebras. Moreover, the heterogeneous algebras in the upper rows are such that all the various maps involved (including \({\bf{-}\!\!\!\vartriangleright} ^\pi\) and \({\bf{-}}\!\!{\blacktriangleright} ^\sigma\)) are residuated in each coordinate, which implies that the display postulates relative to these connectives are sound. Property (2) guarantees that the identities and inequalities defining the heterogeneous algebras of Definition 3.9 can be equivalently encoded into (multi-type) analytic rules, which will form part of the calculi introduced in Section 5.

In what follows, we let \(\mathbb {L}^\delta\), \(\mathbb {A}^\delta\), and \(\mathbb {B}^\delta\) denote the canonical extensions of \(\mathbb {L}\), \(\mathbb {A,}\) and \(\mathbb {B}\), respectively.

Proposition 3.12.

For any algebra \(\mathbb {L}\),

(1)

If \((\mathbb {L}, \mathbb {A}, e_{{{!} }}, \iota)\) is a heterogeneous ILS-algebra (respectively, heterogeneous CLS-algebra), then \((\mathbb {L}^\delta , \mathbb {A}^\delta , e_{{{!} }}^\sigma , \iota ^\pi)\) is a perfect heterogeneous ILS-algebra (respectively, CLS-algebra).

(2)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma)\) is a heterogeneous ILSC-algebra (respectively, heterogeneous BLSC-algebra), then \((\mathbb {L}^\delta , \mathbb {A}^\delta , \mathbb {B}^\delta , e_{{{!} }}^\sigma , \iota ^\pi , e_{{?} }^\pi , \gamma ^\sigma)\) is a perfect heterogeneous ILSC-algebra (respectively, BLSC-algebra).

(3)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright})\) is a heterogeneous ILP-algebra, then \(\begin{equation*} (\mathbb {L}^\delta , \mathbb {A}^\delta , \mathbb {B}^\delta , e_{{{!} }}^\sigma , \iota ^\pi , e_{{?} }^\pi , \gamma ^\sigma , {\bf{-}\!\!\!\vartriangleright} ^\pi) \end{equation*}\) is a perfect heterogeneous ILP-algebra. Hence, \(\begin{equation*} {\bf{-}\!\!\!\vartriangleright} ^\pi : \mathbb {A}^\delta \times \mathbb {B}^\delta \longrightarrow \mathbb {B}^\delta \end{equation*}\) has residuals \({▵} : \mathbb {A}^\delta \times \mathbb {B}^\delta \longrightarrow \mathbb {B}^\delta\) and \(\vartriangleleft\!\!\!{\bf-} : \mathbb {B}^\delta \times \mathbb {B}^\delta \longrightarrow \mathbb {A}^\delta\) in each coordinate.

(4)

If \((\mathbb {L}, \mathbb {A}, \mathbb {B}, e_{{{!} }}, \iota , e_{{?} }, \gamma , {\bf{-}\!\!\!\vartriangleright} , {\bf{-}}\!\!{\blacktriangleright})\) is a heterogeneous BLP-algebra, then \(\begin{equation*} (\mathbb {L}^\delta , \mathbb {A}^\delta , \mathbb {B}^\delta , e_{{{!} }}^\sigma , \iota ^\pi , e_{{?} }^\pi , \gamma ^\sigma , {\bf{-}\!\!\!\vartriangleright} ^\pi , {\bf{-}}\!\!{\blacktriangleright} ^\sigma) \end{equation*}\) is a perfect heterogeneous ILP-algebra. Hence, not only \({\bf{-}\!\!\!\vartriangleright} ^\pi\) has residuals as in the item above, but also \(\begin{equation*} {\bf{-}}\!\!{\blacktriangleright} ^\sigma : \mathbb {B}^\delta \times \mathbb {A}^\delta \longrightarrow \mathbb {A}^\delta \end{equation*}\) has residuals \(▿ : \mathbb {B}^\delta \times \mathbb {A}^\delta \longrightarrow \mathbb {A}^\delta\) and \({\blacktriangleleft}\!{\bf{-}} : \mathbb {A}^\delta \times \mathbb {A}^\delta \longrightarrow \mathbb {B}^\delta\) in each coordinate.

Proof.

As to item 1, it is a basic fact (cf. Section C) that \(e_{{{!} }}\dashv \iota\) implies that \(e_{{{!} }}^\sigma \dashv \iota ^\pi\). This in turn implies that \(\iota ^{\pi }(e_{{{!} }}^\sigma (\upsilon))\le \upsilon\) for every \(\upsilon \in \mathbb {A}^\delta\). The converse inequality \(\upsilon \le \iota ^{\pi }(e_{{{!} }}^\sigma (\upsilon))\) also holds, since the original inequality \(\alpha \le \iota (e_{{{!} }} (\alpha))\) is valid in \(\mathbb {A}\) and is analytic inductive (cf. Definition B.3), and hence canonical (cf. Theorem B.4). The identity \(e_{{{!} }}^\sigma (\texttt {t}_{{{!} }}) = 1\) clearly holds, since \(\mathbb {A}\) and \(\mathbb {L}\) are subalgebras of \(\mathbb {A}^\delta\) and \(\mathbb {L}^\delta\), respectively, \(e_{{{!} }}^\sigma\) coincides with \(e_{{{!} }}\) on \(\mathbb {A}\) and \(e_{{{!} }}(\texttt {t}_{{{!} }}) = 1\). Finally, the two inequalities \(e_{{{!} }}(\alpha)\otimes e_{{{!} }}(\beta) \le e_{{{!} }}(\alpha \wedge \beta)\) and \(e_{{{!} }}(\alpha \wedge \beta)\le e_{{{!} }}(\alpha)\otimes e_{{{!} }}(\beta)\) are also analytic inductive, hence canonical, which completes the proof that \((\mathbb {L}^\delta , \mathbb {A}^\delta , e_{{{!} }}^\sigma , \iota ^\pi)\) is a heterogeneous ILS-algebra (respectively, CLS-algebra), which is also perfect, since \(\mathbb {L}^\delta\) and \(\mathbb {A}^\delta\) are perfect (cf. Section C). The remaining items are proved in a similar way, observing that all the inequalities mentioned in these statements are analytic inductive (cf. Definition B.3), hence canonical. The existence of the residuals of \({\bf{-}\!\!\!\vartriangleright}\) and \({\bf{-}}\!\!{\blacktriangleright}\), as well as the claim that the heterogeneous algebras are perfect, can be argued as follows: by a proof analogous to the proof of the first (respectively, second) item (b) of Proposition 3.8, one shows that \({\bf{-}\!\!\!\vartriangleright}\) (respectively, \({\bf{-}}\!\!{\blacktriangleright}\)) is finitely meet-preserving (respectively, join-preserving) in its second coordinate and finitely join-reversing (respectively, meet-reversing) in its first coordinate. As discussed in Section C, this implies that \({\bf{-}\!\!\!\vartriangleright} ^\pi\) (respectively, \({\bf{-}}\!\!{\blacktriangleright} ^\sigma\)) is completely meet-preserving (respectively, join-preserving) in its second coordinate and completely join-reversing (respectively, meet-reversing) in its first coordinate. Since these maps are defined between complete lattices, this is sufficient to infer the existence of the required residuals.□

The following is an immediate consequence of Propositions 3.10, 3.11, and 3.12.

Corollary 3.13.

For any algebra \(\mathbb {L}\),

(1)

if \((\mathbb {L}, {{!} })\) is an ILS-algebra (respectively, CLS-algebra), then \(\mathbb {L}^\delta\) can be endowed with the structure of ILS-algebra (respectively, CLS-algebra) by defining \({{!} }^\delta : \mathbb {L}^\delta \rightarrow \mathbb {L}^\delta\) by \({{!} }^\delta : = e_{{{!} }}^\sigma \circ \iota ^\pi\). Moreover, \(\mathbb {K}_{{{!} }}^\delta \cong \mathbb {K}_{{{!} }^\delta }\).

(2)

If \((\mathbb {L}, {{!} }, {?})\) is an ILSC-algebra (respectively, BLSC-algebra), then \(\mathbb {L}^\delta\) can be endowed with the structure of ILSC-algebra (respectively, BLSC-algebra) by defining \({{!} }^\delta\) as in the item above and \({?} ^\delta : \mathbb {L}^\delta \rightarrow \mathbb {L}^\delta\) by \({?} ^\delta : = e_{{?} }^\pi \circ \gamma ^\sigma\). Moreover, \(\mathbb {K}_{{{!} }}^\delta \cong \mathbb {K}_{{{!} }^\delta }\) and \(\mathbb {K}_{{?} }^\delta \cong \mathbb {K}_{{?} ^\delta }\).

(3)

If \((\mathbb {L}, {{!} }, {?})\) is an ILP-algebra (respectively, BLP-algebra), then \(\mathbb {L}^\delta\) can be endowed with the structure of ILP-algebra (respectively, BLP-algebra) by defining \({{!} }^\delta\) and \({?} ^\delta\) as in the items above.

Skip 4MULTI-TYPE HILBERT-STYLE PRESENTATION OF LINEAR LOGIC Section

4 MULTI-TYPE HILBERT-STYLE PRESENTATION OF LINEAR LOGIC

In Section 3.3, the heterogeneous algebras associated with the various linear logics have been introduced (cf. Definition 3.9) and shown to be equivalent presentations of linear algebras with exponentials. These constructions motivate from a semantic perspective the syntactic shift we take in the present section, from the original single-type language to a multi-type language. Indeed, the heterogeneous algebras of Definition 3.9 provide a natural interpretation for the following multi-type language \(\mathcal {L}_{\mathrm{MT}}\),5 defined by simultaneous induction from a given set \(\mathsf {AtProp}\) of atomic propositions (the elements of which are denoted by letters \(p, q\))6: \(\begin{align*} \mathsf {{{!} }\text{-}Kernel}\ni \alpha ::=&\, \iota (A) \mid \texttt {t}_{{{!} }} \mid \texttt {f}_{{{!} }} \mid \alpha \vee _{{{!} }} \alpha \mid \alpha \wedge _{{{!} }} \alpha \mid \alpha \rightarrow _{{{!} }} \alpha \mid \xi {\bf{-}}\!\!{\blacktriangleright} \alpha \\ \mathsf {{?} \text{-}Kernel}\ni \xi ::=&\, \gamma (A) \mid \texttt {t}_{{?} } \mid \texttt {f}_{{?} } \mid \xi \wedge _{{?} } \xi \mid \xi \vee _{{?} } \xi \mid \xi {\gt\bf{\!\!\!-}_{?}} \xi \mid \alpha {\bf{-}\!\!\!\vartriangleright} \xi \\ \mathsf {Linear}\ni A ::= & \,p \mid \, e_{{{!} }}(\alpha) \mid e_{{?} }(\xi) \mid 1 \mid \bot \mid A^{\bot } \mid A \otimes A \mid A ⅋ A \mid A \multimap A \mid A {-\!\bullet} A\mid \top \mid 0 \mid A \& A \mid A \oplus A. \end{align*}\) The interpretation of \(\mathcal {L}_{\mathrm{MT}}\)-terms into heterogeneous algebras of compatible signature is defined as the straightforward generalization of the interpretation of propositional languages in algebras of compatible signature.

The toggle between linear algebras with exponentials and heterogeneous algebras (cf. Sections 3.1, 3.2, and 3.3) is reflected syntactically by the following translation \((\cdot)^t: \mathcal {L}\rightarrow \mathcal {L}_{\mathrm{MT}}\) between the original language(s) \(\mathcal {L}\) of linear logic(s) and (their corresponding multi-type languages) \(\mathcal {L}_{\mathrm{MT}}\):

Not only does the translation \((\cdot)^t: \mathcal {L}\rightarrow \mathcal {L}_{\mathrm{MT}}\) elicit the switch from the single-type language to the multi-type language, but is also compatible with the underlying toggle between linear algebras with exponentials and their associated heterogeneous algebras. Indeed, for every \(\mathcal {L}\)-algebra \(\mathbb {L}\), let \(\mathbb {L}^*\) denote its associated heterogeneous algebra (cf. Proposition 3.10). The following proposition is proved by a routine induction on \(\mathcal {L}\)-formulas, using the deduction-detachment theorem of linear logic:

Proposition 4.1.

For all \(\mathcal {L}\)-formulas A and B and every \(\mathcal {L}\)-algebra \(\mathbb {L}\), \(\begin{equation*} \mathbb {L}\models A\le B \quad \mbox{ iff }\quad \mathbb {L}^*\models A^t\le B^t. \end{equation*}\)

The main technical difference between the single-type and the multi-type settings is that, while \({{!} }\) and \({?}\) are not normal (i.e., their algebraic interpretations are not finitely join-preserving or meet-preserving), all connectives in \(\mathcal {L}_{\mathrm{MT}}\) are normal, which allows to apply the standard proof-theoretic treatment for normal connectives to them (e.g., to associate each connective to its structural counterpart, have sound display rules), according to the general definitions and results of multi-type algebraic proof theory. In particular, the general definition of analytic inductive inequalities can be instantiated to inequalities in the \(\mathcal {L}_{\mathrm{MT}}\)-signature (cf. Definition B.3). Hence, we are now in a position to translate the identities and inequalities for the interpretations of the exponentials in linear algebras into \(\mathcal {L}_{\mathrm{MT}}\) using \((\cdot)^t\) and verify whether the resulting translations are analytic inductive.

It is easy to see that \((iii)\), \((iv)\), \((vii)\), and \((viii)\) are the only analytic inductive inequalities of the list above. Indeed, recall (cf. Definition B.3) that \(e_{{{!} }}\), \(\gamma\), \(\otimes\), \(\&\), and \({-\!\bullet}\) (respectively, \(e_{{?} }\), \(\iota\), , \(\oplus\), and \(\multimap\)) are \(\mathcal {F}\)-connectives (respectively, \(\mathcal {G}\)-connectives), since their interpretations preserve finite joins (respectively, meets) in each positive coordinate and reverse finite meets (respectively, joins) in each negative coordinate.7 Then \((i)\) and \((ii)\) violate analyticity because of \(\iota\) occurring in the scope of \(e_{{{!} }}\) in the right-hand side, \((v)\) and \((vi)\) because of \(\gamma\) occurring in the scope of \(e_{{?} }\) in the left-hand side, and \((ix)\) and \((x)\) because of the subterms \(e_{{?} }\gamma A\) and \(e_{{{!} }}\iota A\), respectively.

In the light of the general result characterizing analytic inductive inequalities as exactly those equivalently captured by analytic rules of proper display calculi (cf. Reference [63, Propositions 59 and 61]), the failure of the inequalities above to be analytic inductive gives a clear identification of the main hurdle towards the definition of a proper display calculus for linear logic.

However, the order-theoretic analysis developed in Section 3 also provides a pathway to a solution:

Proposition 4.2.

Each (in)equality in the left column of the following table is semantically equivalent on heterogeneous algebras of the appropriate signature to the corresponding (in)equality in the right column:

Proof.

The proof of the equivalence of the identities in the rows from the first to the fourth immediately follows from the fact that the map \(\iota\) (respectively, \(\gamma\)) is surjective and preserves finite meets (respectively, joins). The equivalences of the last two rows are shown in the proof of Proposition 3.11.□

The identities and inequalities in the right column of the statement of Proposition 4.2 can be then taken as an alternative multi-type Hilbert-style presentation of the (\(\lbrace {{!} }, {?} \rbrace\)-fragment of) linear logic. Finally, it is easy to verify that these identities and inequalities are all analytic inductive (cf. Definition B.3), and hence can be equivalently encoded into analytic rules of a proper (multi-type) display calculus. In the next section, we introduce the calculi resulting from this procedure.

Skip 5PROPER DISPLAY CALCULI FOR LINEAR LOGICS Section

5 PROPER DISPLAY CALCULI FOR LINEAR LOGICS

In the present section, we introduce display calculi for the various linear logics captured by the algebras of Definition 3.1. As is typical of similar existing calculi, the language manipulated by each of these calculi is built up from structural and operational (a.k.a. logical) term constructors. In the tables of Section 5.1, each structural symbol in the upper rows corresponds to one or two logical symbols in the lower rows. The idea, which will be made precise in Section 6.1, is that the interpretation of each structural connective coincides with that of the corresponding logical connective on the left-hand (respectively, right-hand) side (if it exists) when occurring in precedent (respectively, succedent) position.

The language \(\mathcal {L}_{\mathrm{MT}}\) introduced in the previous section and the language introduced in the following subsection are clearly related. However, there are differences. Besides the fact that the language below has an extra layer of structural connectives, the main difference is that the pure kernel-type connectives are represented only at the structural level (as are the heterogeneous binary connectives and their residuals).8 This choice is in line with the main aim of the present article, which revolves around the original system of linear logic defined by Girard, and its intuitionistic and bi-intuitionistic variants. Accordingly, we include at the operational level only the connectives that are directly involved in capturing original linear formulas. Nonetheless, calculi for the logics of the various heterogeneous algebras would be easily obtainable as variants of the calculi introduced below, just by adding their corresponding standard introduction rules. A complete and cut-free calculus for MELL can be obtained by removing the logical rules introducing additive connectives from the calculus D.LL introduced in Section 5.2.

5.1 Language

In the present subsection, we introduce the language of the display calculi for the various linear logics (we will use D.LL to refer to them collectively). Below, we introduce the richest signature, i.e., the one intended to capture the linear logic of BLP-algebras. This signature includes the types \(\mathsf {Linear}\), \(\mathsf {{{!} }\textrm {-}Kernel}\), and \(\mathsf {{?} \textrm {-}Kernel}\), sometimes abbreviated as \(\mathsf {L}\), \(\mathsf {K_{{?} }}\), and \(\mathsf {K_{{?} }}\), respectively.

Our notational conventions assign different variables to different types, and hence allow us to drop the subscripts of the pure \(\mathsf {Kernel}\) connectives and of the unary multi-type connectives, given that the parsing of expressions such as \(\Pi \gt \Pi\) and \(\Diamond \alpha\) is unambiguous.

  • Structural and operational pure \(\mathsf {K}\)-type connectives:

  • Structural and operational pure \(\mathsf {L}\)-type connectives:

  • Structural and operational unary multi-type connectives:

The connectives \(\blacksquare _{{{!} }}\), \({◆} _{{?} }\), \(\Diamond _{{{!} }}\), and \(\Box _{{?} }\) are interpreted in heterogeneous algebras of appropriate signature as the maps \(\iota\), \(\gamma\), \(e_{{{!} }}\), and \(e_{{?} }\), respectively. Exponentials in the language of D.LL are defined as follows:

In what follows, we will omit the subscripts of the unary modalities:

  • Structural and operational binary multi-type connectives:

5.2 Rules

In what follows, structures of type \(\mathsf {Linear}\) are denoted by the variables \(X, Y, Z\), and W; structures of type \(\mathsf {{{!} }\text{-}Kernel}\) are denoted by the variables \(\Gamma , \Delta , \Theta\), and \(\Lambda\); structures of type \(\mathsf {{?} \text{-}Kernel}\) are denoted by the variables \(\Pi , \Sigma , \Psi\), and \(\Omega\). With these stipulations, in the present subsection, we omit the subscripts of pure \(\mathsf {Kernel}\)-type structural connectives and unary multi-type structural connectives.

Basic intuitionistic linear environment.

  • Identity and cut rules

  • Pure \(\mathsf {Linear}\)-type display rules

  • Pure \(\mathsf {Kernel}\)-type display rules

  • Multi-type display rules

  • Pure \(\mathsf {Linear}\)-type structural rules

  • Pure \(\mathsf {Kernel}\)-type structural rules

  • Multi-type structural rules

  • Pure \(\mathsf {Linear}\)-type operational rules

  • Operational rules for multi-type unary operators

Co-intuitionistic and bi-intuitionistic variants.

The calculus for the bi-intuitionistic (respectively, co-intuitionistic) variant of linear logic with exponentials is defined by adding (respectively, replacing the introduction rules for \(\multimap\) with) the following introduction rules in the calculus given above:

Paired variants.

Paired variants of each calculus given above (i.e., intuitionistic, co-intuitionistic, bi-intuitionistic) are defined by adding one, the other, or both rows of display postulates below (depending on whether one, the other, or both binary maps \({\bf{-}\!\!\!\vartriangleright}\) and \({\bf{-}}\!\!{\blacktriangleright}\) are part of the definition of the heterogeneous algebras associated with the given linear logic), and, accordingly, one, the other, or both pairs of FS/co-FS rules, corresponding to the defining properties of the maps \({\bf{-}}\!\!{\blacktriangleright}\) and \({\bf{-}\!\!\!\vartriangleright}\), respectively.

  • Display postulates for multi-type binary operators

  • Structural rules corresponding to the pairing axioms

Classical linear variants.

The propositional linear base of each calculus introduced above turns classical by adding the following rules:

adding which, not only the sequents \((A\multimap \bot)\multimap \bot \dashv \vdash A\) become derivable, but also \((A{-\!\bullet} 1){-\!\bullet} 1 \dashv \vdash A\).

Relevant and affine variants.

Relevant and affine variants of each calculus given above are defined by adding one or the other row of structural rules below:

Adding both rows would erase the distinction between the multiplicative and the additive behavior.

5.3 Linear Negations as Primitive Connectives

In the present article, we have taken the intuitionistic linear setting as basic and, as is usual in this setting, linear negation (and dual linear negation) are defined connectives. Namely, linear negation \(A^\bot\) is defined as \(A \multimap \bot\) and dual linear negation \(A^1\) as \(A {-\!\bullet} 1\) (cf. Reference [55]). However, one can alternatively stipulate that negation(s) are primitive. In this case, the following pure \(\mathsf {Linear}\)-type structural and operational connectives need to be added to the language of D.LL:

In the present subsection, we discuss this alternative.

(Bi-)intuitionistic linear negations.

  • Display postulates for linear negations

  • Operational rules for linear negations

In the calculus extended with the rules above, and the following rules

the sequents \(A \multimap \bot \dashv \vdash A^{\bot }\) and \(A {-\!\bullet} 1 \dashv \vdash A^1\) are then derivable as follows:

Paired variants.

In paired linear logics, either one or both heterogeneous negations \(\alpha ^{\texttt {f}_{{?} }} \in \mathsf {K}_{{?} }\) and \(\xi ^{\texttt {t}_{{{!} }}} \in \mathsf {K}_{{{!} }}\) can be defined as \(\alpha {\bf{-}\!\!\!\vartriangleright} \texttt {f}_{{?} }\) and \(\xi {\bf{-}}\!\!{\blacktriangleright} \texttt {t}_{{{!} }}\), respectively, (and, at the structural level, also the “symmetric” negations \(^{\texttt {t}_{{{!} }}}\alpha \in \mathsf {K}_{{?} }\) and \(^{\texttt {f}_{{?} }}\xi \in \mathsf {K}_{{{!} }}\) defined as \(\texttt {t}_{{{!} }} {\blacktriangleleft}\!{\bf{-}} \alpha\) and \(\texttt {f}_{{?} } \vartriangleleft\!\!\!{\bf-} \xi\), respectively). When these negations are taken as primitive, the following heterogeneous structural and operational connectives need to be added to the language of D.LL:

  • Display postulates for heterogeneous negations

As usual, we will drop the subscripts, since the reading is unambiguous.

  • Operational rules for heterogeneous negations

In the calculus extended with the rules above, and the following rules

the sequents \(\alpha {\bf{-}\!\!\!\vartriangleright} \texttt {f}_{{?} } \dashv \vdash \alpha ^{\texttt {f}_{{?} }}\) and \(\xi {\bf{-}}\!\!{\blacktriangleright} \texttt {t}_{{{!} }} \dashv \vdash \xi ^{\texttt {t}_{{{!} }}}\) become derivable (we omit the corresponding derivations). In this language, it becomes possible to formulate the following alternative versions of the FS/coFS rules (which are equivalent to them if the linear implications are defined connectives):

Interdefinable exponentials.

A connection that is at least as strong as the one captured by the P/coP rules is encoded in the following rules:

Indeed, in the presence of the rules above, P and coP are derivable as follows:

Using swap-out and swap-in one can prove that the following sequents are derivable:

Classical linear negations.

When negations are primitive, the classical linear propositional base can be captured by adding the following structural rules:

The rules above are the counterparts of the classical Grishin rules Gri\(_m\) and coGri\(_m\) in the language in which negation is primitive and the two linear implications are defined. In the calculus extended accordingly, the sequents \(A \multimap B \dashv \vdash A^{\bot } ⅋ B\) and \(A {-\!\bullet} B \dashv \vdash A^{1} \otimes B\) are then derivable as follows:

Moreover, left and right negation are interderivable:

Augmenting the paired setting with the following rules:

the following sequents become derivable as well:

Skip 6PROPERTIES Section

6 PROPERTIES

6.1 Soundness

In the present subsection, we discuss the verification of the soundness of the rules of D.LL w.r.t. the semantics of perfect heterogeneous algebras (cf. Definition 3.9). This verification specializes and applies the steps of the argument for the soundness of the proper display calculi for (D)LE logics discussed in Reference [63, Section 4.2.1]. Namely, the first step consists in interpreting structural symbols as logical symbols according to their (precedent or succedent) position,9 as indicated in the synoptic tables of Section 5.1. This makes it possible to interpret sequents as inequalities, and rules as quasi-inequalities in the language of the corresponding (perfect) heterogeneous algebras that provide the intended semantics of the given multi-type logic. The next step consists in showing that each quasi-inequality obtained in the first step is semantically equivalent to some analytic inductive (cf. Appendix B) inequality that is valid in the above-mentioned class of heterogeneous algebras; the proof of these semantic equivalences can be obtained using the algorithm ALBA, as discussed in Reference [63, Section 3]. The final step consists in verifying that, for those analytic inductive inequalities mentioned in the second step in which multi-type connectives occur that are involved in the translation of exponentials in the original language, these analytic inductive axioms are in turn semantically equivalent to the translations of the original linear logic axioms. The approach taken in the present article is precisely about showing that, while simply translating the axioms of linear logic into the multi-type language does not yield axioms of a syntactic shape (i.e., the analytic inductive shape, cf. Appendix B) that makes them amenable to being captured by a proper display calculus, the crucial step of Proposition 4.2 essentially says that the information contained in these axioms can be equivalently expressed by analytic inductive axioms.

Let us illustrate how these steps are carried out on some heterogeneous rules of D.LL (the procedure works analogously on the remaining ones). Below, we illustrate the first step, in which the rules on the left-hand side are interpreted as the quasi-inequalities on the right-hand side:

Let us show that the quasi-inequalities above are valid in the appropriate classes of perfect heterogeneous algebras (second and third steps). As to the second step, let us show, via ALBA reductions, that the quasi-inequalities above are semantically equivalent to analytic inductive inequalities in the multi-type language of (appropriate classes of) heterogeneous algebras:

It can readily be checked that the ALBA rewriting rules applied in the computations above (adjunction rules and Ackermann rules) are sound on perfect heterogeneous algebras. As discussed in Reference [63], the soundness of these rewriting rules only depends on the order-theoretic properties of the interpretation of the logical connectives and their adjoints and residuals. The fact that some of these maps are not internal operations but have different domains and codomains does not make any substantial difference.

The third step immediately follows from the fact that the axioms in the first lines of each of the computations above appear in the right column of the statement of Proposition 4.2 and are valid by construction on heterogeneous algebras of suitable similarity type (this readily follows from the results in Sections 3.1, 3.2 and 3.3), and hence in particular on perfect heterogeneous algebras.

6.2 Completeness

Completeness of proper display calculi follows straightforwardly from their general theory. Specifically, in Reference [15] it was shown that any analytic inductive axiom in arbitrary (single-type) logical signature can be derived in the basic proper display calculus augmented with the analytic structural rules generated from it with the methodology introduced in Reference [63], which is the same methodology used in the present article to generate the structural analytic rules. The completeness result in Reference [15] straightforwardly extends to the multi-type setting, readily yielding the completeness of D.LL.

However, in the present subsection, we take a more concrete route to this result and show that the translations of the axioms and rules of Girard’s calculus for linear logic (cf. Reference [49]) are derivable in D.LL. Since Girard’s calculus is complete w.r.t. the appropriate class of perfect linear algebras, and hence w.r.t their associated perfect heterogeneous algebras, this is enough to show the completeness of the version of D.LL corresponding to Girard’s calculus.10

The derivations of axioms and rules not involving exponentials are standard and we omit them. In the remainder of the present subsection, we focus on the rules involving exponentials, namely,

  • left (respectively, right) dereliction and right (respectively, left) promotion rules:

  • left (respectively, right) weakening and left (respectively, right) contraction rules:

where, abusing notation, \({{!} }X\) and \({?} Y\) denote structures that are built from formulas of the form \({{!} }A\) and \({?} B\), respectively, using only the structural counterpart of \(\otimes\) and .

Translating these rules in the language of D.LL, we obtain:

where, abusing notation, \(\Diamond {\blacksquare } X\) and \({\Box } {◆} Y\) denote structures that are built from formulas of the form \(\Diamond {\blacksquare } A^t\) and \({\Box } {◆} B^t\), respectively, using only the structural counterpart of \(\otimes\) and .

  • Derivations of left- and right-dereliction:

  • Derivations of left- and right-weakening:

For the purpose of showing that the promotion and contraction rules are derivable, it is enough to show that the following rules are derivable in D.LL:

Indeed, as discussed in Section D, left-introduction rules for \(\mathcal {F}\)-connectives (such as diamonds) and right-introduction rules for \(\mathcal {G}\)-connectives (such as boxes) are invertible. Hence, if, e.g., \(\Diamond {\blacksquare } X {\mbox{$\ \vdash \ $}}A \,, {\Box } {◆} Y\) is derivable, using the inversion lemmas, associativity, exchange, regrouping, and display, one can show that \(\circ \Gamma {\mbox{$\ \vdash \ $}}A \,, \circ \Pi\) is derivable for some \(\Gamma\) and \(\Pi\). Also, if \(\circ \Gamma {\mbox{$\ \vdash \ $}}\Diamond {\blacksquare } A \,, \circ \Pi\) is derivable, then using associativity, exchange, coregrouping, display, and box- and diamond-introduction rules, one can show that \(\Diamond {\blacksquare } X {\mbox{$\ \vdash \ $}}\Diamond {\blacksquare } A \,, {\Box } {◆} Y\) is derivable. In what follows, we show that the rules displayed above are derivable, which completes the proof that the promotion rules are derivable.

  • Derivations of left- and right-promotion

  • Derivations of left- and right-contraction:

6.3 Conservativity

To argue that (each) calculus introduced in Section 5 adequately captures its associated linear logic, we follow the standard proof strategy discussed in References [58, 63]. Let \(\mathrm{LL}\) denote a Hilbert-style presentation of (one of the variants of) linear logic (viz. those given in References [76, 81]); let \(\vdash _{\mathrm{LL}}\) denote the syntactic consequence relation arising from \(\mathrm{LL}\), and let \(\models _{\mathrm{HA}_{\mathrm{LL}}}\) denote the semantic consequence relation arising from (perfect) heterogeneous \(\mathrm{LL}\)-algebras. We need to show that, for all formulas A and B of the original language of linear logic, if \(A^t\vdash B^t\) is a D.LL-derivable sequent, then \(A\vdash _{\mathrm{LL}} B\). This claim can be proved using the following facts: (a) the rules of D.LL are sound w.r.t. perfect heterogeneous \(\mathrm{LL}\)-algebras (cf. Section 6.1), (b) \(\mathrm{LL}\) is strongly complete w.r.t. perfect \(\mathrm{LL}\)-algebras, and (c) perfect \(\mathrm{LL}\)-algebras are equivalently presented as perfect heterogeneous \(\mathrm{LL}\)-algebras (cf. Section 3.3), so the semantic consequence relations arising from each type of structures preserve and reflect the translation (cf. Proposition 4.1). Then, let \(A, B\) be formulas of the original \(\mathrm{LL}\)-language. If \(A^t\vdash B^t\) is a D.LL-derivable sequent, then, by (a), \(A^t\models _{\mathrm{HA}_{\mathrm{LL}}} B^t\). By (c), this implies that \(A\models _{\mathrm{LL}} B\), where \(\models _{\mathrm{LL}}\) denotes the semantic consequence relation arising from (perfect) \(\mathrm{LL}\)-algebras. By (b), this implies that \(A\vdash _{\mathrm{LL}} B\), as required.

6.4 Cut Elimination and Subformula Property

In the present section, we outline the proof of cut elimination and subformula property for the calculi introduced in Section 5. As discussed earlier on, these calculi have been designed so the cut elimination and subformula property do not need to be proved via the original argument by Gentzen, but can rather be inferred from Theorem A.2, a Belnap-style meta-theorem that is the version restricted to proper display calculi of the Belnap-style metatheorem proved in Reference [42]. The meta-theorem to which we will appeal for the calculi of Section 5 was proved in Reference [42], and in Appendix A, we report on a restricted version of it (cf. Theorem A.2) that specifically applies to proper multi-type display calculi (cf. Definition A.1).

By Theorem A.2, it is enough to verify that the calculi of Section 5 meet the conditions listed in Definition A.1. All conditions except C\(_8\) are readily satisfied by inspecting the rules. In what follows, we verify C\(_8\) (see Appendix A). This requires to check that reduction steps are available for every application of the cut rule in which both cut-formulas are principal, which either remove the original cut altogether or replace it by one or more cuts on formulas of strictly lower complexity.

Atomic propositions:.

Constants:.

The cases for \(\bot\), \(\top\), 0 are standard and similar to the one above.

Binary connectives monotone in each coordinate:.

The cases for \(A \otimes B\), \(A \& B\), \(A ⅋ B\), \(A \oplus B\) are standard and similar to the one above.

Binary connectives with some antitone coordinate:.

The case for \(A {-\!\bullet} B\) is standard and similar to the one above.

Unary multi-type connectives:.

The cases for \({\Box } \xi\) and \({◆} A\) are standard and similar to the ones above.

Skip 7APPLICATIONS Section

7 APPLICATIONS

7.1 Structural Control

We have argued that, because modularity is built in proper display calculi, embedding the proof theory of linear logic in the framework of proper display calculi helps to make the connections between linear logic and other neighboring logics more systematic. Specifically, by adding the appropriate analytic rules to the version of D.LL corresponding to each linear logic (intuitionistic, bi-intuitionistic, and classical) considered in this article, we can capture, e.g., the affine and relevant counterparts of each linear logic, while preserving all properties of the basic systems. Moreover, fragments and expansions of linear logic can be captured in the same way, thus creating a framework that accounts for substructural logics. Finally, each of these calculi can be further embedded in richer calculi, for instance to obtain proper display calculi for dynamic epistemic logics on substructural propositional bases.

Establishing these connections is very useful for transferring techniques, insights, and results from one logical setting to another. In the present section, we give one example of this transfer of techniques from linear logic to categorial grammar in linguistics.

In categorial grammar, the proof-theoretic framework of Lambek calculus and some of its extensions are used for generating grammatically well-formed sentences in natural language by means of logical derivations. One crucial problem in this area is accounting for the fact that grammar rules often admit exceptions, understood as rules that yield grammatically non-well-formed constructions if applied unrestrictedly, but grammatically well-formed sentences if applied in a controlled way. In Reference [70], Kurtonina and Moortgat propose a proof-theoretic framework that accounts for the controlled application of associativity, commutativity, and their combination (among others). Their proposal is conceptually akin to the exponentials in linear logic. Indeed, the basic language of their proposal is an expansion of the basic Lambek calculus with two modal operators adjoint to one another, inspired to the modal operators into which \({{!} }\) decomposes. In fact, the requirements on the modal operators of Reference [70] would perfectly match the multi-type modal operators introduced in the present article, were it not for the fact that they are captured algebraically as operations internal to an FL-algebra, rather than having different algebras as domain and codomain. That is, Kurtonina and Moortgat adopt a single-type environment. In what follows, we recast (a fragment of) Kurtonina and Moortgat’s framework for structural control in a multi-type setting.

We consider three different multi-type environments, each of which includes two types: a \(\mathsf {General}\) type (corresponding to Lambek calculus), and a \(\mathsf {Special}\) type, corresponding to associative, commutative, and associative+commutative Lambek calculus, respectively. The three environments have the same language, specified as follows:

The language above is interpreted into algebraic structures \((\mathbb {L}, \mathbb {A}, {\blacksquare }, \Diamond)\) such that:

FL1.

\(\mathbb {L} = (L, \le , \otimes , \mapsto , {\,{↤} ,})\) is a partially ordered algebra;

FL2.

\(a\otimes b\le c\) iff \(a\le c{\,{↤} \,} b\) iff \(b\le a\mapsto c\) for all \(a, b, c\in L\);

FL3.

\(\mathbb {A} = (A, \le , \odot , \rightarrowtail , \leftarrowtail)\) is a partially ordered algebra;

FL4.

\(\alpha \odot \beta \le \gamma\) iff \(\alpha \le \gamma \rightarrowtail \beta\) iff \(\beta \le \alpha \leftarrowtail \gamma\) for all \(\alpha , \beta , \gamma \in A\);

FL5.

\({\blacksquare }: \mathbb {L}\rightarrow \mathbb {A}\) and \(\Diamond : \mathbb {A}\rightarrow \mathbb {L}\) are such that \(\Diamond \dashv {\blacksquare }\) and \({\blacksquare } \Diamond = Id_{\mathbb {A}}\);

FL6.

\(\Diamond \alpha \otimes \Diamond \beta = \Diamond (\alpha \odot \beta)\) for for all \(\alpha , \beta \in A\).

Structures \((\mathbb {L}, \mathbb {A}, {\blacksquare }, \Diamond)\) satisfying FL1-FL6 will be referred to as heterogeneous FL-algebras. Any such structure is associative if in addition

FL7.

\(\alpha \odot (\beta \odot \gamma) = (\alpha \odot \beta)\odot \gamma\) for all \(\alpha , \beta , \gamma \in A\),

and is commutative if

FL8.

\(\alpha \odot \beta = \beta \odot \alpha\) for all \(\alpha , \beta \in A\).

With an argument similar to the one given in Proposition 3.11, one shows that any heterogeneous FL-algebra gives rise to an algebra \(\mathbb {L} = (L, \le , \otimes , \mapsto , {\,{↤} \,}, {{!} })\) such that \(\mathbb {L} = (L, \le , \otimes , \mapsto , {\,{↤} \,})\) satisfies FL1 and FL2, and \({{!} }: L\rightarrow L\) defined as \({{!} }a: = \Diamond {\blacksquare } a\) satisfies S2 and S3. With the help of \({{!} }\) (or, equivalently, of \(\Diamond {\blacksquare }\)), the controlled commutativity and associativity in \(\mathbb {L}\) can be expressed as follows: \(\begin{equation*} {{!} }A\otimes ({{!} }B\otimes {{!} }C) = ({{!} }A\otimes {{!} }B)\otimes {{!} }C \quad \mbox{ and }\quad {{!} }A\otimes {{!} }B = {{!} }B \otimes {{!} }A, \end{equation*}\) which corresponds to the full internal labelling discussed in Reference [70, Section 3.2]. A basic multi-type display calculus D.FL can be straightforwardly introduced along the lines of D.LL in the following language:

The rules of D.FL include identity axioms for atomic formulas (of \(\mathsf {General}\) type), cut rules for both types, display postulates for the pure-type connectives modelled on conditions FL2 and FL4, display postulates for the multi-type connectives modelled on FL5, standard introduction rules for all connectives,11 and the following regrouping/co-regrouping rule, which captures FL6:

The associative, commutative, and associative + commutative extensions of the basic calculus D.FL are, respectively, defined by adding one, the other, or both of the following rules, which hold unrestricted in the appropriate \(\mathsf {Special}\) type:

Then, the appropriate extension of D.FL derives the restricted associativity and commutativity holding in the \(\mathsf {General}\) type using the interaction between regrouping and co-regrouping, display rules, and the unrestricted associativity and commutativity holding in the \(\mathsf {Special}\) type:

7.2 Intermediate Linear Logics

Gödel-Dummett logic. Among non-classical logics, the family of intermediate logics (i.e., the logics that are stronger than intuitionistic logic but weaker than classical logic) is one of the earliest introduced and most thoroughly studied. A very well-known member of this family is Gödel-Dummett logic, obtained by extending intuitionistic logic with the following prelinearity axiom: (5) \(\begin{equation} (A \rightarrow B) \vee (B \rightarrow A). \end{equation}\)

This logic was introduced by Gödel in Reference [54] as the limit of an infinite chain of progressively weaker logics between classical and intuitionistic logic. The existence of this chain was used by Gödel to refute the finite-valuedness12 of intuitionistic logic. Dummett [34] later axiomatized this logic, which was further studied in connection with, e.g., the provability logic of Heyting’s arithmetics [83], relevance logic [37], and many-valued logics [66]. A rich mathematical theory has been developed over the years for Gödel-Dummett logic: Its algebraic semantics is given by the variety of Gödel algebras, which is locally finite, and its subdirectly irreducible elements are chains. This variety is generated by any infinite Heyting chain, and its proper subvarieties are precisely the varieties generated by finite chains [67]. Finite Gödel algebras are dually equivalent to finite forests, occurring ubiquitously as data structures; hence, the importance of this logic in theoretical computer science.

Proof calculi for intermediate logics. It is impossible to capture the prelinearity axiom by analytic structural rules in any Gentzen calculus (cf. Reference [16, Section 5]). Hence, no Gentzen calculus can possibly exist for Gödel-Dummett logic. This situation is almost universal for intermediate logics and has provided the motivation for introducing more powerful calculi than Gentzen calculi. For instance, axiom (1) can be captured by analytic structural rules in hypersequent calculi [4] and display calculi [17], among others. Moreover, display calculi capture all the intermediate logics defined by analytic inductive axioms [63, Definition 55]. The structural display rule capturing axiom (1) is: \(\begin{equation*} \frac{ X \vdash Z \quad W \vdash Y}{\mathrm{I} \vdash (X \gt Y) ; (W \gt Z)}. \end{equation*}\)

Gödel-Dummett linear logic and other intermediate linear logics. Classical linear logic and intuitionistic linear logic have been studied very intensively over the years and have given rise to a wide range of variants. The development of systematic methods to capture and study these variants has become the focus of much recent work in this field [74]. Also in the context of these results, it is very natural to conjecture that systematically exploring the logical space between ILL and CLL would yield a theory of intermediate linear logics of comparable or even greater richness than that of intermediate logics.

This pursuit would greatly increase the flexibility and scope of the overall linear logic framework in capturing the interaction between actions and situations (cf. Reference [52, Section 1.1.1.]), as “intermediate” settings would be accounted for, which cannot be captured by ILL nor by CLL.

As starting examples, consider the intermediate linear logic obtained by adding the following prelinearity axiom: (6) \(\begin{equation} (A \multimap B) \vee (B\multimap A) \end{equation}\)

or its controlled variant: (7) \(\begin{equation} (!A \multimap !B) \vee (!B \multimap !A. \end{equation}\)

Proof theory of intermediate linear logics. The same situation that was described for intermediate logics reappears in this setting. For instance, Axiom (2) above:

cannot be captured by analytic structural rules of any Gentzen calculus for intuitionistic linear logic;

can be captured by the following analytic structural rule of Belnap’s display calculus for linear logic: \(\begin{equation*} \frac{ X \vdash Z \quad W \vdash Y}{\mathrm{I} \vdash (X \gt Y) ; (W \gt Z)} . \end{equation*}\)

Axiom (3) above:

cannot be captured by analytic structural rules of any Gentzen calculus for intuitionistic linear logic;

cannot be captured by analytic structural rules of Belnap’s display calculus for linear logic;

can be captured by the following multi-type analytic structural rule: \(\begin{equation*} \frac{\circ \Gamma \vdash Z \quad \circ \Delta \vdash Y}{\mathrm{I} \vdash (\circ \Gamma \gt Y) ; (\circ \Delta \gt Z)} , \end{equation*}\)

where \(\Gamma\) and \(\Delta\) are of type \(\mathsf {Kernel}\), Y and Z are of type \(\mathsf {Linear}\), \(\gt\) is the structural connective for linear implication, and \(\circ\) is the structural connective for the multi-type diamond operator from \(\mathsf {Kernel}\) to \(\mathsf {Linear}\).

The research program. The multi-type methodology opens up the possibility of charting and investigating systematically, both algebraically and proof-theoretically, an infinite class of intermediate linear logics, each of which presented by a proper display calculus endowed by design with its package of basic properties (soundness, completeness, conservativity, cut elimination, and subformula property). In particular, the general theory associates each calculus with its appropriate class of heterogeneous algebras. For instance:

in the heterogeneous algebras of the intermediate linear logic defined by Axiom (2), the algebra \(\mathbb {L}\) satisfies prelinearity.

in the heterogeneous algebras of the intermediate linear logic defined by Axiom (3), the “kernel” (Heyting) algebra \(\mathbb {A}\) is a Gödel algebra.

Skip 8CONCLUSIONS Section

8 CONCLUSIONS

Results. In the present article, we have introduced proper display calculi for several variants of classical, intuitionistic, and bi-intuitionistic linear logic, and proved soundness, syntactic completeness, conservativity, cut elimination, and subformula property for each. These results are key instances of results in the wider research program of multi-type algebraic proof theory, which, generalizing References [15, 63], integrates algebraic canonicity and correspondence techniques [19, 20, 21, 23, 24, 25, 28, 73, 77, 78] into structural proof theory and is aimed at endowing proof theoretically challenging logics with calculi with excellent properties. This theory guarantees, among other things, that in each setting, these properties modularly transfer to calculi corresponding to fragments of the original languages, and to their analytic axiomatic extensions and expansions. In particular, relative to the present framework, we have given a multi-type reformulation of the mathematically akin but independently motivated formal framework of Reference [70], aimed at extending the use of exponential-type connectives, decomposed into pairs of adjoint modal operators, for the controlled application of structural rules. Specifically, we have outlined a multi-type framework in which the applications of commutativity and associativity are controlled in the same way in which applications of weakening and contraction are controlled in linear logic.

Alternative symmetrization of intuitionistic linear logic. . Closely connected to the modularity of (proper) display calculi is their symmetry. Indeed, in the original Gentzen calculi, the difference between, e.g., the classical and the intuitionistic behavior is captured by a restriction on the shape of sequents, which entails that precedent and succedent parts are managed differently, while display calculi sequents have the same unrestricted shape in every setting, with no difference in the management of precedent and succedent parts. This is why, in the environment introduced in the present article, it has been natural to consider linear subtraction \({-\!\bullet}\) along with linear implication. This connective makes it possible to realize a symmetrization of intuitionistic linear logic alternative to the one realized by switching to classical linear logic, and rather analogous to the one effected by switching from intuitionistic to bi-intuitionistic logic. As discussed in Section C, linear subtraction can always be interpreted in perfect intuitionistic linear algebras as the left residual of , and moreover, intuitionistic linear logic is complete w.r.t. perfect intuitionistic linear algebras. These facts imply that bi-intuitionistic linear logic, defined as the logic of bi-intuitionistic linear algebras (cf. Definition 3.1), conservatively extends intuitionistic linear logic. When it comes to the treatment of exponentials in the bi-intuitionistic setting, we have considered both Ono’s interaction axiom (cf. P1 in Definition 3.1) and its symmetric version expressed in terms of \({-\!\bullet}\) (cf. BLP2 in Definition 3.1). In Section 3.2, we have showed that, while Ono’s interaction axiom corresponds to the left-promotion rule (of \({?}\)), its symmetric version corresponds to the right-promotion rule (of \({{!} }\)). Bi-intuitionistic linear logic provides an environment in which all the original rules involving exponentials are derivable (i.e., restricted weakening and contraction, promotion and dereliction rules). We conjecture that \({{!} }\) and \({?}\) are not necessarily interdefinable in the bi-intuitionistic linear setting as in classical linear logic. These features are interesting and deserving further investigation. In particular, the residuation between \({{-\!\bullet} }\dashv {⅋ }\) can perhaps provide a handle towards an improvement in the understanding of the computational meaning of both connectives.

Further directions. . Multi-type calculi form an environment in which it has been possible to settle the question concerning the analitycity of linear logic. However, and perhaps even more interestingly, this environment also helps to clearly formulate a broad range of questions at various levels of generality, spanning from the one concerning the alternative symmetrization of linear logic discussed above, to the concrete implementation of Girard’s research program on “the unity of logic” [51]. Another such question concerns the systematic exploration of the different versions of the analytic rules that encode the pairing axioms P1 and BLP2 (cf. Definition 3.1) and make it possible to derive the non-analytic promotion/demotion rules. Indeed, these different versions are not equivalent in every setting, which opens up the possibility of making finer-grained distinctions. We conjecture that these relations can be expressed also in fragments of the languages considered in the present article, such as the purely positive setting, along the lines of Dunn’s positive modal logic [35].

Implicit complexity. . In implicit computational complexity, one is interested in characterizing complexity classes by restricting the features of programming languages or logical languages, rather than by referring to explicit bounds on resources or particular machine models. Within the proofs-as-program paradigm, various variants of linear logic [2, 5, 29, 53, 71] consider alternative exponential connectives inducing a complexity bound on the cut elimination procedure and, therefore, characterizing complexity classes. Another interesting line of research that can be developed on the basis of the present results would be to investigate how various versions of exponential connectives can be represented and captured via adequate representation theorems in a multi-type environment.

APPENDICES

A PROOF OF CUT ELIMINATION

As discussed in Section 6.4, cut elimination and subformula property for the calculi defined in Section 5 immediately follow from the Belnap-style metatheorem for quasi-proper multi-type calculi of [42]. Hence, it is enough to verify that the calculi defined in Section 5 verify the hypotheses of Reference [42, Theorem 4.1].

In fact, the calculi defined in Section 5 satisfy stronger properties than those required by Reference [42, Theorem 4.1]. Hence, below, we provide the corresponding restriction of the definition of quasi-proper multi-type calculus given in Reference [42], which applies specifically to the calculi of Section 5. The resulting definition, given below, is the exact counterpart in the multi-type setting of the definition of proper display calculi introduced in Reference [84] and generalized in Reference [63].

A sequent \(x\vdash y\) is type-uniform if x and y are of the same type.

Definition A.1.

Proper multi-type display calculi are those satisfying the following list of conditions:

C\(_1\): Preservation of operational terms. Each operational term occurring in a premise of an inference rule inf is a subterm of some operational term in the conclusion of inf.

C\(_2\): Shape-alikeness and type-alikeness of parameters. Congruent parameters13 are occurrences of the same structure, and are of the same type.

C\(_3\): Non-proliferation of parameters. Each parameter in an inference rule inf is congruent to at most one constituent in the conclusion of inf.

C\(_4\): Position-alikeness of parameters. Congruent parameters are either all in precedent position or all in succedent position (cf. Footnote 9).

C\(_5\): Display of principal constituents. If an operational term a is principal in the conclusion sequent s of a derivation \(\pi\), then a is in display.

C\(_6\): Closure under substitution for succedent parts within each type. Each rule is closed under simultaneous substitution of arbitrary structures for congruent operational terms occurring in succedent position, within each type.

C\(_7\): Closure under substitution for precedent parts within each type. Each rule is closed under simultaneous substitution of arbitrary structures for congruent operational terms occurring in precedent position, within each type.

C\(_8\): Eliminability of matching principal constituents. This condition requests a standard Gentzen-style checking, which is now limited to the case in which both cut formulas are principal, i.e., each of them has been introduced with the last rule application of each corresponding subdeduction. In this case, analogously to the proof Gentzen-style, condition C\(_8\) requires being able to transform the given deduction into a deduction with the same conclusion in which either the cut is eliminated altogether or is transformed in one or more applications of the cut rule, involving proper subterms of the original operational cut-term.

C\(_9\): Type-uniformity of derivable sequents. Each derivable sequent is type-uniform.

C\(_{10}\): Preservation of type-uniformity of cut rules. All cut rules preserve type-uniformity.

Since proper multi-type display calculi are quasi-proper, the following theorem is an immediate consequence of Reference [42, Theorem 4.1]:

Theorem A.2.

Every proper multi-type display calculus enjoys cut elimination and subformula property.

Proposition A.3.

The calculus mD.LL is a proper multi-type display calculus.

Proof.

Condition C\(_8\) has been discussed in Section 6.4. Condition C\(_1\) immediately follows from the fact that the structural meta-variables occurring in the premises of each rule also occur in its conclusion, and moreover, the logical meta-variables occurring in the premises of each logical rule occur as immediate subformulas of the principal formula.

Conditions C\(_2\), C\(_3\), and C\(_4\) are ingrained in the definition of the rules, thanks to the notational convention that we use the same metavariable in the premises and in the conclusion of a rule if and only if these parameters are congruent. One can verify by inspection on each rule that each occurrence of a structural metavariable in a premise is congruent to at most one structural metavariable in the conclusion, and that the (precedent or succedent) position of all structural metavariables in the premises is preserved in the conclusion.

Condition C\(_5\) is also readily verified by inspection on the logical rules. In fact, not only the principal formula, but also the auxiliary formulas are in display.

Conditions C\(_6\) and C\(_7\) are also immediately verified, thanks to the notational conventions that we use to introduce the rules, in terms of congruent metavariables that can be instantiated by arbitrary structures within each type.

Condition C\(_9\) readily follows from the fact that axioms are type-uniform, and rules preserve type-uniformity.

Condition C\(_{10}\) is readily verified by inspection.□

B ANALYTIC INDUCTIVE INEQUALITIES

In the present section, we specialize the definition of analytic inductive inequalities to the multi-type language \(\mathcal {L}_\mathrm{MT}\), in the types \(\mathsf {Linear}\), \({{!} }\text{-}\mathsf {Kernel,}\) and \({?} \text{-}\mathsf {Kernel}\) (respectively abbreviated as \(\mathsf {L}\), \(\mathsf {K}_{{{!} }}\), and \(\mathsf {K}_{{?} }\)), defined in Section 4 and reported below for the reader’s convenience14: \(\begin{align*} \mathsf {K}_{{{!} }}\ni \alpha ::=&\, \iota (A) \mid \texttt {t}_{{{!} }} \mid \texttt {f}_{{{!} }} \mid \alpha \vee _{{{!} }} \alpha \mid \alpha \wedge _{{{!} }} \alpha \mid \alpha \rightarrow _{{{!} }} \alpha \mid \xi {\bf{-}}\!\!{\blacktriangleright} \alpha \\ \mathsf {K}_{{?} }\ni \xi ::=&\, \gamma (A) \mid \texttt {t}_{{?} } \mid \texttt {f}_{{?} } \mid \xi \wedge _{{?} } \xi \mid \xi \vee _{{?} } \xi \mid \xi {\gt\bf{\!\!\!-}_{?}} \xi \mid \alpha {\bf{-}\!\!\!\vartriangleright} \xi \\ \mathsf {L}\ni A ::= & \,p \mid \, e_{{{!} }}(\alpha) \mid e_{{?} }(\xi) \mid 1 \mid \bot \mid A^{\bot } \mid A \otimes A \mid A ⅋ A \mid A \multimap A \mid A {-\!\bullet} A\mid \top \mid 0 \mid A \& A \mid A \oplus A. \end{align*}\) We will make use of the following auxiliary definition: an order-type over \(n\in \mathbb {N}\) is an n-tuple \(\epsilon \in \lbrace 1, \partial \rbrace ^n\). For every order type \(\epsilon\), we denote its opposite order type by \(\epsilon ^\partial\), that is, \(\epsilon ^\partial (i) = 1\) iff \(\epsilon (i)=\partial\) for every \(1 \le i \le n\). The connectives of the language above are grouped together into the families \(\mathcal {F}: = \mathcal {F}_{\mathsf {K}_{{{!} }}}\cup \mathcal {F}_{\mathsf {K}_{{?} }}\cup \mathcal {F}_{\mathsf {L}}\cup \mathcal {F}_{\mathrm{MT}}\) and \(\mathcal {G}: = \mathcal {G}_{\mathsf {K}_{{{!} }}}\cup \mathcal {G}_{\mathsf {K}_{{?} }}\cup \mathcal {G}_{\mathsf {L}}\cup \mathcal {G}_{\mathrm{MT}}\) defined as follows:

For any \(f\in \mathcal {F}\) (respectively, \(g\in \mathcal {G}\)), we let \(n_f\in \mathbb {N}\) (respectively, \(n_g\in \mathbb {N}\)) denote the arity of f (respectively, g), and the order-type \(\epsilon _f\) (respectively, \(\epsilon _g\)) on \(n_f\) (respectively, \(n_g\)) indicate whether the ith coordinate of f (respectively, g) is positive (\(\epsilon _f(i) = 1\), \(\epsilon _g(i) = 1\)) or negative (\(\epsilon _f(i) = \partial\), \(\epsilon _g(i) = \partial\)). The order-theoretic motivation for this partition is that the algebraic interpretations of \(\mathcal {F}\)-connectives (respectively, \(\mathcal {G}\)-connectives), preserve finite joins (respectively, meets) in each positive coordinate and reverse finite meets (respectively, joins) in each negative coordinate.

For any term \(s(p_1,\ldots p_n)\), any order type \(\epsilon\) over n, and any \(1 \le i \le n\), an \(\epsilon\)-critical node in a signed generation tree of s is a leaf node \(+p_i\) with \(\epsilon (i) = 1\) or \(-p_i\) with \(\epsilon (i) = \partial\). An \(\epsilon\)-critical branch in the tree is a branch ending in an \(\epsilon\)-critical node. For any term \(s(p_1,\ldots p_n)\) and any order type \(\epsilon\) over n, we say that \(+s\) (respectively, \(-s\)) agrees with \(\epsilon\), and write \(\epsilon (+s)\) (respectively, \(\epsilon (-s)\)), if every leaf in the signed generation tree of \(+s\) (respectively, \(-s\)) is \(\epsilon\)-critical. We will also write \(+s^{\prime }\prec \ast s\) (respectively, \(-s^{\prime }\prec \ast s\)) to indicate that the subterm \(s^{\prime }\) inherits the positive (respectively, negative) sign from the signed generation tree \(\ast s\). Finally, we will write \(\epsilon (s^{\prime }) \prec \ast s\) (respectively, \(\epsilon ^\partial (s^{\prime }) \prec \ast s\)) to indicate that the signed subtree \(s^{\prime }\), with the sign inherited from \(\ast s\), agrees with \(\epsilon\) (respectively, with \(\epsilon ^\partial\)).

Definition B.1 (Signed Generation Tree).

The positive (respectively, negative) generation tree of any \(\mathcal {L}_\mathrm{MT}\)-term s is defined by labelling the root node of the generation tree of s with the sign \(+\) (respectively, \(-\)), and then propagating the labelling on each remaining node as follows:

  • For any node labelled with \(\ell \in \mathcal {F}\cup \mathcal {G}\) of arity \(n_\ell \ge 1\), and for any \(1\le i\le n_\ell\), assign the same (respectively, the opposite) sign to its ith child node if \(\epsilon _\ell (i) = 1\) (respectively, if \(\epsilon _\ell (i) = \partial\)).

Nodes in signed generation trees are positive (respectively, negative) if are signed \(+\) (respectively, \(-\)).

Definition B.2 (Good Branch).

Nodes in signed generation trees will be called \(\Delta\)-adjoints, syntactically left residual (SLR), syntactically right residual (SRR), and syntactically right adjoint (SRA), according to the specification given in Table 1. A branch in a signed generation tree \(\ast s\), with \(\ast \in \lbrace +, - \rbrace\), is called a good branch if it is the concatenation of two paths \(P_1\) and \(P_2\), one of which may possibly be of length 0, such that \(P_1\) is a path from the leaf consisting (apart from variable nodes) only of PIA-nodes,15 and \(P_2\) consists (apart from variable nodes) only of Skeleton-nodes.

Table 1.
SkeletonPIA
\(\Delta\)-adjointsSRA
\(+\)\(\vee _{{{!} }}\)\(\vee _{{?} }\)\(\oplus\)\(\wedge _{{{!} }}\)\(\wedge _{{?} }\)\(\&\)\(+\)\(\texttt {t}_{{{!} }}\)\(\texttt {t}_{{?} }\)\(\top\)\(\wedge _{{{!} }}\)\(\wedge _{{?} }\)\(\&\)\(e_{{?} }\)\(\iota\)
\(-\)\(\wedge _{{{!} }}\)\(\wedge _{{?} }\)\(\&\)\(\vee _{{{!} }}\)\(\vee _{{?} }\)\(\oplus\)\(-\)\(\texttt {f}_{{{!} }}\)\(\texttt {f}_{{?} }\)0\(\vee _{{{!} }}\)\(\vee _{{?} }\)\(\oplus\)\(e_{{{!} }}\)\(\gamma\)
SLRSRR
\(+\)\(\texttt {f}_{{{!} }}\)\(\texttt {f}_{{?} }\)0f\(+\)gwith \(n_g = 2\)
\(-\)\(\texttt {t}_{{{!} }}\)\(\texttt {t}_{{?} }\)\(\top\)g\(-\)fwith \(n_f = 2\)

Table 1. Skeleton and PIA Nodes

Definition B.3 (Analytic Inductive Inequalities).

For any order type \(\epsilon\) and any irreflexive and transitive relation \(\lt _\Omega\) on \(p_1,\ldots p_n\), the signed generation tree \(*s\) \((* \in \lbrace -, + \rbrace)\) of a term \(s(p_1,\ldots p_n)\) is analytic \((\Omega , \epsilon)\)-inductive if

(1)

every branch of \(*s\) is good (cf. Definition B.2);

(2)

for all \(1 \le i \le n\), every m-ary SRR-node occurring in any \(\epsilon\)-critical branch with leaf \(p_i\) is of the form \(\circledast (s_1,\dots ,s_{j-1},\beta ,s_{j+1}\ldots ,s_m)\), where for any \(h\in \lbrace 1,\ldots ,m\rbrace \setminus j\):

(a)

\(\epsilon ^\partial (s_h) \prec \ast s\) (cf. discussion before Definition B.2), and

(b)

\(p_k \lt _{\Omega } p_i\) for every \(p_k\) occurring in \(s_h\) and for every \(1\le k\le n\).

We will refer to \(\lt _{\Omega }\) as the dependency order on the variables. An inequality \(s \le t\) is analytic \((\Omega , \epsilon)\)-inductive if the signed generation trees \(+s\) and \(-t\) are analytic \((\Omega , \epsilon)\)-inductive. An inequality \(s \le t\) is analytic inductive if it is analytic \((\Omega , \epsilon)\)-inductive for some \(\Omega\) and \(\epsilon\).

In each setting in which they are defined, analytic inductive inequalities are a subclass of inductive inequalities (cf. Reference [63]). In their turn, inductive inequalities are canonical (that is, preserved under canonical extensions, as defined in each setting). Hence, the following is an immediate consequence of general results on the canonicity of inductive inequalities:

Theorem B.4.

Analytic inductive \(\mathcal {L}_{\mathrm{MT}}\)-inequalities are canonical.

C BACKGROUND ON CANONICAL EXTENSIONS

In the present section, we report on basic notions and facts of canonical extensions of bounded lattices that are used in the present article. Our presentation is based on Reference [24]. The proofs of many basic properties can be found in References [36, 46].

Definition C.1.

The canonical extension of a bounded lattice L is a complete lattice \(L^\delta\) containing L as a sublattice, such that:

(1)

(denseness) every element of \(L^\delta\) can be expressed both as a join of meets and as a meet of joins of elements from L;

(2)

(compactness) for all \(S,T \subseteq L\), if \(\bigwedge S \le \bigvee T\) in \(L^\delta\), then \(\bigwedge F \le \bigvee G\) for some finite sets \(F \subseteq S\) and \(G\subseteq T\).

The canonical extension \(L^\delta\) of a (distributive) lattice L is a perfect (distributive) lattice, i.e., a complete (and completely distributive) lattice that is completely join-generated by its completely join-irreducible elements and completely meet-generated by its completely meet-irreducible elements.16 Moreover, canonical extensions are unique up to isomorphisms fixing the original algebra. An element \(k \in L^\delta\) (respectively, \(o\in L^\delta\)) is closed (respectively, open) if it is the meet (respectively, join) of some subset of L. Let \(K(L^\delta)\) (respectively, \(O(L^\delta)\)) be the set of closed (respectively, open) elements of \(L^\delta\). It is easy to see that the denseness condition in Definition C.1 implies that \(J^{\infty }(L^\delta)\subseteq K (L^\delta)\) and \(M^{\infty }(L^\delta)\subseteq O (L^\delta)\).

Definition C.2.

For every unary, order-preserving map \(f : L \rightarrow M\) between bounded lattices, the \(\sigma\)-extension of f is defined first by declaring, for every \(k\in K(L^\delta)\), \(\begin{equation*} f^\sigma (k):= \bigwedge \lbrace f(a)\mid a\in L\mbox{ and } k\le a\rbrace , \end{equation*}\) and then, for every \(u\in L^\delta\), \(\begin{equation*} f^\sigma (u):= \bigvee \lbrace f^\sigma (k)\mid k\in K(L^\delta)\mbox{ and } k\le u\rbrace . \end{equation*}\) The \(\pi\)-extension of f is defined first by declaring, for every \(o\in O(L^\delta)\), \(\begin{equation*} f^\pi (o):= \bigvee \lbrace f(a)\mid a\in L\mbox{ and } a\le o\rbrace , \end{equation*}\) and then, for every \(u\in L^\delta\), \(\begin{equation*} f^\pi (u):= \bigwedge \lbrace f^\pi (o)\mid o\in O(L^\delta)\mbox{ and } u\le o\rbrace . \end{equation*}\)

It is easy to see that the \(\sigma\)- and \(\pi\)-extensions of monotone maps are monotone. Moreover, the \(\sigma\)-extension of a map that preserves finite joins (respectively, reverses finite meets) will preserve arbitrary joins (respectively, reverse arbitrary meets). Because canonical extensions are complete lattices, this implies (cf. Reference [31, Proposition 7.34]) that the \(\sigma\)-extension of any such map is a left (Galois) adjoint, that is, its right (respectively, Galois) adjoint exists.

Dually, the \(\pi\)-extension of a map that preserves finite meets (respectively, reverses finite joins) will preserve arbitrary meets (respectively, reverse arbitrary joins), and hence the \(\pi\)-extension of any such map is a right (Galois) adjoint, that is, its left (Galois) adjoint exists.

Finally, if \(f: L\rightarrow M\) and \(g:M\rightarrow L\) are such that \(f\dashv g\), then \(f^\sigma \dashv g^\pi\).

The definitions above apply also to n-ary operations that are \(\epsilon\)-monotone17 for some order type \(\epsilon\) over n (cf. Section B). Indeed, let us first observe that taking order-duals interchanges closed and open elements: \(K({(L^\delta)}^\partial) = O(L^\delta)\) and \(O({(L^\delta)}^\partial) = K(L^\delta)\); similarly, \(K({(L^n)}^\delta) =K(L^\delta)^n\), and \(O({(L^n)}^\delta) =O(L^\delta)^n\). Hence, \(K({(L^\delta)}^\epsilon) =\prod _i K(L^\delta)^{\epsilon (i)}\) and \(O({(L^\delta)}^\epsilon) =\prod _i O(L^\delta)^{\epsilon (i)}\) for every lattice L and every order-type \(\epsilon\) over any \(n\in \mathbb {N}\), where

From these observations it immediately follows that taking the canonical extension of a lattice commutes with taking order-duals and products, namely: \({(L^\partial)}^\delta = {(L^\delta)}^\partial\) and \({(L_1\times L_2)}^\delta = L_1^\delta \times L_2^\delta\). Hence, \({(L^\partial)}^\delta\) can be identified with \({(L^\delta)}^\partial\), \({(L^n)}^\delta\) with \({(L^\delta)}^n\), and \({(L^\epsilon)}^\delta\) with \({(L^\delta)}^\epsilon\) for any order type \(\epsilon\) over n, where \(L^\epsilon : = \prod _{i = 1}^n L^{\epsilon (i)}\). These identifications make it possible to obtain the definition of \(\sigma\)- and \(\pi\)-extensions of \(\epsilon\)-monotone operations of any arity n and order-type \(\epsilon\) over n by instantiating the corresponding definitions given above for monotone and unary functions. The \(\sigma\)- and \(\pi\)-extensions of the lattice operations coincide with the lattice operations of the canonical extension.

Definition C.3.

For any lattice L, an operation h on L of arity \(n_h\) is normal if it is order-preserving or order-reversing in each coordinate, and moreover one of the following conditions holds: (a) h preserves finite (hence, possibly empty) joins in each coordinate in which it is order-preserving and reverses finite meets in each coordinate in which it is order-reversing; (b) h preserves finite (hence, possibly empty) meets in each coordinate in which it is order-preserving and reverses finite joins in each coordinate in which it is order-reversing.

A normal (distributive) lattice expansion is an algebra \(\mathbb {A} = (L, \mathcal {F}, \mathcal {G})\) such that L is a bounded (distributive) lattice and \(\mathcal {F}\) and \(\mathcal {G}\) are finite (possibly empty) and disjoint sets of operations on L such that every \(f\in \mathcal {F}\) is normal and verifies condition (a), and every \(g\in \mathcal {G}\) is normal and verifies condition (b).

Intuitionistic and bi-intuitionistic linear algebras (without exponentials), Heyting, co-Heyting, and bi-Heyting algebras are all examples of normal (distributive) lattice expansions: for intuitionistic linear algebras, take \(\mathcal {F}: = \lbrace \otimes , 1 \rbrace\) and \(\mathcal {G}: = \lbrace \multimap , ⅋ , \bot \rbrace\); for bi-intuitionistic linear algebras, take \(\mathcal {F}: = \lbrace {-\!\bullet} , \otimes , 1 \rbrace\) and \(\mathcal {G}: = \lbrace \multimap , ⅋ , \bot \rbrace\); for Heyting algebras, take \(\mathcal {F}: = \varnothing\) and \(\mathcal {G}: = \lbrace \rightarrow \rbrace\); for co-Heyting algebras, take \(\mathcal {F}: = \lbrace {\gt\!\!\!-} \rbrace\) and \(\mathcal {G}: = \varnothing\); for bi-Heyting algebras, take \(\mathcal {F}: = \lbrace \rightarrow \rbrace\) and \(\mathcal {G}: = \lbrace {\gt\!\!\!-} \rbrace\).

Definition C.4.

The canonical extension of any normal (distributive) lattice expansion \(\mathbb {A} = (L, \mathcal {F}, \mathcal {G})\) is the normal (distributive) lattice expansion \(\mathbb {A}^\delta : = (L^\delta , \mathcal {F}^\sigma , \mathcal {G}^\pi)\), where \(L^\delta\) is the canonical extension of L (cf. Definition C.1), and \(\mathcal {F}^\sigma : = \lbrace f^\sigma \mid f\in \mathcal {F}\rbrace\) and \(\mathcal {G}^\pi : = \lbrace g^\pi \mid g\in \mathcal {G}\rbrace\).

The definition above applies in a uniform way to any signature and is motivated by the fact that, as remarked above, it preserves existing residuations/Galois connections among operations in the original signature. Another noticeable, if more technical, feature of this definition is its being independent on whether the original maps are smooth (i.e., their \(\sigma\)- and \(\pi\)-extensions coincide). While all unary normal operations are smooth, normal operations of arity higher than 1 might not be smooth in general.

It follows straightforwardly from the facts above that the classes of linear algebras without exponentials, Heyting, co-Heyting, and bi-Heyting algebras are closed under taking canonical extensions. It also follows that the canonical extension of a normal LE \(\mathbb {A}\) is a perfect normal LE:

Definition C.5.

A normal LE \(\mathbb {A} = (L, \mathcal {F}, \mathcal {G})\) is perfect if L is a perfect lattice (cf. discussion above), and moreover the following infinitary distribution laws are satisfied for each \(f\in \mathcal {F}\), \(g\in \mathcal {G}\), \(1\le i\le n_f\) and \(1\le j\le n_g\): for every \(S\subseteq L\),

Before finishing the present subsection, let us spell out the definitions of the extended operations.

Denoting by \(\le ^\epsilon\) the product order on \((L^\delta)^\epsilon\), we have for every \(f\in \mathcal {F}\), \(g\in \mathcal {G}\), \(\overline{u}\in (L^\delta)^{n_f}\) and \(\overline{v}\in (L^\delta)^{n_g}\),

Two facts are worth being highlighted, since they follow a pattern that is key to the conservativity argument given in Section 6.3. First, the algebraic completeness of linear logic (without exponentials), intuitionistic, co-intuitionistic, and bi-intuitionistic logic, and the canonical embedding of the algebras corresponding to these logics into their respective canonical extensions immediately give completeness of each of these logics w.r.t. the corresponding class of perfect normal LEs, which is condition (a) in the general conservativity argument of which the one given in Section 6.3 is an instance. Second, the existence of the adjoints and residuals (in each coordinate) of the extensions of the original operations provides semantic interpretation to all structural connectives (including to those the operational counterparts of which do not belong to the original signature). For instance, the canonical extension of any Heyting algebra (respectively, co-Heyting algebra) is naturally endowed with a bi-Heyting algebra structure, since the finite distributivity of joins over meets (respectively, meets over joins) implies complete distributivity holds in the canonical extension, which guarantees the existence of the left residual \({\gt\!\!\!-}\) of \(\vee\) (respectively, the right residual \(\rightarrow\) of \(\wedge\)) in the canonical extension. Likewise, the finite distributivity of over \(\&\) in any intuitionistic linear algebra without exponentials guarantees the existence of the left residual \({-\!\bullet}\) of \(⅋ ^\pi\) in the canonical extension, which is then naturally endowed with a structure of bi-intuitionistic linear algebra without exponentials. The existence of all adjoints and residuals makes it possible to interpret the structural rules of the display calculus intended to capture each logic, and verify their soundness, which is requirement (b) in the general conservativity argument (cf. Section 6.3).

D INVERSION LEMMAS

In the present section, we prove the general inversion lemmas holding in any proper multi-type display calculus (cf. Definition A.1) Recall that rule R is invertible if every premise sequent of R may be derived from the conclusion sequent of R. In what follows, we fix an arbitrary multi-type signature \((\mathcal {F}, \mathcal {G})\) (generalizing the presentations of Appendices B and C; see Reference [63] for an extended discussion). The language for (the corresponding fragment of) the associated calculus is

In what follows, we omit reference to types and use variables \(x, y, z\) to denote structural terms of arbitrary type and variables \(a, b, c\) to denote operational terms of arbitrary type. All sequents are understood to be type-uniform (cf. Section A). In any proper multi-type display calculus, the introduction rules for any \(f \in \mathcal {F}\) and \(g \in \mathcal {G}\) have the following shape (cf. Reference [63]):

In particular, if \(n_f = 0 = n_g\), then the rules \(f_R\) and \(g_L\) above reduce to the axioms (0-ary rules) \(H\vdash f\) and \(g\vdash K\). Using these rules (and the standard introduction rules for lattice connectives), the following lemma can be proved by a routine induction on terms:

Lemma D.1.

In any proper multi-type display calculus, all sequents \(a\vdash a\) are derivable.

Lemma D.2.

In any proper multi-type display calculus, the left-introduction rule of any \(f \in \mathcal {F}\) and the right-introduction rule of any \(g \in \mathcal {G}\) are invertible.

Proof.

Using Lemma D.1, the following derivation proves the claim for f:

The proof of the remaining part of the statement is analogous.□

Using Lemma D.2, and suitably making use of the display property of proper multi-type display calculi, one can prove the following:

Corollary D.3.

In any proper multi-type display calculus,

(1)

if \((x {\mbox{$\ \vdash \ $}}y)[f(a_1,\ldots , a_{n_f})]^{pre}\) is derivable,18 then so is \((x {\mbox{$\ \vdash \ $}}y)[H(a_1,\ldots , a_{n_f})]^{pre}\);

(2)

if \((x {\mbox{$\ \vdash \ $}}y)[g(a_1,\ldots , a_{n_g})]^{succ}\) is derivable, then so is \((x {\mbox{$\ \vdash \ $}}y)\) \([K(a_1,\ldots , a_{n_g})]^{succ}\).

E DERIVING HILBERT-STYLE AXIOMS AND RULES FOR EXPONENTIALS

The relevant axioms and rule capturing the behavior of \({{!} }\) were considered in References [3, 81]. In Reference [76] also the algebraic inequalites capturing the behavior of \({?}\) were considered. Below, we reproduce the axioms and rule for \({{!} }\) and the axioms for \({?}\) corresponding to the algebraic inequalities:

The rule \({{!} }\)R is derivable in D.LL as follows:

All the previous axioms are derivable in D.LL as follows:

A1.

\(B \multimap ({{!} }A \multimap B)\) and A2. \(({{!} }A\multimap ({{!} }A \multimap B)) \multimap ({{!} }A\multimap B)\)

A3.

\({{!} }(A \multimap B) \multimap ({{!} }A \multimap {{!} }B)\)

A4.

\({{!} }A\multimap A\) and A7. \(A\multimap {?} A\)

A5.

\({{!} }A\multimap {{!} }{{!} }A\) and A8. \({?} {?} A\multimap {?} A\)

A6.

\({{!} }(A \multimap B) \vdash {?} A \multimap {?} B\)

A9.

\({?} \bot \dashv \vdash \bot\) and A10. \(\bot \vdash {?} A\)

F COMPARING DERIVATIONS IN GIRARD’S CALCULUS AND IN D.LL

Earlier on, we have discussed that the multi-type approach makes it possible to design calculi particularly suitable as tools of analysis. In particular, the calculus D.LL was introduced in the present article with the aim of understanding the interaction between the additive and the multiplicative connectives mediated by the exponentials, as is encoded by the following derivable sequents:

In what follows, we compare the derivations of these sequents in Girard’s calculus and in D.LL Notice that the introduction via controlled weakening (emphasized by the label W) in the derivation of \({{!} }\top {\mbox{$\ \vdash \ $}}1\) in Girard’s calculus corresponds to the application of the unrestricted pure \(\mathsf {K}_{{{!} }}\)-type weakening rule \(W_{{{!} }}\) in the D.LL derivation. Moreover, the right promotion with empty context in the derivation of \(1 {\mbox{$\ \vdash \ $}}{{!} }\top\) in Girard’s calculus is encoded in a sequence of standard display and introduction rules, elicited by the rules nec and conec.

Below, notice that the derivation of \({{!} }A \otimes {{!} }B \vdash {{!} }(A \& B)\) in Girard’s calculus makes use of a controlled weakening (emphasized by the label W). Moreover, the right-introduction rule for \(\&\) internalizes a left-contraction (we emphasize the second observation by labelling the right introduction of \(\&\) with (C)). The derivation of \({{!} }(A \& B) \vdash {{!} }A \otimes {{!} }B\) is somewhat dual to the derivation previously discussed, in that it makes use of a controlled contraction (emphasized by the label C), and the left-introduction rule for \(\&\) internalizes a left-weakening (we emphasize the second observation labelling the left-introduction of \(\&\) with (W)).

The controlled weakening and contraction rules W and C applied above correspond, in the D.LL derivations of the same sequents below, to the unrestricted pure \(\mathsf {K}_{{{!} }}\)-type weakening rule \(W_{{{!} }}\) and \(C_{{{!} }}\); moreover, the internalized weakening and contraction in the additive introductions of \(\&\) are explicitly performed via the unrestricted pure \(\mathsf {L}\)-type rules \(W_a\) and \(C_a\).

G AN ALTERNATIVE APPROACH TO PROPER DISPLAY CALCULI FOR GENERAL LINEAR LOGIC

In the present article, when defining the logical rules for the additive connectives \(\&\) and \(\oplus\) of linear logic, as well as their corresponding counterparts in the \(\mathsf {Linear}\) type of the multi-type language, we have followed Belnap’s and Girard’s presentations and have not associated these connectives with structural proxies. However, thanks to the modularity of proper multi-type calculi, a different approach can be taken; in particular, following the treatment of basic lattice logic introduced in Reference [64], properly displayable calculi for linear logic in suitable multi-type settings can be introduced in which each primitive connective has a structural counterpart. Linear logic formulas can be encoded in the language of such calculi via certain (positional) translations. In what follows, we do not expand on their precise definition19:

Below, we derive the sequents \({{!} }A \otimes {{!} }B \dashv \vdash {{!} }(A \& B)\) in a version of D.LL that follows this alternative appproach. Also in this setting, the implicit applications of weakening and contraction internalized by the additive introductions of \(\&\) are now explicitly performed via the unrestricted weakening and contraction rules \(W_\ell\) and \(C_r\), respectively, which pertain to the new types.

Skip G.1Distributive Linear Logic Properly Displayed Section

G.1 Distributive Linear Logic Properly Displayed

Distributive linear logic is a version of linear logic where the lattice reduct is distributive [47, 48, 75]. We expand the structural language of the \(\mathsf {Linear}\)-type with the structural connectives \(\cdot\) and \(\gtrdot\) as follows:

The structural connective \(\cdot\) is supposed to be the proxy associated to \(\&\) and \(\oplus\), while the structural connective \(\gtrdot\) is the proxy of additive implication and co-implication (these logical connectives appear within brackets in the following table to signify that we do not add this logical operators in the signature of the language):

  • Structural and operational pure additive \(\mathsf {Linear}\)-type connectives:

The following rules are added to the previous calculus D.LL:

  • Pure additive \(\mathsf {Linear}\)-type display rules

  • Pure additive \(\mathsf {Linear}\)-type structural rules

The operational rules introducing \(\top\) and 0 are as in D.LL, while the introduction rules for \(\&\) and \(\oplus\) are now as follows:

  • Pure additive \(\mathsf {Linear}\)-type operational rules

Footnotes

  1. 1 In Appendix G, we will also consider the distributive versions of these logics, i.e., those in which the additive conjunction and disjunction distribute over each other. Moreover, in the same Appendix, we will discuss an alternative approach for introducing proper display calculi for general linear logics, which is based on a modular “merge” of the calculi introduced in the present article with the proper display calculus for the basic propositional logic of general lattices introduced in Reference [64].

    Footnote
  2. 2 As one of the reviewers observes, principle (a) becomes established in subsequent work of many authors adopting the display framework, while Belnap himself derogates from it in various ways, some of which are discussed in the present section. However, we believe it is fair to say that Belnap recognizes the importance of this principle both from a technical and a conceptual standpoint, as witnessed, e.g., by the following quote from Reference [7], Section 3.3: “It is a further striking feature of Display Logic that the same set of formula-connective postulates is used for every family; which is Display Logic’s own way of making sense out of everyone’s sense of family resemblance.”

    Footnote
  3. 3 Let \(P_i, Q\) be posets, for \(1\le i\le n\). The maps \(f: P_1\times \cdots \times P_n\rightarrow Q\) and \(g_i: P_1\times \cdot \times P_{i-1}\times Q\times P_{i+1} \times \cdots \times P_n\rightarrow P_i\) are residuated (respectively, Galois-residuated) in their ith coordinates if \(f(x_1,\ldots ,x_n)\le y\) (respectively, \(y\le f(x_1,\ldots ,x_n)\)) iff \(x_i\le g(x_1,\ldots , y,\ldots x_n)\) for every \(x_i\in P_i\) and \(y\in Q\). In this case, f is the left residual of \(g_i\), and \(g_i\) is the right residual of f. A map f as above is residuated if its (Galois-)residuals in each of its coordinates exist. Logical connectives are residuated if their algebraic interpretations are. A logic is residuated if its signature is closed under the residuals of each connective in each coordinate. For instance, tense modal logic [38], bi-intuitionistic logic [56], and the multiplicative fragment of the Lambek calculus [72] are residuated, while basic normal modal logic [13] and intuitionistic logic [82] are not.

    Footnote
  4. 4 Similar considerations apply for Belnap’s treatment of the additive connectives, which also lack their structural counterparts. We address this issue in the companion paper [64].

    Footnote
  5. 5 There are clear similarities between \(\mathcal {L}_{\mathrm{MT}}\) and the language of Linear Non-Linear logic LNL [9], given that they both aim at capturing the interplay between the linear and the non-linear behavior. However, there are also differences: For instance, in \(\mathcal {L}_{\mathrm{MT}}\), only the \(\mathsf {Linear}\) type has atomic propositions, whereas in LNL each type has its own atomic propositions. This difference reflects a difference in the aims of Reference [9] and of the present article: While Reference [9] aims at studying the environment of adjunction models in their own right, the present article aims at studying Girard’s linear logic and its variants through the lenses of the multi-type environment, and hence focuses on the specific multi-type language adequate for this task. As we will discuss in the following section, we will present a slightly different version of this language, which accounts for the residuals of \({\bf{-}\!\!\!\vartriangleright}\) and \({\bf{-}}\!\!{\blacktriangleright}\) in each coordinate, and the residuals of \(\vee _{{{!} }}\) and \(\wedge _{{?} }\). Finally, in the next section, we will use a different notation for the heterogeneous unary connectives, which is aimed at emphasizing their standard proof-theoretic behavior rather than their intended algebraic interpretation.

    Footnote
  6. 6 We specify the language corresponding to BLP-algebras, which is the richest signature. The multi-type languages corresponding to the other linear algebras are defined analogously, suitably omitting the defining clauses that are not applicable.

    Footnote
  7. 7 Recall that, for the sake of the present article, we have confined ourselves to distributive linear logic, but the failure of analyticity transfers of course also to the non-distributive setting.

    Footnote
  8. 8 In the synoptic tables of the next subsection, the operational symbols that are represented only at the structural level will appear between round brackets.

    Footnote
  9. 9 For any sequent \(x\vdash y\), we define the signed generation trees \(+x\) and \(-y\) by labelling the root of the generation tree of x (respectively, y) with the sign \(+\) (respectively, \(-\)) and then propagating the sign to all nodes according to the polarity of the coordinate of the connective assigned to each node. Positive (respectively, negative) coordinates propagate the same (respectively, opposite) sign to the corresponding child node. Then, a substructure z in \(x\vdash y\) is in precedent (respectively, succedent) position if the sign of its root node as a subtree of \(+x\) or \(-y\) is \(+\) (respectively, \(-\)).

    Footnote
  10. 10 In Section F, we derive the axioms of the Hilbert-style presentations of intuitionistic linear logic. In a similar fashion, it is possible to transfer the completeness of the Hilbert-style presentation of each variant of linear logic w.r.t. its associated class of perfect heterogeneous algebras to the associated proper display calculus. These results are special instances of the general syntactic completeness result proved in Reference [15]. For the sake of self-containedness and for providing concrete examples of how the calculus works, we include some derivations here.

    Footnote
  11. 11 I.e., the left-introduction rules for \(\otimes , \odot\), and \(\Diamond\) are invertible and right-introduction rules of the remaining connectives are invertible.

    Footnote
  12. 12 In the sense explained by Troelstra in Reference [39, p. 222].

    Footnote
  13. 13 The congruence relation between non-active-parts in rule-applications is understood as derived from the specification of each rule; that is, we assume that each schematic rule of the system comes with an explicit specification of which elements are congruent to which (and then the congruence relation is defined as the reflexive and transitive closure of the resulting relation). Our convention throughout the article is that congruent parameters are denoted by the same structural variables. For instance, in the rule \(\begin{equation*} \frac{X;Y\vdash Z}{Y;X\vdash Z} \end{equation*}\) the structures \(X,Y,\) and Z are parametric and the occurrences of X (respectively, Y, Z) in the premise and the conclusion are congruent.

  14. 14 The definition given in the present Appendix is applicable to the setting of distributive linear logic only.

  15. 15 For explanations of our choice of terminologies here, we refer to Reference [78, Remark 3.24].

  16. 16 An element \(j\in L\) is completely join-irreducible if \(j\ne \bot\) and for every \(S\subseteq L\), if \(j\le \bigvee S,\) then \(j\in S\). We let \(J^{\infty }(L)\) denote the set of the completely join-irreducible elements of L. Completely meet-irreducible elements are defined order-dually, and their collection is denoted by \(M^{\infty }(L)\).

  17. 17 That is, are monotone (respectively, antitone) in each coordinate i such that \(\epsilon (i) = 1\) (respectively, \(\epsilon (i) = \partial\)).

  18. 18 The notation \((x {\mbox{$\ \vdash \ $}}y)[f(a_1,\ldots , a_{n_f})]^{pre}\) (respectively, \((x {\mbox{$\ \vdash \ $}}y)[g(a_1,\ldots , a_{n_g})]^{succ}\)) indicates that \(f(a_1,\ldots , a_{n_f})\) (respectively, \(g(a_1,\ldots , a_{n_g})\)) occurs as a substructure of \(x {\mbox{$\ \vdash \ $}}y\) in precedent (respectively, succedent) position.

  19. 19 The new heterogeneous connectives \(\blacksquare _r\), \(\Diamond _r\), and \({◆} _\ell\), \(\Box _\ell\) bridge the \(\mathsf {Linear}\) type with two new types, algebraically interpreted as distributive lattices. We refer to Reference [64] for more details. The only properties that are relevant to the present section are the usual ones of adjoint normal modalities.

REFERENCES

  1. [1] Andreoli Jean-Marc. 1992. Logic programming with focusing proofs in linear logic. J. Logic Computat. 2 (1992), 297347.Google ScholarGoogle ScholarCross RefCross Ref
  2. [2] Asperti Andrea and Roversi Luca. 2002. Intuitionistic light affine logic. ACM Trans. Computat. Logic 3, 1 (2002), 137175.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] Avron Arnon. 1998. The semantics and proof theory of linear logic. Theoret. Comput. Sci. 57 (1998), 161184.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [4] Baaz Matthias, Ciabattoni Agata, and Fermüller Christian G.. 2003. Hypersequent calculi for Gödel logics—A survey. J. Logic Computat. 13, 6 (2003), 835861.Google ScholarGoogle ScholarCross RefCross Ref
  5. [5] Baillot Patrick. 2015. On the expressivity of elementary linear logic: Characterizing Ptime and an exponential time hierarchy. Inf. Comput. 241 (2015), 331.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Balco Samuel, Greco Giuseppe, Kurz Alexander, Moshier M. Andrew, Palmigiano Alessandra, and Tzimoulis Apostolos. 2022. First Order Logic Properly Displayed. Submitted. arXiv:2105.06877.Google ScholarGoogle Scholar
  7. [7] Belnap Nuel D.. 1982. Display logic. J. Philos. Logic 11, 4 (1982), 375417.Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Belnap Nuel D.. 1990. Linear logic displayed. Notre Dame J. Form. Logic 31, 1 (1990), 1425.Google ScholarGoogle Scholar
  9. [9] Benton Nick. 1994. A mixed linear and non-linear logic: Proofs, terms and models. In International Workshop on Computer Science Logic. Springer, 121135.Google ScholarGoogle Scholar
  10. [10] Benton Nick, Bierman Gavin, Paiva Valeria De, and Hyland Martin. 1993. A term calculus for intuitionistic linear logic. In International Conference on Typed Lambda Calculi and Applications. Springer, 7590.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [11] Bílková Marta, Greco Giuseppe, Palmigiano Alessandra, Tzimoulis Apostolos, and Wijnberg Nachoem M.. 2018. The logic of resources and capabilities. Rev. Symb. Logic 11, 2 (2018), 371410.Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Birkhoff Garrett and Lipson John D.. 1970. Heterogeneous algebras. J. Combinat. Theor. 8, 1 (1970), 115133.Google ScholarGoogle ScholarCross RefCross Ref
  13. [13] Blackburn Patrick, Rijke Maarten De, and Venema Yde. 2002. Modal Logic: Graph. Darst. Vol. 53. Cambridge University Press.Google ScholarGoogle Scholar
  14. [14] Chen Jinsheng, Greco Giuseppe, Palmigiano Alessandra, and Tzimoulis Apostolos. 2021. Non-normal modal logics and conditional logics: Semantic analysis and proof theory. Inf. Computat. 287 (2021), 104756.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Chen Jinsheng, Greco Giuseppe, Palmigiano Alessandra, and Tzimoulis Apostolos. 2022. Syntactic completeness of proper display calculi. ACM Trans. Computat. Logic 23, 4 (Mar.2022), 146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Ciabattoni Agata, Galatos Nikolas, and Kazushige Terui. 2008. From axioms to analytic rules in nonclassical logics, In 23rd Annual IEEE Symposium on Logic in Computer Science. 229240.Google ScholarGoogle Scholar
  17. [17] Ciabattoni Agata and Ramanayake Revantha. 2013. Structural extensions of display calculi: A general recipe. In 20th International Workshop on Logic, Language, Information, and Computation (Lecture Notes in Computer Science). Springer, 8195.Google ScholarGoogle Scholar
  18. [18] Ciabattoni Agata and Ramanayake Revantha. 2016. Power and limits of structural display rules. ACM Trans. Computat. Logic 17, 3 (2016), 17.Google ScholarGoogle Scholar
  19. [19] Conradie Willem, Craig Andrew, Palmigiano Alessandra, and Zhao Zhiguang. 2017. Constructive canonicity for lattice-based fixed point logics. In International Workshop on Logic, Language, Information, and Computation. Springer, 92109.Google ScholarGoogle Scholar
  20. [20] Conradie Willem, Fomatati Yves, Palmigiano Alessandra, and Sourabh Sumit. 2015. Algorithmic correspondence for intuitionistic modal mu-calculus. Theoret. Comput. Sci. 564 (2015), 3062. Google ScholarGoogle ScholarCross RefCross Ref
  21. [21] Conradie Willem, Frittella Sabine, Palmigiano Alessandra, Piazzai Michele, Tzimoulis Apostolos, and Wijnberg Nachoem M.. 2016. Categories: How I learned to stop worrying and love two sorts. In 23rd International Workshop on Logic, Language, Information, and Computation. Springer, 145164. ArXiv preprint 1604.00777.Google ScholarGoogle Scholar
  22. [22] Conradie Willem, Ghilardi Silvio, and Palmigiano Alessandra. 2014. Unified correspondence. In Johan van Benthem on Logic and Information Dynamics(Outstanding Contributions to Logic, Vol. 5). Springer International Publishing, 933975. Google ScholarGoogle Scholar
  23. [23] Conradie Willem and Palmigiano Alessandra. 2012. Algorithmic correspondence and canonicity for distributive modal logic. Ann. Pure Appl. Logic 163, 3 (2012), 338376.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Conradie Willem and Palmigiano Alessandra. 2019. Algorithmic correspondence and canonicity for non-distributive logics. Ann. Pure Appl. Logic 170, 9 (2019), 923974.Google ScholarGoogle ScholarCross RefCross Ref
  25. [25] Conradie Willem and Palmigiano Alessandra. 2020. Constructive canonicity of inductive inequalities. Logic. Meth. Comput. Sci. 16, 3 (2020), 139. arXiv:1603.08341.Google ScholarGoogle Scholar
  26. [26] Conradie Willem, Palmigiano Alessandra, and Sourabh Sumit. 2017. Algebraic modal correspondence: Sahlqvist and beyond. J. Logic. Algeb. Meth. Program. 91 (2017), 6084.Google ScholarGoogle ScholarCross RefCross Ref
  27. [27] Conradie Willem, Palmigiano Alessandra, and Zhao Zhiguang. 2019. Sahlqvist via translation. Logic. Meth. Comput. Sci. 15, 1 (2019), 135. ArXiv preprint 1603.08220.Google ScholarGoogle Scholar
  28. [28] Conradie Willem and Robinson Claudette. 2017. On Sahlqvist theory for hybrid logic. J. Logic Computat. 27, 3 (2017), 867900.Google ScholarGoogle Scholar
  29. [29] Coppola Paolo, Lago Ugo Dal, and Rocca Simona Ronchi Della. 2008. Light logics and the call-by-value lambda calculus. Logic. Meth. Comput. Sci. 4, 5 (2008), 128.Google ScholarGoogle Scholar
  30. [30] Coumans Dion, Gehrke Mai, and Rooijen Lorijn van. 2014. Relational semantics for full linear logic. J. Appl. Logic 12, 1 (2014), 5066.Google ScholarGoogle ScholarCross RefCross Ref
  31. [31] Davey Brian A. and Priestley Hilary A.. 2002. Lattices and Order. Cambridge University Press.Google ScholarGoogle Scholar
  32. [32] Rudder Laurent De and Palmigiano Alessandra. 2021. Slanted canonicity of analytic inductive inequalities. ACM Trans. Computat. Logic 22, 3 (2021), 141.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. [33] Došen Kosta. 1992. Modal translations in substructural logics. J. Philos. Logic 21, 3 (1992), 283336.Google ScholarGoogle ScholarCross RefCross Ref
  34. [34] Dummett Michael. 1959. A propositional calculus with denumerable matrix. J. Symb. Logic 24, 2 (1959), 97106.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Dunn J. Michael. 1995. Positive modal logic. Studia Logica 55, 2 (1995), 301317.Google ScholarGoogle ScholarCross RefCross Ref
  36. [36] Dunn J. Michael, Gehrke Mai, and Palmigiano Alessandra. 2005. Canonical extensions and relational completeness of some structural logics. J. Symb. Logic 70, 3 (2005), 713740.Google ScholarGoogle ScholarCross RefCross Ref
  37. [37] Dunn J. Michael and Meyer Robert K.. 1971. Algebraic completeness results for Dummetts LC and its extensions. Math. Logic Quart. 17, 1 (1971), 225230.Google ScholarGoogle ScholarCross RefCross Ref
  38. [38] Emerson E. Allen. 1990. Temporal and modal logic. In Formal Models and Semantics. Elsevier, 9951072.Google ScholarGoogle ScholarCross RefCross Ref
  39. [39] Feferman Solomon, Dawson John W., Kleene Stephen C., Moore Gregory H., and Solovay Robert M.. 1998. Kurt Gödel: Collected works, Vol. I: Publications 1929–1936. Mind 107, 425 (1998), 219232.Google ScholarGoogle Scholar
  40. [40] Frittella Sabine, Greco Giuseppe, Kurz Alexander, and Palmigiano Alessandra. 2016. Multi-type display calculus for propositional dynamic logic. J. Logic Computat. 26, 6 (2016), 20672104.Google ScholarGoogle ScholarCross RefCross Ref
  41. [41] Frittella Sabine, Greco Giuseppe, Kurz Alexander, and Palmigiano Alessandra. 2016. Multi-type display calculus for propositional dynamic logic. J. Logic Computat. 26, 6 (2016), 20672104.Google ScholarGoogle ScholarCross RefCross Ref
  42. [42] Frittella Sabine, Greco Giuseppe, Kurz Alexander, Palmigiano Alessandra, and Sikimić Vlasta. 2014. Multi-type sequent calculi. In Proceedings Trends in Logic XIII, Vol. 13. Łódź University Press, 8193.Google ScholarGoogle Scholar
  43. [43] Frittella Sabine, Greco Giuseppe, Kurz Alexander, Palmigiano Alessandra, and Sikimić Vlasta. 2016. Multi-type display calculus for dynamic epistemic logic. J. Logic Computat. 26, 6 (2016), 20172065.Google ScholarGoogle ScholarCross RefCross Ref
  44. [44] Frittella Sabine, Greco Giuseppe, Kurz Alexander, Palmigiano Alessandra, and Sikimić Vlasta. 2016. A proof-theoretic semantic analysis of dynamic epistemic logic. J. Logic Computat. 26, 6 (2016), 19612015.Google ScholarGoogle ScholarCross RefCross Ref
  45. [45] Frittella Sabine, Greco Giuseppe, Palmigiano Alessandra, and Yang Fan. 2016. A multi-type calculus for inquisitive logic. In 23rd International Workshop on Logic, Language, Information, and Computation (LNCS, Vol. 9803). Springer, 215233.Google ScholarGoogle Scholar
  46. [46] Gehrke Mai and Harding John. 2001. Bounded lattice expansions. J. Algeb. 238, 1 (2001), 345371.Google ScholarGoogle ScholarCross RefCross Ref
  47. [47] Ghilardi Silvio and Meloni Gian Carlo. 1988. A category-theoretical approach to modal predicate and distributive linear logic (Italian). In Conference on Mathematical Logic. 6368.Google ScholarGoogle Scholar
  48. [48] Ghilardi Silvio and Meloni Gian Carlo. 1990. Modal logics with n-ary connectives. Math. Logic Quart. 36, 3 (1990), 193215.Google ScholarGoogle ScholarCross RefCross Ref
  49. [49] Girard Jean-Yves. 1987. Linear logic. Theoret. Comput. Sci. 50, 1 (1987), 1101.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. [50] Girard Jean-Yves. 1987. Proof Theory and Logical Complexity, Vol. 1. Humanities Press.Google ScholarGoogle Scholar
  51. [51] Girard Jean-Yves. 1993. On the unity of logic. Ann. Pure Appl. Logic 59, 3 (1993), 201217.Google ScholarGoogle ScholarCross RefCross Ref
  52. [52] Girard Jean-Yves. 1995. Linear logic: Its syntax and semantics. London Math. Societ. Lect. Note Series 222 (1995), 142.Google ScholarGoogle Scholar
  53. [53] Girard Jean-Yves. 1998. Light linear logic. Inf. Computat. 143, 2 (1998), 175204.Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. [54] Gödel Kurt. 1932. Zum Intuitionistischen Aussagenkalkül. Anz. Akad. Wiss. Wien, Math. naturwiss. Kl. 69 (1932), 6566.Google ScholarGoogle Scholar
  55. [55] Goré Rajeev. 1998. Substructural logics on display. Logic J. IGPL 6, 3 (1998), 451504.Google ScholarGoogle ScholarCross RefCross Ref
  56. [56] Goré Rajeev. 2000. Dual intuitionistic logic revisited. In Automated Reasoning with Analytic Tableaux and Related Methods(Lecture Notes in Computer Science, Vol. 1847). Springer, 252267. Google ScholarGoogle Scholar
  57. [57] Greco Giuseppe, Jipsen Peter, Manoorkar Krishna, Palmigiano Alessandra, and Tzimoulis Apostolos. 2019. Logics for rough concept analysis. In 8th Indian Conference on Logic and its Applications (ICLA’19)(LNCS, Vol. 11600). Springer, 144159.Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. [58] Greco Giuseppe, Kurz Alexander, and Palmigiano Alessandra. 2013. Dynamic epistemic logic displayed. In 4th International Workshop on Logic, Rationality and Interaction (LORI’13)(LNCS, Vol. 8196). Springer, Berlin, 135148.Google ScholarGoogle Scholar
  59. [59] Greco Giuseppe, Liang Fei, Manoorkar Krishna B., and Palmigiano Alessandra. 2019. Proper multi-type display calculi for rough algebras. Electron. Notes Theoret. Comput. Sci. 344 (2019), 101118.Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. [60] Greco Giuseppe, Liang Fei, Moshier M. Andrew, and Palmigiano Alessandra. 2017. Multi-type display calculus for semi De Morgan logic. In 24th International Workshop on Logic, Language, Information, and Computation(LNCS, Vol. 10388). Springer, Berlin, 199215.Google ScholarGoogle Scholar
  61. [61] Greco Giuseppe, Liang Fei, Moshier M. Andrew, and Palmigiano Alessandra. 2021. Semi de Morgan logic properly displayed. Studia Logica 109, 1 (2021), 145.Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. [62] Greco Giuseppe, Liang Fei, Palmigiano Alessandra, and Rivieccio Umberto. 2019. Bilattice logic properly displayed. Fuzzy Sets Syst. 363 (2019), 138155.Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. [63] Greco Giuseppe, Ma Minghui, Palmigiano Alessandra, Tzimoulis Apostolos, and Zhao Zhiguang. 2018. Unified correspondence as a proof-theoretic tool. J. Logic Computat. 28, 7 (2018), 13671442.Google ScholarGoogle Scholar
  64. [64] Greco Giuseppe and Palmigiano Alessandra. 2017. Lattice logic properly displayed. In Logic, Language, Information, and Computation. Springer, Berlin, 153169.Google ScholarGoogle Scholar
  65. [65] Greco Giuseppe, Richard Valentin D., Moortgat Michael, and Tzimoulis Apostolos. 2023. Lambek-Grishin calculus: Focusing, display and full polarization. In Samson Abramsky on Logic and Structure in Computer Science and Beyond. Springer Nature Switzerland AG.Google ScholarGoogle Scholar
  66. [66] Hájek Petr. 1998. Metamathematics of Fuzzy Logic. Kluwer Academic Publishers.Google ScholarGoogle ScholarCross RefCross Ref
  67. [67] Hecht T. and Katrinák Tibor. 1972. Equational classes of relative Stone algebras. Notre Dame J. Form. Logic 13, 2 (1972), 248254.Google ScholarGoogle ScholarCross RefCross Ref
  68. [68] Jacobs Bart. 1994. Semantics of weakening and contraction. Ann. Pure Appl. Logic 69, 1 (1994), 73106.Google ScholarGoogle ScholarCross RefCross Ref
  69. [69] Kracht Marcus. 1996. Power and weakness of the modal display calculus. In Proof Theory of Modal Logic. Kluwer, 93121.Google ScholarGoogle Scholar
  70. [70] Kurtonina Natasha and Moortgat Michael. 1997. Structural control. In Specifying Syntactic Structures (Amsterdam, 1994) (Studies in Logic, Language and Information). CSLI, Stanford, CA, 75113.Google ScholarGoogle Scholar
  71. [71] Lafont Yves. 2004. Soft linear logic and polynomial time. Theoret. Comput. Sci. 318, 1 (2004), 163180.Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. [72] Lambek Joachim. 1961. On the calculus of syntactic types. In Structure of Language and its Mathematical Aspects. (Proceedings of Symposia in Applied Mathematics, Vol. XII). American Mathematical Society, 166178.Google ScholarGoogle ScholarCross RefCross Ref
  73. [73] Roux Cecelia le. 2016. Correspondence Theory in Many-valued Modal Logics. Master’s Thesis. University of Johannesburg, South Africa.Google ScholarGoogle Scholar
  74. [74] Melliès Paul-André. 2009. Categorical semantics of linear logic. Panoramas et Synthèses 27 (2009), 1213.Google ScholarGoogle Scholar
  75. [75] Meloni Gian Carlo and Santocanale Luigi. 2018. Relational Semantics for Distributive Linear Logic. manuscript.Google ScholarGoogle Scholar
  76. [76] Ono Hiroakira. 1993. Semantics for substructural logics. In Substructural Logics. Oxford University Press, 259291.Google ScholarGoogle Scholar
  77. [77] Palmigiano Alessandra, Sourabh Sumit, and Zhao Zhiguang. 2017. Jónsson-style canonicity for ALBA-inequalities. J. Logic Computat. 27, 3 (2017), 817865.Google ScholarGoogle ScholarCross RefCross Ref
  78. [78] Palmigiano Alessandra, Sourabh Sumit, and Zhao Zhiguang. 2017. Sahlqvist theory for impossible worlds. J. Logic Computat. 27, 3 (2017), 775816.Google ScholarGoogle Scholar
  79. [79] Sambin Giovanni, Battilotti Giulia, and Faggian Claudia. 2014. Basic logic: Reflection, symmetry, visibility. J. Symb. Logic 65, 3 (2014), 9791013.Google ScholarGoogle ScholarCross RefCross Ref
  80. [80] Tait William W.. 1968. Normal derivability in classical logic. In The Syntax and Semantics of Infinitary Languages. Springer, 204236.Google ScholarGoogle Scholar
  81. [81] Troelstra Anne S.. 1992. Lectures on Linear Logic(CSLI Lectures Notes, no. 29). Center for the Study of Language and Information, Stanford, CA.Google ScholarGoogle Scholar
  82. [82] Dalen Dirk Van. 1986. Intuitionistic Logic. Springer Netherlands, Dordrecht, 225339. Google ScholarGoogle Scholar
  83. [83] Visser Albert. 1982. On the completeness principle: A study of provability in Heyting’s arithmetic. Ann. Math. Logic 22, 3 (1982), 263295.Google ScholarGoogle ScholarCross RefCross Ref
  84. [84] Wansing Heinrich. 1998. Displaying Modal Logic. Kluwer.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Linear Logic Properly Displayed

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Computational Logic
      ACM Transactions on Computational Logic  Volume 24, Issue 2
      April 2023
      470 pages
      ISSN:1529-3785
      EISSN:1557-945X
      DOI:10.1145/3579820
      • Editor:
      • Anuj Dawar
      Issue’s Table of Contents

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 January 2023
      • Online AM: 7 November 2022
      • Accepted: 26 September 2022
      • Revised: 9 June 2022
      • Received: 29 December 2021
      Published in tocl Volume 24, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Refereed
    • Article Metrics

      • Downloads (Last 12 months)875
      • Downloads (Last 6 weeks)66

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format