Hostname: page-component-78c5997874-fbnjt Total loading time: 0 Render date: 2024-11-16T15:19:16.260Z Has data issue: false hasContentIssue false

MODULAR MANY-VALUED SEMANTICS FOR COMBINED LOGICS

Published online by Cambridge University Press:  20 April 2023

CARLOS CALEIRO
Affiliation:
SQIG–INSTITUTO DE TELECOMUNICAÇÕES DEPARTAMENTO DE MATEMÁTICA INSTITUTO SUPERIOR TÉCNICO, UNIVERSIDADE DE LISBOA LISBOA, PORTUGAL E-mail: [email protected]
SÉRGIO MARCELINO*
Affiliation:
SQIG–INSTITUTO DE TELECOMUNICAÇÕES DEPARTAMENTO DE MATEMÁTICA INSTITUTO SUPERIOR TÉCNICO, UNIVERSIDADE DE LISBOA LISBOA, PORTUGAL E-mail: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

We obtain, for the first time, a modular many-valued semantics for combined logics, which is built directly from many-valued semantics for the logics being combined, by means of suitable universal operations over partial non-deterministic logical matrices. Our constructions preserve finite-valuedness in the context of multiple-conclusion logics, whereas, unsurprisingly, it may be lost in the context of single-conclusion logics. Besides illustrating our constructions over a wide range of examples, we also develop concrete applications of our semantic characterizations, namely regarding the semantics of strengthening a given many-valued logic with additional axioms, the study of conditions under which a given logic may be seen as a combination of simpler syntactically defined fragments whose calculi can be obtained independently and put together to form a calculus for the whole logic, and also general conditions for decidability to be preserved by the combination mechanism.

MSC classification

Type
Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

Modularly putting together logics, or their fragments, in particular, by joining corresponding calculi, while keeping control of the metatheoretic properties induced and, in particular, of the resulting underlying semantics, is the core idea of the general mechanism for combining logics known as fibring [Reference Caleiro, Sernadas and Béziau23, Reference Caleiro, Carnielli, Rasga, Sernadas, Gabbay and Guenthner24, Reference Carnielli, Coniglio, Gabbay, Gouveia and Sernadas27, Reference Gabbay40, Reference Gabbay42, Reference Sernadas, Sernadas and Caleiro68]. Given its fundamental character and abstract formulation, this mechanism is a key ingredient of the general theory of universal logic [Reference Béziau14, Reference Béziau16]. Further, due to its compositional nature, a deep understanding of combined logics is crucial for the construction and analysis of complex logics, a subject of ever growing importance in application fields (see, for instance, [39]). Given logics $\mathcal {L}_1$ and $\mathcal {L}_2$ , fibring combines them into the smallest logic $\mathcal {L}_1\bullet \mathcal {L}_2$ on the combined language which extends both $\mathcal {L}_1$ and $\mathcal {L}_2$ . This simple idea, however, is far from well understood, to date, despite the long track of work on the subject. An interesting running example of the difficulties at hand consists of the combination of the conjunction-only and disjunction-only fragments of classical logic, which does not coincide with its conjunction–disjunction fragment (see, for instance, [Reference Béziau and Coniglio17, Reference Caleiro, Marcelino and Marcos26, Reference Humberstone, Koslow and Buchsbaum48]), and which we will also address.

To date, we have many interesting general results regarding conservativity, decidability, finite model properties, or interpolation, as well as soundness and completeness preservation with respect to different forms of symbolic calculi [Reference Beckert, Gabbay and de Swart11, Reference Caleiro and Ramos22, Reference Caleiro, Carnielli, Rasga, Sernadas, Gabbay and Guenthner24, Reference Carnielli, Coniglio, Gabbay, Gouveia and Sernadas27, Reference del Cerro, Herzig, Baader and Schulz28, Reference Coniglio, Sernadas and Sernadas33, Reference Gabbay, Baader and Schulz41, Reference Marcelino and Caleiro54, Reference Marcelino and Caleiro55, Reference Rasga, Sernadas, Sernadas and Viganò64, Reference Schechter66, Reference Sernadas, Sernadas and Caleiro68Reference Sernadas, Rasga and Carnielli70, Reference Zanardo, Sernadas and Sernadas78] for combined logics, but there is no generally usable tool support for the obtained logics, due mainly to the absence of a satisfactory semantic counterpart of fibring that naturally relates models of the component logics with models of the combined logic. With the honorable exception of fusion of modal logics [Reference Fine, Schurz and Copeland37, Reference Gabbay, Kurucz, Wolter and Zakharyaschev43, Reference Kracht and Wolter50, Reference Thomason73, Reference Wolter, Kracht, de Rijke, Wansing and Zakharyaschev76], a very particular case of fibring, the available general semantics for combined logics, so far, are either not constructible from the semantics of the component logics [Reference Rasga, Sernadas, Sernadas and Viganò64, Reference Sernadas, Sernadas and Zanardo69, Reference Zanardo, Sernadas and Sernadas78] (due to the use of fullness assumptions), or use highly uncommon semantic structures [Reference Schechter66, Reference Sernadas, Sernadas, Rasga and Coniglio71].

For these reasons, general fibred semantics is still an open problem: how to combine, in the general case, the semantics $\mathcal {M}_1$ (adequate for logic $\mathcal {L}_1$ ) and $\mathcal {M}_2$ (adequate for logic $\mathcal {L}_2$ ) into a semantics $\mathcal {M}_1 \star \mathcal {M}_2$ built directly from $\mathcal {M}_1$ and $\mathcal {M}_2$ , providing an adequate semantics for $\mathcal {L}_1\bullet \mathcal {L}_2$ ? We have known for some time that this question is far from straightforward. Indeed, when taking logical matrices as models, as is most common, we know that combining two logics, each given by a single finite matrix, can result in a logic that cannot even be given by a finite set of finite matrices, nor by a single matrix, even if infinite [Reference Caleiro, Marcelino and Rivieccio25, Reference Marcelino and Caleiro55]. This fact led us to considering non-deterministic logical matrices (Nmatrices), as introduced by Avron and coauthors [Reference Avron and Lev3, Reference Avron, Zamansky, Gabbay and Guenthner4, Reference Avron, Arieli and Zamansky7], and in [Reference Marcelino, Caleiro, Kennedy and de Queiroz56] we understood how this expressive gain could solve the problem in a neat way, but just for disjoint combinations, that is, when the logics being combined do not share any connectives.

In this paper, finally, we define a simple and usable general semantics for combined propositional-based logics. We do so by further enriching our semantic structures with partiality, and adopting partial non-deterministic logical matrices (PNmatrices), as introduced in [Reference Baaz, Lahav and Zamansky10]. As we shall see, the added expressivity brought by partiality is crucial not just in keeping our semantic structures as compact as possible, but mostly in dealing with shared language. Our work has an additional fundamental ingredient. We consider a very enlightening step forward from traditional Tarski-style $\textsf {Set}\times \textsf {Formula}$ single-conclusion consequence relations (see [Reference Wójcicki75]) to Scott-like $\textsf {Set}\times \textsf {Set}$ multiple-conclusion consequence relations as introduce in [Reference Scott67]. This abstraction really sheds new light into the overall problem, as shall be made clear.

We will thus show that semantics for combined logics can always be obtained in the form of a PNmatrix obtained directly from given PNmatrices characterizing the original logics. Further, the resulting semantics will be finite as long as the given PNmatrices are finite, at least in the setting of multiple-conclusion logics. The connections between single-conclusion and multiple-conclusion consequence relations (see [Reference Shoesmith and Smiley72]) are fundamental, at this point, in understanding how much more demanding it is to obtain a similar result in the single-conclusion setting, where indeed finiteness may be lost.

Our approach is anchored on the observation that semantics, be they given by means of matrices, Nmatrices, or PNmatrices, are simply clever ways of defining suitable collections of bivaluations (see [Reference Béziau15]). Since a collection of bivaluations characterizes in a unique way a multiple-conclusion logic (see [Reference Shoesmith and Smiley72]), it is relatively simple to express the combination of multiple-conclusion logics in terms of bivaluations. Then, we just need to come up with a matching construction over PNmatrices, generalizing the finiteness-preserving strict-product operation proposed in [Reference Marcelino, Caleiro, Kennedy and de Queiroz56]. The single-conclusion case is harder, simply because the characterization of a Tarski-style consequence in terms of bivaluations is no longer one-to-one. The situation can be restored, however, when the collection of bivaluations is meet-closed, once we consider a simple (though not finiteness-preserving) corresponding operation over PNmatrices. Furthermore, we show that the constructions above enjoy universal properties, consistent with the definition of $\mathcal {L}_1\bullet \mathcal {L}_2$ as the least logic that extends $\mathcal {L}_1$ and $\mathcal {L}_2$ , as advocated in [Reference Caleiro, Carnielli, Rasga, Sernadas, Gabbay and Guenthner24, Reference Sernadas, Sernadas and Caleiro68]. Besides providing a range of meaningful concrete examples, we also explore three concrete applications of the semantic characterizations obtained, which can be seen as relevant contributions in their own right: a semantic characterization of logics obtained by imposing new axioms to a given many-valued logic (with some perhaps surprising consequences, such as a denumerable semantics for intuitionistic propositional logic); an analysis of when and how to split a logic into syntactical fragments whose combination is the original logic, as a method for obtaining a calculus for a given many-valued logic by putting together axiomatizations for simpler syntactic fragments; and some general, preliminary, results on the preservation of decidability when combining logics.

The rest of the paper is organized as follows: In Section 2 we recall the necessary notions regarding logics, their syntax, semantics, and calculi, and define the relevant notions regarding combined syntax and combined logics, along with examples illustrating the particularites both of single-conclusion versus multiple-conclusion consequence, and of partiality and non-determinism. The section is a bit long, but the reader can browse through faster, and come back for details when necessary. Section 3 is devoted to the main contributions of the paper: the semantic characterization of combined logics in terms of bivaluations, and PNmatrices, first in the multiple-conclusion setting and then in the more complex single-conclusion scenario, by means of simple strict-product and $\omega $ -power operations on PNmatrices. Section 4, then, shows that the characterizations previously obtained enjoy natural universal properties. Section 5 showcases the three mentioned applications of our characterization, including some relevant important contributions by themselves. The paper concludes, in Section 6, with a summary of the results obtained, their implications, and an outlook of further research.

2 Logics and their combination

We start by introducing our main objects of interest, fixing notation, and setting up the technical framework necessary for studying the semantics of combined logics, as well as of their associated calculi and semantics.

2.1 Syntax

The syntax of a (propositional) logic is defined, as usual, by means of a signature, an indexed family $\Sigma =\{\Sigma ^{(n)}\}_{n\in {\mathbb N}_0}$ of countable sets where each $\Sigma ^{(n)}$ contains all allowed n-place connectives, and a denumerable set P of variables (which we consider fixed once and for all). As standard, $L_{\Sigma }(P)$ denotes the set of all formulas Footnote 1 constructed from the variables in P using the connectives in $\Sigma $ . We will use $p,q,r,\dots $ to denote variables, $A,B,C,\dots $ to denote formulas, and $\Gamma ,\Delta ,\Theta ,\dots $ to denote sets of formulas, in all cases, possibly, with annotations.

We use $\operatorname *{\mathrm {\textsf {var}}}(A)$ , $\operatorname *{\mathrm {\textsf {sub}}}(A)$ , $\operatorname *{\mathrm {\textsf {hd}}}(A)$ to denote, respectively, the set of variables occurring in A, the set of subformulas of A, and the head constructor of A, given a formula $A\in L_{\Sigma }(P)$ . These notations have simple recursive definitions: $\operatorname *{\mathrm {\textsf {var}}}(p)=\operatorname *{\mathrm {\textsf {sub}}}(p)=\{p\}$ , and $\operatorname *{\mathrm {\textsf {hd}}}(p)=p$ for $p\in P$ ; and if $c\in \Sigma ^{(n)}$ and $A_1,\dots ,A_n\in L_{\Sigma }(P)$ , $\operatorname *{\mathrm {\textsf {var}}}(c(A_1,\dots ,A_n))=\bigcup _{i=1}^n\operatorname *{\mathrm {\textsf {var}}}(A_i)$ , $\operatorname *{\mathrm {\textsf {sub}}}(c(A_1,\dots ,A_n))=\{c(A_1,\dots ,A_n)\}\cup \bigcup _{i=1}^n\operatorname *{\mathrm {\textsf {sub}}}(A_i)$ , and $\operatorname *{\mathrm {\textsf {hd}}}(c(A_1,\dots ,A_n))=c$ . We also consider the extensions of the $\operatorname *{\mathrm {\textsf {var}}}$ and $\operatorname *{\mathrm {\textsf {sub}}}$ notations to sets of formulas given, for $\Gamma \subseteq L_{\Sigma }(P)$ , by $\operatorname *{\mathrm {\textsf {var}}}(\Gamma )=\bigcup _{A\in \Gamma }\operatorname *{\mathrm {\textsf {var}}}(A)$ , and mutatis mutandis for $\operatorname *{\mathrm {\textsf {sub}}}$ .

As we will consider combined logics, with mixed syntax, we need to consider different signatures, as well as relations and operations between signatures. Signatures being families of sets, the usual set-theoretic notions can be smoothly extended to signatures. We will sometimes abuse notation, and confuse a signature $\Sigma $ with the set $(\biguplus _{n\in {\mathbb N}_0}\Sigma ^{(n)})$ of all its connectives, and write $c\in \Sigma $ when c is some n-place connective $c\in \Sigma ^{(n)}$ . For this reason, the empty signature, with no connectives at all, will be simply denoted by $\emptyset $ .

Let $\Sigma ,\Sigma _0$ be two signatures. We say that $\Sigma _0$ is a subsignature of $\Sigma $ , and write $\Sigma _0\subseteq \Sigma $ , whenever $\Sigma _0^{(n)}\subseteq {\Sigma }^{(n)}$ for every $n\in {\mathbb N}_0$ . Expectedly, given signatures $\Sigma _1,\Sigma _2$ , we can also define their shared subsignature $\Sigma _1\cap \Sigma _2=\{\Sigma _1^{(n)}\cap {\Sigma _2}^{(n)}\}_{n\in {\mathbb N}_0}$ , their combined signature $\Sigma _1\cup \Sigma _2=\{\Sigma _1^{(n)}\cup {\Sigma _2}^{(n)}\}_{n\in {\mathbb N}_0}$ , and their difference signature $\Sigma _1\setminus \Sigma _2=\{{\Sigma _1}^{(n)}\setminus \Sigma _2^{(n)}\}_{n\in {\mathbb N}_0}$ . Clearly, $\Sigma _1\cap \Sigma _2$ is the largest subsignature of both $\Sigma _1$ and $\Sigma _2$ , and contains the connectives shared by both. When there are no shared connectives we have that $\Sigma _1\cap \Sigma _2=\emptyset $ . Analogously, $\Sigma _1\cup \Sigma _2$ is the smallest signature that has both $\Sigma _1$ and $\Sigma _2$ as subsignatures, and features all the connectives from both $\Sigma _1$ and $\Sigma _2$ in a combined signature. Furthermore, $\Sigma _1\setminus \Sigma _2$ is the largest subsignature of $\Sigma _1$ which does not share any connectives with $\Sigma _2$ .

A substitution is a function $\sigma :P\to L_{\Sigma }(P)$ , that of course extends freely to a function $\sigma :L_{\Sigma _0}(P)\to L_{\Sigma }(P)$ for every $\Sigma _0\subseteq \Sigma $ . As usual, we use $A^{\sigma }$ to the denote the formula that results from $A\in L_{\Sigma _0}(P)$ by uniformly replacing each variable $p\in \operatorname *{\mathrm {\textsf {var}}}(A)$ by $\sigma (p)$ , and $\Gamma ^{\sigma }=\{A^{\sigma }:A\in \Gamma \}$ for each $\Gamma \subseteq L_{\Sigma }(P)$ .

Note that if $\Sigma _0\subseteq \Sigma $ then $L_{\Sigma _0}(P)\subseteq L_{\Sigma }(P)$ . Still, $L_{\Sigma _0}(P)$ and $L_{\Sigma }(P)$ are both denumerable. In fact, the pair can be endowed with a very useful bijection capturing the view of an arbitrary $L_{\Sigma }(P)$ formula from the point of view of $\Sigma _0$ , the skeleton function $\operatorname *{\mathrm {\textsf {skel}}}_{\Sigma _0}:L_{\Sigma }(P)\to L_{\Sigma _0}(P)$ (or simply $\operatorname *{\mathrm {\textsf {skel}}}_0$ , or even $\operatorname *{\mathrm {\textsf {skel}}}$ ), whose underlying idea we borrow from [Reference Marcelino and Caleiro55]. Note that, given $A\in L_{\Sigma }(P)$ , $\operatorname *{\mathrm {\textsf {hd}}}(A)$ may be in $\Sigma \setminus \Sigma _0$ , in which case we dub A a $\Sigma _0$ -monolith or simply a monolith. The idea is simply to replace monoliths by dedicated variables, just renaming the original variables. Let $\operatorname *{\mathrm {\textsf {Mon}}}(\Sigma _0,\Sigma )$ be the set of all monoliths. It is easy to see that $\operatorname *{\mathrm {\textsf {Mon}}}(\Sigma _0,\Sigma )$ is always countable, though it can be finite when $\Sigma \setminus \Sigma _0$ contains nothing but a finite set of $0$ -place connectives. In any case, $\operatorname *{\mathrm {\textsf {Mon}}}(\Sigma _0,\Sigma )\cup P$ is always denumerable, because P is, and thus we can fix a bijection $\eta :\operatorname *{\mathrm {\textsf {Mon}}}(\Sigma _0,\Sigma )\cup P\to P$ . The $\operatorname *{\mathrm {\textsf {skel}}}$ bijection is now definable from $\eta $ , recursively, by letting $\operatorname *{\mathrm {\textsf {skel}}}(p)=\eta (p)$ for $p\in P$ , and for $c\in \Sigma ^{(n)}$ and $A_1,\dots ,A_n\in L_{\Sigma }(P)$ , $\operatorname *{\mathrm {\textsf {skel}}}(c(A_1,\dots ,A_n))=c(\operatorname *{\mathrm {\textsf {skel}}}(A_1),\dots ,\operatorname *{\mathrm {\textsf {skel}}}(A_n))$ if $c\in \Sigma _0$ , and $\operatorname *{\mathrm {\textsf {skel}}}(c(A_1,\dots ,A_n))=\eta (c(A_1,\dots ,A_n))$ if $c\in \Sigma \setminus \Sigma _0$ .

The $\operatorname *{\mathrm {\textsf {skel}}}$ bijection thus defined can be inverted by means of the substitution $\operatorname *{\mathrm {\textsf {unskel}}}_{\Sigma _0}:P\to L_{\Sigma }(P)$ (or simply $\operatorname *{\mathrm {\textsf {unskel}}}_0$ , or even $\operatorname *{\mathrm {\textsf {unskel}}}$ ) defined by $\operatorname *{\mathrm {\textsf {unskel}}}(p)=\eta ^{-1}(p)$ . Note that $\operatorname *{\mathrm {\textsf {skel}}}(A)^{\operatorname *{\mathrm {\textsf {unskel}}}}=A$ for every $A\in L_{\Sigma }(P)$ .

Note also that the restriction of $\operatorname *{\mathrm {\textsf {skel}}}$ to P, $\operatorname *{\mathrm {\textsf {skel}}}:P \to L_{\Sigma _0}(P)$ (with a slight abuse of notation, we will use the same name) is a substitution, and $\operatorname *{\mathrm {\textsf {skel}}}(A)=A^{\operatorname *{\mathrm {\textsf {skel}}}}$ for every $A\in L_{\Sigma _0}(P)$ .

Henceforth, we will often apply $\operatorname *{\mathrm {\textsf {skel}}}$ and $\operatorname *{\mathrm {\textsf {unskel}}}$ not just to formulas, but also directly to sets of formulas, or even binary relations involving formulas and sets of formulas. For that purpose, we let $\operatorname *{\mathrm {\textsf {skel}}}(X)=\{\operatorname *{\mathrm {\textsf {skel}}}(x):x\in X\}$ if X is a set, and $\operatorname *{\mathrm {\textsf {skel}}}(Y,Z)=(\operatorname *{\mathrm {\textsf {skel}}}(Y),\operatorname *{\mathrm {\textsf {skel}}}(Z))$ if $(Y,Z)$ is a pair, and mutatis mutandis for $\operatorname *{\mathrm {\textsf {unskel}}}$ .

2.2 Consequence relations

With respect to the very notion of logic, we will not only consider the traditional Tarski-style set-formula notion of consequence (single-conclusion), but also the more general Scott-style set-set notion of consequence (multiple-conclusion), which plays an essential role in our results.

A multiple-conclusion logic is a pair ${\langle \Sigma ,\vartriangleright \rangle }$ where $\Sigma $ is a signature, and $\vartriangleright $ is a multiple-conclusion consequence relation over $L_{\Sigma }(P)$ , that is, $\vartriangleright \ \subseteq \wp ({L_{\Sigma }(P)})\times \wp ({L_{\Sigma }(P)})$ is a relation satisfying the properties below, for every $\Gamma ,\Delta ,\Gamma ',\Delta ',\Omega \subseteq L_{\Sigma }(P)$ and $\sigma :P\to L_{\Sigma }(P)$ :

  1. (O) if $\Gamma \cap \Delta \neq \emptyset $ then $\Gamma \vartriangleright \Delta $ ,

  2. (D) if $\Gamma \vartriangleright \Delta $ then $\Gamma \cup \Gamma '\vartriangleright \Delta \cup \Delta '$ ,

  3. (C) if $\Gamma \cup \underline {\Omega }\vartriangleright \overline {\Omega }\cup \Delta $ for each partitionFootnote 2 ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $\Omega $ , then $\Gamma \vartriangleright \Delta $ ,

  4. (S) if $\Gamma \vartriangleright \Delta $ then $\Gamma ^{\sigma }\vartriangleright \Delta ^{\sigma }$ .

Often, the relation also satisfies the following property, for every $\Gamma ,\Delta \subseteq L_{\Sigma }(P)$ :

  1. (F) if $\Gamma \vartriangleright \Delta $ then there exist finite sets $\Gamma _{\textrm {fin}}\subseteq \Gamma $ and $\Delta _{\textrm {fin}}\subseteq \Delta $ such that $\Gamma _{\textrm {fin}}\vartriangleright \Delta _{\textrm {fin}}$ .

Property (C) is best known as cut for sets. The other properties are usually known as overlap (O), dilution (D), substitution invariance (S), and compactness (F) (see [Reference Scott67, Reference Shoesmith and Smiley72, Reference Wójcicki75]). As is well known, a multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ has a compact version ${\langle \Sigma ,\vartriangleright _{\textrm {fin}}\rangle }$ defined to be the largest compact multiple-conclusion logic such that $\vartriangleright _{\textrm {fin}}{\subseteq }\vartriangleright $ .

A pair of sets of formulas ${\langle \Gamma ,\Delta \rangle }$ is said to be a theory-pair of ${\langle \Sigma ,\vartriangleright \rangle }$ (see [Reference Blasio, Caleiro and Marcos18]) when, for every $A\in L_{\Sigma }(P)$ , if ${\Gamma }\vartriangleright {\{A\}\cup \Delta }$ then $A\in \Gamma $ , and also, if ${\Gamma \cup \{A\}}\vartriangleright {\Delta }$ then $A\in \Delta $ . It is clear that, given sets $\Gamma ,\Delta $ , the pair of sets ${\langle \Gamma ,\Delta \rangle }^{\vartriangleright }={\langle \{A:{\Gamma }\vartriangleright {\{A\}\cup \Delta }\},\{A:{\Gamma }\cup {\{A\}\vartriangleright \Delta }\}\rangle }$ is the least theory-pair containing ${\langle \Gamma ,\Delta \rangle }$ .

A theory-pair ${\langle \Gamma ,\Delta \rangle }$ is consistent if ${\Gamma }\not \vartriangleright \Delta $ (otherwise, by dilution, we necessarily have $\Gamma =\Delta =L_{\Sigma }(P)$ ). A consistent theory-pair is maximal if there is no consistent theory-pair that properly contains it, that is, if ${\langle \Gamma ',\Delta '\rangle }$ is a consistent theory with $\Gamma \subseteq \Gamma '$ and $\Delta \subseteq \Delta '$ then $\Gamma =\Gamma '$ and $\Delta =\Delta '$ . Equivalently, using cut for the set of all formulas, a consistent theory-pair ${\langle \Gamma ,\Delta \rangle }$ is maximal precisely if ${\langle \Gamma ,\Delta \rangle }$ is a partition of $L_{\Sigma }(P)$ . This implies, obviously, that a consistent theory-pair can always be extend to a maximal one.

We say that a pair ${\langle \Sigma ,\vdash \rangle }$ is a single-conclusion logic if $\Sigma $ is a signature and $\vdash $ is a single-conclusion consequence relation over $L_{\Sigma }(P)$ , that is, $\vdash \ \subseteq \wp ({L_{\Sigma }(P)})\times {L_{\Sigma }(P)}$ is a relation, and $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })$ is a multiple-conclusion logic, where $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })={\langle \Sigma ,\vartriangleright _{\vdash }\rangle }$ is defined, for $\Gamma ,\Delta \subseteq L_{\Sigma }(P)$ , by $\Gamma \vartriangleright _{\vdash }\Delta $ if and only if there exists $A\in \Delta $ such that $\Gamma \vdash A$ . It is well known (see [Reference Shoesmith and Smiley72]) that this constitutes an alternative definition of the usual notion of Tarski-style consequence relation, inheriting the usual properties of reflexivity, monotonicity, transitivity, and structurality from properties (ODCS), as well as compactness from (F), when it holds. Again, a single-conclusion logic ${\langle \Sigma ,\vdash \rangle }$ has a compact version ${\langle \Sigma ,\vdash _{\textrm {fin}}\rangle }$ defined to be the largest compact single-conclusion logic such that $\vdash _{\textrm {fin}}{\subseteq }\vdash $ .

More standardly, now, a set of formulas ${\Gamma }$ is said to be a theory of ${\langle \Sigma ,\vdash \rangle }$ when, for every $A\in L_{\Sigma }(P)$ , if ${\Gamma }\vdash {A}$ then $A\in \Gamma $ . Given a set $\Gamma $ , we know that $\Gamma ^{\vdash }=\{A:{\Gamma }\vdash A\}$ is the least theory that contains $\Gamma $ .

As usual, a theory ${\Gamma }$ is consistent if $\Gamma \neq L_{\Sigma }(P)$ . A consistent theory $\Gamma $ is maximal relatively to $A\notin \Gamma $ if every theory that properly contains $\Gamma $ must also contain A, that is, if $\Gamma \cup \{B\}\vdash A$ for every $B\notin \Gamma $ . A consistent theory $\Gamma $ is relatively maximal if it is maximal relatively to some formula $A\notin \Gamma $ . According to the usual Lindenbaum Lemma (see, for instance, [Reference Wójcicki75]), if a single-conclusion logic is compact then a consistent theory always has a relatively maximal extension.

Every multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ has of course a single-conclusion companion defined simply by $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright \rangle })={\langle \Sigma ,\vartriangleright _{\operatorname *{\mathrm {\textsf {sing}}}}\rangle }$ where, for $\Gamma \cup \{A\}\subseteq L_{\Sigma }(P)$ , $\Gamma \vartriangleright _{\operatorname *{\mathrm {\textsf {sing}}}} A$ if and only if $\Gamma \vartriangleright \{A\}$ .

When ${\langle \Sigma ,\vdash \rangle }$ is a single-conclusion logic, it is clear that the single-conclusion companion of $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })$ is precisely ${\langle \Sigma ,\vdash \rangle }$ . There may however be many multiple-conclusion logics whose single-conclusion companion coincides with ${\langle \Sigma ,\vdash \rangle }$ , which we dub as multiple-conclusion counterparts of ${\langle \Sigma ,\vdash \rangle }$ . Indeed, among the many possible multiple-conclusion counterparts of ${\langle \Sigma ,\vdash \rangle }$ , we have that $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })$ is precisely the minimal [Reference Shoesmith and Smiley72]. Note that whenever $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright \rangle })={\langle \Sigma ,\vdash \rangle }$ , it is easy to see that $\Gamma $ is a theory of ${\langle \Sigma ,\vdash \rangle }$ if and only if there exists $\Delta $ such that the pair ${\langle \Gamma ,\Delta \rangle }$ is a theory-pair of ${\langle \Sigma ,\vartriangleright \rangle }$ .

For both types of logics (we will use $\propto $ as a placeholder for either a multiple-conclusion $\vartriangleright $ or a single-conclusion $\vdash $ ), it is well-known that the logics with a common signature form a complete lattice (under the inclusion ordering on the consequence relations), as in both cases it is relatively straightforward to check that intersections of consequence relations are consequence relations (see [Reference Shoesmith and Smiley72, Reference Wójcicki75]). These facts make it relatively easy to enrich the signature of a logic. If $\Sigma _0\subseteq \Sigma $ and ${\langle \Sigma _0,\propto _0\rangle }$ is a logic then the extension of ${\langle \Sigma _0,\propto _0\rangle }$ to $\Sigma $ , denoted by ${\langle \Sigma ,\propto _0^{\Sigma }\rangle }$ , is the least logic (of the same type) with signature $\Sigma $ such that ${\propto _0}\subseteq {\propto _0^{\Sigma }}$ . It is relatively simple to see that $\propto _0^{\Sigma }=\bigcup _{\sigma :P\to L_{\Sigma }(P)}\sigma (\propto _0)=\operatorname *{\mathrm {\textsf {unskel}}}(\propto _0)$ . Just note that for each substitution $\sigma :P\to L_{\Sigma }(P)$ we have that $({\operatorname *{\mathrm {\textsf {skel}}}}\circ {\sigma }):P\to L_{\Sigma _0}(P)$ is also a substitution, and also $\operatorname *{\mathrm {\textsf {unskel}}}\circ ({\operatorname *{\mathrm {\textsf {skel}}}}\circ {\sigma })=\sigma $ . The fact that $\operatorname *{\mathrm {\textsf {skel}}},\operatorname *{\mathrm {\textsf {unskel}}}$ are bijections make it straightforward to show that $\propto _0^{\Sigma }$ is indeed a consequence relation of the correct type.

Let $\Gamma ,\Delta ,\{A\}\subseteq L_{\Sigma }(P)$ . Concretely, in the multiple-conclusion case, we have that ${\Gamma }\vartriangleright _0^{\Sigma }{\Delta }$ if and only if ${\operatorname *{\mathrm {\textsf {skel}}}(\Gamma )}\vartriangleright _0{\operatorname *{\mathrm {\textsf {skel}}}(\Delta )}$ if and only if there exist $\Gamma _0,\Delta _0\subseteq L_{\Sigma _0}(P)$ and $\sigma :P\to L_{\Sigma }(P)$ such that $\Gamma _0^{\sigma }\subseteq \Gamma $ , $\Delta _0^{\sigma }\subseteq \Delta $ , and $\Gamma _0\vartriangleright _0\Delta _0$ .

Analogously, in the single-conclusion case, we have that ${\Gamma }\vdash _0^{\Sigma }{A}$ if and only if ${\operatorname *{\mathrm {\textsf {skel}}}(\Gamma )}\vdash _0{\operatorname *{\mathrm {\textsf {skel}}}(A)}$ if and only if there exist $\Gamma _0,\{A_0\}\subseteq L_{\Sigma _0}(P)$ and $\sigma :P\to L_{\Sigma }(P)$ such that $\Gamma _0^{\sigma }\subseteq \Gamma $ , $A_0^{\sigma }=A$ , and $\Gamma _0\vdash _0\ A_0$ .

It is also quite natural to formulate the combination of logics (also known as fibring) as follows.

Definition 1. Let $\textrm {type}\in \{\textrm {single},\textrm {multiple}\}$ .

The combination of $\textrm {type}$ -conclusion logics ${\langle \Sigma _1,\propto _1\rangle }$ , ${\langle \Sigma _2,\propto _2\rangle }$ , which we denote by ${\langle \Sigma _1,\propto _1\rangle }\bullet {\langle \Sigma _2,\propto _2\rangle }$ , is the least $\textrm {type}$ -conclusion logic ${\langle \Sigma _1\cup \Sigma _2,\propto _{12}\rangle }$ such that $\propto _1,\propto _2{\subseteq }\propto _{12}$ . The combination is said to be disjoint if $\Sigma _1\cap \Sigma _2=\emptyset $ .

Note that it follows easily that the combination of compact logics is necessarily compact. Indeed, if ${\langle \Sigma _1,\propto _1\rangle }$ , ${\langle \Sigma _2,\propto _2\rangle }$ are compact then the least logic ${\langle \Sigma _1\cup \Sigma _2,\propto _{12}\rangle }$ such that $\propto _1,\propto _2{\subseteq }\propto _{12}$ is also the least logic such that $\propto _{1,\textrm {fin}},\propto _{2,\textrm {fin}}{\subseteq }\propto _{12}$ . Since it is clear that $\propto _{1,\textrm {fin}},\propto _{2,\textrm {fin}}{\subseteq }\propto _{12,\textrm {fin}}$ , it follows that $\propto _{12}{=}\propto _{12,\textrm {fin}}$ .

2.3 Calculi

Logics are often defined by syntactic means, using symbolic calculi. Again, we will consider multiple as well as single-conclusion calculi.

A multiple-conclusion calculus is pair ${\langle \Sigma ,R\rangle }$ where $\Sigma $ is a signature, and $R\subseteq \wp (L_{\Sigma }(P))\times \wp (L_{\Sigma }(P))$ is a set of (schematic) (multiple-conclusion) inference rules, each rule ${\langle \Gamma ,\Delta \rangle }\in R$ being usually represented as $\frac {\;\Gamma \;}{\Delta }$ where $\Gamma $ is the set of premises and $\Delta $ the set of conclusions of the rule, also represented as $\frac {\;A_1\;\dots \;A_n\;}{\;B_1\;\dots \;B_m\;}$ when $\Gamma =\{A_1,\dots ,A_n\}$ and $\Delta =\{B_1,\dots ,B_m\}$ . We can associate a multiple-conclusion logic ${\langle \Sigma ,\vartriangleright _R\rangle }$ to a given calculus ${\langle \Sigma ,R\rangle }$ by means of a suitable tree-shaped notion of derivation (see [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20, Reference Marcelino and Caleiro57, Reference Shoesmith and Smiley72]). For the purpose of this paper, however, it is sufficient to characterize ${\langle \Sigma ,\vartriangleright _R\rangle }$ as the least multiple-conclusion logic such that ${R}\subseteq {\vartriangleright _R}$ , being compact when the rules in R all have finite sets of premises and conclusions.

