1 Introduction

Aristotelian diagrams have a rich history in philosophy and logic. The so-called square of opposition for Aristotle’s syllogistics is undoubtedly the oldest and best-known example [19], but there exist many other, more complex types of Aristotelian diagrams as well (e.g., various types of hexagons and octagons of opposition).Footnote 1 In the last decade, these diagrams have begun to be studied in a more systematic fashion, under the heading of logical geometry. This research shows that despite their ancient origins, Aristotelian diagrams have natural links with various areas of contemporary discrete mathematics, e.g., combinatorics, Boolean algebra and order theory [6, 11,12,13]. A particularly promising line of research was initiated by Vignero [22], who showed that Aristotelian diagrams can be studied using the tools of category theory [1, 18]. In particular, Vignero [22] defined a specific notion of morphism between diagrams, and then proved that the resulting category has binary products and coproducts.Footnote 2

The present paper fits within this research line of categorifying logical geometry. However, we will not be concerned with studying Vignero’s category of Aristotelian diagrams in more detail, exploring further category-theoretical constructions, etc. Rather, our aim is to take a step back and reflect on the fundamental building blocks that are required for this categorification project. After all, a category is not just determined by its objects (in casu: Aristotelian diagrams), but also by the arrows between those objects. Vignero [22] proposed one specific notion of morphism between Aristotelian diagrams (which will also be studied here), but there also exist many others. At this point, it is not obvious whether one of these qualifies as the uniquely ‘correct’ or canonical notion of morphism between Aristotelian diagrams. In this paper, we will therefore study these various kinds of morphisms and their corresponding categories, while kee** two theoretical desiderata in mind. On the one hand, we want to obtain a category that is richly structured and well-behaved from a categorical point of view. On the other hand, we want to achieve a conservative generalization of previous work in logical geometry (so that this previous work does not need to be revised, but can rather be seen as a special case of the newly developed categorical picture).

Pertaining to the latter of these two desiderata, we should highlight two specific notions that have been used before in logical geometry, namely Aristotelian isomorphisms and Boolean isomorphisms [12]. Informally, there exists an Aristotelian isomorphism between two Aristotelian diagrams whenever they have ‘the same Aristotelian structure’ (i.e., the same constellation of contradiction, (sub)contrariety and subalternation relations). Equally informally, there exists a Boolean isomorphism between two Aristotelian diagrams whenever they have ‘the same underlying Boolean structure’. However, a single category only gives rise to a single notion of isomorphism. In this paper, we focus on the Aristotelian structure of diagrams, and thus we only consider categories that give rise to Aristotelian isomorphisms, like Vignero’s category [22]. In other ongoing research, we focus on the Boolean structure of diagrams, and thus search for a category that gives rise to Boolean isomorphisms [3].

The paper is organized as follows. Section 2 briefly recapitulates some key notions from logical geometry. Section 3 proposes several different types of morphisms between Aristotelian diagrams, shows that each of them gives rise to a distinct category, and discusses some elementary results in category theory for each of them. Section 4 investigates which of these categories generalize previous work in logical geometry (by giving rise to Aristotelian isomorphisms), and which ones do not. Section 5 focuses exclusively on the former categories, and studies how they are related to each other. Section 6 wraps things up, and mentions some avenues for further research.

2 Background from Logical Geometry

Logical geometry studies (the properties of) Aristotelian diagrams, which can be formulated at different levels of generality [8]. The most general of these definitions characterizes such a diagram as a subset of a Boolean algebra.Footnote 3 In philosophy, it might seem more natural to define these diagrams as sets of statements in some logical system \(\textsf{S}\), and the relations holding between them. However, this is a special case (using the Lindenbaum–Tarski algebra of \(\textsf{S}\), cf. Example 2 below) of the more general Boolean algebra definition, to which we turn now.

Definition 1

(Aristotelian diagram). An Aristotelian diagram D is a pair \((\mathcal {F}, B)\), where B is a Boolean algebraFootnote 4\((B, \wedge _B, \vee _B, \lnot _B, 1_B, 0_B)\) and \(\mathcal {F}\) is a fragment of B, i.e., \(\mathcal {F} \subseteq B\). When the Boolean algebra B is clear from context, it is usually omitted as a subscript to \(\wedge \), \(\vee \), etc.

Before we give some examples of Aristotelian diagrams, we should first mention some of the relations that can hold between two elements in a Boolean algebra. Historically, logicians and philosophers have been interested in the four so-called Aristotelian relations, which can straightforwardly be characterized in terms of Boolean algebras [8]. These four relations are often used in visualizations of Aristotelian diagrams.

Definition 2

(Aristotelian relations). Given a Boolean algebra B, we say that \(x, y \in B\) are:

  • B-contradictory (CD\(_B\)) iff \(x \wedge _B y = 0_B\) and \(x \vee _B y = 1_B\), i.e. \(x = \lnot _B y\),

  • B-contrary (\(C_B\)) iff \(x \wedge _B y = 0_B\) and \(x \vee _B y \ne 1_B\),

  • B-subcontrary (SC\(_B\)) iff \(x \wedge _B y \ne 0_B\) and \(x \vee _B y = 1_B\),

  • in B-subalternation (SA\(_B\)) iff \(\lnot _B x \vee _B y = 1_B\) and \(x \vee _B \lnot _B y \ne 1_B\).

These four relations are called the Aristotelian relations for B; we also write \(\mathcal{A}\mathcal{R}_B:= \{\textit{CD}_B, C_B, \textit{SC}_B, \textit{SA}_B\}\).Footnote 5 When the Boolean algebra B is clear from context, it is usually omitted as a prefix and subscript.

Fig. 1
figure 1

Two basic examples of Aristotelian diagrams. Full, dashed and dotted lines visualize contradiction, contrariety and subcontrariety, respectively; arrows visualize subalternations (cf. Definition 2)

Figure 1 shows two basic examples of Aristotelian diagrams: \((\mathcal {F},\{0,1\}^3)\) and \((\mathcal {F}',\{0,1\}^4)\), where \(\mathcal {F}:= \{100,110,001,011\}\) and \(\mathcal {F}':=\{1000,1100,0000\}\). The way in which the four relations are visualized here will be used consistently throughout this paper. The diagram \((\mathcal {F},\{0,1\}^3)\) is usually called a (classical) square of opposition, whereas the diagram \((\mathcal {F}',\{0,1\}^4)\) does not have a canonical name. The smallest Boolean algebra, \(B_{*}\), has just a single element, which is equal to both \(0_{B_{*}}\) and \(1_{B_{*}}\). It allows for two Aristotelian diagrams, which we state in a separate example for further reference.

Example 1

Let \(B_{*}\) be the Boolean algebra with a single element (namely \(*\)), which we call the degenerate Boolean algebra.Footnote 6 Since fragments are simply subsets of their ambient Boolean algebra, it is clear that we can make two Aristotelian diagrams in this context, namely \((\emptyset , B_*)\) and \((\{*\}, B_*)\). We denote the latter diagram by \(D_*\).

As we mentioned before, philosophers and logicians are mainly interested in special kinds of Aristotelian diagrams in which the fragments are collections of statements in some logic \(\textsf{S}\). Using the Lindenbaum–Tarski algebra, such kinds of diagrams naturally fit in with Definition 1, as the following example shows.

Example 2

For any logical system \(\textsf{S}\) that has Boolean connectives \(\wedge , \vee \) and \(\lnot \), there exists a Boolean algebra \(\mathbb {B}(\textsf{S})\) whose underlying set is \(\mathbb {B}(\textsf {S}):= \{[\varphi ] \mid \varphi \text{ is } \text{ a } \text{ sentence } \text{ in } \textsf {S}\}\). Here, the notation \([\varphi ]\) stands for the equivalence class of \(\varphi \) with respect to the relation \(\equiv _\textsf{S}\) of logical equivalence. Conjunction \(\wedge _{\mathbb {B}(\textsf{S})}\) is given by \([\varphi ] \wedge _{\mathbb {B}(\textsf{S})} [\psi ]:= [\varphi \wedge \psi ]\). In a similar way, disjunction and negation can be defined. Finally, we define \(0_{\mathbb {B}(\textsf{S})}:= [\bot ]\) and \(1_{\mathbb {B}(\textsf{S})}:= [\top ]\). It is not hard to check that all of this gives rise to a well-defined Boolean algebra. This algebra is usually called the Lindenbaum–Tarski algebra of \(\textsf{S}\). In the remainder of the paper, we tacitly identify any logic \(\textsf{S}\) with its Lindenbaum–Tarski algebra \(\mathbb {B}(\textsf{S})\).

Now, consider syllogistics \(\textsf{SYL}.\)Footnote 7 We can define the fragment \(\mathcal {F}^{cat}\) in \(\textsf{SYL}\) as

$$\begin{aligned} \mathcal {F}^{cat} := \{[\forall x(Sx\rightarrow Px)], [\exists x(Sx{\wedge } Px)], [\forall x(Sx\rightarrow \lnot Px)], [\exists x(Sx{\wedge } \lnot Px)]\}. \end{aligned}$$

This fragment consists of (the equivalence classes of) the categorical statements from syllogistics, hence the name \(\mathcal {F}^{cat}\). It is now clear from Definition 1 that we have an Aristotelian diagram \((\mathcal {F}^{cat}, \textsf{SYL})\), which is visualized in Fig. 2 (we removed the equivalence class brackets for simplicity).

Fig. 2
figure 2

A square of opposition \((\mathcal {F}^{cat}, \textsf{SYL})\)

Note that Definition 1 allows \(1_B\) and \(0_B\) to occur in \(\mathcal {F}\). This is in line with recent developments in logical geometry. For example, previous research takes into account the top and bottom elements for the sake of analyzing logic-sensitivity of Aristotelian diagrams [9]. Allowing the top and bottom elements to occur in a diagram also makes algebraic sense, since they give rise to terminal objects (cf. Example 8 below). However, we will have to be careful when writing proofs, since elements can stand in several Aristotelian relations at the same time when \(1_B\) and \(0_B\) are involved (cf. Fig. 1 above and Remark 1 below).

Furthermore, Definition 1 does not require Aristotelian diagrams to be closed under complementation. However, most diagrams that are concretely studied in logical geometry, such as classical squares of opposition, do enjoy this property, so it makes sense to introduce a separate label for them.Footnote 8

Definition 3

(\(\sigma \)-diagram). A \(\sigma \)-diagram \(D = (\mathcal {F}, B)\) is an Aristotelian diagram that is closed under complementation, i.e., for every \(x \in \mathcal {F}\), it holds that \(\lnot _B x \in \mathcal {F}\) as well.

Since they are closed under complementation, finite \(\sigma \)-diagrams (except for \(D_*\)) always have an even number of elements. Consequently, in logical geometry, a \(\sigma \)-diagram is usually not viewed as consisting of 2n elements, but rather of n pairs of contradictory elements \(\{x,\lnot x\}\), or PCDs for short [11]. For example, a square of opposition consists of two PCDs.

As can be seen from Definition 1, there is a clear difference between the definitions of contradiction and (sub)contrariety on the one hand, and that of subalternation on the other. These considerations constituted the motivation to introduce and study a more extensive set of logical relations [14, 21]. We will rely heavily on this work, so we restate some of its elementary findings for ease of reference.

Definition 4

(Opposition and implication relations). Given a Boolean algebra B, we say that \(x, y \in B\) are:

  • B-contradictory (CD\(_B\)) iff \(x \wedge _B y = 0_B\) and \(x \vee _B y = 1_B\), i.e., \(x = \lnot _B y\),

  • B-contrary (\(C_B\)) iff \(x \wedge _B y = 0_B\) and \(x \vee _B y \ne 1_B\), i.e., \(x <_B \lnot _B y\),

  • B-subcontrary (SC\(_B\)) iff \(x \wedge _B y \ne 0_B\) and \(x \vee _B y = 1_B\), i.e., \(x >_B \lnot _B y\),

  • B-non-contradictory (NCD\(_B\)) iff \(x \wedge _B y \ne 0_B\) and \(x \vee _B y \ne 1_B\),

  • in B-bi-implication (BI\(_B\)) iff \(x \le _B y\) and \(x \ge _B y\), i.e., \(x = y\),

  • in B-left-implication (LI\(_B\)) iff \(x \le _B y\) and \(x \not \ge _B y\), i.e., \(x <_B y\),

  • in B-right-implication (RI\(_B\)) iff \(x \not \le _B y\) and \(x \ge _B y\), i.e., \(x >_B y\),

  • in B-non-implication (NI\(_B\)) iff \(x \not \le _B y\) and \(y \not \ge _B x\).

The first four relations are called the opposition relations for B, while the last four are called the implication relations for B. We also write \(\mathcal{O}\mathcal{R}_B:= \{\textit{CD}_B, C_B, \textit{SC}_B, \textit{NCD}_B\}\) and \(\mathcal{I}\mathcal{R}_B:= \{\textit{BI}_B, \textit{LI}_B, \textit{RI}_B, \textit{NI}_B\}\). When both NCD\(_B(x,y)\) and \({NI}_B(x,y)\), we also say that x and y are B-unconnected (UN\(_B\)). Once again, when the Boolean algebra B is clear from context, it is usually omitted as a prefix and subscript. Note that \(\textit{SA}_B = \textit{LI}_B\), and hence \(\mathcal{A}\mathcal{R}_B \subseteq \mathcal{O}\mathcal{R}_B \cup \mathcal{I}\mathcal{R}_B\).

Let us briefly explain the terminology used in Definition 4. In Aristotelian diagrams consisting of (\(\textsf{S}\)-equivalence classes of) formulas in some logic \(\textsf{S}\), the opposition relations determine whether or not two formulas can be true/false together (i.e., whether or not they are ‘opposed’ to each other). Furthermore, in such diagrams, the implication relations determine for each pair of formulas \(\varphi \) and \(\psi \) whether or not \(\varphi \) implies \(\psi \) and/or vice versa.

Based on various combinatorial and conceptual considerations, Smessaert and Demey [21] have shown that there are natural orderings of informativity on the opposition as well as the implication relations.

Definition 5

(The informativity orderings). Let B be a Boolean algebra. The informativity ordering \(\le _{\mathcal{O}\mathcal{R}_B}\) on the opposition relations of B is the reflexive relation on \(\mathcal{O}\mathcal{R}_B\) for which \(\textit{NCD}_B \le _{\mathcal{O}\mathcal{R}_B} C_B, \textit{SC}_B \le _{\mathcal{O}\mathcal{R}_B} \textit{CD}_B\). The informativity ordering \(\le _{\mathcal{I}\mathcal{R}_B}\) on the implication relations of B is the reflexive relation on \(\mathcal{I}\mathcal{R}_B\) for which \(\textit{NI}_B \le _{\mathcal{I}\mathcal{R}_B} \textit{LI}_B, \textit{RI}_B \le _{\mathcal{I}\mathcal{R}_B} \textit{BI}_B\). If no confusion is possible, we replace the subscripts \(\mathcal{O}\mathcal{R}_B\) and \(\mathcal{I}\mathcal{R}_B\) by B. These orderings are visualized in Fig. 3, where we leave out the subscripts altogether.

Fig. 3
figure 3

The informativity orderings on the opposition and implication relations; cf. [21]

There is a natural way to combine both partial order relations of Definition 5 into a partial order relation on the Cartesian product \(\mathcal{O}\mathcal{R}_B \times \mathcal{I}\mathcal{R}_B\), which in categorical terms boils down to the product in the category of partially ordered sets.

Definition 6

(The combined informativity ordering \(\le _{\mathcal{O}\mathcal{R}_B \times \mathcal{I}\mathcal{R}_B}\)). Let B be a Boolean algebra. Let \((R_1, R_2), (R'_1, R'_2)\) be elements of \(\mathcal{O}\mathcal{R}_B \times \mathcal{I}\mathcal{R}_B\). Then, we say that \((R_1, R_2) \le _{\mathcal{O}\mathcal{R}_B \times \mathcal{I}\mathcal{R}_B} (R'_1, R'_2)\) if and only if \(R_1 \le _{\mathcal{O}\mathcal{R}_B} R'_1\) and \(R_2 \le _{\mathcal{I}\mathcal{R}_B} R'_2\). Once again, if no confusion is possible, we replace the subscript \(\mathcal{O}\mathcal{R}_B\times \mathcal{I}\mathcal{R}_B\) by B. This ordering is visualized in Fig. 4, where we leave out the subscripts altogether.Footnote 9

Fig. 4
figure 4

The combined informativity ordering; the bold part corresponds to the only possible combinations for diagrams that do not contain 0 and 1

Notice from Definition 4 that both \(\mathcal{O}\mathcal{R}_B\) and \(\mathcal{I}\mathcal{R}_B\) constitute a partitionFootnote 10 of the set \(B \times B\), i.e., they are jointly exhaustive and mutually exclusive. In other words, every pair of elements (xy) stands in exactly one opposition relation and exactly one implication relation. On the other hand, this is not the case for \(\mathcal{A}\mathcal{R}_B\) [4]. As an example that these relations are not jointly exhaustive, think of the elements 1100 and 1010 in the Boolean algebra \(\{0,1\}^4\), which stand in no Aristotelian relation whatsoever. As an example that the Aristotelian relations are not mutually exclusive either, think of the elements 0000 and 1100 in the same Boolean algebra, which are simultaneously contrary and in subalternation, see Fig. 1. Note that the latter example uses 0000, the bottom element of \(\{0,1\}^4\). This is not a coincidence, as is explained in the following remark.

Remark 1

Let B be any Boolean algebra. When \(0_B\) and \(1_B\) are in play, elements can be in several Aristotelian relations at once. For example, if B is not degenerate (i.e., \(1_B \ne 0_B\)), we have that

figure a

and for any \(x \in B^{-}:= B - \{0_B,1_B\}\), we have that

figure b

Furthermore, if B is degenerate (i.e., \(B=B_{*}\)), then

figure c

Because of the preceding remark, fragments of Aristotelian diagrams are often assumed not to contain \(0_B\) and \(1_B\). Under this assumption, it can be proven that every pair of elements stands in exactly one of the following seven pairs of opposition and implication relations [21]:

$$\begin{aligned} ({CD}, {NI}), (C, {NI}), ({SC}, {NI}), ({NCD}, {NI}), ({NCD}, {LI}), ({NCD}, {RI}), ({NCD}, {BI}). \end{aligned}$$

Consequently, we can restrict ourselves to the bold part of Fig. 4. This shows that the set \((\mathcal{O}\mathcal{R}_{B} \times \{\textit{NI}_{B}\}) \cup (\{\textit{NCD}_{B}\} \times \mathcal{I}\mathcal{R}_{B})\) constitutes a partition of \(B^{-} \times B^{-}\), if we restrict all of the relations to \(B^{-} \times B^{-}\). In particular, two elements \(x,y \in B^{-}\) can be in at most one Aristotelian relation. They are in exactly one Aristotelian relation or they are unconnected iff \(x \ne y\) (thereby eliminating \(\textit{BI}(x,y)\)). Indeed, the only other option is \((\textit{NCD},\textit{RI})\), but then RI(xy), and thus \(\textit{LI}(y,x)\). Following this perspective, the Aristotelian relations together with unconnectedness can be viewed as being jointly exhaustive and mutually exclusive on the set of unordered pairs \(\{x,y\}\) of non-identical elements of \(B^{-}\). Unconnectedness is pictured in Aristotelian diagrams by not connecting x and y in any way.

The following useful lemma indicates that the opposition and implication relations are closely interrelated through negation. We state it here for completeness, and to be able to use it when proving theorems later in the paper.

Lemma 1

(Lemmas 2 and 3 from [21]). For all Boolean algebras B and elements \(x,y \in B\), we have:

figure d

3 Maps Between Aristotelian Diagrams

Now that we have covered a sufficiently broad portion of the framework of logical geometry, we can turn to category theory [1, 18]. More precisely, we consider various ways to define a category that has as its objects all Aristotelian diagrams. We do this by defining several different classes of possible morphisms in the current section. Then, in the following sections, we investigate how the categories created by these classes are interrelated.

3.1 Aristotelian Morphisms

In the category of groups, the morphisms are usually taken to be group morphisms, i.e., set functions that preserve the group structure. A similar observation also holds for the categories of abelian groups, rings, vector spaces over a fixed field, etc. If the given class of objects consists of all sets with some specific added structure, we can turn it into a category by defining our morphisms to be those set functions that preserve the added structure. This suggests an obvious notion of Aristotelian morphism: they are set functions that preserve the Aristotelian relations. To formally define this, it is nice to have the following auxiliary definition, which allows us to discuss the same relations in different Boolean algebras at the same time.

Definition 7

(Relabel functionsFootnote 11). Let B and \(B'\) be Boolean algebras. We define the relabel function \(\imath _B^{B'}: (\mathcal {O}\mathcal {R}_B - \{\emptyset \}) \sqcup (\mathcal {I}\mathcal {R}_B - \{\emptyset \}) \rightarrow \mathcal {O}\mathcal {R}_{B'} \sqcup \mathcal {I}\mathcal {R}_{B'}\) from B to \(B'\) as

figure e

Definition 8

(Aristotelian morphisms). Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. We say that \(f: \mathcal {F} \rightarrow \mathcal {F}'\) is an Aristotelian morphism from D to \(D'\) iff it preserves all Aristotelian relations, i.e., for all Aristotelian relations \(R_B \in \mathcal{A}\mathcal{R}_B\) and \(x, y \in \mathcal {F}\), we have

$$\begin{aligned} R_B(x,y) \Rightarrow \imath _B^{B'}(R_{B})(f(x),f(y)). \end{aligned}$$

In terms of category theory, f is a morphism with domain D and codomain \(D'\). This is usually denoted as \(f: D \rightarrow D'\), even though as a set function, f is a function from \(\mathcal {F}\) to \(\mathcal {F}'\). Let us consider some first examples of Aristotelian morphisms,Footnote 12 after which we prove that these morphisms really turn the Aristotelian diagrams into a category.

Example 3

We consider the categorical fragment \(\mathcal {F}^{cat}\) from Example 2 in two Boolean algebras: the Lindenbaum–Tarski algebras of first-order logic (\(\textsf{FOL}\)) and syllogistics (\(\textsf{SYL}\)). The Aristotelian diagrams \((\mathcal {F}^{cat},\textsf{FOL})\) and \((\mathcal {F}^{cat},\textsf{SYL})\) are shown in Fig. 5. The following is clearly an Aristotelian morphismFootnote 13

$$\begin{aligned} \varphi : (\mathcal {F}^{cat}, \textsf{FOL}) \rightarrow (\mathcal {F}^{cat}, \textsf{SYL}): [\psi ] \mapsto [\psi ]. \end{aligned}$$

Indeed, all Aristotelian relations in the original diagram are preserved by \(\varphi \). Note that while \(\varphi \) is a morphism from \((\mathcal {F}^{cat}, \textsf{FOL})\) to \((\mathcal {F}^{cat}, \textsf{SYL})\), there does not exist a morphism from \((\mathcal {F}^{cat}, \textsf{SYL})\) back to \((\mathcal {F}^{cat}, \textsf{FOL})\),Footnote 14 and thus a fortiori there is no isomorphism between these two diagrams either. To summarize: we are dealing here with two distinct, non-isomorphic diagrams \((\mathcal {F}^{cat}, \textsf{FOL})\) and \((\mathcal {F}^{cat}, \textsf{SYL})\), which are nevertheless based on one and the same fragment \(\mathcal {F}^{cat}\) (but recall Footnote 13). This observation lies at the basis of the well-known phenomenon of logic-sensitivity of Aristotelian diagrams [5, 9, 10].

Fig. 5
figure 5

Two Aristotelian diagrams for the same fragment \(\mathcal {F}^{cat}\)

Example 4

Let us consider an example that does not only involve \(\sigma \)-diagrams. Consider the fragments \(\mathcal {F}:= \{\forall x Px, \forall x \lnot Px, \forall x Qx, \forall x \lnot Qx \}\) and \(\mathcal {F}':= \{\forall x \)\((Px \wedge Qx), \forall x (\lnot Px \wedge \lnot Qx)\}\), both with (the Lindenbaum-Tarski algebra of) \(\textsf{FOL}\) as their ambient algebra. The Aristotelian diagrams \((\mathcal {F}, \textsf{FOL})\) and \((\mathcal {F}', \textsf{FOL})\) are shown in Fig. 6. The map

$$\begin{aligned} \theta : (\mathcal {F}, \textsf{FOL}) \rightarrow (\mathcal {F}', \textsf{FOL}): {\left\{ \begin{array}{ll} \forall x Px \mapsto \forall x (Px \wedge Qx) \\ \forall x Qx \mapsto \forall x (Px \wedge Qx) \\ \forall x \lnot Px \mapsto \forall x (\lnot Px \wedge \lnot Qx) \\ \forall x \lnot Qx \mapsto \forall x (\lnot Px \wedge \lnot Qx) \end{array}\right. } \end{aligned}$$

is clearly an Aristotelian morphism.

Fig. 6
figure 6

Two Aristotelian diagrams

Proposition 1

The Aristotelian diagrams equipped with Aristotelian morphisms constitute a category. We will denote this category by \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\).

Proof

First, let us define for each diagram \(D = (\mathcal {F}, B)\) the identity morphism \(\textit{Id}_D\) as \(\textit{Id}_D: \mathcal {F} \rightarrow \mathcal {F}: x \mapsto x\), i.e., the identity function on the underlying fragment \(\mathcal {F}\).Footnote 15 Next, we define composition \(\circ \) of morphisms between diagrams as the usual composition of the set functions on the underlying fragments. We need to prove three things: (1) the composition of two Aristotelian morphisms is again an Aristotelian morphism, (2) for every Aristotelian morphism \(f:D \rightarrow D'\), we have that \(f \circ \textit{Id}_{D} = f = \textit{Id}_{D'} \circ f\), and (3) composition is associative.

  1. 1.

    Let \(f: D \rightarrow D'\) and \(g: D' \rightarrow D''\) be Aristotelian morphisms. We need to show that for all \(R_B \in \mathcal{A}\mathcal{R}_B\) and all \(x,y \in D\) the following holds: \(R_B(x,y) \Rightarrow \imath _B^{B''}(R_B)(gf(x), gf(y))\). Suppose \(R_B(x,y)\), then \(\imath _B^{B'}(R_B)(f(x),f(y))\) because f is an Aristotelian morphism. Since g is an Aristotelian morphism and since \(\imath _{B'}^{B''} \circ \imath _B^{B'} = \imath _B^{B''}\), it now follows that \(\imath _{B}^{B''}(R_B)(gf(x), gf(y))\).

  2. 2.

    These equalities follow immediately by definition of the identity morphism and the composition of morphisms.

  3. 3.

    Associativity follows directly from the associativity of functions.

\(\square \)

We now consider some elementary properties of this category. One of the most simple questions one can ask about a category is whether or not it has initial and terminal objects. We check this in the following example.

Example 5

Let us consider \((\emptyset , B)\), where B is an arbitrary Boolean algebra. For any other Aristotelian diagram \((\mathcal {F}', B')\), it is clear that we have exactly one Aristotelian morphism \((\emptyset , B) \rightarrow (\mathcal {F}', B')\), namely the empty set function. What this example shows in categorical terms is that the diagram \((\emptyset , B)\) is an initial object of the category \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). Now, for terminal objects, consider any diagram \(D \ne D_*\). Since \(*\) is the only possible element (across any Boolean algebra) for which \(\textit{CD}(*, *)\), it is clear that we do not have an Aristotelian morphism \(D_*\rightarrow D\). Thus, D is not a terminal object. Also, \(D_*\) itself is clearly not a terminal object, since there are no elements in the fragment \(\{*\}\) of \(D_*\) that are in any of the \(C, \textit{SC}\), or \(\textit{LI}\) relations. In summary, \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\) has initial, but no terminal objects.

It is easy to see that the \(\sigma \)-diagrams equipped with Aristotelian morphisms form a full subcategory of \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\); we denote it with \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \). It will turn out that the inclusion functor from \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \) to \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\) has a left adjoint, or, in other words, \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \) is a reflective subcategory [18, p. 91] of \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). First we prove a handy proposition.