A single-conclusion calculus is pair ${\langle \Sigma ,R\rangle }$ where $\Sigma $ is a signature, and $R\subseteq \wp (L_{\Sigma }(P))\times L_{\Sigma }(P)$ is a set of (schematic) (single-conclusion) inference rules, each rule ${\langle \Gamma ,A\rangle }\in R$ being usually represented as $\frac {\;\Gamma \;}{A}$ where $\Gamma $ is the set of premises and A the conclusion of the rule. It is clear that single-conclusion calculi can be rephrased as particular cases of multiple-conclusion calculi, in particular, those whose rules all have singleton sets of conclusions, and that the corresponding notion of derivation will now be linear-shaped, and coincide with the usual notion of proof in Hilbert-style calculi, giving rise to an associated single conclusion logic ${\langle \Sigma ,\vdash _R\rangle }$ . Again, in any case, ${\langle \Sigma ,\vdash _R\rangle }$ is the least single-conclusion logic such that ${R} \subseteq {\vdash _R}$ , and again it is finitary if all the rules in R have finitely many premises. In that case, if we use R for both a single conclusion-calculus and its singleton-conclusion multiple-conclusion rephrasal, it is straightforward to see that ${\langle \Sigma ,\vartriangleright _R\rangle }=\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash _R\rangle })$ .

When $\Sigma _0\subseteq \Sigma $ and ${\langle \Sigma _0,R_0\rangle }$ is a calculus, it is immediate that ${\propto _{{\langle \Sigma _0,R_0\rangle }}^{\Sigma }}={\propto _{{\langle \Sigma ,R_0\rangle }}}$ , that is, the extension of ${\langle \Sigma _0,\propto _{R_0}\rangle }$ to $\Sigma $ is precisely ${\langle \Sigma ,\propto _{R_0}\rangle }$ .

Combining calculi at this level is quite simple, as has been known for a long time in the single-conclusion case [Reference Caleiro19]. The logic associated with joining the rules of two calculi is precisely the combination of the logics defined by each calculi, as we show next.

Proposition 2. Let $\textrm {type}\in \{\textrm {single},\textrm {multiple}\}$ .

If ${\langle \Sigma _1,R_1\rangle },{\langle \Sigma _2,R_2\rangle }$ are $\textrm {type}$ -conclusion calculi, ${\langle \Sigma _1,\propto _{R_1}\rangle },{\langle \Sigma _2,\propto _{R_2}\rangle }$ their associated $\textrm {type}$ -conclusion logics, then ${\langle \Sigma _1,\propto _{R_1}\rangle }\bullet {\langle \Sigma _2,\propto _{R_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\propto _{R_1\cup R_2}\rangle }$ .

Proof The reasoning is straightforward. Let ${\langle \Sigma _1\cup \Sigma _2,\propto \rangle }={\langle \Sigma _1,\propto _{R_1}\rangle }\bullet {\langle \Sigma _2,\propto _{R_2}\rangle }$ , which means that $\propto $ is the least consequence with ${\propto _{R_1},\propto _{R_2}}\subseteq {\propto }$ .

As ${R_1}\subseteq {\propto _{R_1}}$ and ${R_2}\subseteq {\propto _{R_2}}$ it follows that $R_1\cup R_2\subseteq {\propto }$ , and since $\propto _{R_1\cup R_2}$ is the least consequence with this property we can conclude that ${\propto _{R_1\cup R_2}}\subseteq {\propto }$ .

Conversely, as $R_1,R_2\subseteq R_1\cup R_2$ it follows that ${\propto _{R_1},\propto _{R_2}}\subseteq {\propto _{R_1\cup R_2}}$ , and since $\propto $ is the least consequence with this property we can conclude that ${\propto }\subseteq {\propto _{R_1\cup R_2}}$ .

For simplicity, whenever $\propto {=}\propto _R$ (in either the single or the multiple-conclusion scenarios), we will say that R constitutes an axiomatization of the logic ${\langle \Sigma ,\propto \rangle }$ .

2.4 Semantics

Another common way of charactering logics is by semantic means. For their universality we shall consider logical matrices, but will consider an extension of the usual notion which also incorporates two less common ingredients: non-determinism and partiality, following [Reference Avron and Lev3, Reference Baaz, Lahav and Zamansky10]. These two ingredients play essential roles in our forthcoming results.

A partial non-deterministic matrix (PNmatrix) is a pair ${\langle \Sigma ,\mathbb {M}\rangle }$ where $\Sigma $ is a signature, and $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ is such that V is a set (of truth-values), $D\subseteq V$ is the set of designated values, and for each $n\in {\mathbb N}_0$ and $c\in \Sigma ^{(n)}$ , $\cdot _{\mathbb {M}}$ provides the truth-table $c_{\mathbb {M}}:V^n\to \wp (V)$ of c in $\mathbb {M}$ . When appropriate we shall refer to $\mathbb {M}$ as a $\Sigma $ -PNmatrix. When $c_{\mathbb {M}}(x_1,\dots ,x_n)\neq \emptyset $ for all $x_1,\dots ,x_n\in V$ we say that the truth-table of c in $\mathbb {M}$ is total. When $c_{\mathbb {M}}(x_1,\dots ,x_n)$ has at most one element for all $x_1,\dots ,x_n\in V$ we say that the truth-table of c in $\mathbb {M}$ is deterministic. When all the truth-tables are total, we say that ${\langle \Sigma ,\mathbb {M}\rangle }$ is also total, or equivalently that it is a non-deterministic matrix (Nmatrix). Analogously, when all the truth-tables are deterministic, we say that ${\langle \Sigma ,\mathbb {M}\rangle }$ is also deterministic, or equivalently that it is a partial matrix (Pmatrix). Finally, if ${\langle \Sigma ,\mathbb {M}\rangle }$ is total and deterministic we say that it is simply a matrix (the usual notion of a logical matrix, up to an isomorphism).

Given $X\subseteq V$ , $\mathbb {M}_X={\langle X,\cdot _{\mathbb {M}_X},D\cap X\rangle }$ is the substructure of $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ obtained by restricting it to values in X, that is, for and $x_1,\ldots ,x_k\in X$ . We say that $X\neq \emptyset $ is a total component of $\mathbb {M}$ whenever $\mathbb {M}_X$ is an Nmatrix. We denote by $\textsf {Tot}_{\mathbb {M}}$ the set of total components of $\mathbb {M}$ . A truth-value $x\in V$ is said to be spurious in $\mathbb {M}$ if there is no total component $X\in \textsf {Tot}_{\mathbb {M}}$ such that $x\in X$ .

A $\mathbb {M}$ -valuation is a function $v:L_{\Sigma }(P)\to V$ such that $v(c(A_1,\dots ,A_n))\in c_{\mathbb {M}}(v(A_1),\dots ,v(A_n))$ for every $n\in {\mathbb N}_0$ , every n-place connective $c\in \Sigma $ , and every $A_1,\dots ,A_n\in L_{\Sigma }(P)$ . We denote the set of all $\mathbb {M}$ -valuations by $\textrm {Val}(\mathbb {M})$ . Note that if x is spurious in $\mathbb {M}$ and $v\in \textrm {Val}(\mathbb {M})$ then $x\notin v(L_{\Sigma }(P))\in \textsf {Tot}_{\mathbb {M}}$ . Consequently, we have that $\textrm {Val}(\mathbb {M})=\bigcup _{X\in \textsf {Tot}_{\mathbb {M}}}\textrm {Val}(\mathbb {M}_X)$ .

As is well known, if ${\langle \Sigma ,\mathbb {M}\rangle }$ is a matrix then every function $f:Q\to V$ with $Q\subseteq P$ can be extended to a $\mathbb {M}$ -valuation (in an essentially unique way for all formulas A with $\operatorname *{\mathrm {\textsf {var}}}(A)\subseteq Q$ ). When $\mathbb {M}$ is a Nmatrix, a function f as above can possibly be extended in many different ways. Still, we know from [Reference Avron and Lev3] that a function $f:\Gamma \to V$ with $\Gamma \subseteq L_{\Sigma }(P)$ can be extended to a $\mathbb {M}$ -valuation provided that $\operatorname *{\mathrm {\textsf {sub}}}(\Gamma )\subseteq \Gamma $ and that $f(c(A_1,\dots ,A_n))\in c_{\mathbb {M}}(f(A_1),\dots ,f(A_n))$ whenever $c(A_1,\dots ,A_n)\in \Gamma $ . We dub such a function a prevaluation of the PNmatrix $\mathbb {M}$ . In case $\mathbb {M}$ is not total, in general, one does not even have such a guarantee [Reference Baaz, Lahav and Zamansky10], unless $f(\Gamma )\subseteq X$ for some $X\in \textsf {Tot}_{\mathbb {M}}$ .

Given a signature $\Sigma $ , a bivaluation is a function $b:L_{\Sigma }(P)\to \{0,1\}$ . The set of all such bivaluations is denoted by $\textrm {BVal}(\Sigma )$ . A set of bivaluations ${\mathcal B}\subseteq \textrm {BVal}(\Sigma )$ is known to characterize a multiple-conclusion relation ${\vartriangleright _{{\mathcal B}}}\subseteq {\wp (L_{\Sigma }(P))\times \wp (L_{\Sigma }(P))}$ defined by $\Gamma \vartriangleright _{{\mathcal B}}\Delta $ when, for every $b\in {\mathcal B}$ , either $0\in b(\Gamma )$ or $1\in b(\Delta )$ . Of course, ${\mathcal B}$ also characterizes the more usual single conclusion relation ${\vdash _{{\mathcal B}}}\subseteq {\wp (L_{\Sigma }(P))\times L_{\Sigma }(P)}$ such that $\Gamma \vdash _{{\mathcal B}} A$ when $\Gamma \vartriangleright _{{\mathcal B}} \{A\}$ , i.e., ${\langle \Sigma ,\vdash _{\mathcal B}\rangle }=\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright _{\mathcal B}\rangle })$ . In both cases, ${\langle \Sigma ,\propto _{{\mathcal B}}\rangle }$ is a logic whenever ${\mathcal B}$ is closed under substitutions, that is, if $b\in {\mathcal B}$ and $\sigma : P\to L_{\Sigma }(P)$ then $(b\circ \sigma )\in {\mathcal B}$ . By definition, if ${{\mathcal B}'}\subseteq {{\mathcal B}}$ then ${\propto _{{\mathcal B}}}\subseteq {\propto _{{\mathcal B}'}}$ .

A PNmatrix ${\langle \Sigma ,\mathbb {M}\rangle }$ with $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ defines a set of induced bivaluations, closed under substitutions, $\textrm {BVal}(\mathbb {M})=\{t\circ v: v\in \textrm {Val}(\mathbb {M})\}$ , where $t:V\to \{0,1\}$ such that $t(x)=1$ if $x\in D$ , and $t(x)=0$ if $x\notin D$ , simply captures the distinction between designated and undesignated values. We will write $\propto _{\mathbb {M}}$ instead of $\propto _{\textrm {BVal}(\mathbb {M})}$ , and say that ${\langle \Sigma ,\propto _{\mathbb {M}}\rangle }$ is the $\textrm {type}$ -conclusion logic characterized by $\mathbb {M}$ , for $\textrm {type}\in \{\textrm {single},\textrm {multiple}\}$ , which is always compact (finitary) when V is finite. Clearly, $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright _{\mathbb {M}}\rangle })={\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ .

Note that if ${\langle \Gamma ,\Delta \rangle }$ is a maximal consistent theory-pair of ${\langle \Sigma ,\vartriangleright _{\mathbb {M}}\rangle }$ then there must exist $b\in \textrm {BVal}(\mathbb {M})$ such that $b^{-1}(1)=\Gamma $ , and consequently also $b^{-1}(0)=\Delta $ . In the single-conclusion case, it is well-known that if $\Gamma $ is a relatively maximal theory of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ then there must also exist $b\in \textrm {BVal}(\mathbb {M})$ such that $b^{-1}(1)=\Gamma $ (see [Reference Shoesmith and Smiley72]).

When $\Sigma _0\subseteq \Sigma $ and ${\mathcal B}_0\subseteq \textrm {BVal}(\Sigma _0)$ , it is straightforward to check that ${\mathcal B}_0^{\Sigma }=\{b\circ \operatorname *{\mathrm {\textsf {skel}}}:b\in {\mathcal B}_0\}\subseteq \textrm {BVal}(\Sigma )$ characterizes the extension to $\Sigma $ of the logic characterized by ${\mathcal B}_0$ . It is worth noting that ${\mathcal B}_0^{\Sigma }$ is still closed under substitutions because $\operatorname *{\mathrm {\textsf {skel}}}{\circ }\sigma {\circ }\operatorname *{\mathrm {\textsf {unskel}}}:P\to L_{\Sigma _0}(P)$ is a substitution, and $\operatorname *{\mathrm {\textsf {skel}}}(A^{\sigma })=\operatorname *{\mathrm {\textsf {skel}}}(A)^{\operatorname *{\mathrm {\textsf {skel}}}\circ \sigma \circ \operatorname *{\mathrm {\textsf {unskel}}}}$ ; consequently, we have that $b\circ \operatorname *{\mathrm {\textsf {skel}}}\circ \sigma =(b\circ \operatorname *{\mathrm {\textsf {skel}}}\circ \sigma \circ \operatorname *{\mathrm {\textsf {unskel}}})\circ \operatorname *{\mathrm {\textsf {skel}}}$ and $b\circ \operatorname *{\mathrm {\textsf {skel}}}\circ \sigma \circ \operatorname *{\mathrm {\textsf {unskel}}}$ is in ${\mathcal B}_0$ if b is. When ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ is a PNmatrix it is very easy, making essential use of non-determinism, to define a PNmatrix ${\langle \Sigma ,\mathbb {M}_0^{\Sigma }\rangle }$ that characterizes the extension to $\Sigma $ of the logic characterized by $\mathbb {M}_0$ . If $\mathbb {M}_0={\langle V_0,D_0,\cdot _{\mathbb {M}_0}\rangle }$ , one defines $\mathbb {M}_0^{\Sigma }={\langle V_0,D_0,\cdot _{\mathbb {M}_0}^{\Sigma }\rangle }$ such that $c_{\mathbb {M}_0}^{\Sigma }=c_{\mathbb {M}_0}$ if $c\in \Sigma _0$ , and $c_{\mathbb {M}_0}^{\Sigma }(x_1,\dots ,x_n)=V_0$ for every $x_1,\dots ,x_n\in V_0$ if $c\in \Sigma \setminus \Sigma _0$ is a n-place connective. It is straightforward to check that $\textrm {Val}({\mathbb {M}_0^{\Sigma }})=\{v\circ \operatorname *{\mathrm {\textsf {skel}}}:v\in \textrm {Val}({\mathbb {M}_0})\}$ .

Our work in the next section of the paper is to prove results that enable us to describe the semantics of the combination of logics characterized by (P)(N)matrices, analogous to Proposition 2. Before tackling these problems, it is certainly useful to ground all the relevant notions to concrete illustrative examples.

2.5 Illustrations

In this subsection we present a few examples illustrating the relevant notions, as introduced earlier, including the new semantic phenomena brought by partiality and non-determinism, the divide between the single- and multiple-conclusion settings, and also the idiosyncrasies of combined logics.

Example 3 (Classical logic, fragments, and combinations)

Let $\Sigma _{\textsf {cls}}$ be the usual connectives $\top ,\neg ,\wedge ,\vee ,\to $ , that is, $\Sigma _{\textsf {cls}}^{(0)}=\{\top \}$ , $\Sigma _{\textsf {cls}}^{(1)}=\{\neg \}$ , $\Sigma _{\textsf {cls}}^{(2)}=\{\wedge ,\vee ,\to \}$ , and $\Sigma _{\textsf {cls}}^{(n)}=\emptyset $ for $n>2$ .

For simplicity, given some connectives $\Theta $ of the signature, we will write $\Sigma _{\textsf {cls}}^{\Theta }$ to denote the subsignature of $\Sigma _{\textsf {cls}}$ containing only the connectives in $\Theta $ .

Take, for instance, $\Sigma _0=\Sigma _{\textsf {cls}}^{\neg ,\to }\subseteq \Sigma _{\textsf {cls}}$ and $\Sigma ^{\prime }_0=\Sigma _{\textsf {cls}}^{\to }\subseteq \Sigma _{\textsf {cls}}$ . The formula $A=\neg ((\neg p)\to (p\wedge (q\to q)))\in L_{\Sigma _{\textsf {cls}}}(P)$ is such that its skeleton from the point of view of $\Sigma _0$ is $\operatorname *{\mathrm {\textsf {skel}}}_{\Sigma _0}(A)= \neg ((\neg p')\to r)$ , if $\operatorname *{\mathrm {\textsf {skel}}}_{\Sigma _0}(p)=p'$ and for the monolith we have $\operatorname *{\mathrm {\textsf {skel}}}_{\Sigma _0}(p\wedge (q\to q))=r$ . However, from the point of view of $\Sigma ^{\prime }_0$ we have that $\operatorname *{\mathrm {\textsf {skel}}}_{\Sigma ^{\prime }_0}(A)$ is itself a variable, as A is a monolith.

Consider now the Boolean $\Sigma _{\textsf {cls}}$ -matrix defined by the following tables.

It is well-known that this matrix characterizes classical propositional logic, and we will write $\vdash _{\textsf {cls}}$ to denote . However, we can also consider a multiple-conclusion version of classical logic, and write $\vartriangleright _{\textsf {cls}}$ to denote . Of course, we have that , but in this case . Note that $\emptyset \not \vdash _{\textsf {cls}}p$ and $\emptyset \not \vdash _{\textsf {cls}}\neg p$ , but one has $\emptyset \vartriangleright _{\textsf {cls}}p,\neg p$ .

The multiple-conclusion version of classical logic $\vartriangleright _{\textsf {cls}}$ is known from [Reference Shoesmith and Smiley72] to be alternatively characterized by the following multiple-conclusion calculus.

$$ \begin{align*}\qquad\qquad\qquad\frac{\quad}{ \;\top\;}\qquad\qquad\qquad\frac{p \,,\, \neg p}{ }\qquad\qquad\qquad\frac{ }{\;p \,,\, \neg p\;} \qquad\end{align*} $$
$$ \begin{align*}\qquad\qquad\frac{\; p\wedge q\;}{p}\qquad\qquad\qquad \frac{\; p\wedge q\;}{q}\qquad\qquad \qquad\frac{\;p\,,\, q\;}{p\wedge q} \end{align*} $$
$$ \begin{align*}\qquad\qquad\frac{p}{\; p\vee q\;}\qquad\qquad\qquad \frac{q}{\;p \vee q\;}\qquad\qquad\qquad \frac{p\vee q}{\;p\,,\, q\;} \end{align*} $$
$$ \begin{align*}\qquad\qquad\frac{}{\;p\,,\,p\to q\;}\qquad\qquad\quad \frac{\;p\,,\,p\to q\;}{q}\qquad\qquad\quad \frac{q}{\;p\to q\;} \end{align*} $$

It is crucial to observe that the axiomatization above is completely modular with respect to syntax, as each rule involves a single connective. Said another way, the axiomatization is obtained by joining axiomatizations of each of its single-connective fragments, or equivalently we have that

$$ \begin{align*}{\langle \Sigma_{\textsf{cls}},\vartriangleright_{\textsf{cls}}\rangle}={\langle \Sigma_{\textsf{cls}}^{\top},\vartriangleright^{\top}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\neg}_{\textsf{cls}},\vartriangleright^{\neg}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\wedge}_{\textsf{cls}},\vartriangleright^{\wedge}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\vee}_{\textsf{cls}},\vartriangleright^{\vee}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\to}_{\textsf{cls}},\vartriangleright^{\to}_{\textsf{cls}}\rangle}, \end{align*} $$

where $\vartriangleright ^c_{\textsf {cls}}{=}\vartriangleright _{\textsf {cls}}{\cap }(\wp (L_{\Sigma _{\textsf {cls}}^c}(P))\times \wp (L_{\Sigma _{\textsf {cls}}^c}(P)))$ for each $c\in \Sigma _{\textsf {cls}}$ is the corresponding single-connective fragment of the logic. This fact marks a sharp contrast with respect to the single-conclusion setting, which goes well beyond classical logic, and that will play a key role in our developments. For instance, the single-conclusion version of classical logic is known to be characterized by the following single-conclusion calculus.

$$ \begin{align*}\frac{}{\;\top\;}\quad \frac{}{\;p\to (q \to p)\;}\quad \frac{}{\;(p\to (q \to r))\to ((p\to q)\to(p \to r))\;}\quad \frac{\;p \qquad p \to q\;}{q}\end{align*} $$
$$ \begin{align*}\frac{}{\;(p\wedge q) \to p\;}\qquad \frac{}{\;(p\wedge q) \to q\;}\qquad \frac{}{\;(r\to p) \to ((r\to q) \to (r\to(p\wedge q)))\;} \end{align*} $$
$$ \begin{align*}\frac{}{\;p \to (p\vee q)\;}\qquad \frac{}{\;q \to (p\vee q)\;}\qquad \frac{}{\;(p \to r) \to ((q \to r) \to ((p\vee q)\to r)))\;} \end{align*} $$
$$ \begin{align*}\frac{}{\;\neg(p\to p) \to q\;}\qquad \frac{}{\;(p\to \neg q)\to (q\to \neg p)\;}\qquad \frac{}{\;\neg \neg p\to p\;}\end{align*} $$

The fact that the single-conclusion axiomatization is not at all modular with respect to syntax, and that most rules refer to more than one connective, is definitely not a coincidence, as shown in [Reference Caleiro, Marcelino and Marcos26]. Indeed, each of the single-connective fragments $\vdash _{\textsf {cls}}^c{=}\vdash _{\textsf {cls}}{\cap }(\wp (L_{\Sigma _{\textsf {cls}}^c}(P))\times L_{\Sigma _{\textsf {cls}}^c}(P))$ of $\vdash _{\textsf {cls}}$ for each connective $c\in \Sigma _{\textsf {cls}}$ can be axiomatized as follows (see [Reference Rautenberg65]).

It is clear that joining all these rules will yield a logic much weaker than classical logic (see [Reference Caleiro, Marcelino and Marcos26]), that is,

$$ \begin{align*} {\langle \Sigma_{\textsf{cls}},\vdash_{\textsf{cls}}\rangle}\supsetneq{\langle \Sigma_{\textsf{cls}}^{\top},\vdash^{\top}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\neg}_{\textsf{cls}},\vdash^{\neg}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\wedge}_{\textsf{cls}},\vdash^{\wedge}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\vee}_{\textsf{cls}},\vdash^{\vee}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\to}_{\textsf{cls}},\vdash^{\to}_{\textsf{cls}}\rangle}. \end{align*} $$

A suitable semantics for the resulting combined logic is not obvious.

The previous example, though very familiar, was useful for illustrating some of the notions and notations used in this paper, and in particular, the differences between the single- and multiple-conclusion settings, in particular, when combining logics. However, even in a two-valued scenario, non-determinism allows for characterizing some interesting non-classical connectives and logics.

Example 4 (Some new two-valued connectives)

Consider the signature $\Sigma $ such that $\Sigma ^{(0)}=\{\bot \mkern -14mu\top \}$ , $\Sigma ^{(1)}=\{\square \}$ , $\Sigma ^{(2)}=\{\rightsquigarrow ,{\wedge \!\!\!\!\vee }\}$ , and $\Sigma ^{(n)}=\emptyset $ for $n>2$ , and the Boolean-like $\Sigma $ -Nmatrix defined by the following tables.

The $0$ -place connective $\bot \mkern -14mu\top $ is known as botop in [Reference Marcos58]. Since the interpretation of $\bot \mkern -14mu\top $ is fully non-deterministic the connective is unrestricted, in the sense that its logic is characterized by the empty calculus, without any rules.

Then, $\square $ is a $1$ -place modal-like box operator whose logic is characterized by the usual (global) necessitation rule:

$$ \begin{align*} \frac{p}{\square p}. \end{align*} $$

The $2$ -place implication-like connective $\rightsquigarrow $ is characterized solely by the rule of modus ponens:

$$ \begin{align*}\frac{p\,,\, p \rightsquigarrow q}{q}.\end{align*} $$

All rules above serve both the single- and multiple-conclusion settings.

Lastly, the $2$ -place connective ${\wedge \!\!\!\!\vee }$ , was named platypus in [Reference Marcelino53], and features some properties of classical conjunction mingled with classical disjunction. Its multiple-conclusion logic is characterized by the following two (familiar) rules.

$$ \begin{align*}\frac{p\,,\,q}{p{\wedge\!\!\!\!\vee} q}\qquad\qquad\frac{p{\wedge\!\!\!\!\vee} q}{p\,,\,q}\end{align*} $$

As shown in [Reference Marcelino53], the single-conclusion logic of platypus cannot be finitely axiomatized.

Of course, the added richness provided by non-determinism goes well beyond the two-valued cases seen above.

Example 5 (Information sources)

In [Reference Avron, Ben-Naim and Konikowska6], the authors introduce a logic for modelling the reasoning of a processor which collects information from different classical sources. Each source may provide information that a certain formula of classical logic is true, or false, or no information at all. This situation gives rise to four possible situation as, for each formula, $(t)$ the processor may have information that it is true and no information that it is false, or $(f)$ information that it is false and no information that it is true, or $(\top )$ have information that it is true and also information that it is false, or $(\bot )$ have no information at all about the formula. This situation is easily understandable if one reads the situations as collecting the available classical truth-values (0,1) for each formula as

$$ \begin{align*}t=\{1\},\quad f=\{0\},\quad \top=\{0,1\},\quad \bot=\emptyset.\end{align*} $$

As originally presented, the logic is defined over the signature $\Sigma _S=\Sigma _{\textsf {cls}}^{\wedge ,\vee ,\neg }$ and characterized by the Nmatrix $\mathbb {S} = {\langle \{f,\bot ,\top ,t\},\{\top ,t\},\cdot _{\mathbb {S}}\rangle }$ defined by the tables below.

Clearly, both conjunction and disjunction have non-deterministic interpretations. For instance, note that $t\wedge _{\mathbb {S}}t=\{t,\top \}$ . Thus, a valuation $v\in \textrm {Val}(\mathbb {S})$ may be such that there exist formulas $A,B$ with $v(A)=v(B)=v(A\wedge B)=t$ and $v(B\wedge A)=\top $ .

From [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20, Reference Marcelino and Caleiro57] we know that both $\vartriangleright _{\mathbb {S}}$ and $\vdash _{\mathbb {S}}$ are axiomatized by the following rules.

$$ \begin{align*}\frac{p\,,\, q}{\;p\wedge q\;}\quad \frac{\;p\wedge q\;}{p}\quad \frac{\;p\wedge q\;}{q} \quad \frac{\neg p}{\;\neg(p\wedge q)\;} \quad \frac{\neg q}{\;\neg(p\wedge q)\;}\end{align*} $$
$$ \begin{align*}\frac{p}{\;p\vee q\;}\quad \frac{q}{\;p\vee q\;}\quad \frac{\;\neg(p\vee q)\;}{\neg p} \quad \frac{\;\neg(p\vee q)\;}{\neg q} \quad \frac{\neg p\,,\,\neg q}{\;\neg(p\vee q)\;} \end{align*} $$
$$ \begin{align*} \quad\frac{p}{\;\neg \neg p\;}\quad \frac{\;\neg \neg p\;}{p} \end{align*} $$

The fact that this single-conclusion calculus characterizes the multiple-conclusion consequence $\vartriangleright _{\mathbb {S}}$ is remarkable, implying that $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _S,\vdash _{\mathbb {S}}\rangle }){=}{\langle \Sigma _S,\vartriangleright _{\mathbb {S}}\rangle }$ . Particularly, given any set of formulas $\Gamma $ , note that $\Gamma \not \vartriangleright _{\mathbb {S}}\emptyset $ , as the function such that $v(A)=\top $ for all formulas $A\in L_{\Sigma _S}(P)$ , is such that $v\in \textrm {Val}(\mathbb {S})$ .

Note that these logics could not possibly be characterized by finite matrices. Let $p\in P$ be a variable, and define $A_0=p$ and $A_{k+1}=p\lor A_k$ for $k\in {\mathbb N}_0$ . Note that $\Gamma =\{A_k:k\in {\mathbb N}_0\}$ satisfies $\operatorname *{\mathrm {\textsf {sub}}}(\Gamma )\subseteq \Gamma $ , and consider for each $i\in {\mathbb N}_0$ the prevaluation $f_i:\Gamma \to \{f,\bot ,\top ,t\}$ of $\mathbb {S}$ defined by

$$ \begin{align*} f_i(A_k)= \begin{cases} f, & \mbox{ if }k<i, \\ \top, & \mbox{ otherwise. } \end{cases} \end{align*} $$

Each $f_i$ thus extends to a valuation $v_i\in \textrm {Val}(\mathbb {S})$ showing that $A_i\not \vdash _{\mathbb {S}} A_k$ for $k<i$ . Hence, $\vdash _{\mathbb {S}}$ fails to be locally finite and therefore cannot be characterized by a finite set of finite matrices [Reference Caleiro, Marcelino and Rivieccio25]. The same applies to $\vartriangleright _{\mathbb {S}}$ , simply because $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma _S,\vartriangleright _{\mathbb {S}}\rangle }){=}{\langle \Sigma _S,\vdash _{\mathbb {S}}\rangle }$ .

Besides allowing for a great amount of compression of the number of necessary truth-values, non-determinism has another outstanding property regarding modularity with respect to syntax.

Example 6 (Language extensions)

Above, given a logic ${\langle \Sigma _0,\propto _0\rangle }$ and $\Sigma _0\subseteq \Sigma $ , we have defined its extension to the larger signature as ${\langle \Sigma ,\propto _0^{\Sigma }\rangle }$ . If ${\langle \Sigma _0,\propto _0\rangle }$ has an associated calculus ${\langle \Sigma _0,R\rangle }$ , then it is clear that the extension ${\langle \Sigma ,\propto _0^{\Sigma }\rangle }$ is associated with the exact same rules via the calculus ${\langle \Sigma ,R\rangle }$ .

Take, for instance, single-conclusion classical propositional logic ${\langle \Sigma _{\textsf {cls}},\vdash _{\textsf {cls}}\rangle }$ as defined in Example 3. Suppose that we wish to consider its extension to a larger signature $\Sigma \supseteq \Sigma _{\textsf {cls}}$ containing a new connective $c\in \Sigma ^{(2)}$ . We know that the exact same calculus presented above is associated with the extended logic ${\langle \Sigma ,\vdash ^{\Sigma }_{\textsf {cls}}\rangle }$ . What is more, we also have that the extended logic is characterized by the $\Sigma $ -Nmatrix which extends the $\Sigma _{\textsf {cls}}$ -matrix by letting

where the unrestricted connective is interpreted in a fully non-deterministic manner. This extension could not be characterized by a finite matrix [Reference Avron and Lev3].

At last, we should illustrate the advantages and intricacies that result from introducing partiality.

Example 7 (Kleene’s strong three-valued logic)

We consider the (single-conclusion) implication-free fragment of Kleene’s strong three-valued logic as defined in [Reference Font38]. This logic is defined over the signature $\Sigma =\Sigma _{\textsf {cls}}^{\wedge ,\vee ,\neg }$ and is usually characterized by means of two three-valued $\Sigma $ -matrices. Equivalently, the logic is given just by the four-valued Pmatrix $\mathbb {KS}={\langle \{0,a,b,1\},\{b,1\},\cdot _{\mathbb {KS}}\rangle }$ defined by the following truth-tables.

Note that several entries of the tables are empty, namely $a\wedge _{\mathbb {KS}}b=b\wedge _{\mathbb {KS}}a=a\vee _{\mathbb {KS}}b=b\vee _{\mathbb {KS}}a=\emptyset $ . As such, a valuation in $\textrm {Val}(\mathbb {KS})$ cannot both use the values a and b. Further, a valuation must either use both $0,1$ , or none, because $\neg _{\mathbb {KS}}(0)=1$ and $\neg _{\mathbb {KS}}(1)=0$ . As a consequence, we have $\textsf {Tot}_{\mathbb {KS}}=\{\{a\},\{b\},\{0,1\},\{0,a,1\},\{0,b,1\}\}.$ The two three-valued matrices mentioned above correspond to the restrictions $\mathbb {KS}_X$ to the maximal total components $X=\{0,a,1\}$ and $X=\{0,b,1\}$ .

The single-conclusion logic ${\langle \Sigma ,\vdash _{\mathbb {KS}}\rangle }$ is known to be associated with the calculus.

$$ \begin{align*} \frac{\;p\wedge q\;}{\;\; p\;\;} \quad \frac{\;p\wedge q\;}{\;\; q\;\;}\quad \frac{\;\;p\quad q\;\;}{p\wedge q} \end{align*} $$
$$ \begin{align*} \frac{p}{\;p\vee q\;}\quad \frac{\;p\vee p\;}{p}\quad \frac{\;p\vee q\;}{q\vee p}\quad \frac{\;p\vee (q \vee r)\;}{(p \vee q)\vee r} \end{align*} $$
$$ \begin{align*} \frac{p\lor (q\land r)}{(p\lor q)\land (p\lor r)}\qquad \frac{(p\lor q)\land (p\lor r)}{p\lor (q\land r)} \end{align*} $$
$$ \begin{align*} \frac{p \lor r}{\neg \neg p \lor r}\qquad \frac{\neg \neg p \lor r}{p \lor r} \qquad \frac{\neg (p \lor q) \lor r}{ (\neg p \land \neg q) \lor r} \end{align*} $$
$$ \begin{align*} \frac{(\neg p \land \neg q) \lor r}{\neg (p \lor q) \lor r}\qquad\frac{\neg (p \land q) \lor r}{(\neg p \lor \neg q) \lor r}\qquad\frac{(\neg p \lor \neg q) \lor r}{\neg (p \land q) \lor r} \qquad \frac{(p\land \neg p)\lor r}{(q\lor \neg q) \lor r} \end{align*} $$

The Pmatrix ${\mathbb {KS}}$ also characterizes the multiple-conclusion logic ${\langle \Sigma ,\vartriangleright _{\mathbb {KS}}\rangle }$ , which is known from [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20] to be associated with the calculus.

$$ \begin{align*} \frac{p\,,\, q}{\;p\wedge q\;}\quad \frac{\;p\wedge q\;}{p}\quad \frac{\;p\wedge q\;}{q} \quad \frac{\neg p}{\;\neg(p\wedge q)\;} \quad \frac{\neg q}{\;\neg(p\wedge q)\;} \quad \frac{\;\neg(p\wedge q)\;}{\;\neg p\,,\, \neg q\;} \end{align*} $$
$$ \begin{align*} \frac{p}{\;p\vee q\;}\quad \frac{q}{\;p\vee q\;}\quad \frac{\;\neg(p\vee q)\;}{\neg p} \quad \frac{\;\neg(p\vee q)\;}{\neg q} \quad \frac{\neg p\,,\,\neg q}{\;\neg(p\vee q)\;} \quad \frac{\;p\vee q\;}{\;p\,,\, q\;} \end{align*} $$
$$ \begin{align*} \quad\frac{p}{\;\neg \neg p\;}\quad \frac{\;\neg \neg p\;}{p}\quad \frac{\;p\,,\, \neg p\;}{q\,,\,\neg q} \end{align*} $$