Proposition 2

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be \(\sigma \)-diagrams, and let \(f: D \rightarrow D'\) be an Aristotelian morphism. Let Q be a set containing at least one element from each PCD in D. Then f is uniquely determined by its image on Q. Equivalently, defining an Aristotelian morphism amounts to defining it on a set Q that contains at least one element from each of its PCDs.

Proof

The proof draws directly upon the work of Smessaert and Demey [21]. Let \(f_Q: Q \rightarrow \mathcal {F}'\) be a function that is a restriction of f. We can then extend \(f_Q\) to a function \(f_\lnot : \mathcal {F} \rightarrow \mathcal {F}'\) as follows:

$$\begin{aligned} f_\lnot : \mathcal {F} \rightarrow \mathcal {F}': x \mapsto f_\lnot (x):= {\left\{ \begin{array}{ll} f_Q(x), &{} \text { if } x \in Q \\ \lnot f_Q(\lnot x), &{} \text { if } x \in \mathcal {F} - Q. \end{array}\right. } \end{aligned}$$

The function \(f_\lnot \) is well-defined since both D and \(D'\) are \(\sigma \)-diagrams, and thus closed under complementation. We now need to show that \(f_\lnot \) really is an Aristotelian morphism. Let \(R \in \mathcal{A}\mathcal{R}_B\) and \(x, y \in \mathcal {F}\) such that R(xy). We need to show that \(\imath _B^{B'}(R)(f_\lnot (x), f_\lnot (y))\). There are four cases to consider:

  1. 1.

    \(x, y \in Q\). In this case we are done, since \(f_Q\) preserves Aristotelian relations. Indeed, \(f_Q\) is just the restriction of f to Q.

  2. 2.

    \(x \in Q\) and \(y \in \mathcal {F} - Q\). Lemma 1 will do the heavy lifting. We use a case distinction.

  • If \(\textit{CD}(x,y)\), then \(\textit{BI}(x, \lnot y)\) by Lemma 1, or in other words, \(x = \lnot y\). Therefore, we have that \(\textit{BI}(f_Q(x), f_Q(\lnot y))\), and applying Lemma 1 again yields \(\textit{CD}(f_Q(x), \lnot f_Q(\lnot y))\), as required.

  • If \(\textit{C}(x,y)\), then \(\textit{LI}(x, \lnot y)\) by Lemma 1. Now, since \(f_Q\) is an Aristotelian morphism, we have that \(\textit{LI}(f_Q(x), f_Q(\lnot y))\), and applying Lemma 1 again yields \(\textit{C}(f_Q(x), \lnot f_Q(\lnot y))\), as required.

  • If \(\textit{LI}(x,y)\), we can repeat the previous case with all the occurrences of \(\textit{C}\) and \(\textit{LI}\) switched.

  • If \(\textit{SC}(x,y)\), then \(\textit{RI}(x, \lnot y)\) by Lemma 1. Thus \(\textit{LI}(\lnot y, x)\) by Definition 4. Now, since \(f_Q\) is an Aristotelian morphism, we have that \(\textit{LI}(f_Q(\lnot y),\! f_Q(x))\), and applying Definition 4 again yields \(\textit{RI}(f_Q(x), f_Q(\lnot y))\). Now Lemma 1 yields \(\textit{SC}(f_Q(x), \lnot f_Q(\lnot y))\), as required.

  1. 3.

    \(x \in \mathcal {F} - Q\) and \(y \in Q\). Analogous to the previous case.

  2. 4.

    \(x, y \in \mathcal {F} - Q\). Suppose first that R is either \(\textit{CD}, C\) or \(\textit{SC}\). Lemma 1 states that there exists an Aristotelian relation \(R'\) such that R(xy) is equivalent to \(R'(\lnot x, \lnot y)\). Since \(f_Q\) is an Aristotelian morphism, it follows that \(R'(f_Q(\lnot x),\! f_Q(\lnot y))\). Applying Lemma 1 again yields \(R(\lnot f_Q(\lnot x),\! \lnot f_Q(\lnot y))\), which is the required result. Now, suppose that \(R=\textit{LI}\). Then, Lemma 1 states that \(\textit{RI}(\lnot x, \lnot y)\), which is equivalent to \(\textit{LI}(\lnot y, \lnot x)\) by Definition 4. Since \(f_Q\) is an Aristotelian morphism, it follows that \(\textit{LI}(f_Q(\lnot y), f_Q(\lnot x))\), which by Definition 4 is the same as \(\textit{RI}(f_Q(\lnot x), f_Q(\lnot y))\). A final application of Lemma 1 then gives the desired result: \(\textit{LI}(\lnot f_Q(\lnot x), \lnot f_Q(\lnot y))\).

If one now looks at the proof, one sees that \(f_\lnot \) is not just well-defined: it is (by construction) the unique extension of \(f_Q\) to \(\mathcal {F}\). Indeed, since CD is preserved, for all \(x \in Q\), we must have that \(\lnot x\) gets mapped to \(\lnot f_Q(x)\). Therefore, f and \(f_\lnot \) are equal and the statement is proven. \(\square \)

Definition 9

(Negation closure). Let \((\mathcal {F}, B)\) be an Aristotelian diagram. The set \(\mathcal {F}\cup \{ \lnot _B x \in B \mid x \in \mathcal {F}\}\) is called the negation closure of \(\mathcal {F}\) in B, and is denoted by \(Cl_\lnot ^B(\mathcal {F})\).

For example, the negation closure of the fragment \(\{100, 110\}\) in the Boolean algebra \(\{0,1\}^3\) is given by \(\{100, 110, 011, 001\}\). It is clear that every diagram \((\mathcal {F}, B)\) defines a \(\sigma \)-diagram of the form \((Cl_\lnot ^B(\mathcal {F}), B)\). Given an Aristotelian morphism \(f: (\mathcal {F},B) \rightarrow (\mathcal {F}',B')\), Proposition 2 provides us with a unique extension to a morphism between the \(\sigma \)-diagrams \((Cl_\lnot ^{B}(\mathcal {F}), B)\) and \((Cl_\lnot ^{B'}(\mathcal {F}'), B')\). We call this extension \(f_\lnot \). We now have all the machinery available to create our first functor: the negation closure functor. It is this functor that will allow us to prove that \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \) is a reflective subcategory of \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). This result justifies the longstanding practice in logical geometry of working on a fragment that contains only one element from each PCD of a given \(\sigma \)-diagram.

Proposition 3

We have a functor \(Cl_\lnot \) from \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\) to \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \), which is defined on objects as

$$\begin{aligned} Cl_\lnot (\mathcal {F}, B):= (Cl_\lnot ^B(\mathcal {F}), B), \end{aligned}$$

and on morphisms as

$$\begin{aligned} Cl_\lnot (f):= f_\lnot . \end{aligned}$$

Proof

Definition 9 shows that \(Cl_\lnot \) is well-defined on objects. Proposition 2 shows how it behaves on arrows. We only need to check functoriality. It is trivially true that \(Cl_\lnot (\textit{Id}_D) = \textit{Id}_{Cl_\lnot (D)}\) for any diagram \(D = (\mathcal {F},B)\), since \(Cl_\lnot (\textit{Id}_D)(x) = (\textit{Id}_D)_\lnot (x) = \lnot \textit{Id}_D (\lnot x) = \lnot \lnot x = x\) for all \(x \in Cl_\lnot ^B(\mathcal {F}) - \mathcal {F}\). Now we show that \(Cl_\lnot \) respects composition. Let \(g: (\mathcal {F}, B) \rightarrow (\mathcal {F}', B')\) and \(f: (\mathcal {F}', B') \rightarrow (\mathcal {F}'', B'')\) and let \(x \in \mathcal {F}\). We then have:

$$\begin{aligned} Cl_\lnot (f \circ g)(x)&= (f \circ g)(x) \\&= f(g(x)) \\&= Cl_\lnot (f)(Cl_\lnot (g)(x)) \\&= (Cl_\lnot (f) \circ Cl_\lnot (g))(x). \end{aligned}$$

Since \(Cl_\lnot (f \circ g)\) and \(Cl_\lnot (f) \circ Cl_\lnot (g)\) coincide on \(\mathcal {F}\), Proposition 2 guarantees that they are identical. \(\square \)

Theorem 1

The inclusion functor \(U: \mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \rightarrow \mathbb {D}_{\mathcal{A}\mathcal{R}}\) has a left adjoint, which is given by the negation closure functor, \(Cl_{\lnot }: \mathbb {D}_{\mathcal{A}\mathcal{R}} \rightarrow \mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma \). Put succinctly:

$$\begin{aligned} Cl_{\lnot } \dashv U. \end{aligned}$$

In other words, \(\mathbb {D}_{\mathcal{A}\mathcal{R}}^{\sigma }\) is a reflective subcategory of \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\).

Proof

We will work with the Hom-set definition of adjoints:

$$\begin{aligned} \varphi _{D,D'}: \text {Hom}_{\mathbb {D}_{\mathcal{A}\mathcal{R}}^\sigma }(Cl_\lnot D, D') \cong \text {Hom}_{\mathbb {D}_{\mathcal{A}\mathcal{R}}}(D, UD'). \end{aligned}$$

We write \(\varphi \) instead of \(\varphi _{D,D'}\) for ease of notation, and define it as follows:

$$\begin{aligned} f \mapsto \varphi (f):= f|_{\mathcal {F}}, \end{aligned}$$

where \(f|_{\mathcal {F}}\) is the restriction of f to \(\mathcal {F}\). For any \(g \in \text {Hom}_{\mathbb {D}_{\mathcal{A}\mathcal{R}}}(D, UD')\), it is immediately clear that \(\varphi ^{-1}(g)\) is the unique extension \(g_\lnot \) of g to \(Cl_\lnot ^{B}(\mathcal {F})\), so \(\varphi \) really is bijective.

We now have to show that \(\varphi \) is natural in both D and \(D'\). Let us first consider an Aristotelian diagram \(D''\) and a morphism \(h: D'' \rightarrow D\) in \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\); we need to check if the following diagram commutes:

figure f

Take any \(f \in \text {Hom}(Cl_\lnot D, D')\). The following chain of equalities yields the required result:

$$\begin{aligned} (\varphi \circ \text {Hom}(Cl_\lnot h, D'))(f)&= \varphi (f \circ Cl_\lnot h) \\&= (f \circ Cl_\lnot h)|_{\mathcal {F}''} \\&= f \circ (Cl_\lnot h)|_{\mathcal {F}''}\\&= f|_{\mathcal {F}} \circ h \\&= \varphi (f) \circ h \\&= (\text {Hom}(h, UD') \circ \varphi )(f). \end{aligned}$$

Let us now consider a \(\sigma \)-diagram \(D'''\) and a morphism \(h': D' \rightarrow D'''\) in \(\mathbb {D}^{\sigma }_{\mathcal{A}\mathcal{R}}\). We show the following diagram commutes:

figure g

Take any \(f \in \text {Hom}(Cl_\lnot D, D')\). The result again follows from simple algebraic manipulation:

$$\begin{aligned} (\varphi \circ \text {Hom}(Cl_\lnot D, h')) (f)&= \varphi (h' \circ f) \\&= (h' \circ f)|_{\mathcal {F}} \\&= Uh' \circ f|_{\mathcal {F}} \\&= Uh' \circ \varphi (f) \\&= (\text {Hom}(D, Uh') \circ \varphi )(f). \end{aligned}$$

We have thus shown that \(Cl_\lnot \dashv U\). \(\square \)

3.2 The \(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\) and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) Morphisms

Remember from Definition 4 that the Aristotelian relations are naturally part of two other sets of relations. Therefore, it could be interesting to look at morphisms that preserve those relations, rather than the Aristotelian relations themselves. This leads to the following three kinds of morphisms.

Definition 10

(\(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\) and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms) Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. Let \(f: \mathcal {F} \rightarrow \mathcal {F}'\) be a function between fragments. We say that f is an \(\mathcal{O}\mathcal{R}\) resp. \(\mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\) iff for all \(R_B \in \mathcal{O}\mathcal{R}_B\) resp. \(\mathcal{I}\mathcal{R}_B\) resp. \(\mathcal{O}\mathcal{R}_B \sqcup \mathcal{I}\mathcal{R}_B\), and all \(x,y \in \mathcal {F}\):

$$\begin{aligned} R_B(x,y) \Rightarrow \imath _B^{B'}(R_{B})(f(x), f(y)). \end{aligned}$$

Observe that every \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is by definition also an \(\mathcal{O}\mathcal{R}\) morphism and an \(\mathcal{I}\mathcal{R}\) morphism. Conversely, every function that is both an \(\mathcal{O}\mathcal{R}\) morphism and an \(\mathcal{I}\mathcal{R}\) morphism is also an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Furthermore, notice that Definition 10 is virtually the same as Definition 8, but with \(\mathcal{A}\mathcal{R}\) replaced by either \(\mathcal{O}\mathcal{R}, \mathcal{I}\mathcal{R}\) or \(\mathcal {O}\mathcal {R} \sqcup \mathcal {I}\mathcal {R}\). Let us consider some easy examples of these new kinds of morphisms.

Example 6

Given \(D = (\{100,110\},\{0,1\}^3)\), it is easy to check that \(f:D\rightarrow D\), defined by \(f(100):= 110\) and \(f(110):= 100\), is an \(\mathcal{O}\mathcal{R}\) morphism, but not an \(\mathcal{I}\mathcal{R}\) morphism (and thus not an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism either) — in particular, we have \(\textit{LI}(100,110)\) yet \(\textit{RI}(110,100)\), i.e., \(\textit{RI}(f(100),f(110))\). Secondly, the map \(g: (\{100,001\},\{0,1\}^3) \rightarrow (\{110,011\},\{0,1\}^3)\), defined by \(g(100):=110\) and \(g(001):=011\), is an \(\mathcal{I}\mathcal{R}\) morphism, but not an \(\mathcal{O}\mathcal{R}\) morphism (and thus not an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism either) — in particular, we have \(\textit{C}(100,001)\) yet \(\textit{SC}(110,011)\), i.e., \(\textit{SC}(g(100),g(001))\). Thirdly, the embedding \(h: (\{10,01\},\{0,1\}^2) \rightarrow (\{0,1\}^3,\{0,1\}^3)\), defined by \(h(10) = 100\) and \(h(01) = 011\), is both an \(\mathcal{O}\mathcal{R}\) morphism and an \(\mathcal{I}\mathcal{R}\) morphism, and thus also an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

These newly introduced kinds of morphisms are quite strong. In particular, since \(\mathcal{O}\mathcal{R}_B\) is a partition of \(B\times B\), one can show that if the map f is an \(\mathcal{O}\mathcal{R}\) morphism, then its inverse \(f^{-1}\) (if it exists) is an \(\mathcal{O}\mathcal{R}\) morphism as well. (Analogous remarks apply to \(\mathcal{I}\mathcal{R}\) and \(\mathcal{O}\mathcal{R}\times \mathcal{I}\mathcal{R}\) morphisms.) This is made precise in Proposition 4. Furthermore, and more importantly, we still need to check that the new morphisms also give rise to categories; this is done in Proposition 5.

Proposition 4

Consider Aristotelian diagrams \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) and a bijective set function \(f: \mathcal {F} \rightarrow \mathcal {F}'\). If \(f: D\rightarrow D'\) is an \(\mathcal{O}\mathcal{R}\) resp. \(\mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, then \(f^{-1}: D' \rightarrow D\) is an \(\mathcal{O}\mathcal{R}\) resp. \(\mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism as well.

Proof

Suppose that \(f: D\rightarrow D'\) is an \(\mathcal{O}\mathcal{R}\) morphism and consider arbitrary \(x,y\in \mathcal {F}'\). Suppose, for example, that \(\textit{SC}_{B'}(x,y)\). Since the relations in \(\mathcal{O}\mathcal{R}_B\) are mutually exclusive, it follows that not \(\textit{CD}_{B'}(x,y)\) and not \(C_{B'}(x,y)\) and not \(\textit{NCD}_{B'}(x,y)\). Now, if \(\textit{CD}_B(f^{-1}(x),f^{-1}(y))\), then our assumption that f is an \(\mathcal{O}\mathcal{R}\) morphism would entail that \(\textit{CD}_{B'}(f(f^{-1}(x)),f(f^{-1}(y)))\), i.e., \(\textit{CD}_{B'}(x,y)\), after all. We thus conclude that not \(\textit{CD}_B(f^{-1}(x),f^{-1}(y))\). In the same way, we also find that not \(C_B(f^{-1}(x),f^{-1}(y))\) and not \(\textit{NCD}_B(f^{-1}(x),f^{-1}(y))\). Since the relations in \(\mathcal{O}\mathcal{R}_B\) are jointly exhaustive, it follows that \(\textit{SC}_B(f^{-1}(x),f^{-1}(y))\). This shows that if \(\textit{SC}_{B'}(x,y)\), then \(\imath _{B'}^{B}(\textit{SC}_{B'})(f^{-1}(x),f^{-1}(y))\). Exactly the same can be shown for \(\textit{CD}_{B'}\), \(C_{B'}\) and \(\textit{NCD}_{B'}\). Taken together, this means that \(f^{-1}: D' \rightarrow D\) is an \(\mathcal{O}\mathcal{R}\) morphism. In exactly the same way, we show that if f is an \(\mathcal{I}\mathcal{R}\) morphism, then \(f^{-1}\) is an \(\mathcal{I}\mathcal{R}\) morphism as well, and that if f is an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, then \(f^{-1}\) is an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism as well. \(\square \)

Proposition 5

The Aristotelian diagrams equipped with \(\mathcal{O}\mathcal{R}\) resp. \(\mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms all give rise to categories. We will denote these categories by \(\mathbb {D}_\mathcal{O}\mathcal{R}\) resp. \(\mathbb {D}_\mathcal{I}\mathcal{R}\) resp. \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\).

Proof

Completely analogous to Proposition 1. \(\square \)

Using Proposition 5, the observation made immediately after Definition 10 can now be expressed as follows: \(\text {Hom}_{\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}}(D, D') = \text {Hom}_{\mathbb {D}_\mathcal{O}\mathcal{R}}\)\((D, D') \cap \text {Hom}_{\mathbb {D}_\mathcal{I}\mathcal{R}}(D, D')\) for any two Aristotelian diagrams D and \(D'\). Again, we can ask ourselves whether or not these categories have initial and/or terminal objects. It is not hard to see that the situation is exactly the same as in \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). Completely analogously to Example 5, we have that \(\mathbb {D}_\mathcal{O}\mathcal{R}\), \(\mathbb {D}_\mathcal{I}\mathcal{R}\) and \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) have all diagrams of the form \((\emptyset , B)\) as initial objects, but they have no terminal objects.

As was the case for \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\), the category of \(\sigma \)-diagrams equipped with \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms (denoted by \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^\sigma \)) forms a reflective subcategory of \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). We proceed in the same way as in Sect. 3.1.

Proposition 6

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be \(\sigma \)-diagrams, and let \(f: D \rightarrow D'\) be an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Let Q be a set containing at least one element from each PCD in D. Then f is uniquely determined by its image on Q. Equivalently, defining an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism amounts to defining it on a set Q that contains at least one element from each of its PCDs.

Proof

Entirely analogous to the proof of Proposition 2, making extensive use of Lemma 1. \(\square \)

Given an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism \(f: (\mathcal {F},B) \rightarrow (\mathcal {F}',B')\), Proposition 6 provides us with a unique extension to an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism between the \(\sigma \)-diagrams \((Cl_\lnot ^{B}(\mathcal {F}), B)\) and \((Cl_\lnot ^{B'}(\mathcal {F}'), B')\). We call this extension \(f_\lnot \). Note that this is not an abuse of notation: if a map f is both an Aristotelian and an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, then the map \(f_\lnot \) defined here coincides with the one from Sect. 3.1. Notice also that analogous propositions for \(\mathcal{O}\mathcal{R}\) or \(\mathcal{I}\mathcal{R}\) morphisms do not exist. Indeed, consider for instance the \(\mathcal{O}\mathcal{R}\) morphism f from Example 6. If we want to extend f to an \(\mathcal{O}\mathcal{R}\) morphism on the negation closure of \(\mathcal {F}\) in B, we need to map the contrary pair (100, 001) to some contrary pair in D. However, since f maps 100 to 110 it is clear that this is impossible. An analogous argument using g from Example 6 provides us with a similar problem in the \(\mathcal{I}\mathcal{R}\) case.

Proposition 7

We have a functor \(Cl_\lnot \) from \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) to \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^\sigma \), which is defined on objects as

$$\begin{aligned} Cl_\lnot (\mathcal {F}, B):= (Cl_\lnot ^B(\mathcal {F}), B), \end{aligned}$$

and on morphisms as

$$\begin{aligned} Cl_\lnot (f):= f_\lnot . \end{aligned}$$

Proof

Entirely analogous to the proof of Proposition 3. \(\square \)

Theorem 2

The inclusion functor \(U: \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^\sigma \rightarrow \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) has a left adjoint, which is given by the negation closure functor, \(Cl_{\lnot }: \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}} \rightarrow \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^\sigma \). Put succinctly:

$$\begin{aligned} Cl_{\lnot } \dashv U. \end{aligned}$$

In other words, \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^\sigma \) is a reflective subcategory of \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\).

Proof

Entirely analogous to the proof of Theorem 1. \(\square \)

We have just studied the category \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) of \(\sigma \)-diagrams equipped with \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. In principle, we could also equip \(\sigma \)-diagrams with \(\mathcal{O}\mathcal{R}\) morphisms (yielding the category \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R}}\)) or with \(\mathcal{I}\mathcal{R}\) morphisms (yielding \(\mathbb {D}^\sigma _{\mathcal{I}\mathcal{R}}\)). However, Lemma 2 below states that if we restrict ourselves to \(\sigma \)-diagrams, then every \(\mathcal{O}\mathcal{R}\) morphism is an \(\mathcal{I}\mathcal{R}\) morphism as well, and thus also an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Consequently, \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R}}\) is the same category as \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\).