This latter multiple-conclusion calculus is clearly more natural. As it contains genuinely multiple-conclusion rules, in this case, $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash _{\mathbb {KS}}\rangle }){\subsetneq }{\langle \Sigma ,\vartriangleright _{\mathbb {KS}}\rangle }$ . Note, for instance, that $p\vee q\vartriangleright _{\mathbb {KS}} p,q$ , but that $p\vee q\not \vdash _{\mathbb {KS}} p$ and $p\vee q\not \vdash _{\mathbb {KS}} q$ .

Partiality can indeed be used in almost all cases to provide a single PNmatrix for a logic characterized by a set of Nmatrices, as we will see later.

3 Semantics for combined logics

In this section, we are seeking semantic characterizations for combined logics, using bivaluations, and then PNmatrices. The multiple-conclusion abstraction, which we will analyze first, is important for its purity with respect to combination. As we will show, the step toward the single-conclusion case is then a matter of controlling, semantically, the relationship with the multiple-conclusion companions. In both cases, non-determinism and partiality play fundamental roles, as we know that combining two logics, each given by a single finite matrix, can result in a logic that cannot even be characterized by a single matrix [Reference Caleiro, Marcelino and Rivieccio25].

3.1 The multiple-conclusion case

In the multiple-conclusion case, the characterization we need is really very simple, if one considers bivaluations. The result stems directly from the known fact (see [Reference Shoesmith and Smiley72]) that for every multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ the set ${\mathcal B}=\{b\in \textrm {BVal}(\Sigma ):b^{-1}(1)\not \vartriangleright b^{-1}(0)\}$ is the only one set of bivaluations such that ${\vartriangleright }={\vartriangleright _{{\mathcal B}}}$ . Note that this also implies that ${\vartriangleright _{{\mathcal B}}}\subseteq {\vartriangleright _{{\mathcal B}'}}$ if and only if ${{\mathcal B}'}\subseteq {{\mathcal B}}$ .

We fix signatures $\Sigma _1,\Sigma _2$ , and sets of bivaluations ${\mathcal B}_1\subseteq \textrm {BVal}(\Sigma _1)$ and ${\mathcal B}_2\subseteq \textrm {BVal}(\Sigma _2)$ , both closed under substitutions.

Proposition 8. We have that ${\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{{\mathcal B}_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}\rangle }$ with ${\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}={{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}$ .

Proof Let ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{{\mathcal B}}\rangle }={\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{{\mathcal B}_2}\rangle }$ , meaning that $\vartriangleright _{{\mathcal B}}$ is the least consequence with ${\vartriangleright _{{\mathcal B}_1},\vartriangleright _{{\mathcal B}_2}}\subseteq {\vartriangleright _{{\mathcal B}}}$ .

As ${\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}\subseteq {{\mathcal B}_1^{\Sigma _1\cup \Sigma _2},{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}$ it follows that ${\vartriangleright _{{\mathcal B}_1}}\subseteq {\vartriangleright _{{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vartriangleright _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}}$ and ${\vartriangleright _{{\mathcal B}_2}}\subseteq {\vartriangleright _{{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vartriangleright _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}}$ . Since $\vartriangleright _{{\mathcal B}}$ is the least consequence with this property we can conclude that ${\vartriangleright _{{\mathcal B}}}\subseteq {\vartriangleright _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}}$ , and therefore ${{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}\subseteq {{\mathcal B}}$ .

Conversely, as ${\vartriangleright _{{\mathcal B}_1}}\subseteq {\vartriangleright _{{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vartriangleright _{{\mathcal B}}}$ and ${\vartriangleright _{{\mathcal B}_2}}\subseteq {\vartriangleright _{{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vartriangleright _{{\mathcal B}}}$ it follows that ${{{\mathcal B}}}\subseteq {{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}}$ and ${{{\mathcal B}}}\subseteq {{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}$ , and so ${{{\mathcal B}}}\subseteq {{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}}$ .

This result allows us to obtain a clean abstract characterization of the combination of multiple-conclusion logics. One just needs to note that, given a signature $\Sigma $ , a partition ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $L_{\Sigma }(P)$ is essentially the same thing as a bivaluation $b\in \textrm {BVal}(\Sigma )$ with $b^{-1}(1)=\underline {\Omega }$ and $b^{-1}(0)=\overline {\Omega }$ .

Corollary 9. Let ${\langle \Sigma _1,\vartriangleright _1\rangle }$ , ${\langle \Sigma _2,\vartriangleright _2\rangle }$ be multiple-conclusion logics, and consider their combination ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{12}\rangle }={\langle \Sigma _1,\vartriangleright _1\rangle }\bullet {\langle \Sigma _2,\vartriangleright _2\rangle }$ . For every $\Gamma ,\Delta \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , we have

$$ \begin{align*} \Gamma\vartriangleright_{12}\Delta \end{align*} $$
$$ \begin{align*} \textrm{if and only if} \end{align*} $$
$$ \begin{align*} \textrm{for each partition }{\langle \underline{\Omega},\overline{\Omega}\rangle}\textrm{ of }L_{\Sigma_1\cup\Sigma_2}(P)\textrm{, there is }k\in\{1,2\}\textrm{ such that } \end{align*} $$
$$ \begin{align*} \Gamma\cup\underline{\Omega}\vartriangleright_k^{\Sigma_1\cup\Sigma_2}\overline{\Omega}\cup\Delta. \end{align*} $$

Proof Using Proposition 8, and letting ${\vartriangleright _1}={\vartriangleright _{{\mathcal B}_1}}$ and ${\vartriangleright _2}={\vartriangleright _{{\mathcal B}_2}}$ , we have $\Gamma \not \vartriangleright _{12}\Delta $ if and only if there exists $b\in {\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}$ such that $b(\Gamma )\subseteq \{1\}$ and $b(\Delta )\subseteq \{0\}$ if and only if there exist $b\in {\mathcal B}_{1}^{\Sigma _1\cup \Sigma _2},{\mathcal B}_{2}^{\Sigma _1\cup \Sigma _2}$ such that $b(\Gamma )\subseteq \{1\}$ and $b(\Delta )\subseteq \{0\}$ if and only if there is a partition ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $L_{\Sigma _1\cup \Sigma _2}(P)$ such that $\Gamma \cup \underline {\Omega }\not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ and $\Gamma \cup \underline {\Omega }\not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ .

The question is now whether we can mimic this simplicity at the level of PNmatrices. It turns out that one can define a very simple but powerful operation (already studied in [Reference Marcelino, Caleiro, Kennedy and de Queiroz56] with respect to Nmatrices, but only in the disjoint case) in order to combine PNmatrices.

We fix PNmatrices ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ , with $\mathbb {M}_1={\langle V_1,D_1,\cdot _{\mathbb {M}_1}\rangle }$ and $\mathbb {M}_2={\langle V_2,D_2,\cdot _{\mathbb {M}_2}\rangle }$ .

Definition 10. The strict product of ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ is the PNmatrix ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ such that $\mathbb {M}_1\ast \mathbb {M}_2={\langle V_{\ast },D_{\ast },\cdot _{\ast }\rangle }$ where:

  • $V_{\ast }=\{(x,y)\in V_1\times V_2: x\in D_1\textrm { if and only if }y\in D_2\}$ ,

  • $D_{\ast }=D_1\times D_2$ , and

  • for every $n\in {\mathbb N}_0$ , $c\in (\Sigma _1\cup \Sigma _2)^{(n)}$ and $(x_1,y_1),\dots ,(x_n,y_n)\in V_{\ast }$ , we define $c_{\ast }((x_1,y_1),\dots ,(x_n,y_n))\subseteq V_{\ast }$ by letting $(x,y)\in c_{\ast }((x_1,y_1),\dots ,(x_n,y_n))$ if and only if the following conditions hold:

    1. if $c\in \Sigma _1$ then $x\in c_{\mathbb {M}_1}(x_1,\dots ,x_n)$ , and

    2. if $c\in \Sigma _2$ then $y\in c_{\mathbb {M}_2}(y_1,\dots ,y_n)$ .

Note that $V_{\ast }$ contains all pairs of truth-values which are compatible, that is, either both designated, or both undesignated. The pairs where both values are designated constitute $D_{\ast }$ . The truth-table of a shared connective $c\in \Sigma _1\cap \Sigma _2$ comprises all the pairs of values in the truth-tables of $\mathbb {M}_1,\mathbb {M}_2$ which are compatible. The truth-table of a non-shared connective, say $c\in \Sigma _1\setminus \Sigma _2$ , has each possible value in the truth-table of $\mathbb {M}_1$ paired with all compatible values in $V_2$ . Clearly, the resulting PNmatrix is fundamentally non-deterministic for non-shared connectives whenever the given PNmatrices have several designated values, and several undesignated values. For shared connectives, non-determinism may appear if inherited from some of the given PNmatrices. Partiality, on its turn, is crucial to the interpretation of shared connectives, showing up whenever the values given by the truth-tables of $\mathbb {M}_1,\mathbb {M}_2$ cannot be paired compatibly. For non-shared connectives, partiality may still appear if inherited from the given PNmatrices, or in pathological cases where the given PNmatrices do not have designated values, or do not have undesignated values.

Before characterizing the exact scope of this construction, we should note that valuations in $\mathbb {M}_1\ast \mathbb {M}_2$ are always suitable combinations of valuations in $\mathbb {M}_1$ and $\mathbb {M}_2$ . For $k\in \{1,2\}$ , we will use $\pi _k:V_{\ast }\to V_k$ to denote the obvious projection functions, i.e., $\pi _1(x,y)=x$ and $\pi _2(x,y)=y$ . Easily, if $v\in \textrm {Val}({\mathbb {M}_1\ast \mathbb {M}_2})$ then $(\pi _k\circ v)\in \textrm {Val}({\mathbb {M}_k}^{\Sigma _1\cup \Sigma _2})$ . Also, it is clear that $v(A)$ , $(\pi _1\circ v)(A)$ , $(\pi _2\circ v)(A)$ are all compatible for every formula A in the combined language. Further, if $v_1\in \textrm {Val}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})$ , $v_2\in \textrm {Val}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})$ , and $v_1(A)$ is compatible with $v_2(A)$ for every $A\in L_{\Sigma _1\cup \Sigma _2}(P)$ , then $(v_1\ast v_2)\in \textrm {Val}(\mathbb {M}_1\ast \mathbb {M}_2)$ with $(v_1\ast v_2)(A)=(v_1(A),v_2(A))$ for each A. These properties apply also to prevaluations over any set of formulas closed under taking subformulas.

Lemma 11. $\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)=\textrm {BVal}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})\cap \textrm {BVal}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})$ .

Proof Pick $k\in \{1,2\}$ . If $v\in \textrm {Val}(M_1\ast M_2)$ then $({\pi _k}\circ {v})\in \textrm {Val}(M_k^{\Sigma _1\cup \Sigma _2})$ . By definition of $M_1\ast M_2$ , it follows that $({\pi _k}\circ {v})$ and v are compatible for every formula in $L_{\Sigma _1\cup \Sigma _2}(P)$ , and thus induce the same bivaluation. We then have that $\textrm {BVal}(M_1\ast M_2)\subseteq \textrm {BVal}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})\cap \textrm {BVal}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})$ .

Conversely, given valuations $v_1\in \textrm {Val}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})$ and $v_2\in \textrm {Val}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})$ inducing the same bivaluation b, it turns out that they must be compatible for all formulas, $v_1(A)\in D_1$ if and only if $v_2(A)\in D_2$ . Therefore, $(v_1\ast v_2)\in \textrm {Val}(\mathbb {M}_1\ast \mathbb {M}_2)$ is compatible with both, as $(v_1\ast v_2)(A)\in D_{\ast }$ if and only if $A\in b^{-1}(1)$ , and induces the exact same bivaluation b. We conclude that ${\textrm {BVal}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})\cap \textrm {BVal}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})} \subseteq \textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)$ .

Now, we can show that the multiple-conclusion logic characterized by a strict product is the corresponding combined logic.

Theorem 12. The combination of multiple-conclusion logics characterized by PNmatrices is the multiple-conclusion logic characterized by their strict product, that is, ${\langle \Sigma _1,\vartriangleright _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{\mathbb {M}_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ .

Proof The result follows directly from Proposition 8 and Lemma 11.

With ${\mathcal B}_1=\textrm {BVal}(\mathbb {M}_1)$ and ${\mathcal B}_2=\textrm {BVal}(\mathbb {M}_2)$ , just note that $\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)=\textrm {BVal}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2})\cap \textrm {BVal}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})={\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}={\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}$ .

This result, besides being based on a simple operation on PNmatrices, has a very useful feature: it provides a finite-valued semantics for the combined logic whenever we are given finite-valued semantics for both given multiple-conclusion logics.

Let us look at some examples, starting with the two-valued case.

Example 13 (Multiple-conclusion two-valued combinations)

Take two signatures $\Sigma _1,\Sigma _2$ and consider two-valued PNmatrices ${\langle \Sigma _1,\mathbb {M}_1\rangle }, {\langle \Sigma _2,\mathbb {M}_2\rangle }$ with $\mathbb {M}_1={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_1}\rangle }$ and $\mathbb {M}_2={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_2}\rangle }$ , such as those in Examples 3 or 4.

Note that according to Definition 10, $\mathbb {M}_1\ast \mathbb {M}_2$ is also two-valued, having values $(0,0)$ and $(1,1)$ , with the latter designated. In the following discussion, for simplicity, we shall rename the two values to just 0 and 1, respectively, and assume that the strict product is $\mathbb {M}_1\ast \mathbb {M}_2={\langle \{0,1\},\{1\},\cdot _{\ast }\rangle }$ .

If $c\in \Sigma _1\cap \Sigma _2$ is a shared connective, and assuming for the sake of exposition that c is a $2$ -place connective, we have that $c_{\ast }$ behaves as depicted below.

This behaviour is absolutely similar for connectives with any number of places, that is, $c_{\ast }(x_1,\ldots ,x_k)=c_{\mathbb {M}_1}(x_1,\ldots ,x_k)\cap c_{\mathbb {M}_2}(x_1,\ldots ,x_k)$ for any $k\in {\mathbb N}_0$ and $c\in (\Sigma _1\cap \Sigma _2)^{(k)}$ . Consequently, $c_{\ast }(x_1,\ldots ,x_k)=c_{\mathbb {M}_1}(x_1,\ldots ,x_k)= c_{\mathbb {M}_2}(x_1,\ldots ,x_k)$ whenever $c_{\mathbb {M}_1}(x_1,\ldots ,x_k)= c_{\mathbb {M}_2}(x_1,\ldots ,x_k)$ .

If $c\in \Sigma _1\cup \Sigma _2$ is not a shared connective, and assuming without loss of generality that $c\in \Sigma _1$ , $c\notin \Sigma _2$ , then in the strict product we have $c_{\ast }=c_{\mathbb {M}_1}$ . This implies that one could simply consider the extended PNmatrices $\mathbb {M}_1^{\Sigma _1\cup \Sigma _2},\mathbb {M}_2^{\Sigma _1\cup \Sigma _2}$ and just use the equation above, as $c_{\mathbb {M}_1}(x_1,\ldots ,x_k)\cap \{0,1\}=c_{\mathbb {M}_1}(x_1,\ldots ,x_k)$ .

It is clear that the resulting PNmatrix may be genuinely partial in case some of the sets are disjoint, and in general will be a Pmatrix whenever starting with two matrices.

Recalling Example 3, we see that given any two sets of classical connectives $\Theta _1,\Theta _2$ , if $\mathbb {M}_1$ and $\mathbb {M}_2$ are the corresponding fragments of the classical matrix , it follows that $\mathbb {M}_1\ast \mathbb {M}_2$ is the fragment of corresponding to $\Theta _1\cup \Theta _2$ . According to Theorem 12, this implies that ${\langle \Sigma _{\textsf {cls}}^{\Theta _1\cup \Theta _2},\vartriangleright _{\textsf {cls}}^{\Theta _1\cup \Theta _2}\rangle }={\langle \Sigma _{\textsf {cls}}^{\Theta _1},\vartriangleright ^{\Theta _1}_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\Theta _2}_{\textsf {cls}},\vartriangleright ^{\Theta _2}_{\textsf {cls}}\rangle }$ and thus we have

$$ \begin{align*} {\langle \Sigma_{\textsf{cls}},\vartriangleright_{\textsf{cls}}\rangle}={\langle \Sigma_{\textsf{cls}}^{\top},\vartriangleright^{\top}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\neg}_{\textsf{cls}},\vartriangleright^{\neg}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\wedge}_{\textsf{cls}},\vartriangleright^{\wedge}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\vee}_{\textsf{cls}},\vartriangleright^{\vee}_{\textsf{cls}}\rangle}\bullet{\langle \Sigma^{\to}_{\textsf{cls}},\vartriangleright^{\to}_{\textsf{cls}}\rangle}. \end{align*} $$

We will see later that in the single-conclusion case the situation can be dramatically different.

Let us now consider a richer example.

Example 14 (Combining the three-valued implications of Kleene and Łukasiewicz)

Consider the signature $\Sigma $ with $\Sigma ^{(2)}=\{\to \}$ and $\Sigma ^{{n}}=\emptyset $ for $n\neq 2$ . The three-valued implications of Kleene and Łukasiewicz are defined by the well-known matrices $\mathbb {K}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {K}}\rangle }$ and $\mathbb {L}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {L}}\rangle }$ defined below.

According to Theorem 12, we know that ${\langle \Sigma ,\vartriangleright _{\mathbb {K}}\rangle }\bullet {\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }$ is characterized by the five-valued $\Sigma $ -Pmatrix $\mathbb {K}\ast \mathbb {L}={\langle \{00,0\frac {1}{2},\frac {1}{2}0,\frac {1}{2}\frac {1}{2},11\},\{11\},\cdot _{\ast }\rangle }$ given by the truth-table below, where for simplicity we have renamed each truth-value $(x,y)$ to $xy$ .

Analyzing $\mathbb {K}\ast \mathbb {L}$ it is clear that the values $\frac {1}{2}0$ and $\frac {1}{2}\frac {1}{2}$ are spurious, in the sense that they cannot be used by any valuation. This happens because the two corresponding diagonal entries of the table are empty, that is, $(\frac {1}{2}0\to _{\ast }\frac {1}{2}0)=(\frac {1}{2}\frac {1}{2}\to _{\ast }\frac {1}{2}\frac {1}{2})=\emptyset $ .

Removing these spurious elements we obtain the following table.

Further, we also have that $(0\frac {1}{2}\to _{\ast }00)=\emptyset $ . Hence, taking into account the fact that $x \to _{\ast } x=11$ we conclude that the total components of the Pmatrix are $\textsf {Tot}_{\mathbb {K}\ast \mathbb {L}}=\{\{11\},\{00,11\},\{0\frac {1}{2},11\}\}$ . This fact implies that $\textrm {BVal}(\mathbb {K}\ast \mathbb {L})$ is precisely the set of all classical interpretations of classical implication, simply because the restrictions of the Pmatrix to its maximal total components $X=\{00,11\}$ and $X=\{0\frac {1}{2},11\}$ are both isomorphic copies of the two-valued truth-table of classical implication. We can conclude, thus, that ${\langle \Sigma ,\vartriangleright _{\mathbb {K}}\rangle }\bullet {\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }={\langle \Sigma ,\vartriangleright _{\mathbb {K}\ast \mathbb {L}}\rangle }= {\langle \Sigma _{\textsf {cls}}^{\to },\vartriangleright _{\textsf {cls}}^{\to }\rangle }$ coincides with the multiple-conclusion implication-only fragment of classical logic, as defined in Example 3.

Confirmation of this interesting fact can be obtained by putting together calculi for the logics, according to Proposition 2. These multiple-conclusion versions of the logics are not very well known, but a calculus for $\vartriangleright _{\mathbb {K}}$ can be readily obtained using the technique of [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20, Reference Marcelino and Caleiro57], whereas a calculus for $\vartriangleright _{\mathbb {L}}$ can be found in [Reference Avron2]. Of course, all the rules in these calculi are classically valid, because $\vartriangleright _{\mathbb {K}},\vartriangleright _{\mathbb {L}}{\subseteq } \vartriangleright _{\textsf {cls}}^{\to }$ (all classical valuations are permitted in both matrices). Further, as we know the rules of classical implication from Example 3, it suffices to note that: (1) ${q}\vartriangleright _{\mathbb {K}}{p\to q}$ , and also ${q}\vartriangleright _{\mathbb {L}}{p\to q}$ ; (2) ${p,p\to q}\vartriangleright _{\mathbb {K}}q$ , and also ${p,p\to q}\vartriangleright _{\mathbb {L}}q$ ; and (3) $\emptyset \vartriangleright _{\mathbb {L}}p\to p$ and ${p\to p}\vartriangleright _{\mathbb {K}}p,p\to q$ which implies that $\emptyset \vartriangleright _{\mathbb {K}\ast \mathbb {L}}p,p\to q$ .

We will return to this example in the more familiar single-conclusion setting.

We shall now illustrate how different it is to combine logics with or without shared connectives.

Example 15 (The three-valued implications of Kleene and Łukasiewicz, disjointly)

We shall revisited Example 14, combining the (multiple-conclusion) logics of Kleene’s and Łukasiewicz’s three-valued implications, but now assuming that the connectives are syntactically different, i.e., that Kleene’s implication comes from a signature $\Sigma _K$ with $\Sigma _K^{(2)}=\{\to ^K\}$ and $\Sigma _K^{{n}}=\emptyset $ for $n\neq 2$ , whereas Łukasiewicz’s implication comes from a disjoint signature $\Sigma _L$ with $\Sigma _L^{(2)}=\{\to ^L\}$ and $\Sigma _L^{{n}}=\emptyset $ for $n\neq 2$ . The corresponding matrices are now ${\langle \Sigma _K,\mathbb {K'}\rangle }$ with $\mathbb {K'}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {K'}}\rangle }$ and ${\langle \Sigma _L,\mathbb {L'}\rangle }$ with $\mathbb {L'}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {L'}}\rangle }$ defined below.

According to Theorem 12, we know that ${\langle \Sigma _K,\vartriangleright _{\mathbb {K'}}\rangle }\bullet {\langle \Sigma _L,\vartriangleright _{\mathbb {L'}}\rangle }$ is characterized by the five-valued $(\Sigma _K\cup \Sigma _L)$ -Nmatrix $\mathbb {K'}\ast \mathbb {L'}={\langle \{00,0\frac {1}{2},\frac {1}{2}0,\frac {1}{2}\frac {1}{2},11\},\{11\},\cdot _{\ast }\rangle }$ given by the truth-tables below.

Of course, this is quite different from simply considering the given three-valued interpretations of each connective. Note that since all designated entries of $\to ^K_{\mathbb {K'}}$ are also designated in $\to ^L_{\mathbb {L'}}$ one could perhaps wrongly expect to have that $p\to ^Kq\vartriangleright _{\mathbb {K'}\ast \mathbb {L'}}p\to ^Lq$ . This assertion can be shown to fail by considering, for instance, any valuation $v\in \textrm {Val}(\mathbb {K'}\ast \mathbb {L'})$ with $v(p)=0\frac {1}{2}$ and $v(q)=00$ , simply because $(0\frac {1}{2}\to ^K_{\ast }00)=\{11\}$ is necessarily designated but $(0\frac {1}{2}\to ^L_{\ast }00)=\{0\frac {1}{2},\frac {1}{2}\frac {1}{2}\}$ contains no designated value.

3.2 The single-conclusion case

The results above really illustrate the simplifying power of using multiple conclusions. Of course, things are not so simple in the single-conclusion scenario. Still, we know enough to be able to take nice conclusions from the same line of reasoning. Let us start with bivaluations.

If we analyze the proof of Proposition 8, it is simple to understand why it cannot be simply replicated in the single-conclusion case. The same line of reasoning would allows us to conclude that ${\vdash _{{\mathcal B}_1},\vdash _{{\mathcal B}_2}}\subseteq {\vdash _{{\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}}}$ with ${\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}={{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}$ . However, in general, ${\langle \Sigma _1\cup \Sigma _2,\vdash _{{\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}}\rangle }$ may very well not be the least such single-conclusion logic. Given ${\langle \Sigma _1\cup \Sigma _2,\vdash _{{\mathcal B}}\rangle }$ with ${\vdash _{{\mathcal B}_1},\vdash _{{\mathcal B}_2}}\subseteq {\vdash _{{\mathcal B}}}$ , we cannot guarantee that ${\mathcal B}\subseteq {{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}}$ and ${\mathcal B}\subseteq {{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}$ . Concretely, assuming that $\Gamma \not \vdash _{{\mathcal B}} A$ we still know that $\Gamma \not \vdash _{{\mathcal B}_1}^{\Sigma _1\cup \Sigma _2} A$ and $\Gamma \not \vdash _{{\mathcal B}_2}^{\Sigma _1\cup \Sigma _2} A$ . Thus, we still have bivaluations $b_k\in {\mathcal B}_k^{\Sigma _1\cup \Sigma _2}$ such that $b_k(\Gamma )\subseteq \{1\}$ and $b_k(A)=0$ , for $k\in \{1,2\}$ . However, now, despite the fact that $b_1$ and $b_2$ coincide for all formulas in $\Gamma \cup \{A\}$ , we have no way of making sure that $b_1=b_2$ .

This problem lies in a crucial difference from the multiple-conclusion case, as the same single-conclusion logic can be characterized by distinct sets of bivaluations. Given ${\mathcal B}\subseteq \textrm {BVal}(\Sigma )$ , let its meet-closure be the set ${\mathcal B}^{\cap }=\{b_X:X\subseteq {\mathcal B}\}\subseteq \textrm {BVal}(\Sigma )$ with each meet defined by $b_X(A)=1$ precisely if $b(A)=1$ for every $b\in X$ , for each $A\in L_{\Sigma }(P)$ . It is well known that ${\vdash _{{\mathcal B}}}\subseteq {\vdash _{{\mathcal B}'}}$ if and only if ${{\mathcal B}'}\subseteq {{\mathcal B}}^{\cap }$ , and thus that two sets of bivaluations characterize the same single-conclusion logic precisely when their meet-closures coincide. Indeed, every single-conclusion logic ${\langle \Sigma ,\vdash \rangle }$ is such that ${\vdash }={\vdash _{{\mathcal B}}}$ provided that ${{{\mathcal B}^{\cap }}}=\{b\in \textrm {BVal}(\Sigma ):b^{-1}(1)\textrm { is a theory of }{\langle \Sigma ,\vdash \rangle }\}$ , which is the largest set of bivaluations that characterizes ${\langle \Sigma ,\vdash \rangle }$ .

The trick is then to work with meet-closed sets of bivaluations, that is, ${\mathcal B}={\mathcal B}^{\cap }$ . In that case, it is worth noting that ${\langle \Sigma ,\vartriangleright _{{\mathcal B}}\rangle }=\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash _{{\mathcal B}}\rangle })$ .

Proposition 16. We have that ${\langle \Sigma _1,\vdash _{{\mathcal B}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{{\mathcal B}_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vdash _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}\rangle }$ with ${\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}={({\mathcal B}_1^{\Sigma _1\cup \Sigma _2})^{\cap }\cap ({\mathcal B}_2^{\Sigma _1\cup \Sigma _2})^{\cap }}$ .

Proof Let ${\langle \Sigma _1\cup \Sigma _2,\vdash _{{\mathcal B}}\rangle }={\langle \Sigma _1,\vdash _{{\mathcal B}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{{\mathcal B}_2}\rangle }$ , meaning that $\vdash _{{\mathcal B}}$ is the least consequence with ${\vdash _{{\mathcal B}_1},\vdash _{{\mathcal B}_2}}\subseteq {\vdash _{{\mathcal B}}}$ .

As ${\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}\subseteq {({\mathcal B}_1^{\Sigma _1\cup \Sigma _2})^{\cap }}$ and ${\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}\subseteq {({\mathcal B}_2^{\Sigma _1\cup \Sigma _2})^{\cap }}$ it follows that ${\vdash _{{\mathcal B}_1}}\subseteq {\vdash _{({\mathcal B}_1^{\Sigma _1\cup \Sigma _2})^{\cap }}}\subseteq {\vdash _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}}$ and ${\vdash _{{\mathcal B}_2}}\subseteq {\vdash _{({\mathcal B}_2^{\Sigma _1\cup \Sigma _2})^{\cap }}}\subseteq {\vdash _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}}$ . Since $\vdash _{{\mathcal B}}$ is the least consequence with this property we can conclude that ${\vdash _{{\mathcal B}}}\subseteq {\vdash _{{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}}$ , and therefore ${{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}\subseteq {{\mathcal B}}^{\cap }$ .

Conversely, as ${\vdash _{{\mathcal B}_1}}\subseteq {\vdash _{{\mathcal B}_1^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vdash _{{\mathcal B}}}$ and ${\vdash _{{\mathcal B}_2}}\subseteq {\vdash _{{\mathcal B}_2^{\Sigma _1\cup \Sigma _2}}}\subseteq {\vdash _{{\mathcal B}}}$ it follows that ${{{\mathcal B}}}\subseteq {({\mathcal B}_1^{\Sigma _1\cup \Sigma _2})^{\cap }}$ and ${{{\mathcal B}}}\subseteq {({\mathcal B}_2^{\Sigma _1\cup \Sigma _2})^{\cap }}$ , and so ${{{\mathcal B}}}\subseteq {{\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}}$ .

Note that ${\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}$ is necessarily meet-closed, as it is the intersection of meet-closed sets. Hence, not only $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _{{\mathcal B}_1}\rangle })={\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle }$ and $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _{{\mathcal B}_2}\rangle })={\langle \Sigma _2,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle }$ , but also $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _{{\mathcal B}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{{\mathcal B}_2}\rangle })={\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle }$ .

The next abstract characterization of combined single-conclusion logics follows. Just note that given $b\in {\mathcal B}\subseteq \textrm {BVal}(\Sigma )$ closed under substitutions, it is always the case that $b^{-1}(1)$ is a theory of ${\langle \Sigma ,\vdash _{\cal B}\rangle }$ . The converse is in general not true, unless ${\mathcal B}$ is meet-closed. Concretely, if $\Gamma \subseteq L_{\Sigma }(P)$ is a theory of ${\langle \Sigma ,\vdash _{\cal B}\rangle }$ then there always exists $b\in {\mathcal B}^{\cap }$ such that $b^{-1}(1)=\Gamma $ .

Corollary 17. Let ${\langle \Sigma _1,\vdash _1\rangle }$ , ${\langle \Sigma _2,\vdash _2\rangle }$ be single-conclusion logics, and consider their combination ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }={\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }$ . For every $\Gamma \cup \{A\}\subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , we have

$$ \begin{align*} \Gamma\vdash_{12}A \end{align*} $$
$$ \begin{align*} \textrm{if and only if} \end{align*} $$
$$ \begin{align*} \textrm{ for each }\Gamma\subseteq\Omega\subseteq L_{\Sigma_1\cup\Sigma_2}(P), \end{align*} $$
$$ \begin{align*} \textrm{if } {\Omega}\textrm{ is a theory of both }{\langle \Sigma_1\cup\Sigma_2,\vdash_1^{\Sigma_1\cup\Sigma_2}\rangle}\textrm{ and } {\langle \Sigma_1\cup\Sigma_2,\vdash_2^{\Sigma_1\cup\Sigma_2}\rangle}\textrm{ then }A\in\Omega. \end{align*} $$

Proof Using Proposition 16, and letting ${\vdash _1}={\vdash _{{\mathcal B}_1}}$ and ${\vdash _2}={\vdash _{{\mathcal B}_2}}$ , we have $\Gamma \not \vdash _{12}A$ if and only if there exists $b\in {\mathcal B}^{\operatorname *{\mathrm {\textsf {sing}}}}_{12}$ such that $b(\Gamma )\subseteq \{1\}$ and $b(A)=0$ if and only if there exists $b\in ({\mathcal B}_{1}^{\Sigma _1\cup \Sigma _2})^{\cap }\cap ({\mathcal B}_{2}^{\Sigma _1\cup \Sigma _2})^{\cap }$ such that $b(\Gamma )\subseteq \{1\}$ and $b(A)=0$ if and only if there is $\Omega \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ such that $\Omega $ is a theory of both ${\langle \Sigma _1\cup \Sigma _2,\vdash _1^{\Sigma _1\cup \Sigma _2}\rangle }$ and ${\langle \Sigma _1\cup \Sigma _2,\vdash _2^{\Sigma _1\cup \Sigma _2}\rangle }$ with $\Gamma \subseteq \Omega \not \owns A$ .

This result captures neatly the intuition one already had from Proposition 2, amounting to the fact that $\Gamma \vdash _{12}A$ precisely when A is obtained by closing $\Gamma $ with respect to both $\vdash _1$ and $\vdash _2$ .

Turning to PNmatrices, expectedly, Theorem 12 does not immediately apply to single-conclusion logics, as shown by the next counterexample.

Example 18 (Limitations of the strict product operation)

We present an example showing that, contrarily to the multiple-conclusion setting, the single-conclusion logic characterized by the strict product of two PNmatrices may fail to be the combination of the single-conclusion logics characterized by each of the given PNmatrices.

Consider the $\neg $ -only and $\wedge $ -only fragments of classical logic, ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }$ and ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }$ , respectively, as defined in Example 3. As we have seen in Example 13, the strict product of their two-valued matrices is simply the classical two-valued matrix for both connectives $\neg ,\wedge $ which characterizes the $\neg ,\wedge $ -fragment of classical logic.

However, letting ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }={\langle \Sigma ^{\neg ,\wedge }_{\textsf {cls}},\vdash \rangle }$ , and taking into account the single-conclusion calculi for each of the fragments, shown also in Example 3 and also Proposition 2, it is not at all clear that $\vdash {=}\vdash ^{\neg ,\wedge }_{\textsf {cls}}$ . As a matter of fact, this is not the case, as $\vdash $ is a strictly weaker consequence, as shown in [Reference Caleiro, Marcelino and Marcos26, Reference Marcelino, Caleiro, Kennedy and de Queiroz56]. For instance, $\neg p\not \vdash \neg (p\wedge p)$ . We will show exactly why in a forthcoming example.

Clearly, the set of classical bivaluations for conjunction is meet-closed, and therefore the phenomenon above can only be justified by the fact that the set of classical bivaluations for negation is not meet-closed. Concretely, it is clear that there is a single classical (bi)valuation $b_0:L_{\Sigma ^{\neg }_{\textsf {cls}}}(P)\to \{0,1\}$ such that $b_0(p)=0$ for all $p\in P$ , and thus $b_0(\neg p)=1$ and so on, and also a single classical (bi)valuation $b_1:L_{\Sigma ^{\neg }_{\textsf {cls}}}(P)\to \{0,1\}$ such that $b_1(p)=1$ for all $p\in P$ . Letting $X=\{b_0,b_1\}$ , it is is immediate that $b_X(A)=0$ for $A\in L_{\Sigma ^{\neg }_{\textsf {cls}}}(P)$ , but it is also clear that $b_X$ is not a classical bivaluation.

As before, the problem lies with the fact that, in general, the set of bivaluations induced by a PNmatrix does not have to be meet-closed. In order to cope with this possibility, we consider the following property.

Definition 19. A PNmatrix ${\langle \Sigma ,\mathbb {M}\rangle }$ with $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ is saturated if for each consistent theory $\Gamma $ of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ there exists $v\in \textrm {Val}(\mathbb {M})$ such that $\Gamma =v^{-1}(D)$ .

If ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ with $\mathbb {M}_0={\langle V_0,D_0,\cdot _{\mathbb {M}_0}\rangle }$ is a saturated PNmatrix and $\Sigma _0\subseteq \Sigma $ then it is worth noting that ${\langle \Sigma ,\mathbb {M}_0^{\Sigma }\rangle }$ is also saturated. Indeed, it suffices to observe, first, that $\Gamma $ is a consistent theory of ${\langle \Sigma ,\vartriangleright _{\mathbb {M}_0^{\Sigma }}\rangle }$ if and only if $\operatorname *{\mathrm {\textsf {skel}}}(\Gamma )$ is a consistent theory of ${\langle \Sigma _0,\vartriangleright _{\mathbb {M}_0}\rangle }$ , and second, that if $v^{-1}(D_0)=\operatorname *{\mathrm {\textsf {skel}}}(\Gamma )$ for some valuation $v\in \textrm {Val}(\mathbb {M}_0)$ then $(v\circ \operatorname *{\mathrm {\textsf {skel}}})\in \textrm {Val}(\mathbb {M}_0^{\Sigma })$ with $(v\circ \operatorname *{\mathrm {\textsf {skel}}})^{-1}(D_0)=\operatorname *{\mathrm {\textsf {skel}}}^{-1}(v^{-1}(D_0))=\operatorname *{\mathrm {\textsf {skel}}}^{-1}(\operatorname *{\mathrm {\textsf {skel}}}(\Gamma ))=\Gamma $ .

Of course, a PNmatrix that has a meet-closed set of bivaluations is necessarily saturated. It turns out, however, that saturation does not necessarily imply a meet-closed set of bivaluations, but it gets sufficiently close. Let $\mathtt { 1}:L_{\Sigma }(P)\to \{0,1\}$ be the trivial bivaluation such that $\mathtt {1}(A)=1$ for every $A\in L_{\Sigma }(P)$ . It is well known that ${\vdash _{{\mathcal B}}}={\vdash _{{\mathcal B}'}}$ for ${\mathcal B}'=\{\mathtt {1}\}\cup {\mathcal B}$ .

Lemma 20. ${\langle \Sigma ,\mathbb {M}\rangle }$ is saturated if and only if $\textrm {BVal}(\mathbb {M})^{\cap }=\{\mathtt {1}\}\cup \textrm {BVal}(\mathbb {M})$ .

Proof Let ${\langle \Sigma ,\mathbb {M}\rangle }$ be saturated and $X\subseteq \textrm {BVal}(\mathbb {M})$ . If $X=\emptyset $ then $b_X=\mathtt {1}$ . Otherwise, $\Gamma =b_X^{-1}(1)$ is a theory of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ : if $\Gamma $ is inconsistent then again $b_X=\mathtt { 1}$ ; if $\Gamma $ is consistent then saturation implies that $b_X\in \textrm {BVal}(\mathbb {M})$ . We conclude that $\textrm {BVal}(\mathbb {M})^{\cap }\subseteq \{\mathtt {1}\}\cup \textrm {BVal}(\mathbb {M})$ . To conclude the proof note that $\{\mathtt {1}\}\cup \textrm {BVal}(\mathbb {M})\subseteq \textrm {BVal}(\mathbb {M})^{\cap }$ , simply because $\mathtt { 1}=b_{\emptyset }$ , and any bivaluation $b\in \textrm {BVal}(\mathbb {M})$ is such that $b=b_X$ with $X=\{b\}$ .

Conversely, assume that $\textrm {BVal}(\mathbb {M})^{\cap }=\{\mathtt {1}\}\cup \textrm {BVal}(\mathbb {M})$ . If $\Gamma $ is a consistent theory of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ then, for each formula $A\notin \Gamma $ there is a bivaluation $b_A\in \textrm {BVal}(\mathbb {M})$ such that $b_A(\Gamma )\subseteq \{1\}$ and $b_A(A)=0$ . Take $X=\{b_A:A\notin \Gamma \}\subseteq \textrm {BVal}(\mathbb {M})$ . The meet bivaluation $b_X\in \textrm {BVal}(\mathbb {M})^{\cap }$ and $b_X^{-1}(1)=\Gamma $ , which implies that $b_X\neq \{\mathtt {1}\}$ as $\Gamma $ is consistent. We conclude that $b_X\in \textrm {BVal}(\mathbb {M})$ and thus that $\mathbb {M}$ is saturated.

Under the assumption that the PNmatrices are saturated, Theorem 12 can now be adapted to the single-conclusion case too.

Theorem 21. The combination of single-conclusion logics characterized by saturated PNmatrices is the single-conclusion logic characterized by their strict product, that is, if both ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ are saturated then we have ${\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ .

Proof The result follows directly from Proposition 16, and Lemmas 11 and 20.

With ${\mathcal B}_1=\textrm {BVal}(\mathbb {M}_1)$ and ${\mathcal B}_2=\textrm {BVal}(\mathbb {M}_2)$ , note that we necessarily have $\{\mathtt {1}\}\cup \textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)=\{\mathtt {1}\}\cup ({\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}) =(\{\mathtt {1}\}\cup {\mathcal B}_1^{\Sigma _1\cup \Sigma _2})\cap (\{\mathtt {1}\}\cup {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}\})={({\mathcal B}_1^{\Sigma _1\cup \Sigma _2})^{\cap }\cap ({\mathcal B}_2^{\Sigma _1\cup \Sigma _2})^{\cap }}={\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {sing}}}}$ .

As a corollary of this proof it also results that ${\langle \Sigma _1\cup \Sigma _2,{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ is a saturated PNmatrix, and thus that saturation is preserved by the strict product operation.

Example 22 (Strict product and saturation)

Recall the discussion in Example 18 about the single-conclusion combination of the $\neg $ -only and $\wedge $ -only fragments of classical logic, ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }$ and ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }$ .

Since the set of all classical bivaluations for the $\wedge $ -only language is meet-closed, the classical $\Sigma ^{\wedge }_{\textsf {cls}}$ -matrix $\mathbb {M}_1={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_1}\rangle }$ with , whose truth-table is shown below, is saturated.

On the other hand, as seen before, the set of all classical bivaluations for the $\neg $ -only language is not meet-closed, and the corresponding two-valued matrix is not saturated. Instead, let us consider the three-valued $\Sigma ^{\neg }_{\textsf {cls}}$ -matrix $\mathbb {M}_2={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {M}_2}\rangle }$ as defined below.

It turns out that $\vdash _{\mathbb {M}_2}{=}\vdash ^{\neg }_{\textsf {cls}}$ . Further, $\mathbb {M}_2$ is saturated. To see this, given a consistent theory $\Gamma $ of ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }$ , it suffices to consider the valuation $v\in \textrm {Val}(\mathbb {M}_2)$ such that

$$ \begin{align*}v(A)= \begin{cases} 1, & \mbox{ if }\;A\in\Gamma, \\ 0, & \mbox{ if }\;\neg A\in\Gamma,\\ \frac{1}{2}, & \mbox{ if }\;A,\neg A\notin\Gamma. \end{cases} \end{align*} $$

By the consistency of $\Gamma $ we know that v is well defined, because A and $\neg A$ cannot both be in $\Gamma $ due to rule $\frac {\;\;p\quad \neg p\;\;}{q}$ . Additionally, rules $\frac {p}{\;\;\neg \neg p\;\;}$ and $\frac {\;\;\neg \neg p\;\;}{p}$ guarantee that v is indeed a valuation of $\mathbb {M}_2$ .

Given the saturation of the two matrices, according to Theorem 21, the resulting combined logic ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }{=}{\langle \Sigma ^{\neg ,\wedge }_{\textsf {cls}},\vdash \rangle }$ is characterized by the strict product $\mathbb {M}_1\ast \mathbb {M}_2$ . By Definition 10 the resulting truth-values are $00,0\frac {1}{2},11$ (where, again, we are simplifying each pair $(x,y)$ to simply $xy$ ). Renaming these values to simply $0,\frac {1}{2},1$ , respectively, we have that $\mathbb {M}_1\ast \mathbb {M}_2={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\ast }\rangle }$ is defined by the truth-tables below.

A valuation $v\in \textrm {Val}(\mathbb {M}_1\ast \mathbb {M}_2)$ such that $v(p)=0$ , $v(\neg p)=1$ and $v(p\wedge p)=v(\neg (p\wedge p))=\frac {1}{2}$ shows that $\neg p\not \vdash \neg (p\wedge p)$ .

Of course, this implies that putting together calculi for each of the connectives is not enough to fully characterize the way they interact in classical logic, as can be visually confirmed from the rules in Example 3.

As this point, we should question the scope of applicability of Theorem 21, and how often we can expect to find naturally saturated PNmatrices as in the example above. What should we do when given PNmatrices that are not saturated? Fortunately, there is a simple way of transforming a PNmatrix into a saturated PNmatrix both characterizing the same single-conclusion logic.Footnote 3

Definition 23. Let ${\langle \Sigma ,\mathbb {M}\rangle }$ with $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ be a PNmatrix. The $\omega $ -power of ${\langle \Sigma ,\mathbb {M}\rangle }$ is the PNmatrix ${\langle \Sigma ,\mathbb {M}^{\omega }\rangle }$ with $\mathbb {M}^{\omega }={\langle V^{\omega },D^{\omega },\cdot _{\mathbb {M}^{\omega }}\rangle }$ such that:

  • $V^{\omega }=\{{\langle x_i\rangle }_{i\in {\mathbb N}}: x_i\in V\textrm { for every }i\in {\mathbb N}\}$ ,

  • $D^{\omega }=\{{\langle x_i\rangle }_{i\in {\mathbb N}}: x_i\in D\textrm { for every }i\in {\mathbb N}\}$ , and

  • for every $n\in {\mathbb N}_0$ , $c\in (\Sigma _1\cup \Sigma _2)^{(n)}$ and ${\langle x_{1,i}\rangle }_{i\in {\mathbb N}},\dots ,{\langle x_{n,i}\rangle }_{i\in {\mathbb N}}\in V^{\omega }$ , we let ${\langle y_i\rangle }_{i\in {\mathbb N}}\in c_{\mathbb {M}^{\omega }}({\langle x_{1,i}\rangle }_{i\in {\mathbb N}},\dots ,{\langle x_{n,i}\rangle }_{i\in {\mathbb N}})$ if and only if the following condition holds:

    $$ \begin{align*} y_i\in c_{\mathbb{M}}(x_{1,i},\dots,x_{n,i})\textrm{ for every }i\in {\mathbb N}. \end{align*} $$

For each $k\in {\mathbb N}$ we use $\pi _k:V^{\omega }\to V$ to denote the obvious projection function, i.e., $\pi _k({\langle x_i\rangle }_{i\in {\mathbb N}})=x_k$ . Clearly, we have that $v\in \textrm {Val}(\mathbb {M}^{\omega })$ if and only if $(\pi _k\circ v)\in \textrm {Val}(\mathbb {M})$ for every $k\in {\mathbb N}$ .

Lemma 24. If ${\langle \Sigma ,\mathbb {M}\rangle }$ is a PNmatrix then ${\langle \Sigma ,\mathbb {M}^{\omega }\rangle }$ is saturated, and further we have ${\vdash _{\mathbb {M}}}={\vdash _{\mathbb {M}^{\omega }}}$ .

Proof We first show that ${\vdash _{\mathbb {M}}}={\vdash _{\mathbb {M}^{\omega }}}$ .

Suppose that $\Gamma \vdash _{\mathbb {M}} A$ , and let $v\in \textrm {Val}(\mathbb {M}^{\omega })$ be such that $v(\Gamma )\subseteq D^{\omega }$ . For every $k\in {\mathbb N}$ , this means that $(\pi _k\circ v)(\Gamma )\subseteq D$ and thus that $(\pi _k\circ v)(A)\in D$ . We conclude that $v(A)\in D^{\omega }$ and so $\Gamma \vdash _{\mathbb {M}^{\omega }} A$ .

Suppose now that $\Gamma \vdash _{\mathbb {M}^{\omega }} A$ , and let $v\in \textrm {Val}(\mathbb {M})$ be such that $v(\Gamma )\subseteq D$ . Easily, $v^{\omega }$ defined by $\pi _k(v^{\omega }(A))=v(A)$ for every $k\in {\mathbb N}$ is such that $v^{\omega }\in \textrm {Val}(\mathbb {M}^{\omega })$ , and $v^{\omega }(\Gamma )\subseteq D^{\omega }$ . Therefore, we have that $v^{\omega }(A)\in D^{\omega }$ and therefore, for any $k\in {\mathbb N}$ , $\pi _k(v^{\omega }(A))=v(A)\in D$ . We conclude that $\Gamma \vdash _{\mathbb {M}} A$ .

To show that ${\langle \Sigma ,\mathbb {M}^{\omega }\rangle }$ is saturated, let $\Gamma $ be a consistent theory of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ , and fix $A\notin \Gamma $ . For each formula $B\notin \Gamma $ we know that there exists a valuation $v_B\in \textrm {Val}(\mathbb {M})$ such that $v_B(\Gamma )\subseteq D$ and $v_B(B)\notin D$ . Fix an enumeration $\eta :{\mathbb N}\to L_{\Sigma }(P)$ and define, for each $k\in {\mathbb N}$ , the valuation $v_k\in \textrm {Val}(\mathbb {M})$ such that

$$ \begin{align*}v_k=\left\{\begin{array}{ll} v_{\eta(k),} & \textrm{if }\eta(k)\notin\Gamma,\\ v_A, & \textrm{if }\eta(k)\in\Gamma. \end{array} \right.\end{align*} $$

Let $v\in \textrm {Val}(\mathbb {M}^{\omega })$ be such that $(\pi _k\circ v)=v_k$ for every $k\in {\mathbb N}$ . We have that $v(\Gamma )\subseteq D^{\omega }$ because $v_k(\Gamma )\subseteq D$ for every $k\in {\mathbb N}$ , and for every $B\notin \Gamma $ , we have that $v(B)\notin D^{\omega }$ because with $k=\eta ^{-1}(B)$ we have $v_k(B)=v_B(B)\notin D$ . We conclude that ${\langle \Sigma ,\mathbb {M}^{\omega }\rangle }$ is saturated.Footnote 4

The following result follows from Theorem 21 and Lemma 24.

Theorem 25. The combination of single-conclusion logics characterized by PNmatrices is the multiple-conclusion logic characterized by the strict product of their $\omega $ -powers, that is, ${\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1^{\omega }\ast \mathbb {M}_2^{\omega }}\rangle }$ .

Though still usable, this result does not provide us with a finite-valued semantics for the combined logic, even if departing from finite-valued PNmatrices. Indeed, in the relevant cases, a $\omega $ -power PNmatrix is always non-countable, the exceptions being $\omega $ -powers of PNmatrices with at most one truth-value, which are actually saturated to begin with. Note also that the situation is not unexpected, as we know that some combinations cannot be endowed with finite-valued semantics [Reference Marcelino and Caleiro55], and it is playing the role of meet-closure in the case of bivaluations. Still, there are cases when saturation is not necessary (we will see a relevant example of this phenomenon in Section 5.1), or when saturation can be achieved by a finite power of the given PNmatrix. We present some examples below, and further discuss this question in the conclusion of the paper.

Example 26 (Three-valued implications of Kleene and Łukasiewicz)

Recall Example 14, where we discussed the combination of the three-valued implications of Kleene and Łukasiewicz in the multiple-conclusion setting, with shared implication, and we concluded that the resulting logic coincided with the multiple-conclusion version of the implication-fragment of classical logic.

Now, we shall see that, incidentally, the corresponding single-conclusion combination also coincides with classical implication, albeit for distinct reasons. For easier readability, we recall here the signature $\Sigma $ with $\Sigma ^{(2)}=\{\to \}$ and $\Sigma ^{{n}}=\emptyset $ for $n\neq 2$ , and the three-valued implication matrices of Kleene and Łukasiewicz, respectively, $\mathbb {K}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {K}}\rangle }$ and $\mathbb {L}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {L}}\rangle }$ , defined below.

Concerning the combined logic ${\langle \Sigma ,\vdash \rangle }={\langle \Sigma ,\vdash _{\mathbb {K}}\rangle }\bullet {\langle \Sigma ,\vdash _{\mathbb {L}}\rangle }$ , Theorem 21 cannot be applied directly as the matrices are not saturated, which renders the strict product obtained in Example 14 useless as our envisaged semantics for the combined logic.

Concerning $\mathbb {K}$ , let $\Gamma =\{p\to p\}^{\vdash _{\mathbb {K}}}$ . The theory is consistent, as in particular, we have $p\to p \not \vdash _{\mathbb {K}} p$ (as can be confirmed by any valuation $v\in \textrm {Val}(\mathbb {K})$ with $v(p)=0$ ) and also $p\to p \not \vdash _{\mathbb {K}} p\to q$ (as witnessed by any valuation $v\in \textrm {Val}(\mathbb {K})$ with $v(p)=1$ and $v(q)=0$ ). Therefore, $p,p\to q\notin \Gamma $ . However, there is no valuation $v\in \textrm {Val}(\mathbb {K})$ such that $\Gamma =v^{-1}(\{1\})$ , simply because if $v(p\to p)=1$ and $v(p)\neq 1$ then by just inspecting the truth-table we conclude that $v(p)=0$ and $v(p\to q)=1$ .

Concerning $\mathbb {L}$ , consider $\Gamma =\emptyset ^{\vdash _{\mathbb {L}}}$ . The theory is consistent, as in particular, we have $\emptyset \not \vdash _{\mathbb {L}} p$ (as can be confirmed by any valuation $v\in \textrm {Val}(\mathbb {L})$ with $v(p)=0$ ), $\emptyset \not \vdash _{\mathbb {L}} p\to q$ (as witnessed by any valuation $v\in \textrm {Val}(\mathbb {L})$ with $v(p)=1$ and $v(q)=0$ ), and also $\emptyset \not \vdash _{\mathbb {L}} q\to r$ (as witnessed by any valuation $v\in \textrm {Val}(\mathbb {L})$ with $v(q)=1$ and $v(r)=0$ ). Therefore, $p,p\to q,q\to r \notin \Gamma $ . However, there is no valuation $v\in \textrm {Val}(\mathbb {L})$ such that $\Gamma =v^{-1}(\{1\})$ , simply because if $v(p),v(p\to q)\neq 1$ then by just inspecting the truth-table we conclude that $v(p)=\frac {1}{2}$ , $v(q)=0$ and $v(q\to r)=1$ .

We must therefore consider the $\omega $ -power of each of the matrices. Note that in both cases, the resulting truth-values are denumerable tuples ${\langle x_i\rangle }_{i\in {\mathbb N}}$ with each $x_i\in \{0,\frac {1}{2},1\}$ . For simplicity, we will rename each ${\langle x_i\rangle }_{i\in {\mathbb N}}$ as the pair of sets ${\langle X_0,X_1\rangle }$ with $X_0=\{i\in {\mathbb N}:x_i=0\}$ and $X_1=\{i\in {\mathbb N}:x_i=1\}$ . Of course, then, $X_{\frac {1}{2}}=\{i\in {\mathbb N}:x_i=\frac {1}{2}\}={\mathbb N}\setminus (X_0\cup X_1)$ . The resulting set of truth-values corresponds to $V^{\omega }=\{{\langle X_0,X_1\rangle }:X_0,X_1\subseteq {\mathbb N}, X_0\cap X_1=\emptyset \}$ . As both matrices have $1$ as their only designated value, we also get in both cases that $D^{\omega }=\{{\langle \emptyset ,{\mathbb N}\rangle }\}$ . The resulting matrices are thus $\mathbb {K}^{\omega }={\langle V^{\omega },D^{\omega },\cdot _{\mathbb {K}^{\omega }}\rangle }$ and $\mathbb {L}^{\omega }={\langle V^{\omega },D^{\omega },\cdot _{\mathbb {L}^{\omega }}\rangle }$ , defined according to the tables below.

According to Theorem 25, we know that ${\langle \Sigma ,\vdash _{\mathbb {K}}\rangle }\bullet {\langle \Sigma ,\vdash _{\mathbb {L}}\rangle }$ is characterized by the infinite $\Sigma $ -Pmatrix $\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega }$ . Representing pairs of pairs as four-tuples we get the set of truth-values $V_{\ast }=\{{\langle X_0,X_1,Y_0,Y_1\rangle }:X_0,X_1,Y_0,Y_1\subseteq {\mathbb N}, X_0\cap X_1=Y_0\cap Y_1=\emptyset \textrm {, and }X_1={\mathbb N}\textrm { iff }Y_1={\mathbb N}\}$ , and designated values $D_{\ast }=\{{\langle \emptyset ,{\mathbb N},\emptyset ,{\mathbb N}\rangle }\}$ . The resulting strict product is then $\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega }={\langle V_{\ast },D_{\ast },\cdot _{\ast }\rangle }$ as defined by the table below.

This semantics has a non-trivial look, but it turns out that one can still draw valuable conclusions from it. Due to the partiality of $\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega }$ it is worth noting that the Pmatrix has a lot of spurious values. For a truth-value ${\langle X_0,X_1,Y_0,Y_1\rangle }$ , if ${\langle X_0,X_1,Y_0,Y_1\rangle }\to _{\ast }{\langle X_0,X_1,Y_0,Y_1\rangle }$ is non-empty then it must contain a single element ${\langle X_1\cap X_0,X_0\cup X_1,Y_1\cap Y_0,Y_0\cup Y_1\cup Y_{\frac {1}{2}}\rangle }={\langle \emptyset ,X_0\cup X_1,\emptyset ,{\mathbb N}\rangle }={\langle \emptyset ,{\mathbb N},\emptyset ,{\mathbb N}\rangle }$ . Of course, this happens only when $X_{\frac {1}{2}}=\emptyset $ , or otherwise ${\langle X_0,X_1,Y_0,Y_1\rangle }$ is spurious.

This observation implies that if $v\in \textrm {Val}(\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega })$ then $\pi _1\circ v\in \textrm {Val}(\mathbb {K}^{\omega })$ never uses the $\frac {1}{2}$ value of matrix $\mathbb {K}$ . As $\mathbb {K}$ behaves classically for the $0,1$ values, we conclude that all bivaluations in $\textrm {BVal}(\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega })$ are classical. On the other hand, we know from Lemmas 11, 20, and 24 that $\textrm {BVal}(\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega })=\textrm {BVal}(\mathbb {K}^{\omega })\cap \textrm {BVal}(\mathbb {L}^{\omega })= \textrm {BVal}(\mathbb {K})^{\cap }\cap \textrm {BVal}(\mathbb {L})^{\cap }$ , because obviously $\mathtt { 1}\in \textrm {BVal}(\mathbb {K}),\textrm {BVal}(\mathbb {L})$ . Since not just $\mathbb {K}$ but also $\mathbb {L}$ behaves classically for the $0,1$ values, we conclude that all classical bivaluations are in $\textrm {BVal}(\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega })$ . Thus, we have that ${\langle \Sigma ,\vdash _{\mathbb {K}}\rangle }\bullet {\langle \Sigma ,\vdash _{\mathbb {L}}\rangle }={\langle \Sigma ,\vdash _{\mathbb {K}^{\omega }\ast \mathbb {L}^{\omega }}\rangle }={\langle \Sigma ^{\to }_{\textsf {cls}},\vdash ^{\to }_{\textsf {cls}}\rangle }$ is precisely the implication fragment of classical logic.

Again, we can confirm this fact by putting together calculi for the logics, according to Proposition 2. Even without listing the rules, and since it is well known that $\vdash _{\mathbb {K}},\vdash _{\mathbb {L}}{\subseteq } \vdash ^{\to }_{\textsf {cls}}$ , it suffices to check that all rules of the calculus for $\vdash ^{\to }_{\textsf {cls}}$ (see Example 3) obtain when we join them. The rule of modus ponens is unproblematic, as we have both $p,p\to q\vartriangleright _{\mathbb {K}}q$ and $p,p\to q\vartriangleright _{\mathbb {L}}q$ . Concerning the classical axioms $p\to (q\to p),(p\to (q\to r))\to ((p\to q)\to (p\to r)),(((p\to q)\to p)\to p)$ , or actually any other classical tautology A, note that $\{p\to p:p\in \operatorname *{\mathrm {\textsf {var}}}(A)\}\vdash _{\mathbb {K}}A$ , simply because a valuation $v\in \textrm {Val}(\mathbb {K})$ such that $v(p\to p)=1$ must be classical, as $v(p)\neq \frac {1}{2}$ . On the side of Łukasiewicz, it is clear that $\emptyset \vdash _{\mathbb {K}}B\to B$ for any formula B. Hence, in the combined logic, we know that $\emptyset \vdash p\to p$ for each $p\in \operatorname *{\mathrm {\textsf {var}}}(A)$ , and also that $\{p\to p:p\in \operatorname *{\mathrm {\textsf {var}}}(A)\}\vdash A$ which implies that $\emptyset \vdash A$ for any classical tautology A.

One must, of course, look again at the combination of fragments of classical logic, now in the single-conclusion setting.

Example 27 (Combining fragments of classical logic)

Recall Example 3, as well as the multiple-conclusion scenario that we have explored in Example 13. We will now see how much challenging and interesting it is to combine fragments of classical logic in the single-conclusion setting, by means of four distinct cases.

(1) Let us first consider the combination of the fragments of classical logic corresponding to $\Sigma ^{\wedge }_{\textsf {cls}}$ and $\Sigma ^{\top }_{\textsf {cls}}$ . It is easy to see that the corresponding two-valued classical matrices are both saturated. Hence, the combined logic ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\top }_{\textsf {cls}},\vdash ^{\top }_{\textsf {cls}}\rangle }$ is directly characterized by the corresponding strict product, which coincides with the two-valued classical matrix for the fragment $\Sigma ^{\wedge ,\top }_{\textsf {cls}}$ . We conclude thus, that ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\top }_{\textsf {cls}},\vdash ^{\top }_{\textsf {cls}}\rangle }={\langle \Sigma ^{\wedge ,\top }_{\textsf {cls}},\vdash ^{\wedge ,\top }_{\textsf {cls}}\rangle }$ , which is compatible with our knowledge that joining single-conclusion calculi for $\vdash ^{\wedge }_{\textsf {cls}}$ and $\vdash ^{\top }_{\textsf {cls}}$ yields a calculus for $\vdash ^{\wedge ,\top }_{\textsf {cls}}$ .

(2) Now, let us reanalyze the combination of ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }$ and ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }$ . We already know from Examples 18 and 22 that the combination ${\langle \Sigma ^{\neg }_{\textsf {cls}},\vdash ^{\neg }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }$ is weaker than $\vdash ^{\neg ,\wedge }_{\textsf {cls}}$ . However, since the two-valued classical matrix for negation is not saturated, we have instead considered an adequate three-valued saturated matrix. Of course, we did not need to know that such a matrix existed, and instead we could have blindly obtained the $\omega $ -power of the two-valued classical matrix for negation, and then obtained its strict product with the saturated two-valued classical matrix for negation. The semantics thus obtained would be less amiable, but still characterizes the combination. Alternatively, we could have noted that the four-valued $2$ -power of the matrix of negation would already be saturated (the three-valued matrix used before is a simplification of it).

(3) As a last interesting example of disjoint combination let us consider the fragments ${\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }$ and ${\langle \Sigma ^{\vee }_{\textsf {cls}},\vdash ^{\vee }_{\textsf {cls}}\rangle }$ . We already know from [Reference Caleiro, Marcelino and Marcos26] that the combination ${\langle \Sigma ^{\wedge ,\vee }_{\textsf {cls}},\vdash \rangle }={\langle \Sigma ^{\wedge }_{\textsf {cls}},\vdash ^{\wedge }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\vee }_{\textsf {cls}},\vdash ^{\vee }_{\textsf {cls}}\rangle }$ is weaker than $\vdash ^{\wedge ,\vee }_{\textsf {cls}}$ . Indeed, we have that $p\vee (p\wedge p)\not \vdash p$ , as can be confirmed by any valuation with $\emptyset \subsetneq v(p)\subsetneq {\mathbb N}$ and $v(p\wedge p)={\mathbb N}\setminus v(p)\neq {\mathbb N}$ , which then implies that $v(p\vee (p\wedge p))={\mathbb N}$ , on the Nmatrix resulting from the strict product of the two-valued classical matrix for conjunction and the $\omega $ -power of the two-valued classical matrix for disjunction, corresponding (after renaming) to $\mathbb {M}_{\ast }={\langle \wp ({\mathbb N}),\{{\mathbb N}\},\cdot _{\ast }\rangle }$ as defined by the tables below.

Of course a simpler semantics would be desirable, but we know that the two-valued classical matrix for disjunction is not saturated. For instance, note that $\{p\vee q\}\not \vdash ^{\vee }_{\textsf {cls}}p$ and $\{p\vee q\}\not \vdash ^{\vee }_{\textsf {cls}}q$ but any valuation v of the two-valued matrix that sets $v(p\vee q)=1$ necessarily must have $v(p)=1$ or $v(q)=1$ .

(4) Finally, we shall look at a non-disjoint example, the combination of the fragments corresponding to $\Sigma ^{\neg ,\to }_{\textsf {cls}}$ and $\Sigma ^{\vee ,\to }_{\textsf {cls}}$ . It seems clear, from the calculus for $\vdash _{\textsf {cls}}$ shown in Example 3, that all rules involving negation or disjunction only additionally use the shared connective of implication. We may therefore conjecture that ${\langle \Sigma ^{\neg ,\to }_{\textsf {cls}},\vdash ^{\neg ,\to }_{\textsf {cls}}\rangle }\bullet {\langle \Sigma ^{\vee ,\to }_{\textsf {cls}},\vdash ^{\vee ,\to }_{\textsf {cls}}\rangle }={\langle \Sigma ^{\neg ,\vee ,\to }_{\textsf {cls}},\vdash ^{\neg ,\vee ,\to }_{\textsf {cls}}\rangle }$ . To confirm this, we first note that none of the two-valued classical matrices for the fragments is saturated. This is simply because both include implication, $\emptyset \not \vdash _{\textsf {cls}} p$ and $\emptyset \not \vdash _{\textsf {cls}} p\to q$ but any classical valuation will have $v(p)=1$ or $v(p\to q)=1$ . Thus, we need to consider the strict product of the $\omega $ -power of each of the matrices, which results (after renaming) in the PNmatrix $\mathbb {M}_{\ast }={\langle \wp ({\mathbb N})\times \wp ({\mathbb N}),\{({\mathbb N},{\mathbb N})\},\cdot _{\ast }\rangle }$ as defined by the tables below, where we use $\overline {X}={\mathbb N}\setminus X$ .

All classical bivaluations can be simply obtained in $\mathbb {M}_*$ by taking only the two values ${\langle \emptyset ,\emptyset \rangle }$ and ${\langle {\mathbb N},{\mathbb N}\rangle }$ . Seeing that all valuations of $\mathbb {M}_{\ast }$ are classical (i.e., they respect the operations in ) is slightly harder. Let $v\in \textrm {Val}(\mathbb {M}_{\ast })$ .

We have $v(p\to p)={\langle {\mathbb N},{\mathbb N}\rangle }$ and hence $v(\neg (p\to p))={\langle \emptyset ,U_0\rangle }$ for some $U_0\subsetneq {\mathbb N}$ . Consequently, for any formula A, if $v(A)={\langle Z,W\rangle }$ then $v(\neg (p\to p)\to A)\in ({\langle \emptyset ,U_0\rangle }\to _{\ast }{\langle Z,W\rangle })$ and thus $v(\neg (p\to p)\to A)={\langle \overline {\emptyset }\cup Z,\overline {U_0}\cup W\rangle }={\langle {\mathbb N}\cup Z,\overline {U_0}\cup W\rangle }={\langle {\mathbb N},{\mathbb N}\rangle }$ , which implies $\overline {U_0}\cup W={\mathbb N}$ , or equivalently $U_0\subseteq W$ . Further, $v(\neg A)={\langle \overline {Z},T\rangle }$ for some T such that $U_0\subseteq T\subseteq {\mathbb N}$ . We can see that $v(A\to (\neg A\to \neg (p\to p)))= {\langle \overline {Z}\cup Z\cup \emptyset ,\overline {W}\cup \overline {T}\cup U_0\rangle }={\langle {\mathbb N},{\mathbb N}\rangle }$ , which means that $\overline {W}\cup \overline {T}\cup U_0={\mathbb N}$ and thus that $W\cap T=U_0$ . Also, we can see that $v((\neg A\to A)\to A)= {\langle \overline {Z}\cup Z,(T\cap \overline {W})\cup W\rangle }={\langle {\mathbb N},{\mathbb N}\rangle }$ , which means that $(T\cap \overline {W})\cup W={\mathbb N}$ and thus that $\overline {W}\subseteq T$ . From these observations, we conclude that $T=\overline {W}\cup U_0$ .