Lemma 2

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams, and let \(f: D \rightarrow D'\) be an \(\mathcal{O}\mathcal{R}\) morphism. If D is a \(\sigma \)-diagram, then f is also an \(\mathcal{I}\mathcal{R}\) morphism.

Proof

Consider arbitrary \(x,y\in \mathcal {F}\) and suppose that \(\textit{LI}_{B}(x,y)\); we shall prove that \(\imath _{B}^{B'}(\textit{LI}_{B})(f(x),f(y))\) as well. (The proofs for BI, RI and NI are completely analogous.) First of all, note that since \(y\in \mathcal {F}\) and D is a \(\sigma \)-diagram, we have \(\lnot y\in \mathcal {F}\) as well. Since \(\textit{CD}_{B}(y,\lnot y)\) and f is an \(\mathcal{O}\mathcal{R}\) morphism, it follows that \(\imath _{B}^{B'}(\textit{CD}_{B})(f(y),f(\lnot y))\), and hence \(\lnot f(y) = f(\lnot y)\). By Lemma 1 it follows from \(\textit{LI}_{B}(x,y)\) that \(\textit{C}_{B}(x,\lnot y)\). Since f is an \(\mathcal{O}\mathcal{R}\) morphism, it follows that \(\imath _{B}^{B'}(\textit{C}_{B})(f(x),f(\lnot y))\), and thus also \(\imath _{B}^{B'}(\textit{C}_{B})(f(x),\lnot f(y))\). Another application of Lemma 1 yields \(\imath _{B}^{B'}(\textit{LI}_{B})(f(x), f(y))\). \(\square \)

The inverse of Lemma 2 does not hold: an \(\mathcal{I}\mathcal{R}\) morphism \(f: D \rightarrow D'\) need not be an \(\mathcal{O}\mathcal{R}\) morphism, even if D and \(D'\) are both \(\sigma \)-diagrams. For a concrete counterexample, consider \(D:= (\{10,01\}, \{0,1\}^2)\) and \(D':= (\{100,001,110,011\}, \{0,1\}^3)\), and \(f :D \rightarrow D^\prime \) defined by \(f(10):= 100\) and \(f(01):= 001\). It is easy to check that D and \(D'\) are \(\sigma \)-diagrams and that f is an \(\mathcal{I}\mathcal{R}\) morphism, but not an \(\mathcal{O}\mathcal{R}\) morphism — in particular, we have \(\textit{CD}(10,01)\) yet \(\textit{C}(100,001)\), i.e., \(\textit{C}(f(10),f(01))\). Because of examples like this, \(\mathbb {D}^\sigma _{\mathcal{I}\mathcal{R}}\) is not the same category as \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). However, we will see in Sect. 4 that there are good reasons for not studying this category in depth anyway. To summarize: we will not discuss \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R}}\) as such, because it is identical with \(\mathbb {D}^\sigma _{\mathcal{O}\mathcal{R}\times \mathcal{I}\mathcal{R}}\), and we will not discuss \(\mathbb {D}^\sigma _{\mathcal{I}\mathcal{R}}\) for reasons that will become clear later.

If we zoom out from the \(\sigma \)-diagrams to the entire class of Aristotelian diagrams, it is interesting to see how the morphisms defined in this subsection relate to the notion of Aristotelian morphism defined in Sect. 3.1. It follows trivially from Definitions 8 and 10 that every \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is an Aristotelian morphism, since \(\mathcal{A}\mathcal{R} \subseteq \mathcal{O}\mathcal{R}\cup \mathcal{I}\mathcal{R}\). However, not every Aristotelian morphism is necessarily an \(\mathcal{I}\mathcal{R}\) morphism or an \(\mathcal{O}\mathcal{R}\) morphism. A counterexample is given by \(\theta \) from Example 4. Indeed, we have \(\textit{NI}_\textsf{FOL}(\forall xPx,\forall xQx)\) but \(\textit{BI}_\textsf{FOL}(\forall x(Px \wedge Qx),\forall x(Px \wedge Qx))\), i.e., \(\textit{BI}_\textsf{FOL}(\theta (\forall xPx),\theta (\forall xQx))\), and thus \(\theta \) is not an \(\mathcal{I}\mathcal{R}\) morphism. Furthermore, we have \(\textit{NCD}_\textsf{FOL}(\forall xQx,\forall x \lnot Px)\), but \(C_\textsf{FOL}(\forall x(Px \wedge Qx), \forall x(\lnot Px \wedge \lnot Qx))\), i.e., \(C_\textsf{FOL}(\theta (\forall xQx), \theta (\forall x\lnot Px))\), which shows that \(\theta \) is not an \(\mathcal{O}\mathcal{R}\) morphism either.

Note that, for any Aristotelian morphism f, apart from the Aristotelian relations, it also preserves \(\textit{BI}\) and \(\textit{RI}\). The former is true because if \(\textit{BI}(x,y)\), then \(x = y\), which in turn implies \(f(x) = f(y)\), i.e., \(\textit{BI}(f(x),f(y))\) (in fact, this also proves that \(\mathcal{O}\mathcal{R}\) morphisms preserve \(\textit{BI}\) as well). The latter is true because if \(\textit{RI}(x,y)\) then \(\textit{LI}(y,x)\), which in turn implies \(\textit{LI}(f(y),f(x))\), i.e., \(\textit{RI}(f(x),f(y))\). It is not true that Aristotelian morphisms preserve \(\textit{NCD}\) and/or \(\textit{NI}\): a counterexample is given by \(\theta \) from Example 4, as already described above. The entire situation is summarized in Table 1.

Table 1 Which kinds of morphisms preserve which kinds of relations?

It should be noted that the four notions of morphisms we have considered thus far are for some purposes too restrictive, with few examples to work with.Footnote 16 For example, bitstring maps that delete or add bit positions occur quite naturally in application contexts [7], but will generally not be morphisms in any of the above categories (cf. Examples 7, 9 and 10 below). Furthermore, none of the categories considered thus far have terminal objects.

3.3 Increasing Infomorphisms

In this section, we use an interesting new idea to create morphisms, which was first explored by Vignero [22]. Notice what happens when we apply an Aristotelian morphism \(f: (\mathcal {F}, B) \rightarrow (\mathcal {F}', B')\) to a pair of non-contradictory elements \(\textit{NCD}(x,y)\): depending on the concrete definition of f, we might have that R(f(x), f(y)), for any of the four opposition relations R. Looking at Definition 5, this can be reformulated as follows: \(\textit{NCD}(x,y) \Rightarrow R(f(x),f(y))\), for some \(R \in \mathcal{O}\mathcal{R}_{B'}\) such that \(\textit{NCD} \le _{B'} R\). Similar remarks apply to \(\textit{NI}\) and \(\mathcal{I}\mathcal{R}_{B'}\). We can now extend these observations to all opposition and/or implication relations and thus create morphisms that do not necessarily preserve the Aristotelian structure, but only behave well with respect to the informativity orderings from Definitions 5 and 6. This clearly leads to less restrictive notions of morphisms. First, there are Vignero’s [22] infomorphisms. He characterizes an infomorphism \(f: (\mathcal {F}, B) \rightarrow (\mathcal {F}', B')\) as a map that identifies a part of \(\mathcal {F}'\) embedded in \(B'\) that is at least as informative as the fragment \(\mathcal {F}\) embedded in B. Maps of this type will henceforth be called increasing infomorphisms, and will be studied in the present subsection. Completely analogously, we will also consider maps that identify a part of \(\mathcal {F}'\) embedded in \(B'\) that is at most as informative as \(\mathcal {F}\) embedded in B. Maps of this type will be called decreasing infomorphisms, and will be studied in Sect. 3.4.

We begin by formally introducing the increasing infomorphisms. Similar to Definition 10, we have three different kinds of increasing infomorphisms, corresponding to the three informativity orderings from Definitions 5 and 6.

Definition 11

(Increasing information \(\mathcal{O}\mathcal{R}, \mathcal{I}\mathcal{R}\), and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms). Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. Let \(f: \mathcal {F} \rightarrow \mathcal {F}'\) be a function between fragments. We say that f is an increasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\) iff for all \(R_B \in \mathcal{O}\mathcal{R}_B\) resp. \( \mathcal{I}\mathcal{R}_B\) resp. \(\mathcal{O}\mathcal{R}_B \sqcup \mathcal{I}\mathcal{R}_B\), and all \(x,y \in \mathcal {F}\), there exists some \(R'_{B'} \in \mathcal{O}\mathcal{R}_{B'}\) resp. \(\mathcal{I}\mathcal{R}_{B'}\) resp. \(\mathcal {O}\mathcal {R}_{B'} \sqcup \mathcal {I}\mathcal {R}_{B'}\), such that

$$\begin{aligned} R_B(x,y) \Rightarrow R'_{B'}(f(x),f(y)), \end{aligned}$$

and \(\imath _{B}^{B'}(R_B) \le _{B'} R'_{B'}\). These three kinds of morphisms will also be referred to as increasing infomorphisms.

Observe that every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is by definition also an increasing information \(\mathcal{O}\mathcal{R}\) morphism and an increasing information \(\mathcal{I}\mathcal{R}\) morphism. Conversely, every function that is both an increasing information \(\mathcal{O}\mathcal{R}\) morphism and an increasing information \(\mathcal{I}\mathcal{R}\) morphism is also an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Notice that both Aristotelian morphisms \(\varphi \) and \(\theta \) from Examples 3 and 4 are in fact increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) (and thus also \(\mathcal{O}\mathcal{R}\) and \(\mathcal{I}\mathcal{R}\)) morphisms as well. This will turn out to be an instance of a more general fact (cf. Theorem 13 from Sect. 5). A more interesting example is given by bit deletion.

Example 7

Given \(\mathcal {F}_3:= \{100,010,101\}\) and \(\mathcal {F}_2:= \{10,01\}\), the map \(d_3:\mathcal {F}_3\rightarrow \mathcal {F}_2:xyz \mapsto xy\), which deletes a bitstring’s third bit position, is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) (and thus also \(\mathcal{O}\mathcal{R}\) and \(\mathcal{I}\mathcal{R}\)) morphism from \((\mathcal {F}_3,\{0,1\}^3)\) to \((\mathcal {F}_2,\{0,1\}^2)\). However, \(d_3\) is not an Aristotelian, \(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\) or \(\mathcal{O}\mathcal{R}\times \mathcal{I}\mathcal{R}\) morphism. For example, we have \(\textit{C}_{\{0,1\}^3}(100,010)\) and \(\textit{LI}_{\{0,1\}^3}(100,101)\), but \(\textit{CD}_{\{0,1\}^2}(10,01)\) and \(\textit{BI}_{\{0,1\}^2}(10,10)\); note that \(\textit{CD}\) and \(\textit{BI}\) are more informative than, but not identical to, resp. \(\textit{C}\) and \(\textit{LI}\).

It is worthwhile to point out that Vignero [22] defined (increasing) infomorphisms on yet another set of relations, namely \(\{\textit{CD},C,\textit{SC},\textit{BI},\textit{LI},\textit{RI},\textit{UN}\}\). However, for all three of the relations \(\textit{NCD}, \textit{NI}\) and \(\textit{UN}\), the requirement of Definition 11 is vacuously satisfied. Therefore, our increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms conservatively extend Vignero’s infomorphisms.

Furthermore, observe that Definition 10 can be reformulated along the lines of Definition 11, the only difference being that Definition 11 (increasing infomorphism) requires \(\imath _{B}^{B'}(R_B) \le _{B'} R'_{B'}\), whereas Definition 10 makes the stronger requirement that \(\imath _{B}^{B'}(R_B) = R'_{B'}\). From the reflexivity of \(\le _{B'}\), we thus have that every \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is an increasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

Remember that both the opposition and the implication relations are jointly exhaustive and mutually exclusive on \(B \times B\). Therefore, Definition 11 has the following equivalent characterization, which will be handy in proofs.

Proposition 8

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. Let \(f: \mathcal {F} \rightarrow \mathcal {F}'\) be a function between fragments. Then f is an increasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\) iff for all \(x,y \in \mathcal {F}\), and for the unique \(R_O,R'_O \in \mathcal{O}\mathcal{R}\) and \(R_I,R'_I \in \mathcal{I}\mathcal{R}\) such that

$$\begin{aligned} R_O(x,y), R_I(x,y), R'_O(f(x),f(y))\text { and }R'_I(f(x),f(y)), \end{aligned}$$

we have that

$$\begin{aligned} \imath _B^{B'}(R_O) \le _{B'} R'_O \text { resp. } \imath _B^{B'}(R_I) \le _{B'} R'_I\text { resp. }(\imath _B^{B'}(R_O), \imath _B^{B'}(R_I)) \le _{B'} (R'_O, R'_I). \end{aligned}$$

Here, \(\le _{B'}\) is the relevant informativity ordering from Definition 5 or 6.

Proof

Uniqueness and existence of the above relations is satisfied since \(\mathcal{O}\mathcal{R}_B\) and \(\mathcal{I}\mathcal{R}_B\) are mutually exclusive and jointly exhaustive. Now, the statement follows by the pointwise definition of the combined informativity ordering. \(\square \)

Proposition 9

The Aristotelian diagrams, equipped with either kind of increasing infomorphisms, give rise to a category. We will denote these categories by \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}^{\textit{Inc}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\).

Proof

We prove the statement for \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R}}\). The other two cases are analogous. Identity morphisms and composition are defined in the same way as with Aristotelian, \(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\) and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. Most of the proof is similar to that of Proposition 1. Therefore, we only prove that, given increasing information \(\mathcal{O}\mathcal{R}\) morphisms \(f: D \rightarrow D'\) and \(g: D' \rightarrow D''\), the composition \(g \circ f\) is again an increasing information \(\mathcal{O}\mathcal{R}\) morphism. We use Proposition 8 to do this. Consider arbitrary \(x, y \in D\) and let \(R_O\), \(R'_O\) and \(R''_O\) be the unique opposition relations such that \(R_O(x,y)\), \(R'_O(f(x), f(y))\) and \(R''_O((g \circ f)(x), (g \circ f)(y))\). Since f is an increasing information \(\mathcal{O}\mathcal{R}\) morphism and since the relabel functions preserve the informativity order, we have that \(\imath _{B'}^{B''}(\imath _B^{B'}(R_O)) \le _{B''} \imath _{B'}^{B''}(R'_O)\). Now, since g is an increasing information \(\mathcal{O}\mathcal{R}\) morphism, we have \(\imath _{B'}^{B''}(\imath _B^{B'}(R_O)) \le _{B''} \imath _{B'}^{B''}(R'_O) \le _{B''} R''_O\). By transitivity of \(\le _{B''}\) and the identity \(\imath _{B'}^{B''} \circ \imath _B^{B'} = \imath _{B}^{B''}\), we find that \(g \circ f\) is indeed an increasing information \(\mathcal{O}\mathcal{R}\) morphism. \(\square \)