Let $f:{\mathbb N}\to \overline {U_0}$ be any surjective function. We claim that the function defined by $v'(B)=f^{-1}(\pi _2(v(B))\setminus U_0)$ is a valuation over (on the relevant connectives), which is compatible with v, as whenever $U_0\subseteq X$ we have $f^{-1}(X\setminus U_0)={\mathbb N}$ if and only if $X={\mathbb N}$ . It is straightforward to check that $v'(B\vee C)=v'(B)\cup v'(C)$ and $v'(B\to C)=\overline {v'(B)}\cup v'(C)$ , and also easy to see that $v'(\neg B)=\overline {v'(B)}$ using the observations in the previous paragraph.

4 Universal properties

According to the very successful mathematical approach to General Systems Theory initiated by Goguen in [Reference Goguen, Pichler and Trappl46, Reference Goguen, Ginalli and Klir47], composition operations should always be explained by universal properties, in the sense of category theory [Reference Adámek, Herrlich and Strecker1, Reference MacLane52]. This approach has been used also with respect to combinations of logics, for instance, in [Reference Caleiro, Carnielli, Rasga, Sernadas, Gabbay and Guenthner24, Reference Sernadas, Sernadas and Caleiro68]. Herein, we briefly show how our results are explained by simple universal constructions.

4.1 PNmatrices and rexpansions

In order to explore the relationships among PNmatrices, let us consider a suitable notion of homomorphism. If $\Sigma _0\subseteq \Sigma $ , ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ and ${\langle \Sigma ,\mathbb {M}\rangle }$ are PNmatrices, with $\mathbb {M}_0={\langle V_0,D_0,\cdot _{\mathbb {M}_0}\rangle }$ and $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ , a strict homomorphism $h:{\langle \Sigma ,\mathbb {M}\rangle }\to {\langle \Sigma _0,\mathbb {M}_0\rangle }$ is a function $h:V\to V_0$ such that $h^{-1}(D_0)=D$ , and for every $n\in {\mathbb N}_0$ , $c\in \Sigma _0^{(n)}$ , and $x_1,\dots x_n\in V$ , $h(c_{\mathbb {M}}(x_1,\dots ,x_n))\subseteq c_{\mathbb {M}_0}(h(x_1),\dots ,h(x_n))$ . If $v\in \textrm {Val}(\mathbb {M})$ then $(h\circ v)\in \textrm {Val}({\mathbb {M}_0^{\Sigma }})$ . Further, the strictness condition $h^{-1}(D_0)=D$ implies that $v(A)$ and $(h\circ v)(A)$ are compatible for every formula $A\in L_{\Sigma }(P)$ . Consequently, we have that $\textrm {BVal}(\mathbb {M})\subseteq \textrm {BVal}(\mathbb {M}_0^{\Sigma })$ , and therefore ${\propto _{\mathbb {M}_0}}\subseteq {\propto _{\mathbb {M}}}$ both in the single and the multiple-conclusion cases. PNmatrices with strict homomorphisms constitute a category $\mathbf {PNMatr}$ .

Expectedly, the strict product of PNmatrices as introduced in Definition 10 enjoys a universal characterization, whose proof is straightforward.

Proposition 28. Let ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ be PNmatrices. Their strict product ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ is a product in $\mathbf {PNMatr}$ , with projection homomorphisms $\pi _i:{\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }\to {\langle \Sigma _i,\mathbb {M}_i\rangle }$ for each $i\in \{1,2\}$ .

It goes without saying that the relationships between valuations in the PNmatrices ${\langle \Sigma _1,\mathbb {M}_1\rangle },{\langle \Sigma _2,\mathbb {M}_2\rangle }$ and valuations in ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ mediated by the projection homomorphisms that were presented in Section 3.1 are simple consequences of the universal property enjoyed by products in a category.

A dual construction is also possible. The key idea is that one can take crucial advantage of partiality to blend together PNmatrices. Let $\mathcal {M}=\{{\langle \Sigma ,\mathbb {M}_i\rangle }:i\in I\}$ be a set of PNmatrices, each $\mathbb {M}_i={\langle V_i,D_i,\cdot _{\mathbb {M}_i}\rangle }$ . The sum of $\mathcal {M}$ is the PNmatrix $(\Sigma ,\oplus \mathcal {M})$ where $\oplus \mathcal {M}={\langle V,D,\cdot _{\oplus }\rangle }$ is defined by $V=\bigcup _{i\in I} (\{i\}\times V_i)$ , $D=\bigcup _{i\in I} (\{i\}\times D_i)$ , and for $n\in {\mathbb N}_0$ and $c\in \Sigma ^{(n)}$ , $c_{\oplus }((i_1,x_1),\dots ,(i_n,x_n))=\bigcup _{\stackrel {i\in I : i=i_1=\dots =i_n}{}}(\{i\}\times c_{\mathbb {M}_i}(x_1,\dots ,x_n))$ .

It is clear that $(\Sigma ,\oplus \mathcal {M})$ is a coproduct of $\mathcal {M}$ in $\mathbf {PNMatr}$ , with inclusion homomorphisms $\iota _i:{\langle \Sigma ,\mathbb {M}_i\rangle }\to {\langle \Sigma ,\oplus \mathcal {M}\rangle }$ defined, for each $i\in I$ and each $x\in V_i$ , by $\iota _i(x)=(i,x)$ . Therefore, we have $\bigcup _{i\in I}\textrm {BVal}(\mathbb {M}_i)\subseteq \textrm {BVal}(\oplus \mathcal {M})$ . Perhaps surprisingly, however, it may happen that $\textrm {BVal}(\oplus \mathcal {M})\neq \bigcup _{i\in I}\textrm {BVal}(\mathbb {M}_i)$ .

Example 29 (A badly behaved sum)

Let $\Sigma $ be the signature whose only connectives are $@\in \Sigma ^{(0)}$ and $f\in \Sigma ^{(1)}$ , and consider the matrices ${\langle \Sigma ,\mathbb {M}_0\rangle }$ with $\mathbb {M}_0={\langle \{0\},\emptyset ,\cdot _{\mathbb {M}_0}\rangle }$ and $@_{\mathbb {M}_0}=f_{\mathbb {M}_0}(0)=\{0\}$ , and ${\langle \Sigma ,\mathbb {M}_2\rangle }$ with $\mathbb {M}_2={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_2}\rangle }$ and $@_{\mathbb {M}_2}=f_{\mathbb {M}_2}(0)=f_{\mathbb {M}_2}(1)=\{1\}$ .

We have that $\textrm {BVal}(\mathbb {M}_0)=\{\mathtt {0}\}$ with $\mathtt {0}:L_{\Sigma }(P)\to \{0,1\}$ such that $\mathtt {0}(A)=0$ for every formula $A\in L_{\Sigma }(P)$ . We also have that $\textrm {BVal}(\mathbb {M}_2)=\{b\in \textrm {BVal}(\Sigma ):b(A)=1 \textrm {for every }A\in L_{\Sigma }(P)\setminus P\}$ .

However, it is clear that $\textrm {BVal}(\oplus \{\mathbb {M}_0,\mathbb {M}_2\})$ contains bivaluations which are neither in $\textrm {BVal}(\mathbb {M}_0)$ nor in $\textrm {BVal}(\mathbb {M}_2)$ . For instance, given a variable $p\in P$ , it is clear that $v:L_{\Sigma }(P)\to \{(0,0),(2,0),(2,1)\}$ such that $v(A)=(0,0)$ if p occurs in A, and $v(A)=(2,1)$ otherwise, defines a valuation $v\in \textrm {Val}(\oplus \{\mathbb {M}_0,\mathbb {M}_2\})$ . Hence, $\textrm {BVal}(\oplus \{\mathbb {M}_0,\mathbb {M}_2\})$ contains the bivaluation b such that $b(A)=1$ if and only if p does not occur in A, which is clearly not in $\textrm {BVal}(\mathbb {M}_0)\cup \textrm {BVal}(\mathbb {M}_2)$ .

4.1.1 The good, the bad, and the ugly

Now, we will prove the (good, very good) fact that ‘almost’ every logic (in the single- or multiple-conclusion sense, it does not matter) can be characterized by a single PNmatrix (actually, a Pmatrix). This property is striking, as it is well known to fail for matrices, or even Nmatrices (see [Reference Caleiro, Marcelino and Rivieccio25, Reference Shoesmith and Smiley72, Reference Wójcicki75]), and at the same time reinforces the wide range of applicability of our results. The bad and the ugly are actually both related to the ‘almost’ part of our statement. On the one hand, we need to understand the reason for the exception, which actually lies on the (bad) fact that valuations on PNmatrices cannot be locally assessed for a sublanguage (or subsignature). On the other hand, the nature of the exception is related to a rather annoying (and mathematically ugly) syntactic property. Both are suitably illustrated by Example 29, as the the crucial reason for the behaviour shown in this example is the absence of a 2-place connective (actually, of any connective with at least two places).

Lemma 30. Let $\mathcal {M}=\{{\langle \Sigma ,\mathbb {M}_i\rangle }:i\in I\}$ be a set of PNmatrices. If $\Sigma ^{(n)}\neq \emptyset $ for some $n>1$ then $\textrm {BVal}(\oplus \mathcal {M})=\bigcup _{i\in I}\textrm {BVal}(\mathbb {M}_i)$ .

Proof Observe that if $v\in \textrm {Val}(\oplus \mathcal {M})$ and $A,B\in L_{\Sigma }(P)$ are such that $v(A)=(i,x)$ and $v(B)=(j,y)$ then it must be the case that $i=j$ . This is a consequence of the existence of a connective $c\in \Sigma ^{(n)}$ for some $n>1$ , as $v(c(A,B,\dots ,B))\in c_{\oplus }(v(A),v(B),\dots ,v(B))=c_{\oplus }((i,x),(j,y),\dots ,(j,y))$ and, by definition, we have $c_{\oplus }((i,x),(j,y),\dots ,(j,y))=\emptyset $ if $i\neq j$ .

Hence, it is clear that if $v\in \textrm {Val}(\oplus \mathcal {M})$ then letting $v_i(A)=x$ if $v(A)=(i,x)$ defines a valuation $v_i\in \textrm {Val}(\mathbb {M}_i)$ . As the compatibility of these values is granted by the definition of designated values in $\oplus \mathcal {M}$ , it follows that $\textrm {BVal}(\oplus \mathcal {M})=\bigcup _{i\in I}\textrm {BVal}(\mathbb {M}_i)$ .

We can now take advantage of well-known results about logical matrices. Recall that a Lindenbaum matrix over $\Sigma $ is a matrix of the form $\mathbb {M}_{\Gamma }={\langle L_{\Sigma }(P),\Gamma ,\cdot _{\Gamma }\rangle }$ for some $\Gamma \subseteq L_{\Sigma }(P)$ , with $c_{\Gamma }(A_1,\dots ,A_n)=\{c(A_1,\dots ,A_n)\}$ for every $n\in {\mathbb N}_0$ , $c\in \Sigma ^{{n}}$ , and $A_1,\dots ,A_n\in L_{\Sigma }(P)$ . Given a bivaluation $b:L_{\Sigma }(P)\to \{0,1\}$ , we will use $\mathbb {M}_b$ to denote the Lindenbaum matrix $\mathbb {M}_{b^{-1}(1)}$ .

In the single-conclusion case, we know that a logic ${\langle \Sigma ,\vdash \rangle }$ is precisely characterized by the set of its theories [Reference Wójcicki75]. Hence, the Lindenbaum bundle $\textrm {Lind}({\langle \Sigma ,\vdash \rangle })$ consists of the Lindenbaum matrices $\mathbb {M}_{\Gamma }$ over $\Sigma $ such that $\Gamma $ is a theory of ${\langle \Sigma ,\vdash \rangle }$ (when the logic is compact, we could as well consider only its relatively maximal theories).

In the multiple-conclusion case, a logic ${\langle \Sigma ,\vartriangleright \rangle }$ is known to be precisely characterized by its maximal theory-pairs [Reference Czelakowski34, Reference Shoesmith and Smiley72, Reference Zygmunt79]. Thus, the Lindenbaum bundle $\textrm {Lind}({\langle \Sigma ,\vartriangleright \rangle })$ contains precisely the Lindenbaum matrices $\mathbb {M}_{\Gamma }$ over $\Sigma $ such that $\Gamma \not \vartriangleright (L_{\Sigma }(P)\setminus \Gamma )$ is a maximal theory-pair of ${\langle \Sigma ,\vartriangleright \rangle }$ (see [Reference Blasio, Caleiro and Marcos18]).

Given a set of bivaluation $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ closed under substitutions, we also define $\textrm {Lind}({\langle \Sigma ,\mathcal {B}\rangle })$ as consisting of the Lindenbaum matrices $\mathbb {M}_b$ for every $b\in \mathcal {B}$ .

The following result is an immediate consequence of Lemma 30, taking into account the Pmatrix corresponding to summing the Lindenbaum bundle into consideration.

Corollary 31. Let ${\langle \Sigma ,\propto \rangle }$ be a logic.

If $\Sigma ^{(n)}\neq \emptyset $ for some $n>1$ then $\propto {=}\propto _{\oplus \textrm {Lind}({\langle \Sigma ,\propto \rangle })}$ .

We should note that when considering signatures with no connectives with two or more places, it really may happen that the logic characterized by a set of PNmatrices does not coincide with the logic characterized by their coproduct.

Example 32 (A badly behaved sum, continued)

Recall Example 29, with a signature $\Sigma $ whose only connectives are $@\in \Sigma ^{(0)}$ and $f\in \Sigma ^{(1)}$ , and matrices ${\langle \Sigma ,\mathbb {M}_0\rangle }$ with $\mathbb {M}_0={\langle \{0\},\emptyset ,\cdot _{\mathbb {M}_0}\rangle }$ such that $@_{\mathbb {M}_0}=f_{\mathbb {M}_0}(0)=\{0\}$ , and ${\langle \Sigma ,\mathbb {M}_2\rangle }$ with $\mathbb {M}_2={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_2}\rangle }$ such that $@_{\mathbb {M}_2}=f_{\mathbb {M}_2}(0)=f_{\mathbb {M}_2}(1)=\{1\}$ . Let $\mathcal {B}=\textrm {BVal}(\mathbb {M}_0)\cup \textrm {BVal}(\mathbb {M}_2)=\{\mathtt {0}\}\cup \{b\in \textrm {BVal}(\Sigma ):b(A)=1\textrm { for every }A\in L_{\Sigma }(P)\setminus P\}$ . Recall also that $\textrm {BVal}(\oplus \{\mathbb {M}_0,\mathbb {M}_2\})$ contains the bivaluation b such that $b(A)=1$ if and only if p does not occur in A, which is clearly not in $\mathcal {B}$ .

It is not hard to see that given any PNmatrix ${\langle \Sigma ,\mathbb {M}\rangle }$ with $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ such that $\mathcal {B}\subseteq \textrm {BVal}(\mathbb {M})$ it must also be the case that $b\in \textrm {BVal}(\mathbb {M})$ . Indeed, since we have $\{\mathtt { 0},\mathtt {1}\}\subseteq \mathcal {B}$ , there exist valuations $v_0,v_1\in \textrm {Val}(\mathbb {M})$ such that $v_0(A)\notin D$ and $v_1(A)\in D$ for every $A\in L_{\Sigma }(P)$ . Therefore, the valuation such that

$$ \begin{align*}v(A)= \begin{cases} v_0(A), & \textrm{if } p \textrm{ occurs in } A, \\ v_1(A), & \textrm{otherwise,} \end{cases} \end{align*} $$

is also in $\textrm {Val}(\mathbb {M})$ . Just note that $v(@)=v_1(@)\in @_{\mathbb {M}}$ , and that $v(f(A))\in f_{\mathbb {M}}(v(A))$ , because both $v_0$ and $v_1$ are in $\textrm {Val}(\mathbb {M})$ and p occurs in A if and only if p occurs in $f(A)$ . We conclude that $b\in \textrm {BVal}(\mathbb {M})$ .

It turns out that it is impossible for a PNmatrix to have $\textrm {BVal}(\mathbb {M})=\mathcal {B}$ , and thus necessarily $\vartriangleright _{\mathbb {M}}{\neq }\vartriangleright _{\mathcal {B}}$ for every PNmatrix ${\langle \Sigma ,\mathbb {M}\rangle }$ .

Moreover, it is easy to see that $\mathcal {B}$ is meet-closed, and that if $\mathcal {B}'\subseteq \mathcal {B}$ is such that $\mathcal {B}'$ is closed under substitutions and $\mathcal {B}^{\prime \cap }=\mathcal {B}$ then one must have $\mathcal {B}'=\mathcal {B}$ . Thus, it is impossible for a PNmatrix to have $\textrm {BVal}(\mathbb {M})^{\cap }=\mathcal {B}$ , and one can also conclude that $\vdash _{\mathbb {M}}{\neq }\vdash _{\mathcal {B}}$ for every PNmatrix ${\langle \Sigma ,\mathbb {M}\rangle }$ .

For the sake of closure, we should note that $\vartriangleright _{\mathcal {B}}{=}\vartriangleright _R$ and $\vdash _{\mathcal {B}}{=}\vdash _R$ where R contains the two rules

$$ \begin{align*}\frac{\;p\;}{\;f(q)\;}\qquad\qquad\frac{\;p\;}{\;\;\;@\;\;\;}\end{align*} $$

which are both single-conclusioned rules simply because $\mathcal {B}$ is meet-closed. Indeed, we have that ${\Gamma }\vartriangleright _{\mathcal {B}}{\Delta }$ if and only if $\Gamma \vdash _{\mathcal {B}} A$ for some $A\in \Delta $ , and additionally $\Gamma \vdash _{\mathcal {B}} A$ if and only if $\Gamma \neq \emptyset $ and $A\in L_{\Sigma }(P)\setminus P$ , i.e., A is not a variable.

4.2 Multiple-conclusion combination

The results of Section 3, in particular, Proposition 8, Lemma 11, and Theorem 12, allowed us to characterize the combination of the multiple-conclusion logics defined by two PNmatrices as the logic defined by the intersection of their induced bivaluations, or equivalently as the logic of their strict product. Our aim is to provide a categorial explanation for these results.

In the terminology of [Reference Avron and Zohar5], that we extend here to PNmatrices, the existence of a strict homomorphism $h:{\langle \Sigma ,\mathbb {M}\rangle }\to {\langle \Sigma _0,\mathbb {M}_0\rangle }$ means that ${\langle \Sigma ,\mathbb {M}\rangle }$ is a rexpansion of ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ . For simplicity, we will consider the quotient of $\mathbf {PNMatr}$ obtained by identifying all strict homomorphisms between the same two PNmatrices, thus obtaining a thin category that we will dub $\mathbf {Rexp}$ . Equivalently, $\mathbf {Rexp}$ consists of the preordered class of all PNmatrices under the rexpansion relation, and we write ${\langle \Sigma ,\mathbb {M}\rangle }\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ precisely when ${\langle \Sigma ,\mathbb {M}\rangle }$ is a rexpansion of ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ . The obvious quotient functor $\textrm {Q}:\mathbf {PNMatr}\to \mathbf {Rexp}$ that sends each PNmatrix to itself is continuous and cocontinuous. Therefore, it follows that ${\langle \Sigma ,\oplus \mathcal {M}\rangle }=\bigsqcup _{{\langle \Sigma ,\mathbb {M}\rangle }\in \mathcal {M}}{\langle \Sigma ,\mathbb {M}\rangle }$ is a (non-unique) join in $\mathbf {Rexp}$ , and we can say that $\oplus \mathcal {M}$ is the least PNMatrix of which all PNmatrices in $\mathcal {M}$ are rexpansions. Dually, ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }={\langle \Sigma _1,\mathbb {M}_1\rangle }\sqcap {\langle \Sigma _2,\mathbb {M}_2\rangle }$ is a (non-unique) meet in $\mathbf {Rexp}$ , and we can say that the strict product of two PNmatrices is the largest PNmatrix that is a rexpansion of both ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ .

We need also to consider the posetal category $\mathbf {Biv}$ , consisting of all pairs ${\langle \Sigma ,\mathcal {B}\rangle }$ where $\Sigma $ is a signature and $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ is closed under substitutions, partially ordered by the relation defined as ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq {\langle \Sigma _0,\mathcal {B}_0\rangle }$ if $\Sigma _0\subseteq \Sigma $ and $\mathcal {B}\subseteq \mathcal {B}_0^{\Sigma }$ . The mapping $\textrm {BVal}$ extends to a (order-preserving) functor $\textrm {BVal}:\mathbf {Rexp}\to \mathbf {Biv}$ such that $\textrm {BVal}({\langle \Sigma ,\mathbb {M}\rangle })={\langle \Sigma ,\textrm {BVal}(\mathbb {M})\rangle }$ . If we further define $\textrm {Lind}_{\oplus }: \mathbf {Biv}\to \mathbf {Rexp}$ by $\textrm {Lind}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })={\langle \Sigma ,\oplus \textrm {Lind}(\mathcal {B})\rangle }$ we also obtain a (order-preserving) functor, which is actually left-adjoint to $\textrm {BVal}$ .

Proposition 33. The functors $\textrm {Lind}_{\oplus },\textrm {BVal}$ constitute a Galois connection, that is, for every ${\langle \Sigma ,\mathcal {B}\rangle }$ in $\mathbf {Biv}$ and every ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ in $\mathbf {Rexp}$ , the following conditions are equivalent:

  • $\textrm {Lind}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ .

  • ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq \textrm {BVal}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ .

Proof First assume that $\textrm {Lind}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ , i.e., there exists a strict homomorphism $h:{\langle \Sigma ,\oplus \{\mathbb {M}_b:b\in \mathcal {B}\}\rangle }\to {\langle \Sigma _0,\mathbb {M}_0\rangle }$ . Obviously, we have $\Sigma _0\subseteq \Sigma $ . Given $b\in \mathcal {B}$ , we have the inclusion homomorphism $\iota _b:{\langle \Sigma ,\mathbb {M}_b\rangle }\to {\langle \Sigma ,\oplus \{\mathbb {M}_b:b\in \mathcal {B}\}\rangle }$ . Composing, we have ${\langle \Sigma ,\mathbb {M}_b\rangle }\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ and therefore $b\in \textrm {BVal}(\mathbb {M}_b)\subseteq \textrm {BVal}(\mathbb {M}_0^{\Sigma })=\textrm {BVal}(\mathbb {M}_0)^{\Sigma }$ . We conclude that $\mathcal {B}\subseteq \textrm {BVal}(\mathbb {M}_0)^{\Sigma }$ , and so ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq \textrm {BVal}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ .

Conversely, assume that ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq \textrm {BVal}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ . This means that not only $\Sigma _0\subseteq \Sigma $ but also $\mathcal {B}\subseteq \textrm {BVal}(\mathbb {M}_0)^{\Sigma }$ . The latter inclusion implies that for each $b\in \mathcal {B}$ there exists $v_b\in \textrm {Val}(\mathbb {M}_0)$ such that $b=t\circ v_b\circ \operatorname *{\mathrm {\textsf {skel}}}$ , and thus $(v_b\circ \operatorname *{\mathrm {\textsf {skel}}}):{\langle \Sigma ,\mathbb {M}_b\rangle }\to {\langle \Sigma _0,\mathbb {M}_0\rangle }$ is a strict homomorphism. The universal property of $\oplus \{\mathbb {M}_b:b\in \mathcal {B}\}$ then implies that there exists an homomorphism $h:{\langle \Sigma ,\oplus \{\mathbb {M}_b:b\in \mathcal {B}\}\rangle }\to {\langle \Sigma _0,\mathbb {M}_0\rangle }$ (actually a single one with the property that $h\circ \iota _b=v_b\circ \operatorname *{\mathrm {\textsf {skel}}}$ for every $b\in \mathcal {B}$ ). We conclude that $\textrm {Lind}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ .

Consequently, $\textrm {BVal}$ preserves meets (limits) and we rediscover Lemma 11, as then ${\langle \Sigma _1\cup \Sigma _2,\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)\rangle }=\textrm {BVal}({\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle })=\textrm {BVal}({\langle \Sigma _1,\mathbb {M}_1\rangle }\sqcap {\langle \Sigma _2,\mathbb {M}_2\rangle })=\textrm {BVal}({\langle \Sigma _1,\mathbb {M}_1\rangle })\sqcap \textrm {BVal}({\langle \Sigma _2,\mathbb {M}_2\rangle }){=}{\langle \Sigma _1,\textrm {BVal}(\mathbb {M}_1)\rangle }\sqcap {\langle \Sigma _1,\textrm {BVal}(\mathbb {M}_2)\rangle }$ , which equals ${\langle \Sigma _1\cup \Sigma _2,\textrm {BVal}(\mathbb {M}_1)^{\Sigma _1\cup \Sigma _2}\cap \textrm {BVal}(\mathbb {M}_2)^{\Sigma _1\cup \Sigma _2}\rangle }= {\langle \Sigma _1\cup \Sigma _2,{\mathcal B}^{\operatorname *{\mathrm {\textsf {mult}}}}_{12}\rangle }$ .

Finally, we consider another posetal category $\mathbf {Mult}$ , of multiple-conclusion logics ordered by inclusion, that is, ${\langle \Sigma _0,\vartriangleright _0\rangle }\sqsubseteq {\langle \Sigma ,\vartriangleright \rangle }$ if $\Sigma _0\subseteq \Sigma $ and $\vartriangleright _0{\subseteq }\vartriangleright $ . It is clear that a combined logic ${\langle \Sigma _1,\vartriangleright _1\rangle }\bullet {\langle \Sigma _2,\vartriangleright _2\rangle }$ is a join ${\langle \Sigma _1,\vartriangleright _1\rangle }\sqcup {\langle \Sigma _2,\vartriangleright _2\rangle }$ in $\mathbf {Mult}$ . The mapping $\textrm {Mult}:\mathbf {Biv}\to \mathbf {Mult}$ such that $\textrm {Mult}({\langle \Sigma ,\mathcal {B}\rangle })={\langle \Sigma ,\vartriangleright _{\mathcal {B}}\rangle }$ establishes an order isomorphism between $\mathbf {Biv}$ and $\mathbf {Mult}^{\mathbf {op}}$ , as we show next.

Proposition 34. $\textrm{Mult}:{\mathbf{Biv}}\to {\mathbf{Mult}}$ is a dual order isomorphism, that is:

  • $\textrm{Mult}$ is bijective, and

  • ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq {\langle \Sigma _0,\mathcal {B}_0\rangle }$ if and only if ${\langle \Sigma _0,\vartriangleright _{\mathcal {B}_0}\rangle }\sqsubseteq {\langle \Sigma ,\vartriangleright _{\mathcal {B}}\rangle }$ .

Proof $\textrm {Mult}$ is bijective precisely because for every multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ there exists only one set $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ such that $\vartriangleright {=}\vartriangleright _{\mathcal {B}}$ . We know from [Reference Shoesmith and Smiley72] that $\mathcal {B}=\{b\in \textrm {BVal}(\Sigma ): b^{-1}(1)\not \vartriangleright b^{-1}(0)\}$ , which relates to the set of all maximal theory-pairs of the logic.

As a consequence, just note that $\vartriangleright _{\mathcal {B}_0}{\subseteq }\vartriangleright _{\mathcal {B}}$ is equivalent to having that, for every $\Gamma ,\Delta \subseteq L_{\Sigma }(P)$ , $\Gamma \not \vartriangleright _{\mathcal {B}}\Delta $ implies $\operatorname *{\mathrm {\textsf {skel}}}(\Gamma )\not \vartriangleright _{\mathcal {B}_0}\operatorname *{\mathrm {\textsf {skel}}}(\Delta )$ . On its turn, the later is equivalent to having, for every $b\in \mathcal {B}$ , that $\operatorname *{\mathrm {\textsf {skel}}}(b^{-1}(1))\not \vartriangleright _{\mathcal {B}_0}\operatorname *{\mathrm {\textsf {skel}}}(b^{-1}(0))$ , which actually means that for every $b\in \mathcal {B}$ there exists $b_0\in \mathcal {B}_0$ such that $b=b_0\circ \operatorname *{\mathrm {\textsf {skel}}}$ , or simply that $\mathcal {B}\subseteq \mathcal {B}_0^{\Sigma }$ .

As a consequence, we can recover Proposition 8, because ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{\mathcal {B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}}\rangle }= \textrm {Mult}({\langle \Sigma _1\cup \Sigma _2,\mathcal {B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}\rangle }){=} \textrm {Mult}({\langle \Sigma _1,\mathcal {B}_1\rangle }\sqcap {\langle \Sigma _2,\mathcal {B}_2\rangle })$ which, by duality, is equal to $\textrm {Mult}({\langle \Sigma _1,\mathcal {B}_1\rangle })\sqcup \textrm {Mult}({\langle \Sigma _2,\mathcal {B}_2\rangle }){=}{\langle \Sigma _1,\vartriangleright _{\mathcal {B}_1}\rangle }\sqcup {\langle \Sigma _2,\vartriangleright _{\mathcal {B}_2}\rangle }{=}{\langle \Sigma _1,\vartriangleright _{\mathcal {B}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{\mathcal {B}_2}\rangle }$ .

Theorem 12 can also be recovered, simply, by noting that ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle } = \textrm {Mult}({\langle \Sigma _1\cup \Sigma _2,\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)\rangle }) {=}\textrm {Mult}(\textrm {BVal}({\langle \Sigma _1,\mathbb {M}_1\rangle }) {\;\sqcap \;} \textrm {BVal}({\langle \Sigma _2,\mathbb {M}_2\rangle }))$ , which is equal to $\textrm {Mult}(\textrm {BVal}({\langle \Sigma _1,\mathbb {M}_1\rangle }))\sqcup \textrm {Mult}(\textrm {BVal}({\langle \Sigma _2,\mathbb {M}_2\rangle })){=} {\langle \Sigma _1,\vartriangleright _{\mathbb {M}_1}\rangle }\sqcup {\langle \Sigma _2,\vartriangleright _{\mathbb {M}_2}\rangle }= {\langle \Sigma _1,\vartriangleright _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{\mathbb {M}_2}\rangle }$ .

4.3 Single-conclusion combination

The results of Section 3, particularly Proposition 16 and Theorems 21 and 25, allowed us to characterize the combination of the single-conclusion logics defined by two PNmatrices as the logic defined by the intersection of the meet-closure of their induced bivaluations, or equivalently as the logic of the strict product of their $\omega $ -powers (or the PNmatrices themselves, when saturated). In order to explain these results categorially, we can adopt a similar strategy.

Given the properties of $\omega $ -powers, as stated in Lemma 24, we can restrict our attention to the full subcategory $\mathbf {SPNMatr}$ of $\mathbf {PNMatr}$ whose objects are just the saturated PNmatrices. We apply the same restriction to obtain the full subcategory $\mathbf {SRexp}$ of $\mathbf {Rexp}$ . As we know that the strict product of saturated PNmatrices is still saturated, the operation will still correspond to a (non-unique) meet in $\mathbf {SRexp}$ . Interestingly, however, coproducts of saturated matrices need not be saturated.

Example 35 (Sums and saturation)

Let $\Sigma $ be the signature whose only connectives are $@\in \Sigma ^{(0)}$ and $f\in \Sigma ^{(1)}$ , and consider the PNmatrix ${\langle \Sigma ,\mathbb {M}_{\emptyset }\rangle }$ with $\mathbb {M}_{\emptyset }={\langle \{0,1\},\{1\},\cdot _{\mathbb {M}_{\emptyset }}\rangle }$ such that $@_{\mathbb {M}_{\emptyset }}=\emptyset $ , $f_{\mathbb {M}_{\emptyset }}(0)=\{1\}$ , $f_{\mathbb {M}_{\emptyset }}(1)=\{0\}$ , and the matrix ${\langle \Sigma ,\mathbb {M}_1\rangle }$ with $\mathbb {M}_1={\langle \{1\},\{1\},\cdot _{\mathbb {M}_1}\rangle }$ such that $@_{\mathbb {M}_1}=f_{\mathbb {M}_1}(1)=\{1\}$ .

We have that $\textrm {BVal}(\mathbb {M}_{\emptyset })=\emptyset $ , and $\textrm {BVal}(\mathbb {M}_1)=\{\mathtt {1}\}$ . Since $\emptyset ^{\cap }=\{\mathtt {1}\}^{\cap }=\{\mathtt {1}\}$ we can conclude from Lemma 20 that both PNmatrices are saturated.

However, the PNmatrix $\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\}$ is not saturated. In fact, it suffices to show that $\textrm {BVal}(\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\})$ , which clearly contains the bivaluation $\mathtt {1}$ , is not meet-closed. To see this, fix a variable $p\in P$ and note that $v_1,v_2:L_{\Sigma }(P)\to \{(\emptyset ,0),(\emptyset ,1),(1,1)\}$ such that

$$ \begin{align*}v_1(A)=\begin{cases} (\emptyset,n\,\text{mod }2), & \textrm{if } A=f^n(p), \\ (1,1), & \textrm{otherwise,} \end{cases} \textrm{ } v_2(A)=\begin{cases} (\emptyset,n+1\,\text{mod }2), & \textrm{if } A=f^n(p), \\ (1,1), & \textrm{otherwise,} \end{cases} \end{align*} $$

are valuations $v_1,v_2\in \textrm {Val}(\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\})$ . Hence, $b_1,b_2:L_{\Sigma }(P)\to \{0,1\}$ such that $b_1(A)=0$ if and only if $A=f^n(p)$ with n even, and $b_2(A)=0$ if and only if $A=f^n(p)$ with n odd, both are bivaluations $b_1,b_2\in \textrm {BVal}(\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\})$ . Letting $X=\{b_1,b_2\}$ we have $b_X$ such that $b_X(A)=0$ if and only if p occurs in A. It is not difficult to conclude that $b_X\notin \textrm {BVal}(\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\})$ , noting that $(\emptyset ,0)$ is the only value not designated and that any valuation $v\in \textrm {Val}(\oplus \{\mathbb {M}_{\emptyset },\mathbb {M}_1\})$ such that $v(p)=(\emptyset ,0)$ must have $v(f(p))\in f_{\oplus }(v(p))=f_{\oplus }(\emptyset ,0)=\{(\emptyset ,1)\}$ .

Following the lines developed in Section 3, we shall also consider the full subcategory $\mathbf {Biv}^{\cap }$ of $\mathbf {Biv}$ whose objects are meet-closed sets of bivaluations. The functor $\textrm {BVal}^{+\mathtt {1}}:\mathbf {SRexp}\to \mathbf {Biv}^{\cap }$ is such that $\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma ,\mathbb {M}\rangle })={\langle \Sigma ,\textrm {BVal}(\mathbb {M})\cup \{\mathtt {1}\}\rangle }$ . The functor $\textrm {Lind}^{-\mathtt {1}}_{\oplus }: \mathbf {Biv}^{\cap }\to \mathbf {SRexp}$ is defined by $\textrm {Lind}^{-\mathtt {1}}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })={\langle \Sigma ,\oplus \textrm {Lind}(\mathcal {B}\setminus \{\mathtt { 1}\})\rangle }$ . The following result shows that, despite of Example 35, $\textrm {Lind}^{-\mathtt {1}}_{\oplus }$ is well defined.

Lemma 36. If $\Sigma $ is a signature and $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ is closed under substitutions and meet-closed then $\textrm {Lind}^{-\mathtt {1}}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })$ is saturated.

Proof For simplicity, let $\textrm {Lind}^{-\mathtt {1}}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })={\langle \Sigma ,\mathbb {M}\rangle }$ .