Using this proposition, the observation made immediately after Definition 11 can now be expressed as follows: \(\text {Hom}_{\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}}}(D, D') = \text {Hom}_{\mathbb {D}_\mathcal{O}\mathcal{R}^{\textit{Inc}}}\)\((D, D') \cap \text {Hom}_{\mathbb {D}_\mathcal{I}\mathcal{R}^{\textit{Inc}}}(D, D')\) for any two Aristotelian diagrams D and \(D'\). Again, we can look at initial and terminal objects. For initial objects, the situation is the same as before: they are given by all diagrams of the form \((\emptyset , B)\). However, in contrast to all four categories from the previous subsections, the categories with increasing infomorphisms do have terminal objects, as Example 8 shows.

Example 8

Let us consider the diagram \(D_*\) from Example 1. In this case, we have \(\textit{BI}(*,*)\) and \(\textit{CD}(*,*)\). Let \((\mathcal {F}, B)\) be any Aristotelian diagram. Then there always exists exactly one increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism

$$\begin{aligned} !_{(\mathcal {F}, B)}: (\mathcal {F}, B) \rightarrow D_*: x \mapsto *. \end{aligned}$$

Let us show existence — uniqueness is trivial. If \(\mathcal {F} = \emptyset \), we are immediately done. If \(\mathcal {F}\) is non-empty, we can consider any \(x, y \in \mathcal {F}\). Let \(R_O\) be the opposition relation such that \(R_O(x,y)\) and let \(R_I\) be the implication relation such that \(R_I(x,y)\). Since \(\textit{CD}(*,*)\) and \(\textit{BI}(*,*)\), we automatically find that \(\imath _B^{B_*}(R_O) \le \textit{CD}\) and \(\imath _B^{B_*}(R_I) \le \textit{BI}\). This means that \(!_{(\mathcal {F}, B)}\) is well-defined as an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. What this example shows in categorical terms is that \(D_*\) is the terminal object in the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}}\). The same proof also works for \(\mathbb {D}_{\mathcal{O}\mathcal{R}}^{\textit{Inc}}\). The category \(\mathbb {D}_{\mathcal{I}\mathcal{R}}^{\textit{Inc}}\) also has \(D_*\) as a terminal object, but it is not the only one. In fact, a similar proof shows that any diagram \((\mathcal {F}, B)\) with \(|\mathcal {F}| = 1\) is a terminal object in \(\mathbb {D}_{\mathcal{I}\mathcal{R}}^{\textit{Inc}}\).

In the same way as for Aristotelian morphisms, we can show that the subcategory of \(\sigma \)-diagrams with increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms (denoted by \(\mathbb {D}^{\textit{Inc},\sigma }_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\))Footnote 17 is a reflective subcategory of \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). Again, the morphisms f and g from Example 6 show that this will not work in case we restrict ourselves to either the \(\mathcal{O}\mathcal{R}\) or the \(\mathcal{I}\mathcal{R}\) side of the story.

Proposition 10

Let \(f: D \rightarrow D'\) be an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Let Q be a set containing at least one element from each PCD in D. Then f is uniquely determined by its image on Q. Equivalently, defining an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism amounts to defining it on a set Q that contains one element from each of its PCDs.

Proof

Let \(f_Q\) be a function \(Q \rightarrow \mathcal {F}'\) that is a restriction of f. We can then extend \(f_Q\) to the function \(f_{\lnot }\) just like in Proposition 2, namely:

$$\begin{aligned} f_{\lnot }: \mathcal {F} \rightarrow \mathcal {F}': x \mapsto f_\lnot (x):= {\left\{ \begin{array}{ll} f_Q(x), &{} \text { if } x \in Q \\ \lnot f_Q(\lnot x), &{} \text { if } x \in \mathcal {F} - Q. \end{array}\right. } \end{aligned}$$

The function \(f_\lnot \) is well-defined since both D and \(D'\) are \(\sigma \)-diagrams, and thus closed under complementation. We now need to show that \(f_\lnot \) really is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. The same case distinction as in Proposition 2 is required.

  1. 1.

    \(x, y \in Q\). In this case we are trivially done, since \(f_Q\) is a restriction of an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

  2. 2.

    \(x \in Q\) and \(y \not \in Q\). Consider items 5–8 from Lemma 1. Depending on which relations x and y are in, apply the correct item from this lemma. Then apply \(f_Q\), which does not necessarily preserve opposition and implication the relations between x and \(\lnot y\), but allows for some (at least equally informative) options. However, considering all of these options and applying the correct item from Lemma 1 again shows that \(f_\lnot \) is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism as well. As an example, suppose that C(xy). Then \(\textit{LI}(x, \lnot y)\) by item 6a of Lemma 1. Since \(f_Q\) is a restriction of f, which is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, it follows that \(\textit{LI}(f_Q(x), f_Q(\lnot y))\) or \(\textit{BI}(f_Q(x), f_Q(\lnot y))\). By items 5b and 6b of Lemma 1, we then have that \(\textit{C}(f_\lnot (x), f_\lnot (y))\) or \(\textit{CD}(f_\lnot (x), f_\lnot (y))\). Notice that indeed \(C \le _{B'} \textit{C}, \textit{CD}\).

  3. 3.

    \(x \not \in Q\) and \(y \in Q\). Analogous to the previous case, but now using items 9–12 from Lemma 1.

  4. 4.

    \(x,y \not \in Q\). Also analogous, but now using items 1–4 from Lemma 1.

From the above, one sees that \(f_\lnot \) is not just well-defined: it is (by construction) the unique extension of \(f_Q\) to D. Indeed, since \(\textit{CD}\) is preserved, for all \(x \in Q\), we must have that \(\lnot x\) gets mapped to \(\lnot f_Q(x)\). Therefore, f and \(f_\lnot \) are equal and the statement is proven. \(\square \)

Given an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism \(f: (\mathcal {F},B) \rightarrow (\mathcal {F}',B')\), Proposition 10 provides us with a unique extension to a morphism between the \(\sigma \)-diagrams \((Cl_\lnot ^{B}(\mathcal {F}), B)\) and \((Cl_\lnot ^{B'}(\mathcal {F}'), B')\). We again call this extension \(f_\lnot \).

Proposition 11

We have a functor \(Cl_\lnot \) from \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) to \(\mathbb {D}^{\textit{Inc},\sigma }_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\), which is defined on objects as

$$\begin{aligned} Cl_\lnot (\mathcal {F}, B):= (Cl_\lnot ^B(\mathcal {F}), B), \end{aligned}$$

and on morphisms as

$$\begin{aligned} Cl_\lnot (f):= f_\lnot . \end{aligned}$$

Proof

Completely analogous to the proof of Proposition 3. \(\square \)

Theorem 3

The inclusion functor \(U: \mathbb {D}^{\textit{Inc},\sigma }_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}} \rightarrow \mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) has a left adjoint, which is given by the negation closure functor, \(Cl_{\lnot }: \mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}} \rightarrow \mathbb {D}^{\textit{Inc},\sigma }_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). Put succinctly:

$$\begin{aligned} Cl_{\lnot } \dashv U. \end{aligned}$$

In other words, \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}, \sigma }\) is a reflective subcategory of \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}}\).

Proof

Completely analogous to the proof of Theorem 1. \(\square \)

3.4 Decreasing Infomorphisms

It is now time to consider one final kind of morphisms, which are in a sense dual to the increasing infomorphisms. Instead of moving to relations that are at least as informative, we now move to relations that are at most as informative. Here, too, we have three different kinds of decreasing infomorphisms, corresponding to the three informativity orderings from Definitions 5 and 6.

Definition 12

(Decreasing information \(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\) and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism). Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. Let \(f: \mathcal {F} \rightarrow \mathcal {F}'\) be a function between fragments. We say that f is a decreasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\) iff for all \(R_B \in \mathcal{O}\mathcal{R}_B\) resp. \(\mathcal{I}\mathcal{R}_B\) resp. \(\mathcal{O}\mathcal{R}_B \sqcup \mathcal{I}\mathcal{R}_B\), and all \(x,y \in \mathcal {F}\), there exists some \(R'_{B'} \in \mathcal{O}\mathcal{R}_{B'}\) resp. \(\mathcal{I}\mathcal{R}_{B'}\) resp. \(\mathcal{O}\mathcal{R}_{B'} \sqcup \mathcal{I}\mathcal{R}_{B'}\), such that

$$\begin{aligned} R_B(x,y) \Rightarrow R'_{B'}(f(x),f(y)), \end{aligned}$$

and \(\imath _{B}^{B'}(R_B) \ge _{B'} R'_{B'}\). These three kinds of morphisms will also be referred to as decreasing infomorphisms.

Observe that every decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is by definition also a decreasing information \(\mathcal{O}\mathcal{R}\) morphism and a decreasing information \(\mathcal{I}\mathcal{R}\) morphism. Conversely, every function that is both a decreasing information \(\mathcal{O}\mathcal{R}\) morphism and a decreasing information \(\mathcal{I}\mathcal{R}\) morphism is also a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. The duality between increasing and decreasing infomorphisms can be immediately illustrated with the following examples. They concern bit additions, which can be viewed as dual to bit deletions, such as in Example 7.

Example 9

Given \(\mathcal {F}_2:= \{10,01\}\) and \(\mathcal {F}_3:= \{100,010\}\), the map \(a_2:\mathcal {F}_2 \rightarrow \mathcal {F}_3 :xy \mapsto xy0\), which adds a 0-bit at the end of a bitstring, is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) (and thus also \(\mathcal{O}\mathcal{R}\) and \(\mathcal{I}\mathcal{R}\)) morphism from \((\mathcal {F}_2,\{0,1\}^2)\) to \((\mathcal {F}_3,\{0,1\}^3)\). However, it is not an Aristotelian, \(\mathcal{O}\mathcal{R}\), or \(\mathcal{O}\mathcal{R}\times \mathcal{I}\mathcal{R}\) morphism. For example, we have \(\textit{CD}_{\{0,1\}^2}(10,01)\), but \(\textit{C}_{\{0,1\}^3}(100,010)\); note that \(\textit{C}\) is less informative than, but not identical to, \(\textit{CD}\).

Example 10

Given \(\mathcal {F}_3:= \{100,110\}\) and \(\mathcal {F}_4:= \{1001,1100\}\), the map \(a_3:\mathcal {F}_3 \rightarrow \mathcal {F}_4 :xyz \mapsto xyz\overline{y}\), which adds the negation of a bitstring’s second bit at the end of that bitstring, is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism (and thus also \(\mathcal{O}\mathcal{R}\) and \(\mathcal{I}\mathcal{R}\)) from \((\mathcal {F}_3,\{0,1\}^3)\) to \((\mathcal {F}_4,\{0,1\}^4)\). However, it is not an Aristotelian, \(\mathcal{I}\mathcal{R}\) or \(\mathcal{O}\mathcal{R}\times \mathcal{I}\mathcal{R}\) morphism. For example, we have \(\textit{LI}_{\{0,1\}^3}(100,110)\), but \(\textit{NI}_{\{0,1\}^4}(1001,1100)\); note that \(\textit{NI}\) is less informative than, but not identical to, \(\textit{LI}\).

Notice the similarities between Definitions 12 and 11: we have merely replaced \(\le _{B'}\) with \(\ge _{B'}\). Consequently, we can observe that Definition 10 can, once again, be reformulated along the lines of Definition 12, now with the requirement that \(\imath _{B}^{B'}(R_B) \ge _{B'} R'_{B'}\) strengthened to \(\imath _{B}^{B'}(R_B) = R'_{B'}\). From the reflexivity of \(\le _{B'}\), we thus have that every \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is a decreasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

Just as with increasing infomorphisms, we have an alternative characterization of decreasing infomorphisms that relies on the opposition and implication relations being jointly exhaustive and mutually exclusive.

Proposition 12

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be Aristotelian diagrams. Let \(f: \mathcal {F} \rightarrow \mathcal {F}'\) be a function between fragments. Then f is a decreasing information \(\mathcal{O}\mathcal{R}\) resp. \( \mathcal{I}\mathcal{R}\) resp. \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\) iff for all \(x,y \in \mathcal {F}\), and for the unique \(R_O,R'_O \in \mathcal{O}\mathcal{R}\) and \(R_I,R'_I \in \mathcal{I}\mathcal{R}\) such that

$$\begin{aligned} R_O(x,y), R_I(x,y), R'_O(f(x),f(y))\text { and }R'_I(f(x),f(y)), \end{aligned}$$

we have that

$$\begin{aligned} \imath _B^{B'}(R_O) \ge _{B'} R'_O \text { resp. } \imath _B^{B'}(R_I) \ge _{B'} R'_I\text { resp. }(\imath _B^{B'}(R_O), \imath _B^{B'}(R_I)) \ge _{B'} (R'_O, R'_I). \end{aligned}$$

Here, \(\le _{B'}\) is the relevant informativity ordering from Definition 5 or 6.

Proof

Uniqueness and existence of the above relations is satisfied since \(\mathcal{O}\mathcal{R}_B\) and \(\mathcal{I}\mathcal{R}_B\) are jointly exhaustive and mutually exclusive. Now, the statement follows by the pointwise definition of the combined informativity ordering. \(\square \)

Proposition 13

The Aristotelian diagrams, equipped with either kind of decreasing infomorphisms, give rise to a category. We will denote these categories by \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\).

Proof

Entirely analogous to the proof of Proposition 9. \(\square \)

Using this proposition, the observation made immediately after Definition 11 can now be expressed as follows: \(\text {Hom}_{\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}}(D, D') = \text {Hom}_{\mathbb {D}_\mathcal{O}\mathcal{R}^{\textit{Dec}}}\)\((D, D') \cap \text {Hom}_{\mathbb {D}_\mathcal{I}\mathcal{R}^{\textit{Dec}}}(D, D')\) for any two Aristotelian diagrams D and \(D'\). Beware that \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) are not simply the opposite categories of \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}^{\textit{Inc}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\), respectively. To see this in the case of \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) (the other two cases are analogous), notice that from \(D_*\) to any diagram \((\mathcal {F}, B)\) there exist exactly \(|\mathcal {F}|\) decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms, while there exists only one such morphism in the category \((\mathbb {D}^{\textit{Inc}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}})^{op}\). Thus, even though the formulation of Definitions 11 and 12 is dual in terms of the informativity ordering, it is not dual in terms of category theory. This becomes even more apparent when we try to define initial and terminal objects in \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). The initial objects are the same as for all the previous categories (see Example 5). However, in stark contrast to their increasing counterparts, terminal objects do not exist in \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\) and \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\), as the following example shows.

Example 11

Suppose that \((\mathcal {F}, B)\) is a terminal object in \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\). Then there exists a unique decreasing information \(\mathcal{I}\mathcal{R}\) morphism f from \((\{1100,1010\},\! \{0,1\}^4)\) to \((\mathcal {F}, B)\). Since \(\textit{NI}(1100,1010)\) and \(\textit{NI}\) is the least informative relation of \(\mathcal{I}\mathcal{R}\), we have that \(\textit{NI}(f(1100),f(1010))\) as well. In particular, f(1100) and f(1010) should be distinct elements in \(\mathcal {F}\). It is furthermore clear that \(\textit{BI}(f(1100),\!f(1100))\) and \(\textit{BI}(f(1010),f(1010))\) since the same holds for 1100 and 1010. Putting this information together, we can make the following picture:

figure h

However, the symmetry of this diagram clearly shows that we can define another decreasing information \(\mathcal{I}\mathcal{R}\) morphism g from \((\{1100,1010\}, \{0,1\}^4)\) to \((\mathcal {F}, B)\) as follows:

$$\begin{aligned} g(1100) := f(1010),\\ g(1010) := f(1100). \end{aligned}$$

This contradicts \((\mathcal {F}, B)\) being a terminal object. Therefore, \(\mathbb {D}^{\textit{Dec}}_{\mathcal{I}\mathcal{R}}\) does not have any terminal objects. Adding opposition relations to the story for a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism f alters the picture to

figure i

Therefore, a similar argument shows that \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\) does not have terminal objects. This line of reasoning does not work for \(\mathbb {D}^{\textit{Dec}}_{\mathcal{O}\mathcal{R}}\). In fact, it is not hard to see that every diagram \((\mathcal {F}, B)\) such that \(\mathcal {F}\) consists of exactly one element \(x \notin \{0_B,1_B\}\) is a terminal object in this category, since we have \(\textit{NCD}(x,x)\).

Again, for the case of \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\), the category of \(\sigma \)-diagrams forms a reflective subcategory of \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\).Footnote 18 We proceed in the same way as before. Here, too, the morphisms f and g from Example 6 show that this will not work in case we restrict ourselves to either the \(\mathcal{O}\mathcal{R}\) or the \(\mathcal{I}\mathcal{R}\) side of the story.

Proposition 14

Let \(D = (\mathcal {F}, B)\) and \(D' = (\mathcal {F}', B')\) be \(\sigma \)-diagrams, and let \(f: D \rightarrow D'\) be a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Let Q be a set containing at least one element from each PCD in D. Then f is uniquely determined by its image on Q. Equivalently, defining a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism amounts to defining it on a set Q that contains at least one element from each of its PCDs.

Proof

Entirely analogous to the proof of Proposition 10. \(\square \)

Given a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism \(f: (\mathcal {F},B) \rightarrow (\mathcal {F}',B')\), Proposition 14 provides us with a unique extension to a morphism between the \(\sigma \)-diagrams \((Cl_\lnot ^{B}(\mathcal {F}), B)\) and \((Cl_\lnot ^{B'}(\mathcal {F}'), B')\). We call this extension \(f_\lnot \) once again.

Proposition 15

We have a functor \(Cl_\lnot \) from \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\) to \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec},\sigma }\), which is defined on objects as

$$\begin{aligned} Cl_\lnot (\mathcal {F}, B):= (Cl_\lnot ^B(\mathcal {F}), B), \end{aligned}$$

and on morphisms as

$$\begin{aligned} Cl_\lnot (f):= f_\lnot . \end{aligned}$$

Proof

Entirely analogous to the proof of Proposition 11. \(\square \)

Theorem 4

The inclusion functor \(U: \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec},\sigma } \rightarrow \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\) has a left adjoint, which is given by the negation closure functor, \(Cl_{\lnot }: \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}} \rightarrow \mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec},\sigma }\). Put succinctly:

$$\begin{aligned} Cl_{\lnot } \dashv U. \end{aligned}$$

In other words, \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}, \sigma }\) is a reflective subcategory of \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\).

Proof

Entirely analogous to the proof of Theorem 1. \(\square \)

4 Isomorphisms

In the previous section, we described ten different categories, and investigated their properties on a basic level of category theory. More concretely, we checked whether or not they have initial and/or terminal objects, and proved that some of them have the \(\sigma \)-diagrams as a reflective subcategory. The present section is devoted to the isomorphisms that arise in each of these categories. Remember that we are searching for a category whose isomorphisms are exactly the Aristotelian isomorphisms that have already been studied in logical geometry, such that this category generalizes previous work in this field. For our purposes, this is actually even the most important requirement we will impose on our various categories: satisfying this criterion can be considered mandatory for a category to be a viable candidate for further research. Therefore, the present section can be regarded as a kind of ‘filter’ where all ten categories must pass through. After this section, we will continue solely with those categories that did not get ‘filtered out’ because they give rise to a wrong notion of isomorphism.

First of all, it should be clear that if \(f: D \rightarrow D'\) is an isomorphism in any of the above categories, then f is a bijection. Indeed, if \(g: D' \rightarrow D\) is such that \(g \circ f = \textit{Id}_D\) and \(f \circ g = \textit{Id}_{D'}\), then f and g, viewed as set functions on the underlying fragments, are isomorphisms in the category of sets, hence bijections. Of course, the converse is not true in any of the above categories: not every bijection on fragments is an isomorphism.

Let us first focus on the category \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). Since morphisms in this category are called ‘Aristotelian morphisms’, the isomorphisms in this category are naturally called ‘Aristotelian isomorphisms’. This does not violate previous work in logical geometry, as the following theorem shows.

Theorem 5

The categorical notion of Aristotelian isomorphism corresponds with the original notion of Aristotelian isomorphism that was defined in Definition 4 of [12]. More precisely: \(f: D \rightarrow D'\) is an Aristotelian isomorphism iff f is bijective and for all \(R \in \mathcal{A}\mathcal{R}\) and for all \(x,y \in \mathcal {F}\), it holds that \(R(x,y) \Leftrightarrow \imath _{B}^{B'}(R)(f(x),f(y))\).

Proof

\(\Rightarrow \) Suppose that \(f: D \rightarrow D'\) is an Aristotelian isomorphism. This means that f is an Aristotelian morphism and that there exists an Aristotelian morphism \(g: D' \rightarrow D\) such that \(g \circ f = \textit{Id}_{D}\) and \(f \circ g = \textit{Id}_{D'}\). As already mentioned above, f is clearly a bijection as a set function on fragments. Now let \(R \in \mathcal{A}\mathcal{R}\) and \(x,y \in \mathcal {F}\) arbitrary; we show that R(xy) \(\Leftrightarrow \) \(\imath _{B}^{B'}(R)(f(x),f(y))\). Since f is an Aristotelian morphism, it follows that \(R(x,y) \Rightarrow \imath _{B}^{B'}(R)(f(x),f(y))\). Since g is an Aristotelian morphism and \(\imath ^B_{B'}(\imath ^{B'}_B(R)) = R\), it follows that \(\imath _{B}^{B'}(R)(f(x),f(y)) \Rightarrow \imath _{B'}^{B}(\imath _{B}^{B'}(R))(gf(x),gf(y)) \Leftrightarrow R(gf(x),gf(y))\). Given that \(gf = \textit{Id}_{D}\), we obtain that \(R(f(x), f(y)) \Rightarrow R(x,y)\).

\(\Leftarrow \) Suppose that f is bijective and for all \(R \in \mathcal{A}\mathcal{R}\) and for all \(x,y \in \mathcal {F}\), it holds that R(xy) iff \(\imath _{B}^{B'}(R)(f(x),f(y))\). We have to show that f is an Aristotelian morphism and that there exists an Aristotelian morphism \(g: D' \rightarrow D\) such that \(g \circ f = \textit{Id}_{D}\) and \(f \circ g = \textit{Id}_{D'}\). For all \(x,y \in \mathcal {F}\), we have \(R(x,y) \Rightarrow \imath _{B}^{B'}(R)(f(x),f(y))\), which precisely says that f is an Aristotelian morphism. The function \(f: \mathcal {F} \rightarrow \mathcal {F}'\) is bijective, so \(f^{-1}: \mathcal {F}' \rightarrow \mathcal {F}\) exists and is well-defined. By definition of \(f^{-1}\), we have \(f^{-1} \circ f = \textit{Id}_{D}\) and \(f \circ f^{-1} = \textit{Id}_{D'}\). We now show that \(f^{-1}\) is an Aristotelian morphism. Let \(a,b \in \mathcal {F}'\) arbitrary and suppose R(ab). Since \(f \circ f^{-1} = \textit{Id}_{D'}\), it follows that \(R(ff^{-1}(a), ff^{-1}(b))\). We have \(\imath _{B'}^{B}(R)(x,y) \Leftrightarrow R(f(x),f(y))\) for all \(x,y \in \mathcal {F}\), and thus in particular for \(f^{-1}(a)\) and \(f^{-1}(b)\). Hence it follows that \(\imath _{B'}^{B}(R)(f^{-1}(a),f^{-1}(b))\), as desired. \(\square \)

Next, we focus on the categories \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}}\) and \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\). After that, we look at the isomorphisms in the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). Instead of proving analogues of Theorem 5, we investigate how isomorphisms in these categories are related to each other and to the isomorphisms in \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\). To be able to do this, we first need the following two lemmas on the level of morphisms.

Lemma 3

Suppose that f is a bijective increasing resp. decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from D to \(D'\). Then \(f^{-1}\) is a bijective decreasing resp. increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism from \(D'\) to D.Footnote 19

Proof

This follows immediately from the dual nature of Definitions 11 and 12 (recall that this duality concerns the underlying informativity ordering, rather than the resulting categories). \(\square \)

Lemma 4

Every Aristotelian morphism is an increasing information \(\mathcal{O}\mathcal{R}\), \(\mathcal{I}\mathcal{R}\), and \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

Proof

Let \(f: D \rightarrow D'\) be an Aristotelian morphism. Let \(x,y \in \mathcal {F}\) be arbitrary. Let \(R_O,R'_O\) be the unique opposition relations such that \(R_O(x,y)\) and \(R'_O(f(x),f(y))\). If \(R_O \in \mathcal{A}\mathcal{R}\), it follows that \(\imath _B^{B'}(R_O)=R'_O\) since f is an Aristotelian morphism. Otherwise, \(R_O = \textit{NCD}\), which is the least informative element of \(\mathcal{O}\mathcal{R}\). In both cases, it is thus true that \(\imath _B^{B'}(R_O) \le _{B'} R'_O\). Therefore, f is an increasing information \(\mathcal{O}\mathcal{R}\) morphism. Since Aristotelian morphisms also preserve \(\textit{LI}\), \(\textit{RI}\) and \(\textit{BI}\) relations, the same proof also holds for the implication relations, which shows that f is an increasing information \(\mathcal{I}\mathcal{R}\) morphism as well. Combining these two results, we find that f is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. \(\square \)