The result is immediate if $\Sigma $ contains a connective with two or more places. When that is the case, Lemma 30 guarantees that $\textrm {BVal}(\mathbb {M})=\bigcup _{b\in \mathcal {B}\setminus \{\mathtt {1}\}}\textrm {BVal}(\mathbb {M}_b)$ . As one can easily check, for Lindenbaum matrices, $\textrm {BVal}(\mathbb {M}_b)$ is simply $\{b\}$ closed under substitutions, and thus $b\in \textrm {BVal}(\mathbb {M}_b)\subseteq \mathcal {B}$ since $\mathcal {B}$ is itself closed under substitutions. Therefore, we have that $ \mathcal {B}\setminus \{\mathtt {1}\}\subseteq \bigcup _{b\in \mathcal {B}\setminus \{\mathtt {1}\}}\textrm {BVal}(\mathbb {M}_b)\subseteq \mathcal {B}$ , and by Lemma 20, since $\mathcal {B}$ is meet-closed, we can conclude that $\mathbb {M}$ is saturated.

Things are less straightforward when $\Sigma ^{(n)}=\emptyset $ for every $n>1$ , since we know that the set $\textrm {BVal}(\mathbb {M})$ may include bivaluations not in $\mathcal {B}$ . Indeed, letting $\operatorname *{\mathrm {\textsf {atm}}}(A)\in \operatorname *{\mathrm {\textsf {Atm}}}=(P\cup \Sigma ^{(0)})$ be the only atomic subformula of A, one has $b\in \textrm {BVal}(\mathbb {M})$ if and only if there exists a function $\gamma :\operatorname *{\mathrm {\textsf {Atm}}}\to (\mathcal {B}\setminus \{\mathtt {1}\})$ such that $b(A)=\gamma (\operatorname *{\mathrm {\textsf {atm}}}(A))(A)$ for every formula $A\in L_{\Sigma }(P)$ . For convenience, we use $b_{\gamma }$ instead of just b to denote each such substitution.Footnote 5

To establish that ${\langle \Sigma ,\mathbb {M}\rangle }$ is saturated, using again Lemma 20, it is sufficient to show that given $X=\{b_{\gamma _i}:i\in I\}\subseteq \textrm {BVal}(\mathbb {M})$ if the meet $b_X\neq \mathtt {1}$ then $b_X\in \textrm {BVal}(\mathbb {M})$ . First note that if $b_X\neq \mathtt {1}$ then it is the case that $I\neq \emptyset $ , and we can fix $j\in I$ . For each $t\in \operatorname *{\mathrm {\textsf {Atm}}}$ consider $X_t=\{\gamma _i(t):i\in I\}\subseteq \mathcal {B}\setminus \{\mathtt {1}\}$ . As $\mathcal {B}$ is meet-closed, the meet $b_{X_t}\in \mathcal {B}$ , but it may still happen that $b_{X_t}=\mathtt {1}$ . Define $\gamma :\operatorname *{\mathrm {\textsf {Atm}}}\to (\mathcal {B}\setminus \{\mathtt {1}\})$ by

$$ \begin{align*}\gamma(t)=\begin{cases} b_{X_t}, & \textrm{if } b_{X_t}\neq\mathtt{1,}\\ \gamma_j(t), & \textrm{otherwise.} \end{cases}\end{align*} $$

We claim that $b_X=b_{\gamma }$ . To see this, consider a formula A and let $t=\operatorname *{\mathrm {\textsf {atm}}}(A)$ .

If $b_{X_t}{\kern-1pt}\neq{\kern-1pt} \mathtt {1}$ then $b_{\gamma }(A){\kern-1pt}={\kern-1pt}\gamma (t)(A){\kern-1pt}={\kern-1pt}b_{X_t}(A)=1$ if and only if $b_{\gamma _i}(A)=\gamma _i(t)(A)=1$ for every $i\in I$ if and only if $b_X(A)=1$ .

If, on the contrary, we have $b_{X_t}=\mathtt {1}$ this means that $\gamma _i(t)=\mathtt {1}$ for every $i\in I$ . Therefore, it follows that $b_{\gamma }(A)=\gamma (t)(A)=\gamma _j(t)(A)=1=b_X(A)$ , since $b_{\gamma _i}(A)=\gamma _i(t)(A)=1$ for every $i\in I$ .

Similarly, we have that $\textrm {Lind}^{-\mathtt {1}}_{\oplus }$ is left-adjoint to $\textrm {BVal}^{+\mathtt {1}}$ .

Proposition 37. The functors $\textrm {Lind}^{-\mathtt {1}}_{\oplus },\textrm {BVal}^{+\mathtt {1}}$ constitute a Galois connection, that is, for every ${\langle \Sigma ,\mathcal {B}\rangle }$ in $\mathbf {Biv}^{\cap }$ and every ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ in $\mathbf {SRexp}$ , the following conditions are equivalent:

  • $\textrm {Lind}^{-\mathtt {1}}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ .

  • ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq \textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ .

Proof Let $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ be a meet-closed set of bivaluations closed under substitutions, and ${\langle \Sigma _0,\mathbb {M}_0\rangle }$ be a saturated PNmatrix. The result follows from Proposition 33. Indeed, $\textrm {Lind}^{-\mathtt {1}}_{\oplus }({\langle \Sigma ,\mathcal {B}\rangle })= \textrm {Lind}_{\oplus }({\langle \Sigma ,\mathcal {B}\setminus \{\mathtt {1}\}\rangle })\sqsubseteq {\langle \Sigma _0,\mathbb {M}_0\rangle }$ if and only if ${\langle \Sigma ,\mathcal {B}\setminus \{\mathtt {1}\}\rangle }\sqsubseteq \textrm {BVal}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ in $\mathbf {Biv}$ , which is equivalent to having ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq {\langle \Sigma ,\textrm {BVal}(\mathbb {M}_0)\cup \{\mathtt { 1}\}\rangle }=\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _0,\mathbb {M}_0\rangle })$ in $\mathbf {Biv}^{\cap }$ .

Consequently, $\textrm {BVal}^{+\mathtt {1}}$ preserves meets (limits). Note also that, in the category $\mathbf {Biv}^{\cap }$ , we have that ${\langle \Sigma _1,\mathcal {B}_1\rangle }\sqcap {\langle \Sigma _2,\mathcal {B}_2\rangle }={\langle \Sigma _1\cup \Sigma _2,\mathcal {B}_1\cap \mathcal {B}_2\rangle }$ .

Finally, we consider another posetal category $\mathbf {Sing}$ , of single-conclusion logics ordered by inclusion, that is, ${\langle \Sigma _0,\vdash _0\rangle }\sqsubseteq {\langle \Sigma ,\vdash \rangle }$ if $\Sigma _0\subseteq \Sigma $ and $\vdash _0{\subseteq }\vdash $ . It is clear that a combined logic ${\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }$ is a join ${\langle \Sigma _1,\vdash _1\rangle }\sqcup {\langle \Sigma _2,\vdash _2\rangle }$ in $\mathbf {Sing}$ . The mapping $\textrm {Sing}:\mathbf {Biv}^{\cap }\to \mathbf {Sing}$ such that $\textrm {Sing}({\langle \Sigma ,\mathcal {B}\rangle })={\langle \Sigma ,\vdash _{\mathcal {B}}\rangle }$ is again an order isomorphism, now between $\mathbf {Biv}^{\cap }$ and $\mathbf {Sing}^{\mathbf {op}}$ .

Proposition 38. $\textrm {Sing}:\mathbf {Biv}^{\cap }\to \mathbf {Sing}$ is a dual order isomorphism, that is:

  • $\textrm {Sing}$ is bijective, and

  • ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq {\langle \Sigma _0,\mathcal {B}_0\rangle }$ if and only if ${\langle \Sigma _0,\vdash _{\mathcal {B}_0}\rangle }\sqsubseteq {\langle \Sigma ,\vdash _{\mathcal {B}}\rangle }$ .

Proof $\textrm {Sing}$ is bijective precisely because for every single-conclusion logic ${\langle \Sigma ,\vdash \rangle }$ there exists a single meet-closed set of bivaluations $\mathcal {B}\subseteq \textrm {BVal}(\Sigma )$ such that $\vartriangleright {=}\vartriangleright _{\mathcal {B}}$ . We know from [Reference Wójcicki75] that $\mathcal {B}=\{b\in \textrm {BVal}(\Sigma ): b^{-1}(1)\textrm { is a theory of }{\langle \Sigma ,\vdash \rangle }\}$ .

As a consequence, just note that $\vdash _{\mathcal {B}_0}{\subseteq }\vdash _{\mathcal {B}}$ if and only if $\mathcal {B}\subseteq \mathcal {B}_0^{\cap }=\mathcal {B}_0$ , just because $\mathcal {B}_0$ is meet-closed and thus, equivalently, ${\langle \Sigma ,\mathcal {B}\rangle }\sqsubseteq {\langle \Sigma _0,\mathcal {B}_0\rangle }$ .

As a consequence, we can recover Proposition 16 too, just because we have ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathcal {B}_{12}^{\operatorname *{\mathrm {\textsf {sing}}}}}\rangle }{\kern-1.5pt}={\kern-1.5pt}\textrm {Sing}({\langle \Sigma _1\cup \Sigma _2,\mathcal {B}_{12}^{\operatorname *{\mathrm {\textsf {sing}}}}\rangle }){\kern-1.5pt}={\kern-1.5pt} \textrm {Sing}({\langle \Sigma _1\cup \Sigma _2,(\mathcal {B}_{1}^{\Sigma _1\cup \Sigma _2})^{\cap }\cap (\mathcal {B}_{2}^{\Sigma _1\cup \Sigma _2})^{\cap }\rangle })\kern-1.5pt =$ $\textrm {Sing}({\langle \Sigma _1,\mathcal {B}_1^{\cap }\rangle }\sqcap {\langle \Sigma _2,\mathcal {B}_2^{\cap }\rangle })$ which, by duality, equals $\textrm {Sing}({\langle \Sigma _1,\mathcal {B}_1^{\cap }\rangle })\,\sqcup \,\textrm {Sing}({\langle \Sigma _2, \mathcal {B}_2^{\cap }\rangle })=$ ${\langle \Sigma _1,\vdash _{\mathcal {B}_1^{\cap }}\rangle }\sqcup {\langle \Sigma _2,\vdash _{\mathcal {B}_2^{\cap }}\rangle }{=} \ {\langle \Sigma _1,\vdash _{\mathcal {B}_1}\rangle }\sqcup {\langle \Sigma _2,\vdash _{\mathcal {B}_2}\rangle }{=}{\langle \Sigma _1,\vdash _{\mathcal {B}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{\mathcal {B}_2}\rangle }$ .

Theorem 21 can also be recovered. If ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ and ${\langle \Sigma _2,\mathbb {M}_2\rangle }$ are saturated PNmatrices, then note that ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle } {=} \textrm {Sing}(\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle })) {=} \textrm {Sing}(\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _1,\mathbb {M}_1\rangle }) {\;\sqcap \;} \textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _2,\mathbb {M}_2\rangle }))$ , which equals $\textrm {Sing}(\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _1,\mathbb {M}_1\rangle }))\sqcup \textrm {Sing}(\textrm {BVal}^{+\mathtt {1}}({\langle \Sigma _2,\mathbb {M}_2\rangle })){=} {\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }\sqcup {\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }{=} \ {\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }$ . Theorem 25 also follows, by the same argument, using Lemma 24.

5 Examples and applications

Besides illustrating examples, of which we have already shown a few, our aim is now to present concrete ways of applying the tools we have previously defined to problems pertaining to the modular conception and analysis of logics.

5.1 Adding axioms

Often, one works with a single-conclusion logic which can then be strengthened by the addition of new axioms [Reference Avron and Zohar5, Reference Caleiro, Marcelino, Arieli and Zamansky21, Reference Ciabattoni, Lahav, Spendier and Zamansky29] (and possibly also new syntax). Concretely, let ${\langle \Sigma _1,\vdash _1\rangle }$ be a single-conclusion logic, $\Sigma _2$ be a signature, $\textsf {Ax}\subseteq L_{\Sigma _2}(P)$ be a set of axiom schemata, and define $\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}=\{A^{\sigma }:A\in \textsf {Ax}\textrm { and } \sigma :P\to L_{\Sigma _1\cup \Sigma _2}(P)\}$ . The strengthening of ${\langle \Sigma _1,\vdash _1\rangle }$ with the schema axioms $\textsf {Ax}$ is the single-conclusion logic ${\langle \Sigma _1\cup \Sigma _2,\vdash _1^{\textsf {Ax}}\rangle }$ defined by $\Gamma \vdash _1^{\textsf {Ax}}A$ if and only if $\Gamma \cup \textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}\vdash _1^{\Sigma _1\cup \Sigma _2} A$ , for every $\Gamma \cup \{A\}\subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ . Our aim is to apply the ideas developed above in order to obtain a semantic characterization of ${\langle \Sigma _1\cup \Sigma _2,\vdash _1^{\textsf {Ax}}\rangle }$ from a given semantic characterization of ${\langle \Sigma _1,\vdash _1\rangle }$ .

In terms of bivaluations, the following simple result from [Reference Caleiro, Marcelino and Marcos26] is instrumental.

Proposition 39. Let $\Sigma _1,\Sigma _2$ be signatures, ${\mathcal B}_1\subseteq \textrm {BVal}(\Sigma _1)$ closed under substitutions, and $\textsf {Ax}\subseteq L_{\Sigma _2}(P)$ . The single-conclusion logic ${\langle \Sigma _1\cup \Sigma _2,\vdash _{{\mathcal B}_1}^{\textsf {Ax}}\rangle }$ is characterized by ${\mathcal B}_1^{\textsf {Ax}}=\{b\in {\mathcal B}_1^{\Sigma _1\cup \Sigma _2}:b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ .

Proof Given $\Gamma \cup \{A\}\subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , note that $\Gamma \not \vdash _{{\mathcal B}_1^{\textsf {Ax}}}A$ if and only if there exists $b\in {\mathcal B}_1^{\textsf {Ax}}$ such that $b(\Gamma )\subseteq \{1\}$ and $b(A)=0$ if and only if there exists $b\in {\mathcal B}_1^{\Sigma _1\cup \Sigma _2}$ such that $b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}),b(\Gamma )\subseteq \{1\}$ and $b(A)=0$ if and only if $\Gamma \cup \textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}\not \vdash _{{\mathcal B}_1}^{\Sigma _1\cup \Sigma _2}A$ if and only if $\Gamma \not \vdash _{{\mathcal B}_1}^{\textsf {Ax}}A$ .

Clearly, ${\mathcal B}_1^{\textsf {Ax}}={\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap \{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ . The set of bivaluations $\{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ is easily seen to be meet-closed. The result follows, though, even if ${\mathcal B}_1$ is not meet-closed.

With respect to PNmatrices, we can take advantage of non-determinism for building a simple semantics for the logic associated with the calculus whose rules are precisely $\frac {\;\emptyset \;}{A}$ for each $A\in \textsf {Ax}$ , also equivalently defined by the set of bivaluations $\{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ .

Definition 40. The Nmatrix ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_{\textsf {Ax}}\rangle }$ with $\mathbb {M}_{\textsf {Ax}}={\langle V_{\textsf {Ax}},D_{\textsf {Ax}},\cdot _{\textsf {Ax}}\rangle }$ is defined by:

  • $V_{\textsf {Ax}}=\{(A,0):A\notin \textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}\}\cup \{(A,1):A\in L_{\Sigma _1\cup \Sigma _2}(P)\}$ ,

  • $D_{\textsf {Ax}}=\{(A,1):A\in L_{\Sigma _1\cup \Sigma _2}(P)\}$ , and

  • for every $n\in {\mathbb N}_0$ , $c\in ({\Sigma _1\cup \Sigma _2})^{(n)}$ and $(A_1,{x_1}),\dots ,(A_n,{x_n}) \in V_{\textsf {Ax}}$ , we let

    $$ \begin{align*} {\small c_{\textsf{Ax}}((A_1,{x_1}),\dots,(A_n,{x_n}))=\left\{\begin{array}{ll} \{(A,1)\}, & \textrm{if } A = c (A_1,\dots,A_n) \in {\textsf{Ax}}^{\operatorname*{\mathrm{\textsf{inst}}}},\\ \{(A,0),(A,1)\}, & \textrm{if } A = c (A_1, \dots, A_n) \notin {\textsf{Ax}}^{\operatorname*{\mathrm{\textsf{inst}}}}. \end{array} \right. } \end{align*} $$

It is easy to characterize the properties of this construction.

Lemma 41. We have that $\textrm {BVal}(\mathbb {M}_{\textsf {Ax}})=\{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ .

Proof If $v\in \textrm {Val}(\mathbb {M}_{\textsf {Ax}})$ and $A\in \textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}$ then necessarily $v(A)=(A,1)\in D_{\textsf {Ax}}$ . Therefore, we have $\textrm {BVal}(\mathbb {M}_{\textsf {Ax}})\subseteq \{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}$ .

If $b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2)$ is such that $b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}$ , then we can build a compatible valuation $v\in \textrm {Val}(\mathbb {M}_{\textsf {Ax}})$ by letting $v(A)=(A,{b(A)})$ for each $A\in L_{\Sigma _1\cup \Sigma _2}(P)$ . We conclude that $\{b\in \textrm {BVal}(\Sigma _1\cup \Sigma _2):b(\textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}})\subseteq \{1\}\}\subseteq \textrm {BVal}(\mathbb {M}_{\textsf {Ax}})$ .

Of course, it is simple to check that $\Gamma \vdash _{\mathbb {M}_{\textsf {Ax}}} A$ if and only if $A\in \Gamma \cup \textsf {Ax}^{\operatorname *{\mathrm {\textsf {inst}}}}$ , and thus that ${\langle \Sigma _1\cup \Sigma _2,\vdash _1^{\textsf {Ax}}\rangle }={\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_{\textsf {Ax}}}\rangle }$ . It is worth noting too that ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_{\textsf {Ax}}}\rangle }$ is saturated.

Theorem 42. The strengthening with $\textsf {Ax}$ of the single-conclusion logic characterized by a PNmatrix is the single-conclusion logic characterized by its strict product with $\mathbb {M}_{\textsf {Ax}}$ , that is, given a PNmatrix ${\langle \Sigma _1,\mathbb {M}_1\rangle }$ , we have that ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1}^{\textsf {Ax}}\rangle }={\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1\ast \mathbb {M}_{\textsf {Ax}}}\rangle }$ .

Proof The result follows directly from Proposition 39, and Lemmas 11 and 41.

With ${\mathcal B}_1=\textrm {BVal}(\mathbb {M}_1)$ , note that we necessarily have $\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_{\textsf {Ax}})={\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap \textrm {BVal}(\mathbb {M}_{\textsf {Ax}}) ={\mathcal B}_1^{\textsf {Ax}}$ .

Note that this construction, though similar to the ones presented in the previous section, has a remarkable difference: the PNmatrix $\mathbb {M}_1$ does not need to be saturated. The proof technique is essentially the same, but takes advantage of the fact that any set extending a theory of ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_{\textsf {Ax}}}\rangle }$ is still a theory, as it retains all the instances of axioms. The end result, though, is still infinite-valued (denumerable, provided $\mathbb {M}_1$ is countable), but has really interesting consequences.

For instance, we have seen in Example 4 that the logics associated with the rules of modus ponens and/or necessitation,

$$ \begin{align*} \frac{p\,,\, p \rightsquigarrow q}{q}\qquad\qquad\frac{p}{\square p} \end{align*} $$

can be given very simple non-deterministic two-valued semantics. Hence, according to Theorem 42, every logic obtained from these by the addition of axioms can be characterized by a denumerable PNmatrix, which of course includes every (global) modal logic, normal or not. A most interesting consequence of this idea is shown in the following example.

Example 43 (Intuitionistic logic)

Fix a signature $\Sigma _{\textsf {int}}$ containing the desired set of intuitionistic propositional connectives, including implication, i.e., ${\to }\in \Sigma ^{(2)}_{\textsf {int}}$ . Also, fix a set of axioms $\textsf {Int}$ which together with the rule of modus ponens constitutes a calculus for intuitionistic propositional logic ${\langle \Sigma _{\textsf {int}},\vdash _{\textsf {int}}\rangle }$ ( $\textsf {Int}$ could consist of just the first two axioms in the axiomatization of $\vdash ^{\to }_{\textsf {cls}}$ , in case implication is the only connective of $\Sigma _{\textsf {int}}$ ).

Take a signature $\Sigma $ whose only connective is implication, that is, ${\to }\in \Sigma ^{(2)}$ and consider the $\Sigma $ -Nmatrix $\mathbb {MP}={\langle \{0,1\},\{1\},\cdot _{\mathbb {MP}}\rangle }$ where as defined in Example 4. That is to say that ${\langle \Sigma ,\vdash _{\mathbb {MP}}\rangle }$ is the logic axiomatized by the rule of modus ponens.

Obviously, $\vdash ^{\textsf {Int}}_{\mathbb {MP}}{=}\vdash _{\textsf {int}}$ , and Theorem 42 tells us that it is characterized by the PNmatrix $\mathbb {MP}\ast \mathbb {M}_{\textsf {Int}}$ . Since $\mathbb {MP}$ is finite and $\mathbb {M}_{\textsf {Int}}$ is denumerable, we can conclude that $\mathbb {MP}\ast \mathbb {M}_{\textsf {Int}}$ is denumerable, which means that intuitionistic propositional logic can be characterized by a single denumerable PNmatrix. This is a remarkable property of PNmatrices, witnessing their compression abilities, and contrasts with the known fact that intuitionistic logic cannot be characterized by a countable matrix [Reference Gödel45, Reference Wójcicki75, Reference Wroński77].

Nicer, finite-valued, semantics can be obtained in particularly well-behaved scenarios, which (unsurprisingly) do not include the examples above. We refer to reader to [Reference Caleiro, Marcelino, Arieli and Zamansky21] for further details.

5.2 Axiomatizability by splitting

Obtaining symbolic calculi, or axiomatizations, for logics of interest, particularly if originally presented by semantic means, is well known to be a non-trivial task, even harder when one seeks particularly well-behaved calculi. Herein, we show that to some extent, our results about combined semantics can have an impact on the possibility of splitting this task into the problem of obtaining calculi for suitably defined syntactic fragments of the logic, which can then put together, in a modular way, to produce a calculus for the original logic. Indeed, in abstract, given a logic $\mathcal {L}$ we will be looking for ways to obtain logics $\mathcal {L}_1,\mathcal {L}_2$ such that $\mathcal {L}_1\bullet \mathcal {L}_2=\mathcal {L}$ .

Concretely, let ${\langle \Sigma ,\mathbb {M}\rangle }$ with $\mathbb {M}={\langle V,D,\cdot _{\mathbb {M}}\rangle }$ be a PNmatrix, and split the associated logical language into signatures $\Sigma _1,\Sigma _2$ such that $\Sigma =\Sigma _1\cup \Sigma _2$ . For $i\in \{1,2\}$ , consider the component PNmatrix ${\langle \Sigma _i,\mathbb {M}_i\rangle }$ where $\mathbb {M}_i={\langle V,D,\cdot _{\mathbb {M}_i}\rangle }$ is the reduct of $\mathbb {M}$ to the subsignature $\Sigma _i$ , that is, $c_{\mathbb {M}_i}=c_{\mathbb {M}}$ for every connective $c\in \Sigma _i$ . Under which conditions can we obtain an axiomatization of ${\langle \Sigma ,\propto _{\mathbb {M}}\rangle }$ by just putting together axiomatizations of ${\langle \Sigma _1,\propto _{\mathbb {M}_1}\rangle }$ and ${\langle \Sigma _2,\propto _{\mathbb {M}_2}\rangle }$ , in either the single- and multiple-conclusion settings?

It is useful to introduce the following notation. Given ${\langle \Sigma ,\mathbb {M}\rangle }$ , a formula A with $\operatorname *{\mathrm {\textsf {var}}}(A)\subseteq \{p_1,\dots ,p_n\}$ , and values $x_1,\dots ,x_n\in V$ , we define $A_{\mathbb {M}}(x_1,\dots ,x_n)=\{v(A):v\in \textrm {Val}(\mathbb {M}),v(p_1)=x_1,\dots ,v(p_n)=x_n\}$ . Given formulas $B_1,\dots ,B_n$ we will also use $A(B_1,\dots ,B_n)$ to denote the formula $A^{\sigma }$ where $\sigma $ is a substitution such that $\sigma (p_1)=B_1,\dots ,\sigma (p_n)=B_n$ .

Recall from [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20, Reference Marcelino and Caleiro57, Reference Shoesmith and Smiley72] that ${\langle \Sigma ,\mathbb {M}\rangle }$ is said to be monadic provided that for every two values $x,y\in V$ with $x\neq y$ there exists a one-variable formula $S\in L_{\Sigma }(\{p\})$ , to which we call a separator of x and y, such that $S_{\mathbb {M}}(x),S_{\mathbb {M}}(y)\neq \emptyset $ and $S_{\mathbb {M}}(x)\subseteq D$ and $S_{\mathbb {M}}(y)\cap D=\emptyset $ , or vice-versa. When all the separators S can be found in $L_{\Sigma _0}(\{p\})$ for a subsignature $\Sigma _0\subseteq \Sigma $ , we say that the PNmatrix is $\Sigma _0$ -monadic.

Lemma 44. If ${\langle \Sigma ,\mathbb {M}\rangle }$ is $(\Sigma _1\cap \Sigma _2)$ -monadic then $\textrm {BVal}(\mathbb {M})=\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)$ .

Proof Taking advantage of rexpansions, and the universal property of strict products from Proposition 28, it is clear that the identity function on V establishes strict homomorphisms $i_1:{\langle \Sigma ,{\mathbb {M}}\rangle }\to {\langle \Sigma _1,{\mathbb {M}_1}\rangle }$ and $i_2:{\langle \Sigma ,{\mathbb {M}}\rangle }\to {\langle \Sigma _2,{\mathbb {M}_2}\rangle }$ , and thus there exists a strict homomorphism $j:{\langle \Sigma ,{\mathbb {M}}\rangle }\to {\langle \Sigma ,{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ (letting $i_1(x)=i_2(x)=x$ and $j(x)=(x,x)$ for every $x\in V$ ). Therefore, we know $\textrm {BVal}(\mathbb {M})\subseteq \textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)$ .

To prove the converse inclusion, we need to take into account that $\mathbb {M}_1\ast \mathbb {M}_2$ has many spurious values. Indeed, all pairs $(x,y)$ with $x\neq y$ are spurious. To see this, note that if $x\neq y$ then there exists a separator $S\in L_{\Sigma _1\cap \Sigma _2}(\{p\})$ of x and y. Then, $v(S(A))\in S_{\mathbb {M}_1\ast \mathbb {M}_2}(v(A))=S_{\mathbb {M}_1\ast \mathbb {M}_2}(x,y)\subseteq S_{\mathbb {M}_1}(x)\times S_{\mathbb {M}_2}(y)=S_{\mathbb {M}}(x)\times S_{\mathbb {M}}(y)$ which is impossible because the strict product does not have pairs of values where one is designated but not the other. Hence, it is easy to see that $v':L_{\Sigma }(P)\to V$ such that $v'(A)=x$ if $v(A)=(x,x)$ , for each formula A, defines a valuation $v'\in \textrm {Val}(\mathbb {M})$ compatible to any possible valuation $v\in \textrm {Val}(\mathbb {M})$ . We conclude that $\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)\subseteq \textrm {BVal}(\mathbb {M})$ .

We can now state our split axiomatization result for multiple-conclusion logics.

Theorem 45. If $R_i$ is an axiomatization of ${\langle \Sigma _i,\vartriangleright _{\mathbb {M}_i}\rangle }$ , for each $i\in \{1,2\}$ , then $R_1\cup R_2$ is an axiomatization of ${\langle \Sigma ,\vartriangleright _{\mathbb {M}}\rangle }$ , provided that $\mathbb {M}$ is $(\Sigma _1\cap \Sigma _2)$ -monadic.

Proof Clearly, using Theorem 12 along with Proposition 2, we have ${\langle \Sigma ,\vartriangleright _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }={\langle \Sigma _1,\vartriangleright _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{\mathbb {M}_2}\rangle }={\langle \Sigma _1,\vartriangleright _{R_1}\rangle }\bullet {\langle \Sigma _2,\vartriangleright _{R_2}\rangle }={\langle \Sigma ,\vartriangleright _{R_1\cup R_2}\rangle }$ , that is, $R_1\cup R_2$ is an axiomatization of the multiple-conclusion logic characterized by the strict product $\mathbb {M}_1\ast \mathbb {M}_2$ . Using the monadicity proviso, Lemma 44 ensures that $\textrm {BVal}(\mathbb {M})=\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)$ and therefore $\vartriangleright _{\mathbb {M}_1\ast \mathbb {M}_2}{=}\vartriangleright _{\mathbb {M}}$ , which concludes the proof.

The previous result allows us to obtain a multiple-conclusion calculus for the logic characterized by a given PNmatrix by simply putting together calculi for simpler logics, under the appropriate provisos. For instance, taking advantage of techniques such as those developed in [Reference Marcelino and Caleiro57], one can even obtain incrementally analytic axiomatizations for the logic of a given monadic PNmatrix.

It is worth noting that the result of Theorem 45 has some simple immediate consequences. Indeed, it directly applies to any PNmatrix having no more than one designated value and one undesignated value, such as the Boolean-like PNmatrices in Examples 3 and 4, by simply using the separator p (this actually shows that one can provide axiomatizations for each connective separately, not just for fragments of classical logic, but also covering less common two-valued non-deterministic connectives). Let us look at another interesting example.

Example 46 (Kleene’s strong three-valued logic, revisited)

Recall the multiple-conclusion version of the implication-free fragment of Kleene’s strong three-valued logic ${\langle \Sigma ,\vartriangleright _{\mathbb {KS}}\rangle }$ from Example 7, defined on the signature $\Sigma $ containing the connectives $\wedge ,\vee ,\neg $ . The four-valued $\Sigma $ -Pmatrix $\mathbb {KS}={\langle \{0,a,b,1\},\{b,1\},\cdot _{\mathbb {KS}}\rangle }$ is monadic, using $p,\neg p$ as its separators. Indeed, p separates the designated values $b,1$ from the undesignated values $0,a$ , and $\neg p$ separates b from $1$ , and also $0$ from a.

Consider the splitting corresponding to the signatures $\Sigma =\Sigma _1\cup \Sigma _2$ with $\Sigma _1$ containing $\wedge ,\neg $ and $\Sigma _2$ containing $\vee ,\neg $ , and let $\mathbb {KS}_1$ and $\mathbb {KS}_2$ be the corresponding reducts of $\mathbb {KS}$ . Since $\neg \in \Sigma _1\cap \Sigma _2$ , Theorem 45 tells us that we can obtain a calculus for ${\langle \Sigma ,\vartriangleright _{\mathbb {KS}}\rangle }$ by simply joining calculi for the fragments ${\langle \Sigma _1,\vartriangleright _{\mathbb {KS}_1}\rangle }$ and ${\langle \Sigma _2,\vartriangleright _{\mathbb {KS}_2}\rangle }$ .

It is worth noting that in the multiple-conclusion calculus for $\vartriangleright _{\mathbb {KS}}$ put forth in Example 7, the rules where $\vee $ does not appear constitute a calculus for $\vartriangleright _{\mathbb {KS}_1}$ , and the rules where $\wedge $ does not appear constitute a calculus for $\vartriangleright _{\mathbb {KS}_2}$ .

In the following example we will see that monadicity in the shared language is only a sufficient condition for splitting axiomatizations, but that it really plays an important role in the result.

Example 47 (Three-valued Łukasiewicz logic)

Expanding from Example 14, let us now consider the signature $\Sigma $ with $\Sigma ^{(1)}=\{\neg ,\nabla \}$ , $\Sigma ^{(2)}=\{\to \}$ and $\Sigma ^{{n}}=\emptyset $ for $n\notin \{1,2\}$ . The three-valued matrix of Łukasiewicz for these connectives is $\mathbb {L}={\langle \{0,\frac {1}{2},1\},\{1\},\cdot _{\mathbb {L}}\rangle }$ as defined below.

Besides the familiar connectives of negation and implication, $\nabla $ is a possibility operator that can be traced back to Łukasiewicz and Tarski (see [Reference Łukasiewicz and McCall51]). Note that $\nabla A$ is definable as $\neg A\to A$ , and thus $\nabla p\vartriangleright _{\mathbb {L}}\neg p \to p$ .

The matrix $\mathbb {L}$ is monadic, for instance using $p,\neg p$ as its separators, but also alternatively using $p,\nabla p$ , as both $\neg p$ and $\nabla p$ separate $0$ from $\frac {1}{2}$ . However, one cannot separate these values using only implication. This said, we could of course apply Theorem 45 to splittings of signatures sharing $\neg $ , or $\nabla $ , or both, as in the previous example. Instead, let us look at some more informative cases.

(1) Let us first consider the splitting corresponding to the signatures $\Sigma =\Sigma _1\cup \Sigma _2$ with $\Sigma _1$ containing $\neg ,\to $ and $\Sigma _2$ containing $\nabla $ , and let $\mathbb {L}_1$ and $\mathbb {L}_2$ be the corresponding reducts of $\mathbb {L}$ . Since $\neg ,\nabla \notin \Sigma _1\cap \Sigma _2=\emptyset $ , Theorem 45 cannot guarantee that we can obtain a calculus for ${\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }$ by simply joining calculi for the fragments ${\langle \Sigma _1,\vartriangleright _{\mathbb {L}_1}\rangle }$ and ${\langle \Sigma _2,\vartriangleright _{\mathbb {L}_2}\rangle }$ . Indeed, this can never be the case as ${\langle \Sigma ,\vartriangleright _{\mathbb {L}_1\ast \mathbb {L}_2}\rangle }$ is strictly weaker that the Łukasiewicz logic ${\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }$ . To see this, note that the strict product $\mathbb {L}_1\ast \mathbb {L}_2={\langle \{00,0\frac {1}{2},\frac {1}{2}0,\frac {1}{2}\frac {1}{2},11\},\{11\},\cdot _{\ast }\rangle }$ is defined by the tables below

and that $\nabla p\not \vartriangleright _{\mathbb {L}_1\ast \mathbb {L}_2}\neg p \to p$ , as witnessed by a valuation $v\in \textrm {Val}(\mathbb {L}_1\ast \mathbb {L}_2)$ with $v(p)=0\frac {1}{2}$ , $v(\neg p)=v(\nabla p)=11$ , which necessarily has $v(\neg p \to p)\in \{00,0\frac {1}{2}\}$ .

This example shows that although the given PNmatrix, in this case $\mathbb {L}$ , is both $\Sigma _1$ -monadic and $\Sigma _2$ -monadic, the splitting may behave badly precisely because $\mathbb {L}$ is not $\Sigma _1\cap \Sigma _2$ -monadic.

(2) Let us now consider the splitting corresponding to the signatures $\Sigma =\Sigma _1\cup \Sigma _2$ with $\Sigma _1$ containing $\neg ,\to $ and $\Sigma _2$ containing $\nabla ,\to $ , and let $\mathbb {L}_1$ and $\mathbb {L}_2$ be the corresponding reducts of $\mathbb {L}$ . Again, since $\neg ,\nabla \notin \Sigma _1\cap \Sigma _2=\{\to \}$ , Theorem 45 cannot guarantee that we can obtain a calculus for ${\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }$ by joining calculi for the fragments ${\langle \Sigma _1,\vartriangleright _{\mathbb {L}_1}\rangle }$ and ${\langle \Sigma _2,\vartriangleright _{\mathbb {L}_2}\rangle }$ . However, in this particular case, it turns out that one can safely join split axiomatizations, simply because ${\langle \Sigma ,\vartriangleright _{\mathbb {L}_1\ast \mathbb {L}_2}\rangle }={\langle \Sigma ,\vartriangleright _{\mathbb {L}}\rangle }$ . To see this, note that the strict product $\mathbb {L}_1\ast \mathbb {L}_2={\langle \{00,0\frac {1}{2},\frac {1}{2}0,\frac {1}{2}\frac {1}{2},11\},\{11\},\cdot _{\ast }\rangle }$ is similar to the one above, but with implication interpreted now as in the table below.

Clearly, all bivaluations in $\textrm {BVal}(\mathbb {L})$ are also in $\textrm {BVal}(\mathbb {L}_1\ast \mathbb {L}_2)$ , as the tables of the total component $\{00,\frac {1}{2}\frac {1}{2},11\}$ , depicted below, are simple renamings of the truth-tables of $\mathbb {L}$ .

This example shows that the requirement that the given PNmatrix is $\Sigma _1\cap \Sigma _2$ -monadic is sufficient, but not necessary, for the splitting axiomatization result to follow.

Although obtaining axiomatizations for single-conclusion logics is known to be substantially harder, our line of reasoning may still apply, as long as we further demand saturation.

Theorem 48. If $R_i$ is an axiomatization of ${\langle \Sigma _i,\vdash _{\mathbb {M}_i}\rangle }$ , for each $i\in \{1,2\}$ , then $R_1\cup R_2$ is an axiomatization of ${\langle \Sigma ,\vdash _{\mathbb {M}}\rangle }$ , provided that $\mathbb {M}$ is $(\Sigma _1\cap \Sigma _2)$ -monadic and both ${\langle \Sigma _i,{\mathbb {M}_i}\rangle }$ are saturated.

Proof Using Theorem 21 and Proposition 2, we can conclude that ${\langle \Sigma ,\vdash _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }={\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }={\langle \Sigma _1,\vdash _{R_1}\rangle }\bullet {\langle \Sigma _2,\vdash _{R_2}\rangle }={\langle \Sigma ,\vdash _{R_1\cup R_2}\rangle }$ , that is, $R_1\cup R_2$ is an axiomatization of the single-conclusion logic characterized by the strict product $\mathbb {M}_1\ast \mathbb {M}_2$ . Using the monadicity proviso, now, Lemma 44 ensures that $\textrm {BVal}(\mathbb {M})=\textrm {BVal}(\mathbb {M}_1\ast \mathbb {M}_2)$ and therefore $\vdash _{\mathbb {M}_1\ast \mathbb {M}_2}{=}\vdash _{\mathbb {M}}$ , which concludes the proof.

In Theorem 48, we should emphasize that if $\mathbb {M}$ is total then it is enough to require that ${\langle \Sigma ,\mathbb {M}\rangle }$ itself is saturated, as that will guarantee the saturation of both ${\langle \Sigma _i,{\mathbb {M}_i}\rangle }$ . Naturally, the saturation proviso makes the result of the theorem harder to use, but these difficulties are in line with the results of [Reference Caleiro, Marcelino and Marcos26] regarding the (im)possibility of splitting single-conclusion axiomatizations of classical logic.

Example 49 (Classical logic can hardly be split)

Recall Example 3, and the substantial differences between combined fragments of classical logic in the single-conclusion (Example 27) and multiple-conclusion (Example 13) settings. Expectedly, these differences impact the way axiomatizations of classical logic may be split. Indeed, while such splitting is universally possible in the multiple-conclusion scenario, as we saw above, it becomes a rarity in the single-conclusion case.

We have seen that classical matrices are always monadic, but now Theorem 48 further demands saturation. It turns out that the two-valued interpretation of most interesting classical connectives is not saturated, notably for fragments containing $\neg $ , $\to $ , or $\vee $ , as we have seen previously, which agrees with the failure of split axiomatizations as already shown in Example 27.

Connectives whose interpretation is saturated include, however, $\wedge $ , $\top $ , and $\bot $ . Hence, Theorem 48 tells us that fragments of classical logic corresponding to signatures $\Sigma \subseteq \Sigma _{\textsf {cls}}^{\wedge ,\top ,\bot }$ can be axiomatized by putting together axiomatizations for each of the connectives. As seen in Example 27, joining single-conclusion calculi for $\vdash ^{\wedge }_{\textsf {cls}}$ and $\vdash ^{\top }_{\textsf {cls}}$ yields a calculus for $\vdash ^{\wedge ,\top }_{\textsf {cls}}$ .

We next analyze another interesting example.

Example 50 (Axiomatizing information sources)

Recall from Example 5 the logic of information sources defined, over the signature $\Sigma _S=\Sigma _{\textsf {cls}}^{\wedge ,\vee ,\neg }$ containing the connectives $\wedge ,\vee ,\neg $ , by the four-valued $\Sigma _S$ -Nmatrix $\mathbb {S} = {\langle \{f,\bot ,\top ,t\},\{\top ,t\},\cdot _{\mathbb {S}}\rangle }$ . It is easy to see that $\mathbb {S}$ is $\{\neg \}$ -monadic, with separators $p,\neg p$ .

According to Theorem 45, the observations above imply that a multiple-conclusion calculus for ${\langle \Sigma _S,\vartriangleright _{\mathbb {S}}\rangle }$ can be obtained by joining multiple-conclusion calculi for fragments based on splitting signatures $\Sigma _1,\Sigma _2\subseteq \Sigma _S$ such that $\Sigma _1\cup \Sigma _2=\Sigma _S$ as long as $\neg \in \Sigma _1\cap \Sigma _2$ .

Further, the reduct Nmatrices $\mathbb {S}_i$ are saturated. Given a consistent theory $\Gamma $ of $\vdash _{\mathbb {S}_i}$ , it is easy to see that $v^{-1}(\{\top ,t\})=\Gamma $ where $v\in \textrm {Val}(\mathbb {S}_i)$ is defined as follows:

$$ \begin{align*}v(A)= \begin{cases} \top, & \mbox{ if }A,\neg A\in\Gamma, \\ t, & \mbox{ if }A\in\Gamma, \neg A\notin\Gamma, \\ f, & \mbox{ if }A\notin\Gamma, \neg A\in\Gamma, \\ \bot, & \mbox{ if }A,\neg A\notin\Gamma. \end{cases} \end{align*} $$

Actually, the saturation of $\mathbb {S}$ (and of the $\mathbb {S}_i$ reducts) can also be seen as a consequence of the fact that $\vartriangleright _{\mathbb {S}}$ is axiomatized by a single-conclusion calculus.

Hence, according to Theorem 48, we know also that a single-conclusion calculus for ${\langle \Sigma _S,\vdash _{\mathbb {S}}\rangle }$ can be obtained by joining single-conclusion calculi for fragments based on splitting signatures $\Sigma _1,\Sigma _2\subseteq \Sigma _S$ such that $\Sigma _1\cup \Sigma _2=\Sigma _S$ as long as $\neg \in \Sigma _1\cap \Sigma _2$ . This is apparent in the calculus put forth in Example 5, if we consider $\neg ,\wedge \in \Sigma _1$ and $\neg ,\vee \in \Sigma _2$ .

5.3 Decidability preservation

Transfer theorems have always been a main drive of the research in combining logics. Decidability is certainly one of the most desirable properties a logic should have, opening the way for the development of tool support for logical reasoning. There are some known results [Reference Coniglio, Sernadas and Sernadas33, Reference Marcelino and Caleiro54] regarding the particular case of disjoint combinations, but it is worth looking carefully at the semantic characterizations developed in the previous section, and analyzing their contribution to decidability preservation in general. That is, when given two decidable logics, under which conditions can we guarantee that their combination is still decidable?

5.3.1 Deciding multiple-conclusion combined logics

Let us first look at the decision problem for multiple-conclusion logics. We will say that a multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ is decidable if there exists an algorithm $\mathtt {D}$ , which terminates when given any finite sets $\Gamma ,\Delta \subseteq L_{\Sigma }(P)$ as input, and outputs $\mathtt {D}(\Gamma ,\Delta )=\textrm {yes}$ if $\Gamma \vartriangleright \Delta $ , and $\mathtt {D}(\Gamma ,\Delta )=\textrm {no}$ if $\Gamma \not \vartriangleright \Delta $ . According to this definition it is clear that one is actually deciding the compact version ${\langle \Sigma ,\vartriangleright _{\textrm {fin}}\rangle }$ of the logic, and hence we will henceforth assume, without loss of generality, that the logic at hand is compact.

Of course, any logic characterized by a finite PNmatrix is decidable [Reference Baaz, Lahav and Zamansky10]. This case covers the combination of any two logics when they are each characterized by a finite PNmatrix, given that the strict product operation preserves finiteness. But we can go beyond the finite-valued case.

Corollary 9 is quite appealing, and mathematically clean, but a decision procedure based on it would require (potentially) running through all partitions of the set of all formulas. As the similarity with cut for sets is striking, one may try to obtain a more usable version inspired by cut for a suitable finite set, somehow related to the input, which we will dub context.

In general, we demand a context function $\operatorname *{\mathrm {\textsf {ctx}}}:\wp (L_{\Sigma _1\cup \Sigma _2}(P))\to \wp (L_{\Sigma _1\cup \Sigma _2}(P))$ such that $\Omega \subseteq \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ . Aiming at decidability preservation, of course, we will further require that $\operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ is finite for finite $\Omega \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ .

Let ${\mathcal B}_1\subseteq \textrm {BVal}(\Sigma _1)$ and ${\mathcal B}_2\subseteq \textrm {BVal}(\Sigma _2)$ be sets of bivaluations closed under substitutions. We say that ${\mathcal B}_1,{\mathcal B}_2$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible when, for any finite set $\Omega \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , if there exist $b_1\in {\mathcal B}_1^{\Sigma _1\cup \Sigma _2}$ and $b_2\in {\mathcal B}_2^{\Sigma _1\cup \Sigma _2}$ such that $b_1(A)=b_2(A)$ for every $A\in \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ , then there must exist $b\in {\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}={\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_1^{\Sigma _1\cup \Sigma _2}$ such that $b(A)=b_1(A)=b_2(A)$ for every $A\in \Omega $ .

We say that multiple-conclusion logics ${\langle \Sigma _1,\vartriangleright _1\rangle }$ , ${\langle \Sigma _2,\vartriangleright _2\rangle }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible when ${\mathcal B}_1$ and ${\mathcal B}_2$ are the sets of bivaluations characterizing them, that is, ${\vartriangleright _1}={\vartriangleright _{{\mathcal B}_1}}$ and ${\vartriangleright _2}={\vartriangleright _{{\mathcal B}_2}}$ , and ${\mathcal B}_1,{\mathcal B}_2$ are themselves $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible.

This definition has a more abstract alternative characterization.

Lemma 51. Let ${\langle \Sigma _1,\vartriangleright _1\rangle }$ , ${\langle \Sigma _2,\vartriangleright _2\rangle }$ be multiple-conclusion logics, ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{12}\rangle }={\langle \Sigma _1,\vartriangleright _1\rangle }\bullet {\langle \Sigma _2,\vartriangleright _2\rangle }$ their combination, and $\operatorname *{\mathrm {\textsf {ctx}}}$ a context function. The following are equivalent:

  • ${\langle \Sigma _1,\vartriangleright _1\rangle }$ , ${\langle \Sigma _2,\vartriangleright _2\rangle }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible.

  • Given any partition ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $\operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ for finite $\Omega $ , if $\underline {\Omega }\not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}\overline {\Omega }$ and $\underline {\Omega }\not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}\overline {\Omega }$ then $\Omega \cap \underline {\Omega }\not \vartriangleright _{12}\Omega \cap \overline {\Omega }$ .

Proof The result is immediate, taking into account Proposition 8 and the fact that, for each k, the only set of bivaluations characterizing ${\langle \Sigma _k,\vartriangleright _k\rangle }$ is ${\mathcal B}_k=\{b\in \textrm {BVal}(\Sigma _k):b^{-1}(1)\not \vartriangleright _k b^{-1}(0)\}$ .

We can now obtain a more decidability-friendly version of Corollary 9.

Lemma 52. Let ${\langle \Sigma _1,\vartriangleright _1\rangle }$ , ${\langle \Sigma _2,\vartriangleright _2\rangle }$ be $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible multiple-conclusion logics, and consider their combination ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{12}\rangle }={\langle \Sigma _1,\vartriangleright _1\rangle }\bullet {\langle \Sigma _2,\vartriangleright _2\rangle }$ . For every finite $\Gamma ,\Delta \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , we have

$$ \begin{align*} \Gamma\vartriangleright_{12}\Delta \end{align*} $$
$$ \begin{align*} \textrm{if and only if} \end{align*} $$
$$ \begin{align*} \textrm{for each partition }{\langle \underline{\Omega},\overline{\Omega}\rangle}\textrm{ of }\operatorname*{\mathrm{\textsf{ctx}}}(\Gamma\cup\Delta)\textrm{, there is }k\in\{1,2\}\textrm{ such that } \end{align*} $$
$$ \begin{align*} \Gamma\cup\underline{\Omega}\vartriangleright_k^{\Sigma_1\cup\Sigma_2}\overline{\Omega}\cup\Delta. \end{align*} $$

Proof Using Corollary 9, if $\Gamma \not \vartriangleright _{12}\Delta $ then there exists a partition ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $L_{\Sigma _1\cup \Sigma _2}(P)$ such that $\Gamma \cup \underline {\Omega }\not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ and $\Gamma \cup \underline {\Omega }\not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ . It is easy to see that ${\langle \underline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta ),\overline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta )\rangle }$ is a partition of $\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta )$ , and by dilution, $\Gamma \cup (\underline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta ))\not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}(\overline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta ))\cup \Delta $ and $\Gamma \cup (\underline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta ))\not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}(\overline {\Omega }\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta ))\cup \Delta $ .

Conversely, if there is a partition ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ of $\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \Delta )$ such that $\Gamma \cup \underline {\Omega }\not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ and $\Gamma \cup \underline {\Omega }\not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}\overline {\Omega }\cup \Delta $ then, directly from $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensibility and Lemma 51, we can conclude that $(\Gamma \cup \Delta )\cap (\Gamma \cup \underline {\Omega })\not \vartriangleright _{12}^{\Sigma _1\cup \Sigma _2}(\Gamma \cup \Delta )\cap (\overline {\Omega }\cup \Delta )$ , or equivalently, since monotonicity implies that $\Gamma \subseteq \underline {\Omega }$ and $\Delta \subseteq \overline {\Omega }$ , that $\Gamma \not \vartriangleright _{12}\Delta $ .

We now apply these ideas toward decidability preservation we assume that the context function $\operatorname *{\mathrm {\textsf {ctx}}}$ is computable.

Theorem 53. Let ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ be $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible logics. If $\operatorname *{\mathrm {\textsf {ctx}}}$ is computable and ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ are both decidable then their combination ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{12}\rangle }$ is also decidable.

Proof Let $\mathtt {D_1,D_2}$ be algorithms deciding ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ , respectively. To decide ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{12}\rangle }$ consider the following non-deterministic algorithm $\mathtt {D}$ .

$$ \begin{align*}\begin{array}{lll} \mathtt{D}&:&\mathtt{input}\;\Gamma,\Delta\\ && \mathtt{compute\;\;}\Omega=\operatorname*{\mathrm{\textsf{ctx}}}(\Gamma\cup\Delta)\\ && \mathtt{non-deterministically\; choose\; partition\;}{\langle \underline{\Omega},\overline{\Omega}\rangle}\;\mathtt{of\;}\Omega\\ && \mathtt{if\;}\mathtt{D_1}(\Gamma\cup\underline{\Omega},\Delta\cup\overline{\Omega})=\mathtt{yes\;or\;}\mathtt{ D_2}(\Gamma\cup\underline{\Omega},\Delta\cup\overline{\Omega})=\mathtt{yes}\;\mathtt{then}\\ && \quad \mathtt{output\; yes}\\ && \mathtt{else}\\ &&\quad \mathtt{output\; no}\\ \end{array} \end{align*} $$

The correctness of $\mathtt {D}$ is an immediate consequence of Lemma 52, noting that the no output is always correct, independently of the non-deterministic choice of the partition, whereas the yes output is only correct when it holds for all choices.

Corollary 54. Let ${\langle \Sigma _1,\mathbb {M}_1\rangle },{\langle \Sigma _2,\mathbb {M}_2\rangle }$ be PNmatrices such that their strict product ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ is total. If ${\langle \Sigma _1,\vartriangleright _{\mathbb {M}_1}\rangle },{\langle \Sigma _2,\vartriangleright _{\mathbb {M}_2}\rangle }$ are both decidable then their combination ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ is also decidable.

Proof Given Theorem 53, it is enough to observe that $\textrm {BVal}(\mathbb {M}_1),\textrm {BVal}(\mathbb {M}_2)$ are $\operatorname *{\mathrm {\textsf {sub}}}$ -extensible whenever ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ is total. Note also that $\operatorname *{\mathrm {\textsf {sub}}}(\Omega )$ is computable.

Just note that given a set $\Omega \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ and valuations $v_1\in \textrm {Val}(\mathbb {M}_1^{\Sigma _1\cup \Sigma _2}),v_2\in \textrm {Val}(\mathbb {M}_2^{\Sigma _1\cup \Sigma _2})$ such that $v_1(A)$ is compatible with $v_2(A)$ for every $A\in \operatorname *{\mathrm {\textsf {sub}}}(\Omega )$ , the function $f:\operatorname *{\mathrm {\textsf {sub}}}(\Omega )\to V_*$ defined by $f(A)=(v_1(A),v_2(A))$ is a prevaluation of $\mathbb {M}_1\ast \mathbb {M}_2$ . Therefore, as $\mathbb {M}_1\ast \mathbb {M}_2$ is total, f extends to a valuation $v\in \textrm {Val}(\mathbb {M}_1\ast \mathbb {M}_2)$ . Lemma 11 thus guarantees the envisaged $\operatorname *{\mathrm {\textsf {sub}}}$ -extensibility property.

It should be noted that $\operatorname *{\mathrm {\textsf {sub}}}$ -extensibility, or totality of the strict product in the case of PNmatrices, is a sufficient condition for preserving decidability, but further research needs to be done in order to find tighter conditions.

Example 55 (Decidability preservation for disjoint combinations)

A major result of [Reference Marcelino and Caleiro54] was the preservation of decidability for disjoint combinations of single-conclusion logics. We will get back to this particular result in the next subsection, but for now we will show that decidability is preserved also by disjoint combination of multiple-conclusion logics. Assume that both ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ are decidable, and $\Sigma _1\cap \Sigma _2=\emptyset $ .

Some particular cases of this problem have quite easy solutions. For instance, if there exist (total) Nmatrices ${\langle \Sigma _1,\mathbb {M}_1\rangle },{\langle \Sigma _2,\mathbb {M}_2\rangle }$ such that $\vartriangleright _{\mathbb {M}_1}{=}\vartriangleright _1$ and $\vartriangleright _{\mathbb {M}_2}{=}\vartriangleright _2$ , and both Nmatrices have designated and undesignated values, it follows from Definition 10 that ${\langle \Sigma _1\cup \Sigma _2,M_1\ast M_2\rangle }$ is also a (total) Nmatrix, and the combined logic ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _1\bullet \vartriangleright _2\rangle }$ is decidable as a consequence of Corollary 54. Another particularly straightforward case happens when the truth-values in either of the two Nmatrices are all designated (or all undesignated), as the corresponding component logic will be decidable, in a trivial way, and the same applies to the resulting combined logic. In order to tackle the general case, we can use Theorem 53.

In order to prove that ${\langle \Sigma _1\cup \Sigma _2,\vartriangleright _1\bullet \vartriangleright _2\rangle }$ is decidable using Theorem 53, it suffices to show that ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible for a suitable computable context function. Let $\underline {X}$ be a finite theorem-set of either $\vartriangleright _1$ or $\vartriangleright _2$ , that is, $\emptyset \vartriangleright _{i}\underline {X}$ for some $i\in \{1,2\}$ , if such a set exists. In that case, if $\mathcal {B}_i$ is the set of bivaluations characterizing ${\langle \Sigma _i,\vartriangleright _i\rangle }$ and $b\in \mathcal {B}_i$ then it is clear that $1\in b(\underline {X})$ . When none of the component logics has a finite theorem-set then $\underline {X}=\emptyset $ , and compactness implies that $\mathtt { 0}\in \mathcal {B}_i$ . Symmetrically, let $\overline {X}$ be a finite anti-theorem-set of either $\vartriangleright _1$ or $\vartriangleright _2$ , that is, $\overline {X}\vartriangleright _{i}\emptyset $ for some $i\in \{1,2\}$ , if such a set exists. In that case, if $b\in \mathcal {B}_i$ then it is clear that $0\in b(\underline {X})$ . As before, $\overline {X}=\emptyset $ if none of the component logics has a finite anti-theorem-set, in which case compactness implies that $\mathtt {1}\in \mathcal {B}_i$ .

We consider $\textsf {ctx}(\Omega )=\operatorname *{\mathrm {\textsf {sub}}}(\Omega \cup \underline {X}\cup \overline {X})$ , which can clearly be computed. Suppose now that $\mathcal {B}_1,\mathcal {B}_2$ are the sets of bivaluations (closed under substitutions) characterizing the component logics ${\langle \Sigma _1,\vartriangleright _1\rangle },{\langle \Sigma _2,\vartriangleright _2\rangle }$ , and that $b_1\in \mathcal {B}_1^{\Sigma _1\cup \Sigma _2},b_2\in \mathcal {B}_2^{\Sigma _1\cup \Sigma _2}$ agree in $\operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ for some finite set $\Omega \subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , that is $b_1(A)=b_2(A)$ for every $A\in \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ .

If $b_1(A)=b_2(A)=0$ for every $A\in \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ then none of the component logics has a finite theorem-set, $\underline {X}=\emptyset $ , and hence $\mathtt {0}\in {\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}={\mathcal B}_1^{\Sigma _1\cup \Sigma _2}\cap {\mathcal B}_1^{\Sigma _1\cup \Sigma _2}$ . On the other hand, if $b_1(A)=b_2(A)=1$ for every $A\in \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ then none of the component logics has a finite anti-theorem-set, $\overline {X}=\emptyset $ , and hence $\mathtt {1}\in {\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}$ . Thus, we proceed knowing that we can fix formulas $F_0,F_1\in \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ such that $b_1(F_0)=b_2(F_0)=0$ and $b_1(F_1)=b_2(F_1)=1$ .

First we modify $b_1,b_2$ so that they also agree on $P\setminus \operatorname *{\mathrm {\textsf {var}}}(\operatorname *{\mathrm {\textsf {ctx}}}(\Omega ))$ (for simplicity, we chose to evaluate them all to $0$ ). Consider the substitution $\sigma :P\to L_{\Sigma _1\cup \Sigma _2}(P)$ such that

$$ \begin{align*}\sigma(p)= \begin{cases} p, &\mbox{if } p\in \operatorname*{\mathrm{\textsf{var}}}(\operatorname*{\mathrm{\textsf{ctx}}}(\Omega)),\\ F_0, & \mbox{otherwise,} \end{cases} \end{align*} $$

and let $b_1^0=b_1\circ \sigma $ and $b_2^0=b_2\circ \sigma $ . Easily, $b_1^0\in \mathcal {B}_1^{\Sigma _1\cup \Sigma _2},b_2^0\in \mathcal {B}_2^{\Sigma _1\cup \Sigma _2}$ extend $b_1,b_2$ on $\operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ , and further agree on all formulas in $\Omega ^0=P\cup \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ .

Recursively, let $\Omega ^{k+1}=\Omega ^k\cup \{c(A_1,\dots ,A_n)\in L_{\Sigma _1\cup \Sigma _2}(P):A_1,\dots ,A_n\in \Omega _k\}$ and obtain bivaluations $b_1^{k+1}\in \mathcal {B}_1^{\Sigma _1\cup \Sigma _2},b_2^{k+1}\in \mathcal {B}_2^{\Sigma _1\cup \Sigma _2}$ extending the previous on $\Omega ^k$ , and further agreeing on $\Omega ^{k+1}$ . For each formula $A\in \Omega ^{k+1}\setminus \Omega ^k$ with $\operatorname *{\mathrm {\textsf {hd}}}(A)\notin \Sigma _i$ we evaluate $b_{3-i}^k(A)$ and modify the skeleton variable $\operatorname *{\mathrm {\textsf {skel}}}_i(A)$ accordingly when building $b_i^{k+1}$ . Hence, consider for each $i\in \{1,2\}$ the substitution $\sigma _i^{k}:P\to L_{\Sigma _i}(P)$ such that

$$ \begin{align*}\sigma_i^{k}(p)= \begin{cases} \operatorname*{\mathrm{\textsf{skel}}}_i(F_{x}), &\mbox{if } p=\operatorname*{\mathrm{\textsf{skel}}}_i(A), A\in\Omega^{k+1}\setminus\Omega^k, \operatorname*{\mathrm{\textsf{hd}}}(A)\notin\Sigma_i,b_{3-i}^k(A)=x,\\ p, & \mbox{otherwise,} \end{cases} \end{align*} $$

and set $b_i^{k+1}=b_i^k{\circ }\operatorname *{\mathrm {\textsf {unskel}}}_i{\circ }\sigma _i^{k}{\circ }\operatorname *{\mathrm {\textsf {skel}}}_i$ . If $A\in \Omega ^k$ , or $A\in \Omega ^{k+1}\setminus \Omega ^k$ and $\operatorname *{\mathrm {\textsf {hd}}}(A)\in \Sigma _i$ , then $\operatorname *{\mathrm {\textsf {skel}}}_i(A)^{\sigma _i^{k}}=\operatorname *{\mathrm {\textsf {skel}}}_i(A)$ , and thus $b_i^{k+1}(A)=b_i^{k}(A)$ . Furthermore, if $A\in \Omega ^{k+1}\setminus \Omega ^k$ and $\operatorname *{\mathrm {\textsf {hd}}}(A)\notin \Sigma _i$ then $b_i^{k+1}(A)=b_i^k(\operatorname *{\mathrm {\textsf {unskel}}}_i(\sigma _i^{k}(\operatorname *{\mathrm {\textsf {skel}}}_i(A))))=b_i^k(\operatorname *{\mathrm {\textsf {unskel}}}_i(\operatorname *{\mathrm {\textsf {skel}}}_i(F_{b_{3-i}^k(A)})))=b_i^k(F_{b_{3-i}^k(A)})=b_{3-i}^k(A)=b_{3-i}^{k+1}(A)$ .

Partitioning each $\Omega ^k$ in two disjoint parts $\Gamma ^k=\{A\in \Omega ^k:b_1^k(A)=1\}=\{A\in \Omega ^k:b_2^k(A)=1\}$ , and $\Delta ^k=\{A\in \Omega ^k:b_1^k(A)=0\}=\{A\in \Omega ^k:b_2^k(A)=0\}$ , for $k\in {\mathbb N}_0$ , it is clear that $\Gamma ^k\subseteq \Gamma ^{k+1}$ , $\Delta ^k\subseteq \Delta ^{k+1}$ , and also that $\Gamma =\bigcup _{k\in {\mathbb N}_0}\Omega ^k$ and $\Delta =\bigcup _{k\in {\mathbb N}_0}\Delta ^k$ are a partition of $L_{\Sigma _1\cup \Sigma _2}(P)=\bigcup _{k\in {\mathbb N}_0}\Omega ^k$ . Further, each $b_i^k$ shows precisely that $\Gamma ^k\not \vartriangleright _i^{\Sigma _1\cup \Sigma _2}\Delta ^k$ . The compactness of both $\vartriangleright _1$ and $\vartriangleright _2$ then implies that $\Gamma \not \vartriangleright _1^{\Sigma _1\cup \Sigma _2}\Delta $ and $\Gamma \not \vartriangleright _2^{\Sigma _1\cup \Sigma _2}\Delta $ . Therefore, the bivaluation $b:L_{\Sigma _1\cup \Sigma _2}(P)\to \{0,1\}$ such that $b(A)=1$ if $A\in \Gamma $ , and $b(A)=0$ if $A\in \Delta $ (resulting as a limit of the above sequences of bivaluations) is such that $b\in \mathcal {B}_1^{\Sigma _1\cup \Sigma _2}\cap \mathcal {B}_2^{\Sigma _1\cup \Sigma _2}={\mathcal B}_{12}^{\operatorname *{\mathrm {\textsf {mult}}}}$ . Of course, b agrees with $b_1,b_2$ on $\operatorname *{\mathrm {\textsf {ctx}}}(\Omega )\supseteq \Omega $ , which concludes the argument.

We will further illustrate the use of such general results to concrete combined logics in the more familiar case, below, of single-conclusion logics. Of course, our general decidability preservation technique using a suitable context function resembles many of the decidability preservation techniques used in concrete examples, such as fusions of modal logics [Reference Gabbay, Kurucz, Wolter and Zakharyaschev43], or even beyond in combining equational and first-order theories [Reference Baader, Ghilardi and Tinelli8, Reference Nelson and Oppen60, Reference Pigozzi61, Reference Rasga and Sernadas63, Reference Tinelli and Ringeissen74]. A deeper account of the scope of the abstraction we propose is beyond the reach of this paper.

5.3.2 Deciding single-conclusion combined logics

As before, the single-conclusion case can now be addressed as an application of the same ideas. A single-conclusion logic ${\langle \Sigma ,\vdash \rangle }$ is decidable if there exists an algorithm $\mathtt {D}$ , which terminates when given any finite set $\Gamma \subseteq L_{\Sigma }(P)$ and formula $A\in L_{\Sigma }(P)$ as input, and outputs $\mathtt {D}(\Gamma ,A)=\mathtt {yes}$ if $\Gamma \vdash A$ , and $\mathtt { D}(\Gamma ,A)=\mathtt {no}$ if $\Gamma \not \vdash A$ . As before, we will henceforth assume with lost of generality that the logic at hand is compact, as this definition is equivalent to deciding the compact version ${\langle \Sigma ,\vdash _{\textrm {fin}}\rangle }$ of the logic.

The following very simple result will help us to apply the ideas used in the multiple-conclusion scenario, to the single-conclusion case.

Proposition 56. The following implications hold.

  1. (a) If a multiple-conclusion logic ${\langle \Sigma ,\vartriangleright \rangle }$ is decidable, then so is its single-conclusion companion $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright \rangle })$ .

  2. (b) If a single-conclusion logic ${\langle \Sigma ,\vdash \rangle }$ is decidable, then so is its minimal multiple-conclusion counterpart $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })$ .

Proof We consider each property.

  1. (a) Let $\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma ,\vartriangleright \rangle })={\langle \Sigma ,\vdash \rangle }$ , and $\mathtt {D}$ be an algorithm deciding ${\langle \Sigma ,\vartriangleright \rangle }$ . To decide ${\langle \Sigma ,\vdash \rangle }$ consider the following algorithm $\mathtt {D'}$ .

    $$ \begin{align*}\begin{array}{lll} \mathtt{D'}&:&\mathtt{input}\;\Gamma,A\\ && \mathtt{output\;}\mathtt{D}(\Gamma,\{A\}) \end{array} \end{align*} $$

    Clearly, $\Gamma \vdash A$ if and only if $\Gamma \vartriangleright \{A\}$ , and $\mathtt {D'}$ decides ${\langle \Sigma ,\vdash \rangle }$ .

  2. (b) Let $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma ,\vdash \rangle })={\langle \Sigma ,\vartriangleright \rangle }$ , and $\mathtt {D}$ be an algorithm deciding ${\langle \Sigma ,\vdash \rangle }$ . To decide ${\langle \Sigma ,\vartriangleright \rangle }$ consider the following algorithm $\mathtt {D'}$ .

    $$ \begin{align*}\begin{array}{lll} \mathtt{D'}&:&\mathtt{input}\;\Gamma,\Delta\\ && \mathtt{res}=\mathtt{no}\\ && \mathtt{for\;each\;}B\in\Delta:\\ &&\quad \mathtt{if\;}\mathtt{D}(\Gamma,B)=\mathtt{yes}\;\mathtt{then}\\ &&\quad\quad \mathtt{\;res=yes}\\ && \mathtt{output\; res} \end{array} \end{align*} $$

    Clearly, $\Gamma \vartriangleright \Delta $ if and only if $\Gamma \vartriangleright B$ for some $B\in \Delta $ . Hence, $\mathtt {D'}$ decides ${\langle \Sigma ,\vartriangleright \rangle }$ .

Now, to go directly to the results, we say that single-conclusion logics ${\langle \Sigma _1,\vdash _1\rangle }$ , ${\langle \Sigma _2,\vdash _2\rangle }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible when ${\mathcal B}_1$ and ${\mathcal B}_2$ are sets of bivaluations characterizing them, that is, ${\vdash _1}={\vdash _{{\mathcal B}_1}}$ and ${\vdash _2}={\vdash _{{\mathcal B}_2}}$ , and their (uniquely determined) meet-closures ${\mathcal B}_1^{\cap },{\mathcal B}_2^{\cap }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible.

Again, this definition has a more abstract alternative characterization, based on theories.

Lemma 57. Let ${\langle \Sigma _1,\vdash _1\rangle }$ , ${\langle \Sigma _2,\vdash _2\rangle }$ be single-conclusion logics, ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }={\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }$ their combination, and $\operatorname *{\mathrm {\textsf {ctx}}}$ a context function. The following are equivalent:

  • ${\langle \Sigma _1,\vdash _1\rangle }$ , ${\langle \Sigma _2,\vdash _2\rangle }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible.

  • Given $\Omega $ and theories $\Delta _k$ of ${\langle \Sigma _1\cup \Sigma _2,\vdash _k^{\Sigma _1\cup \Sigma _2}\rangle }$ for $k\in \{1,2\}$ , if $\Delta _1\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )=\Delta _2\cap \operatorname *{\mathrm {\textsf {ctx}}}(\Omega )$ then there exists a theory $\Delta $ of ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }$ such that $\Delta \cap \Omega =\Delta _1\cap \Omega =\Delta _2\cap \Omega $ .

Proof The result is immediate, taking into account Proposition 16 and the fact that, for each k, the only meet-closed set of bivaluations characterizing ${\langle \Sigma _k,\vdash _k\rangle }$ is ${\mathcal B}^{\cap }_k=\{b\in \textrm {BVal}(\Sigma _k):b^{-1}(1) \textrm { is a theory of } {\langle \Sigma _k,\vdash _k\rangle }\}$ .

As before, we obtain a general decidability preservation result.

Theorem 58. Let ${\langle \Sigma _1,\vdash _1\rangle },{\langle \Sigma _2,\vdash _2\rangle }$ be $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible logics. If $\operatorname *{\mathrm {\textsf {ctx}}}$ is computable and ${\langle \Sigma _1,\vdash _1\rangle },{\langle \Sigma _2,\vdash _2\rangle }$ are both decidable then their combination ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }$ is also decidable.