Theorem 6

Every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism, and vice versa.

Proof

Suppose that \(f: D \rightarrow D'\) is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. Then there exists an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism \(g: D' \rightarrow D\) such that \(g \circ f = \textit{Id}_D\) and \(f \circ g = \textit{Id}_{D'}\). Since fg are bijections, \(g=f^{-1}\) and \(f=g^{-1}\), Lemma 3 tells us that gf are also decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. Therefore, f is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. The same reasoning holds for the converse. \(\square \)

Theorem 7

Every Aristotelian isomorphism is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism.

Proof

Suppose that \(f: D \rightarrow D'\) is Aristotelian isomorphism. Then, f is an Aristotelian morphism, and there exists an Aristotelian morphism \(g: D' \rightarrow D\) such that \(g \circ f = \textit{Id}_{D}\) and \(f \circ g = \textit{Id}_{D'}\). By Lemma 4, f and g are increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. Hence, f is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. \(\square \)

Theorem 8

Every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism is an Aristotelian isomorphism.

Proof

Suppose that \(f: D \rightarrow D'\) is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. Then, f is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, and there exists an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism \(g: D' \rightarrow D\) such that \(g \circ f = \textit{Id}_{D}\) and \(f \circ g = \textit{Id}_{D'}\). We will now show that f is an Aristotelian isomorphism by using Theorem 5. As usual, it is clear that f is bijective. Now, let \(x,y \in \mathcal {F}\) be arbitrary, and let \(R_O, R'_O \in \mathcal{O}\mathcal{R}\) be the unique opposition relations such that \(R_O(x,y)\) and \(R'_O(f(x),f(y))\). Since f is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, it follows that \(\imath _{B}^{B'}(R_O) \le _{B'} R'_O\). Let \(R''_O\) be the unique opposition relation such that \(R''_O(gf(x),gf(y))\). Recall that \(g \circ f = \textit{Id}_{\mathcal {F}}\), and hence, \(R''_O = R_O\). Since \(R'_O(f(x),f(y))\) and g is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, it follows that \(\imath _{B'}^{B}(R'_O) \le _{B} R''_O = R_O\), which is equivalent to saying that \(\imath _{B}^{B'}(R_O) \ge _{B'} R'_O\). By the antisymmetry of \(\le _{B'}\), we have that \(\imath _{B}^{B'}(R_O) = R'_O\). The same proof also holds for the implication relations. Since \(\mathcal{A}\mathcal{R} \subset \mathcal{O}\mathcal{R}\cup \mathcal{I}\mathcal{R}\), Theorem 5 allows us to conclude that f is an Aristotelian isomorphism. \(\square \)

Theorem 9

Every Aristotelian isomorphism is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism, and vice versa.

Proof

This follows directly from Theorems 67, and 8. \(\square \)

Theorem 10

Every \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism is an Aristotelian/increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\)/decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism, and vice versa.

Proof

In light of the previous theorems, it suffices to prove the statement for the increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphisms. It is clear that every \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism, simply by definition. For the other direction, suppose that f is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. Then, by Theorem 6, f is also a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. Since f is now both increasing and decreasing, it is by definition (and the antisymmetry of the informativity ordering) also an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) isomorphism. \(\square \)

Together, Theorems 5-10 imply that the isomorphisms in the categories \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\), \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\), \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Inc}}\) and \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{\textit{Dec}}\) are all equivalent to the Aristotelian isomorphisms that were already studied in logical geometry. These four categories thus satisfy the mandatory requirement, as we were ho** for. As for the six other candidates, the following two examples show that their isomorphisms do not satisfy this requirement.

Example 12

Let f be the \(\mathcal{O}\mathcal{R}\) morphism from Example 6. Since f is its own inverse, f is an isomorphism in \(\mathbb {D}_{\mathcal{O}\mathcal{R}}\), \(\mathbb {D}_{\mathcal{O}\mathcal{R}}^{\textit{Inc}}\) and \(\mathbb {D}_{\mathcal{O}\mathcal{R}}^{\textit{Dec}}\). On the other hand, remember that we have \(\textit{LI}(100, 110)\) and \(\textit{RI}(110, 100)\), or in other words \(\textit{RI}(f(100), f(110))\). Thus, f is not an Aristotelian (iso)morphism.

Example 13

Let g be the \(\mathcal{I}\mathcal{R}\) morphism from Example 6. It is clear that both g and \(g^{-1}\) preserve all implication relations. For example, \(\textit{NI}(100, 001)\) and \(\textit{NI}(110, 011)\), or in other words \(\textit{NI}(f(100), f(001))\). Therefore, g is an isomorphism in \(\mathbb {D}_{\mathcal{I}\mathcal{R}}\), \(\mathbb {D}_{\mathcal{I}\mathcal{R}}^{\textit{Inc}}\) and \(\mathbb {D}_{\mathcal{I}\mathcal{R}}^{\textit{Dec}}\). On the other hand, remember that we have \(\textit{C}(100, 001)\) and \(\textit{SC}(110, 011)\), or in other words \(\textit{SC}(f(100), f(001))\). Thus, g is not an Aristotelian (iso)morphism.

Our results from this section and the previous one are summarized in Table 2. From this table, of which the final column is the most important one, it is clear that we can henceforth restrict our attention to the categories involving \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) and \(\mathcal{A}\mathcal{R}\). These four categories are further examined in the following section.

Table 2 Comparison of the different kinds of morphisms

5 Relations Between the Different Types of Morphisms

The considerations of the previous section on isomorphisms allow us to narrow our focus to just the Aristotelian morphisms and the (increasing/decreasing information) \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. We start by investigating how these four notions relate to each other. Then, we will use this information, together with the category-theoretical results from Sect. 3, to evaluate the usefulness of the four remaining categories. It is easiest to start by comparing the \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms to the other ones.

Theorem 11

Every \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is an Aristotelian, an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) and a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. None of the three converse statements hold.

Proof

The first part of the theorem is trivial by the definitions of all the morphisms involved, the fact that \(\mathcal{A}\mathcal{R} \subset \mathcal{O}\mathcal{R} \cup \mathcal{I}\mathcal{R}\) and the reflexivity of the informativity ordering. For the converse statements, concrete counterexamples can be found in Examples 3, 7 and 9, respectively. \(\square \)

Theorem 12

If a map f is both an increasing and a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, then f is an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

Proof

Suppose that f is both an increasing and a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Take any \(x, y \in \mathcal {F}\). Let \(R_O\), \(R'_O\), \(R_I\) and \(R'_I\) be the unique opposition and implication relations such that \(R_O(x,y)\), \(R'_O(f(x),f(y))\), \(R_I(x,y)\) and \(R'_I(f(x),f(y))\). Since f is an increasing infomorphism, we have that \(\imath _B^{B'}(R_O)\)\( \le _{B'} R_O'\) and \(\imath _B^{B'}(R_I) \le _{B'} R_I'\). But since f is also a decreasing infomorphism, we also have that \(R_O' \le _{B'} \imath _B^{B'}(R_O)\) and \(R_I' \le _{B'} \imath _B^{B'}(R_I)\). By the antisymmetry of \(\le _{B'}\), we have that \(R_O'=\imath _B^{B'}(R_O)\) and \(R_I'=\imath _B^{B'}(R_I)\). This means that f is an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. \(\square \)

Now, let us compare each of the three remaining kinds of morphisms two by two.

Theorem 13

Every Aristotelian morphism is an increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, but not the other way around.

Proof

For the positive statement, see Lemma 4. A concrete counterexample for the converse statement is given by the bit deletion map \(d_3\) of Example 7, as is already explained there. \(\square \)

Theorem 14

Not every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, and also not the other way around.

Proof

Suppose, toward a contradiction, that every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. Then by Theorem 12, every increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is an \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, which contradicts Theorem 11. For the other direction, an analogous argument holds. \(\square \)

Theorem 15

Not every Aristotelian morphism is a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism, and also not the other way around.

Proof

A concrete example of an Aristotelian morphism that is not a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism is given by the map \(\varphi \) from Example 3. As explained there, this map is an Aristotelian morphism. However, we have \(\textit{NI}_{\textsf{FOL}}(\forall x (Sx \rightarrow Px), \exists x (Sx \wedge Px))\) and also \(\textit{LI}_{\textsf{SYL}}(\forall x (Sx \rightarrow Px), \exists x (Sx \wedge Px))\), or in other words, \(\textit{LI}_{\textsf{SYL}}(\varphi (\forall x (Sx \rightarrow Px)), \varphi (\exists x (Sx \wedge Px)))\). Since \(\imath _{\textsf{FOL}}^{\textsf{SYL}}(\textit{NI}) \not \ge _{\textsf{SYL}} \textit{LI}\), this means that \(\varphi \) is not a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism.

A concrete example of a decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism that is not an Aristotelian morphism is given by the bit addition map \(a_2\) from Example 9, as was already explained there. \(\square \)

Combining all these theorems allows us to make the Venn diagram in Fig. 7. A colored area means that there exist morphisms in this part of the Venn diagram, while a white area means that there do not exist such morphisms. Because of Theorem 11, the middle area is where the \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms are located. Together with Theorem 12, it also creates the white ‘triangle’ at the bottom. Theorem 13 accounts for the other two white areas and, together with the white triangle at the bottom, it also implies that the lower left area is colored. Similarly, Theorem 14 and the white triangle at the bottom together imply that the lower right area is colored. Finally, Theorem 15 and the white area at the top together imply that the final remaining area (between Ar and Inc) should be colored as well.

Fig. 7
figure 7

How the different kinds of morphisms relate to each other

Now, what does such a Venn diagram tell us? For starters, it tells us that, even though these four kinds of morphisms give rise to the same notion of isomorphism, they have varying levels of restrictiveness. The most restrictive morphisms, which give us the least amount of examples, are the \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphism. They are more restrictive than the Aristotelian morphisms, which are in turn more restrictive than the increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms. Therefore, from this point of view, the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Inc}\) is more interesting to study than either \(\mathbb {D}_{\mathcal{A}\mathcal{R}}\) or \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}\). Indeed, this category is just as powerful as these other categories on the level of isomorphisms, while simultaneously allowing for more maps (like bit deletions) to be studied. The category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Dec}\) is a bit strange from this perspective. On the one hand, it seems to be defeated by the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Inc}\), since it has slightly fewer colored regions in the Venn diagram. More concretely, the increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms have the advantage of containing all the Aristotelian morphisms, whereas some of these are left out in the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Dec}\). However, there are certain maps (like bit additions) that have proven to be interesting in logical geometry, which are decreasing rather than increasing. This suggests that we cannot dismiss this category altogether.

Looking back at Table 2, we see that there is not much that we can use from there to differentiate between the four remaining categories. Indeed, all four of them have the \(\sigma \)-diagrams as a reflective subcategory and all of them have the same initial objects. The only categorical property that stands out is the existence of terminal objects: they are only present in the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Inc}\). Additionaly, this is a conservative extension of the category that was studied by Vignero [22] (using slightly different terminology), where it was proven that this category also has binary products and coproducts. All these considerations together point towards \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Inc}\) as the most promising candidate for a category-theoretic framework for logical geometry. However, as has become clear throughout the current section, we will have to continue paying attention to the decreasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms as well.

6 Outlook and Conclusion

In this paper, we defined ten different categories that have Aristotelian diagrams as their objects, in the hope that one of them turns out to be a nice mathematical framework for studying these diagrams. These categories were analyzed and compared on two accounts. On the one hand, we checked which of them are capable of generalizing important previous work from logical geometry. More concretely, we found that four of these ten categories give rise to the notion of Aristotelian isomorphism. Also, we found that bit deletions and additions can be considered as morphisms in some of these categories. On the other hand, the ten categories were investigated from an elementary category-theoretical perspective. In particular, we considered initial and terminal objects, and we proved that in some cases, the \(\sigma \)-diagrams form a reflective subcategory.

Combining all these results, the category \(\mathbb {D}_{\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}}^{Inc}\), which has increasing information \(\mathcal{O}\mathcal{R} \times \mathcal{I}\mathcal{R}\) morphisms as its arrows, comes out on top. Two main avenues for further research now present themselves. The first is to incorporate this framework in both past and future work in logical geometry, for instance by investigating the precise category-theoretical relation between Aristotelian diagrams and involution posets [6]. The second is to study this category on a deeper level of category theory, i.e., investigating other limits, colimits, adjunctions, etc.