Proof Let ${\mathcal B}_1\subseteq \textrm {BVal}(\Sigma _1)$ and ${\mathcal B}_2\subseteq \textrm {BVal}(\Sigma _2)$ , both closed under substitutions, be such that ${\vdash _1}={\vdash _{{\mathcal B}_1}}={\vdash _{{\mathcal B}_1^{\cap }}}$ and ${\vdash _2}={\vdash _{{\mathcal B}_2}}={\vdash _{{\mathcal B}_2^{\cap }}}$ . From Proposition 56(b), we know that ${\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle }$ and ${\langle \Sigma _1,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle }$ are both decidable. From the hypothesis of $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensibility of ${\langle \Sigma _1,\vdash _1\rangle },{\langle \Sigma _2,\vdash _2\rangle }$ , we know that ${\mathcal B}_1^{\cap },{\mathcal B}_2^{\cap }$ are $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible, and thus also ${\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle },{\langle \Sigma _1,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle }$ . Then, Theorem 53 guarantees that ${\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle }\bullet {\langle \Sigma _1,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle }$ is decidable. But we know that ${\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }={\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }=\operatorname *{\mathrm {\textsf {sing}}}({\langle \Sigma _1,\vartriangleright _{{\mathcal B}_1^{\cap }}\rangle }\bullet {\langle \Sigma _1,\vartriangleright _{{\mathcal B}_2^{\cap }}\rangle })$ , and Proposition 56(a) guarantees that the combined logic is decidable.

Putting together the algorithms obtained in the proofs of Theorem 53 and Proposition 56, if $\mathtt {D_1,D_2}$ are algorithms deciding ${\langle \Sigma _1,\vdash _1\rangle },{\langle \Sigma _2,\vdash _2\rangle }$ , respectively, we obtain the following non-deterministic algorithm $\mathtt {D}$ for deciding ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }$ .

$$ \begin{align*}\begin{array}{lll} \mathtt{D}&:&\mathtt{input}\;\Gamma,A\\ && \mathtt{compute\;\;}\Omega=\operatorname*{\mathrm{\textsf{ctx}}}(\Gamma\cup\{A\})\\ && \mathtt{non-deterministically\; choose\; partition\;}{\langle \underline{\Omega},\overline{\Omega}\rangle}\;\mathtt{of\;}\Omega\\ && \mathtt{res}=\mathtt{no}\\ && \mathtt{for\; each\;}B\in(\overline{\Omega}\cup\{A\})\\ && \quad\mathtt{if\;}\mathtt{D_1}(\Gamma\cup\underline{\Omega},B)=\mathtt{yes\; or\;}\mathtt{D_2}(\Gamma\cup\underline{\Omega},B)=\mathtt{yes}\;\mathtt{then}\\ && \quad\quad \mathtt{res=yes}\\ &&\mathtt{output\; res} \end{array}\\[-35pt] \end{align*} $$

Let us illustrate some particular applications of Theorem 58.

Corollary 59. Let ${\langle \Sigma _1,\mathbb {M}_1\rangle },{\langle \Sigma _2,\mathbb {M}_2\rangle }$ be saturated PNmatrices such that their strict product ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ is total. If ${\langle \Sigma _1,\vdash _{\mathbb {M}_1}\rangle }$ , ${\langle \Sigma _2,\vdash _{\mathbb {M}_2}\rangle }$ are both decidable then also their combination ${\langle \Sigma _1\cup \Sigma _2,\vdash _{\mathbb {M}_1\ast \mathbb {M}_2}\rangle }$ is decidable.

Proof Given Theorem 58, it is enough to observe that $\textrm {BVal}(\mathbb {M}_1)^{\cap },\textrm {BVal}(\mathbb {M}_2)^{\cap }$ are $\operatorname *{\mathrm {\textsf {sub}}}$ -extensible whenever ${\langle \Sigma _1\cup \Sigma _2,\mathbb {M}_1\ast \mathbb {M}_2\rangle }$ is total.

By saturation, Lemma 20 guarantees that $\textrm {BVal}(\mathbb {M}_k)^{\cap }=\textrm {BVal}(\mathbb {M}_k)\cup \{\mathtt {1}\}$ for each $k\in \{1,2\}$ . Their $\operatorname *{\mathrm {\textsf {sub}}}$ -extensibility follows from the fact that also $\textrm {BVal}(\mathbb {M}_1),\textrm {BVal}(\mathbb {M}_2)$ are $\operatorname *{\mathrm {\textsf {sub}}}$ -extensible, implied by the hypothesis that the strict product is total, as in the proof of Corollary 54.

The case of disjoint combinations is also worth revisiting.

Example 60 (Decidability preservation for disjoint combinations, again)

We are now able to obtain a simple proof of the the major result of [Reference Marcelino and Caleiro54]: the preservation of decidability for disjoint combinations of single-conclusion logics. Let ${\langle \Sigma _1,\vdash _1\rangle },{\langle \Sigma _2,\vdash _2\rangle }$ be decidable and $\Sigma _1\cap \Sigma _2=\emptyset $ . Using Proposition 56 we know that $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _1\rangle }),\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _2\rangle })$ are decidable as well, and the result in Example 55 tells us that $\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _1\rangle })\bullet \operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _2\rangle })$ is also decidable. Finally, note that using again Proposition 56, we have that $\operatorname *{\mathrm {\textsf {sing}}}(\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _1\rangle })\bullet \operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _2\rangle }))$ is decidable, and we know that $\operatorname *{\mathrm {\textsf {sing}}}(\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _1\rangle })\bullet \operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _2\rangle }))=\operatorname *{\mathrm {\textsf {sing}}}(\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _1,\vdash _1\rangle }))\bullet \operatorname *{\mathrm {\textsf {sing}}}(\operatorname *{\mathrm {\textsf {min}}}({\langle \Sigma _2,\vdash _2\rangle }))={\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }$ .

A more direct proof of the same result could instead be obtained from Theorem 58, along an argument similar to the one used in Example 55 for the multiple-conclusion setting.

Ultimately, our results followed simply as applications of the corresponding results in the multiple-conclusion case. In any case, a result analogous to Lemma 52 can still be obtained, which would imply Theorem 58 and Corollary 59, as well, and which can be understood as a decidability-friendly version of Corollary 17.

Lemma 61. Let ${\langle \Sigma _1,\vdash _1\rangle }$ , ${\langle \Sigma _2,\vdash _2\rangle }$ be $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensible single-conclusion logics, and consider their combination ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }={\langle \Sigma _1,\vdash _1\rangle }\bullet {\langle \Sigma _2,\vdash _2\rangle }$ . For every finite $\Gamma \cup \{A\}\subseteq L_{\Sigma _1\cup \Sigma _2}(P)$ , we have

$$ \begin{align*}\Gamma\vdash_{12}A\end{align*} $$
$$ \begin{align*}\textrm{if and only if}\end{align*} $$
$$ \begin{align*}\textrm{ for each }\Gamma\subseteq\Omega\subseteq \operatorname*{\mathrm{\textsf{ctx}}}(\Gamma\cup\{A\}),\end{align*} $$
$$ \begin{align*}\textrm{if } ((\Omega^{\vdash_1^{\Sigma_1\cup\Sigma_2}}\cup\Omega^{\vdash_2^{\Sigma_1\cup\Sigma_2}})\cap\operatorname*{\mathrm{\textsf{ctx}}}(\Gamma\cup\{A\}))\subseteq\Omega\textrm{ then }A\in\Omega.\end{align*} $$

Proof Using Corollary 17, if $\Gamma \not \vdash _{12}A$ then there exists $\Gamma \subseteq \Omega \not \owns A$ such that $\Omega $ is a theory of both ${\langle \Sigma _1\cup \Sigma _2,\vdash _1^{\Sigma _1\cup \Sigma _2}\rangle }$ and ${\langle \Sigma _1\cup \Sigma _2,\vdash _2^{\Sigma _1\cup \Sigma _2}\rangle }$ . Then, one has ${((\Omega \cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\}))^{\vdash _k^{\Sigma _1\cup \Sigma _2}}}{\cap }\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\}))\subseteq {\Omega \cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\})}$ for each $k\in \{1,2\}$ , and $\Gamma \subseteq {\Omega \cap \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\})}\not \owns A$ .

Conversely, if there is $\Gamma \subseteq \Omega \subseteq \operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\})$ such that $A\notin \Omega $ , but with $\Omega ^{\vdash _k^{\Sigma _1\cup \Sigma _2}}\cap {\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\}})\subseteq \Omega $ for each $k\in \{1,2\}$ then it follows that $\Delta _1=\Omega ^{\vdash _1^{\Sigma _1\cup \Sigma _2}}$ and $\Delta _2=\Omega ^{\vdash _2^{\Sigma _1\cup \Sigma _2}}$ are theories such that $\Delta _1\cap {\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\}})=\Delta _2\cap {\operatorname *{\mathrm {\textsf {ctx}}}(\Gamma \cup \{A\}})$ . Thus, directly from $\operatorname *{\mathrm {\textsf {ctx}}}$ -extensibility and Lemma 57, we can conclude that there exists a theory $\Delta $ of ${\langle \Sigma _1\cup \Sigma _2,\vdash _{12}\rangle }$ such that $\Delta \cap (\Gamma \cup \{A\})=\Delta _1\cap (\Gamma \cup \{A\})=\Delta _2\cap (\Gamma \cup \{A\})$ . It follows that $\Gamma \subseteq \Delta \not \owns A$ and we conclude that $\Gamma \not \vdash _{12}A$ .

6 Conclusion

The main contribution of this paper is the definition of a first modular semantics for combined logics, in both the single- and multiple-conclusion scenarios. It is worth emphasizing again that the analysis of the latter scenario was crucial for the development, due to its tight connection with bivaluations. Of course, bivaluations could be simply seen as partitions of the language, or as theories, but looking at them as semantic functions helps to smoothen the path to many-valued interpretations. Naturally, the adoption of PNmatrices as models was also fundamental, as partiality enables us to deal with possibly conflicting interpretations of shared language, whereas non-determinism makes it straightforward to accommodate language extensions.

Discovering the finiteness-preserving strict-product operation on PNmatrices and its universal property were certainly central to the results obtained. Further, it should be said that it provides a solution to the problem at hand which is quite close to the abstract idea of Gabbay’s fibring function [Reference Caleiro, Carnielli, Rasga, Sernadas, Gabbay and Guenthner24, Reference Gabbay40, Reference Gabbay42], and a very natural modular version of Schechter’s proposal [Reference Schechter66]. Unfortunately, when combining single-conclusion logics, this is simply not enough. The solution we found uses the $\omega $ -power operation for saturation purposes, but at the expense of losing finite-valuedness. This path hinders the easy application of these techniques in practice for single-conclusion logics, in general, also because checking saturation does not seem to be a trivial task. Nevertheless, we have seen that $\omega $ -powers may ultimately be too radical a solution, namely as finite powers are sometimes sufficient. Clearly, a better understanding of saturation is necessary, including its connection with admissibility of rules, as studied, for instance, in [Reference Bezhanishvili, Bezhanishvili and Iemhoff12, Reference Bezhanishvili, Gabelaia, Ghilardi and Jibladze13, Reference Cintula and Metcalfe30, Reference Iemhoff and Metcalfe49].

At this point we should remark that the fact that we only consider logics defined by a single PNmatrix, instead of a collection of PNmatrices, is a simplifying assumption with almost no loss of generality, as we have shown that partiality allows for summing collections of PNmatrices whenever one has at least one connective with more than one place.

The three applications developed taking into account our semantic characterizations are also worth mentioning as valuable contributions.

First, the construction of a semantics for strengthening a given many-valued logic with additional axioms is interesting in its implications, but just a reinterpretation of a result in [Reference Caleiro, Marcelino, Arieli and Zamansky21], where less general but finite semantics for certain well-behaved particular cases are also obtained. Nevertheless, obtaining a denumerable PNmatrix for intuitionistic propositional logic is a worth example of the compressing power of partiality and non-determinism, and deserves to be further explored, particularly in connection with ideas for approximating logics (see, for instance, [Reference Baaz, Zach, Avron, Dershowitz and Rabinovich9, Reference D’Agostino36, Reference Ghilardi44, Reference Masacci, Moscow and Rich59, Reference Rabello and Finger62]).

Secondly, studying conditions under which the problem of obtaining a calculus for a logic may be split into the problem of obtaining axiomatizations for suitable syntactically defined fragments of the logic is quite crucial for a modular understanding of combining logics. A related approach was considered in [Reference Coniglio32], but aiming at a disjoint split with additional axioms. On the contrary, the results we obtain here are inline with ideas explored in [Reference Caleiro, Marcelino and Marcos26] concerning axiomatizations of classical logic, and fit well with our running track of research on extracting calculi for PNmatrices in an automated way, by taking advantage of monadicity requirements [Reference Caleiro, Marcelino, Iemhoff, Moortgat and de Queiroz20, Reference Marcelino and Caleiro57].

Third, and last, having a clear semantics for combined logics is a crucial tool for studying their decidability. The very general criteria we obtained already cover previous results regarding disjoint combinations, as we have shown. We believe they are also powerful enough to encompass other results in the literature, like the decidability of fusions of modal logics [Reference Gabbay, Kurucz, Wolter and Zakharyaschev43, Reference Wolter, Kracht, de Rijke, Wansing and Zakharyaschev76], and even adaptations of Nelson–Oppen-like techniques for deciding certain equational and first-order theories [Reference Baader, Ghilardi and Tinelli8, Reference Nelson and Oppen60, Reference Pigozzi61, Reference Rasga and Sernadas63, Reference Tinelli and Ringeissen74]. A thorough analysis of the complexity of the obtained decision algorithms was intentionally not addressed in this paper, but certainly deserves future attention.

Funding

Research funded by FCT/MCTES through national funds and when applicable co-funded by EU under the project UIDB/50008/2020.

Footnotes

1 In our setting, the set $L_{\Sigma }(P)$ of all formulas is always denumerable. This is not just a (relatively common) choice. This cardinality constraint plays an essential role in some technical results, where it is crucial to avoid the pitfalls of ill-defined natural extensions as observed in [Reference Cintula and Noguera31, Reference Czelakowski35].

2 Here and elsewhere, ${\langle \underline {\Omega },\overline {\Omega }\rangle }$ is partition of $\Omega $ if $\underline {\Omega }\cup \overline {\Omega }=\Omega $ and $\underline {\Omega }\cap \overline {\Omega }=\emptyset $ .

3 Note that the operation works precisely by weakening the associated multiple-conclusion logic, a subject to which we will return later on.

4 The proof of Lemma 24 actually shows that the bivaluations of $\mathbb {M}^{\omega }$ are closed under non-empty countable meets. This is enough, in our case, since the empty meet corresponds to the irrelevant $\mathtt {1}$ bivaluation, and also because non-countable meets are not necessary given that we always work with denumerable languages.

5 To make it more explicit, this means that each valuation $v\in \textrm {Val}(\mathbb {M})$ can be made to correspond with choosing a bivaluation $\gamma (t)=b_t\in \mathcal {B}\setminus \{\mathtt {1}\}$ for each $t\in \operatorname *{\mathrm {\textsf {Atm}}}$ , and setting $v(A)=(b_{\operatorname *{\mathrm {\textsf {atm}}}(A)},A)$ (which is designated precisely when $b_{\operatorname *{\mathrm {\textsf {atm}}}(A)}(A)=1$ ) for each formula A.

A similar characterization would apply, mutatis mutandis, to arbitrary coproducts of (total) Nmatrices over a signature without connectives with two or more places.

References

Adámek, J., Herrlich, H., and Strecker, G., Abstract and Concrete Categories: The Joy of Cats, Wiley, New York, 1990.Google Scholar
Avron, A., Natural 3-valued logics – Characterization and proof theory, this Journal, vol. 56 (1991), no. 1, pp. 276294.Google Scholar
Avron, A. and Lev, I., Non-deterministic multiple-valued structures . Journal of Logic and Computation, vol. 15 (2005), no. 3, pp. 241261.10.1093/logcom/exi001CrossRefGoogle Scholar
Avron, A. and Zamansky, A., Non-deterministic semantics for logical systems (a survey) , Handbook of Philosophical Logic, second ed. (Gabbay, D. and Guenthner, F., editors), Handbook of Philosophical Logic, vol. 16, Kluwer, Dordrecht, 2011, pp. 227304.10.1007/978-94-007-0479-4_4CrossRefGoogle Scholar
Avron, A. and Zohar, Y., Rexpansions of non-deterministic matrices and their applications in non-classical logics . Review of Symbolic Logic, vol. 12 (2019), no. 1, pp. 173200.10.1017/S1755020318000321CrossRefGoogle Scholar
Avron, A., Ben-Naim, J., and Konikowska, B., Cut-free ordinary sequent calculi for logics having generalized finite-valued semantics . Logica Universalis, vol. 1 (2007), no. 1, pp. 4170.10.1007/s11787-006-0003-6CrossRefGoogle Scholar
Avron, A., Arieli, O., and Zamansky, A., Theory of Effective Propositional Paraconsistent Logics, Studies in Logic: Mathematical Logic and Foundations, vol. 75, College Publications, London, 2018.Google Scholar
Baader, F., Ghilardi, S., and Tinelli, C., A new combination procedure for the word problem that generalizes fusion decidability results in modal logics . Information and Computation, vol. 204 (2006), no. 10, pp. 14131452.10.1016/j.ic.2005.05.009CrossRefGoogle Scholar
Baaz, M. and Zach, R., Effective finite-valued approximations of general propositional logics , Pillars of Computer Science, Essays Dedicated to Boris (Boaz) Trakhtenbrot on the Occasion of his 85th Birthday (Avron, A., Dershowitz, N., and Rabinovich, A., editors), Lecture Notes in Computer Science, vol. 4800, Springer, Berlin–Heidelberg, 2008, pp. 107129.10.1007/978-3-540-78127-1_7CrossRefGoogle Scholar
Baaz, M., Lahav, O., and Zamansky, A., Finite-valued semantics for canonical labelled calculi . Journal of Automated Reasoning, vol. 51 (2013), no. 4, pp. 401430.10.1007/s10817-013-9273-xCrossRefGoogle Scholar
Beckert, B. and Gabbay, D., Fibring semantic tableaux , Automated Reasoning with Analytic Tableaux and Related Methods (de Swart, H., editor), Lecture Notes in Computer Science, vol. 1397, Springer, Berlin–Heidelberg, 1998, pp. 7792.10.1007/3-540-69778-0_15CrossRefGoogle Scholar
Bezhanishvili, G., Bezhanishvili, N., and Iemhoff, R., Stable canonical rules, this Journal, vol. 81 (2016), no. 1, pp. 284315.Google Scholar
Bezhanishvili, N., Gabelaia, D., Ghilardi, S., and Jibladze, M., Admissible bases via stable canonical rules . Studia Logica, vol. 104 (2016), no. 2, pp. 317341.10.1007/s11225-015-9642-zCrossRefGoogle Scholar
Béziau, J.-Y., Universal logic , Logica ’94: Proceedings of the 8th International Symposium (T. Childers and O. Majers, editors), Czech Academy of Sciences, Prague, 1994, pp. 7393.Google Scholar
Béziau, J.-Y., Sequents and bivaluations . Logique et Analyse, vol. 44 (2001), no. 176, pp. 373394.Google Scholar
Béziau, J.-Y., The challenge of combining logics . Logic Journal of the IGPL, vol. 19 (2011), no. 4, p. 543.10.1093/jigpal/jzp095CrossRefGoogle Scholar
Béziau, J.-Y. and Coniglio, M., To distribute or not to distribute? Logic Journal of the IGPL, vol. 19 (2011), no. 4, pp. 566583.10.1093/jigpal/jzp084CrossRefGoogle Scholar
Blasio, C., Caleiro, C., and Marcos, J., What is a logical theory? On theories containing assertions and denials . Synthese, vol. 198 (2021), no. 22, pp. 54815504.10.1007/s11229-019-02183-zCrossRefGoogle Scholar
Caleiro, C., Combining logics, Ph.D. thesis, IST, Universidade Técnica de Lisboa, Portugal, 2000. https://sqigmath.tecnico.ulisboa.pt/pub/CaleiroC/00-C-PhDthesis.ps.Google Scholar
Caleiro, C. and Marcelino, S., Analytic calculi for monadic PNmatrices , Logic, Language, Information, and Computation (WoLLIC 2019) (Iemhoff, R., Moortgat, M., and de Queiroz, R., editors), Lecture Notes in Computer Science, vol. 11541, Springer, Berlin–Heidelberg, 2019, pp. 8498.10.1007/978-3-662-59533-6_6CrossRefGoogle Scholar
Caleiro, C. and Marcelino, S., On axioms and rexpansions , Arnon Avron on Semantics and Proof Theory of Non-Classical Logics (Arieli, O. and Zamansky, A., editors), Outstanding Contributions to Logic, vol. 21, Springer, Cham, 2021, pp. 3969.CrossRefGoogle Scholar
Caleiro, C. and Ramos, J., From fibring to cryptofibring: A solution to the collapsing problem . Logica Universalis, vol. 1 (2007), no. 1, pp. 7192.10.1007/s11787-006-0004-5CrossRefGoogle Scholar
Caleiro, C. and Sernadas, A., Fibring logics , Universal Logic: An Anthology (from Paul Hertz to Dov Gabbay) (Béziau, J.-Y., editor), Birkhäuser, Basel, 2012, pp. 389396.10.1007/978-3-0346-0145-0_29CrossRefGoogle Scholar
Caleiro, C., Carnielli, W., Rasga, J., and Sernadas, C., Fibring of logics as a universal construction , Handbook of Philosophical Logic, second ed. (Gabbay, D. and Guenthner, F., editors), Handbook of Philosophical Logic, vol. 13, Kluwer, Dordrecht, 2005, pp. 123187.Google Scholar
Caleiro, C., Marcelino, S., and Rivieccio, U., Characterizing finite-valuedness . Fuzzy Sets and Systems, vol. 345 (2018), pp. 113125.10.1016/j.fss.2017.10.014CrossRefGoogle Scholar
Caleiro, C., Marcelino, S., and Marcos, J., Combining fragments of classical logic: When are interaction principles needed? Soft Computing, vol. 23 (2019), no. 7, pp. 22132231.10.1007/s00500-018-3584-0CrossRefGoogle Scholar
Carnielli, W., Coniglio, M., Gabbay, D., Gouveia, P., and Sernadas, C., Analysis and Synthesis of Logics: How to Cut and Paste Reasoning Systems, Applied Logic, vol. 35, Springer, Dordrecht, 2008.Google Scholar
del Cerro, L. F. and Herzig, A., Combining classical and intuitionistic logic , Frontiers of Combining Systems (Baader, F. and Schulz, K., editors), Applied Logic Series, vol. 3, Springer, Netherlands, 1996, pp. 93102.10.1007/978-94-009-0349-4_4CrossRefGoogle Scholar
Ciabattoni, A., Lahav, O., Spendier, L., and Zamansky, A., Taming paraconsistent (and other) logics: An algorithmic approach . ACM Transactions on Computational Logic, vol. 16 (2014), no. 1, pp. 5:15:23.Google Scholar
Cintula, P. and Metcalfe, G., Admissible rules in the implication-negation fragment of intuitionistic logic . Annals of Pure and Applied Logic, vol. 162 (2010), no. 2, pp. 162171.10.1016/j.apal.2010.09.001CrossRefGoogle Scholar
Cintula, P. and Noguera, C., A note on natural extensions in abstract algebraic logic . Studia Logica, vol. 103 (2015), no. 4, pp. 815823.10.1007/s11225-014-9594-8CrossRefGoogle Scholar
Coniglio, M., Recovering a logic from its fragments by meta-fibring . Logica Universalis, vol. 1 (2007), no. 2, pp. 377416.10.1007/s11787-007-0019-6CrossRefGoogle Scholar
Coniglio, M., Sernadas, A., and Sernadas, C., Preservation by fibring of the finite model property . Journal of Logic and Computation, vol. 21 (2011), no. 2, pp. 375402.10.1093/logcom/exq022CrossRefGoogle Scholar
Czelakowski, J., Some theorems on structural entailment relations . Studia Logica, vol. 42 (1983), no. 4, pp. 417429.10.1007/BF01371630CrossRefGoogle Scholar
Czelakowski, J., Protoalgebraic Logics, Trends in Logic (Studia Logica Library), vol. 10, Springer, Dordrecht, 2001.10.1007/978-94-017-2807-2CrossRefGoogle Scholar
D’Agostino, M., An informational view of classical logic . Theoretical Computer Science, vol. 606 (2015), pp. 7997.10.1016/j.tcs.2015.06.057CrossRefGoogle Scholar
Fine, K. and Schurz, G., Transfer theorems for stratified multimodal logic , Logic and Reality: Proceedings of the Arthur Prior Memorial Conference (Copeland, J., editor), Cambridge University Press, Cambridge, 1996, pp. 169–123.Google Scholar
Font, J., Belnap’s four-valued logic and De Morgan lattices . Logic Journal of the IGPL, vol. 5 (1997), no. 3, pp. 129.10.1093/jigpal/5.3.1-eCrossRefGoogle Scholar
FroCoS, The International Symposium on Frontiers of Combining Systems. Available online at http://frocos.cs.uiowa.edu.Google Scholar
Gabbay, D., Fibred semantics and the weaving of logics part 1: Modal and intuitionistic logics, this Journal, vol. 61 (1996), no. 4, pp. 10571120.Google Scholar
Gabbay, D., An overview of fibred semantics and the combination of logics , Frontiers of Combining Systems (Baader, F. and Schulz, K., editors), Applied Logic Series, vol. 3, Springer, Cham, 1996, pp. 155.10.1007/978-94-009-0349-4_1CrossRefGoogle Scholar
Gabbay, D., Fibring Logics, Oxford Logic Guides, vol. 38, Clarendon Press, Oxford, 1999.Google Scholar
Gabbay, D., Kurucz, A., Wolter, F., and Zakharyaschev, M., Many-Dimensional Modal Logics: Theory and Applications, Studies in Logic and the Foundations of Mathematics, vol. 148, Elsevier, Amsterdam, 2003.Google Scholar
Ghilardi, S., An algebraic theory of normal forms . Annals of Pure and Applied Logic, vol. 71 (1995), no. 3, pp. 189245.CrossRefGoogle Scholar
Gödel, K., Zum intuitionistischen aussagenkalkül , Mathematisch – Naturwissenschaftliche Klasse, Anzeiger, vol. 69, Akademie der Wissenschaften, Wien, 1932, pp. 6566.Google Scholar
Goguen, J., Categorical foundations for general systems theory , Advances in Cybernetics and Systems Research (Pichler, F. and Trappl, R., editors), Transcripta Books, London, 1973, pp. 121130.Google Scholar
Goguen, J. and Ginalli, S., A categorical approach to general systems theory , Applied General Systems Research (Klir, G., editor), Plenum, New York, 1978, pp. 257270.Google Scholar
Humberstone, L., Béziau on AND and OR , The Road to Universal Logic (Koslow, A. and Buchsbaum, A., editors), Studies in Universal Logic, Springer, Cham, 2015, pp. 283307.10.1007/978-3-319-10193-4_12CrossRefGoogle Scholar
Iemhoff, R. and Metcalfe, G., Proof theory for admissible rules . Annals of Pure and Applied Logic, vol. 159 (2009), no. 1, pp. 171186.10.1016/j.apal.2008.10.011CrossRefGoogle Scholar
Kracht, M. and Wolter, F., Properties of independently axiomatizable bimodal logics, this Journal, vol. 56 (1991), no. 4, pp. 14691485.Google Scholar
Łukasiewicz, J., Philosophical remarks on many-valued systems of propositional logic (1930) , Polish Logic 1920–1939 (McCall, S., editor), Springer, Cham, 1967, pp. 4065.Google Scholar
MacLane, S., Categories for the Working Mathematician, Graduate Texts in Mathematics, vol. 5, Springer, New York, 1978.10.1007/978-1-4757-4721-8CrossRefGoogle Scholar
Marcelino, S., An unexpected Boolean connective . Logica Universalis, vol. 16 (2022), pp. 85103.10.1007/s11787-021-00280-7CrossRefGoogle Scholar
Marcelino, S. and Caleiro, C., Decidability and complexity of fibred logics without shared connectives . Logic Journal of the IGPL, vol. 24 (2016), no. 5, pp. 673707.10.1093/jigpal/jzw033CrossRefGoogle Scholar
Marcelino, S. and Caleiro, C., On the characterization of fibred logics, with applications to conservativity and finite-valuedness . Journal of Logic and Computation, vol. 27 (2016), no. 7, pp. 20632088.Google Scholar
Marcelino, S. and Caleiro, C., Disjoint fibring of non-deterministic matrices , Logic, Language, Information, and Computation (WoLLIC 2017) (Kennedy, J. and de Queiroz, R., editors), Lecture Notes in Computer Science, vol. 10388, Springer, Berlin–Heidelberg, 2017, pp. 242255.10.1007/978-3-662-55386-2_17CrossRefGoogle Scholar
Marcelino, S. and Caleiro, C., Axiomatizing non-deterministic many-valued generalized consequence relations . Synthese, vol. 198 (2021), no. 22, pp. 53735390.10.1007/s11229-019-02142-8CrossRefGoogle Scholar
Marcos, J., What is a non-truth-functional logic? Studia Logica, vol. 92 (2009), pp. 215240.CrossRefGoogle Scholar
Masacci, F., Anytime approximate modal reasoning , Proceedings of the National Conference on Artificial Intelligence (Moscow, J. and Rich, C., editors), AAAI Press, Washington, DC, 1998, pp. 274279.Google Scholar
Nelson, G. and Oppen, D., Simplification by cooperating decision procedures . ACM Transactions on Programming Languages and Systems, vol. 1 (1979), no. 2, pp. 245257.10.1145/357073.357079CrossRefGoogle Scholar
Pigozzi, D., The join of equational theories . Colloquium Mathematicae, vol. 30 (1974), no. 1, pp. 1525.10.4064/cm-30-1-15-25CrossRefGoogle Scholar
Rabello, G. and Finger, M., Approximations of modal logics: K and beyond . Annals of Pure and Applied Logic, vol. 152 (2008), nos. 1–3, 161173.10.1016/j.apal.2007.11.009CrossRefGoogle Scholar
Rasga, J. and Sernadas, C., Decidability of Logical Theories and their Combination, Studies in Universal Logic, Birkhäuser, Cham, 2020.10.1007/978-3-030-56554-1CrossRefGoogle Scholar
Rasga, J., Sernadas, A., Sernadas, C., and Viganò, L., Fibring labelled deduction systems . Journal of Logic and Computation, vol. 12 (2002), no. 3, pp. 443473.10.1093/logcom/12.3.443CrossRefGoogle Scholar
Rautenberg, W., 2-element matrices . Studia Logica, vol. 40 (1981), no. 4, pp. 315353.10.1007/BF00401653CrossRefGoogle Scholar
Schechter, J., Juxtaposition: A new way to combine logics . Review of Symbolic Logic, vol. 4 (2011), pp. 560606.10.1017/S1755020311000219CrossRefGoogle Scholar
Scott, D., Completeness and axiomatizability in many-valued logic , Proceedings of the Tarski Symposium (L. Henkin, J. Addison, C. C. Chang, W. Craig, D. Scott, and R. Vaught, editors), American Mathematical Society, Providence, RI, 1974, pp. 411435.10.1090/pspum/025/0363802CrossRefGoogle Scholar
Sernadas, A., Sernadas, C., and Caleiro, C., Fibring of logics as a categorial construction . Journal of Logic and Computation, vol. 9 (1999), no. 2, pp. 149179.10.1093/logcom/9.2.149CrossRefGoogle Scholar
Sernadas, A., Sernadas, C., and Zanardo, A., Fibring modal first-order logics: Completeness preservation . Logic Journal of the IGPL, vol. 10 (2002), no. 4, pp. 413451.CrossRefGoogle Scholar
Sernadas, C., Rasga, J., and Carnielli, W., Modulated fibring and the collapsing problem, this Journal, vol. 67 (2002), no. 4, pp. 15411569.Google Scholar
Sernadas, A., Sernadas, C., Rasga, J., and Coniglio, M., On graph-theoretic fibring of logics . Journal of Logic and Computation, vol. 6 (2010), pp. 13211357.Google Scholar
Shoesmith, D. and Smiley, T., Multiple-Conclusion Logic, Cambridge University Press, Cambridge, 1978.CrossRefGoogle Scholar
Thomason, S., Independent propositional modal logics . Studia Logica, vol. 39 (1980), nos. 2–3, pp. 143144.10.1007/BF00370317CrossRefGoogle Scholar
Tinelli, C. and Ringeissen, C., Unions of non-disjoint theories and combinations of satisfiability procedures . Theoretical Computer Science, vol. 290 (2003), no. 1, pp. 291353.10.1016/S0304-3975(01)00332-2CrossRefGoogle Scholar
Wójcicki, R., Theory of Logical Calculi, Kluwer, Dordrecht, 1988.10.1007/978-94-015-6942-2CrossRefGoogle Scholar
Wolter, F., Fusions of modal logics revisited , Advances in Modal Logic, vol. 1 (Kracht, M., de Rijke, M., Wansing, H., and Zakharyaschev, M., editors), CSLI Publications, Stanford, 1998, pp. 361379.Google Scholar
Wroński, A., On the cardinality of matrices strongly adequate for the intuitionistic propositional logic . Reports on Mathematical Logic, vol. 3 (1974), pp. 6772.Google Scholar
Zanardo, A., Sernadas, A., and Sernadas, C., Fibring: Completeness preservation, this Journal, vol. 66 (2001), no. 1, pp. 414439.Google Scholar
Zygmunt, J., An Essay in Matrix Semantics for Consequence Relations, Acta Universitatis Wratislaviensis, vol. 741, University of Wrocław, Wrocław, 1984.Google Scholar