1. Introduction
The past two decades have witnessed a renewed surge of interest in Aristotelian diagrams, such as the well-known square of opposition for the categorical statements from syllogistics [
1,
2,
3,
4,
5,
6,
7]. It is becoming increasingly clear that next to the square, there exist many other, larger Aristotelian diagrams that can be fruitfully studied as well, including various kinds of hexagons and octagons of opposition; cf.
Figure 1. Several of these diagrams have a long history, which can be traced back anywhere from a few decades [
8,
9,
10,
11,
12,
13,
14,
15] to several centuries [
16,
17,
18,
19,
20,
21,
22,
23]. Today, Aristotelian diagrams are studied in a variety of areas, including philosophy [
24,
25,
26], linguistics [
27,
28,
29], legal theory [
30,
31,
32], and computer science [
33,
34,
35]. The contemporary research program of logical geometry studies Aristotelian diagrams as objects of independent mathematical and philosophical interest [
36,
37,
38,
39,
40]. A major (and still ongoing) research effort in this area is the development of a comprehensive typology of Aristotelian diagrams, which allows us to systematically classify these diagrams into various families and subfamilies [
41,
42,
43]. For example, the diagram in
Figure 1a belongs to the family of ‘classical squares of opposition’, while those in
Figure 1b,c both belong to the family of ‘Jacoby–Sesmat–Blanché (JSB) hexagons’ [
8,
9,
11].
A crucial feature of this typology is that many families of Aristotelian diagrams can be divided into several Boolean subfamilies. Informally, diagrams that belong to different Boolean subfamilies of a given Aristotelian family have the same configuration of Aristotelian relations among their elements, but they have different Boolean properties, which can be summarized by saying that they have different ‘Boolean complexities’ (these notions will all be formally introduced later in the paper) [
41,
42]. For example, the diagrams in
Figure 1b,c belong to two different Boolean subfamilies of the Aristotelian family of JSB hexagons. To see this, note that the two diagrams have different Boolean properties; for example, in the JSB hexagon in
Figure 1b, the uppermost formula is equivalent to the disjunction of the two formulas immediately underneath it:
; by contrast, in the JSB hexagon in
Figure 1c, this is not the case:
. These Boolean differences can be summarized by stating that the JSB hexagon in
Figure 1b has a Boolean complexity of 3, while that in
Figure 1c has a Boolean complexity of 4 [
42].
In the past few years, significant progress has been made in determining the Boolean subfamilies of some important families of Aristotelian diagrams. The earliest results are due to Pellissier [
44]; he showed that the family of JSB hexagons has precisely two Boolean subfamilies, which he called
strong and
weak JSB hexagons, and which correspond to Boolean complexities 3 and 4, respectively. (Note that this means that the two diagrams in
Figure 1b,c exhaustively illustrate the Boolean subfamilies of JSB hexagons.) Subsequently, the technique of bitstring semantics has proven to be very fruitful in this area [
41,
42]. For example, it has been used to show that the Aristotelian family of so-called ‘Buridan octagons’ [
20] has precisely three Boolean subfamilies, which correspond to Boolean complexities 4, 5 and 6 [
22], and that the family of so-called ‘Keynes–Johnson octagons’ [
45,
46] has precisely two Boolean subfamilies, which correspond to Boolean complexities 6 and 7 [
47]. Recently, there has also been some very general work, which considers certain infinite sequences of Aristotelian families, and then systematically determines the Boolean subfamilies of all families in these sequences [
48].
The present paper continues this line of research, by investigating the Boolean subfamilies of the Aristotelian family of so-called ‘unconnectedness-4 (U4) hexagons’. These diagrams have some major applications in logic, chief among which is the conversion closure of the classical square of opposition for categorical statements [
13,
49,
50]. Computing the Boolean complexity of this U4 hexagon is closely related to Gergonne’s 19th-century work on logical relations [
51,
52] and its contemporary counterparts [
53,
54,
55,
56]. Furthermore, U4 hexagons have also been constructed for classical propositional logic [
57], modal logic [
42,
57,
58], the logic of privative and infinite negation [
59], and certain metalogical considerations [
60]. The main contribution of the paper is that we will prove that the family of U4 hexagons has precisely two Boolean subfamilies, which correspond to Boolean complexities 4 and 5. As an additional result, we will construct a new U4 hexagon, which has, to the best of our knowledge, not yet been studied in the literature thus far. We argue that this U4 hexagon can be viewed as another kind of closure of the categorical square, and show that it has a Boolean complexity of 4.
The paper is organized as follows.
Section 2 presents the oldest known example of a U4 hexagon [
13], which is the conversion closure of the categorical square, and shows that it has a Boolean complexity of 5. Subsequently,
Section 3 presents a very simple U4 hexagon for classical propositional logic, and shows that it has a Boolean complexity of 4. Next,
Section 4 discusses another way of extending the categorical square (viz., not closing it under conversion, but rather closing it under the Boolean operators and then dropping the assumption of existential import), and shows that this gives rise to a new, hitherto unknown, U4 hexagon of Boolean complexity 4.
Section 5 completes our analysis of the U4 hexagons, by showing that this Aristotelian family contains no other Boolean subfamilies other than one corresponding to Boolean complexity 4 (as exemplified in
Section 3 and
Section 4) and one corresponding to Boolean complexity 5 (as exemplified in
Section 2). Finally,
Section 6 wraps things up, and mentions some potential avenues for future research.
2. Closing the Square of Opposition under Conversion
In this section, we will present the oldest example of a U4 hexagon, which was developed by Kraszewski in the 1950s [
13]. In order to facilitate the subsequent discussion, however, it will be useful to first provide formally precise definitions of the Aristotelian relations. In general, these relations can be defined relative to a Boolean algebra [
61], but for our current purposes, it will suffice to define them relative to a logical system.
Definition 1 (Aristotelian relations)
. Let be a logical system, which is assumed to have Boolean operators and model-theoretic semantics . The formulas are said to be-contradictory () | iff | | and | , |
-contrary () | iff | | and | , |
-subcontrary () | iff | | and | , |
in -subalternation () | iff | | and | . |
Finally, φ and ψ are said to be -unconnected () iff they do not stand in any of the aforementioned relations, i.e., iff and (ii) ; (iii) ; and (iv) .
When drawing diagrams, the Aristotelian relations are visualized according to the code that is described in the caption of
Figure 1 (e.g., using dashed lines to visualize contrariety, etc.). Unconnectedness will not be visualized at all in the diagrams: unconnectedness is the
absence of any Aristotelian relation, and is thus most naturally ‘visualized’ by the
absence of any visual element. More importantly, note that the formal conditions mentioned in Definition 1 naturally correspond to the informal conditions that are traditionally used to define the Aristotelian relations. For example, the condition that
can be unpacked as saying that there is no
-model
M such that
and
, which corresponds exactly to the traditional condition that ‘
and
cannot be true together’ [
61].
For a simple example, we work in classical propositional logic (
), and consider the fragment of formulas
. Since
and
, we find that
and
are
-contraries. In a similar way, we can determine all Aristotelian relations that hold among the formulas in
. In sum, we find that the Aristotelian diagram for
is the square of opposition shown in
Figure 1a.
We now turn to the first U4 hexagon. This is defined relative to the logical system of syllogistics (
), which is a version of first-order logic (
) that has existential import [
42,
47]. More precisely,
has the same language
as
, but it is axiomatized by adding
(for all unary predicate symbols
F) as additional axioms to
. Hence,
is naturally interpreted on first-order models
(with domain
D and interpretation function
I) that satisfy the additional requirement that
(for all unary predicate symbols
F). Given unary predicate symbols
S and
P, the categorical statements can be defined as usual:
| | , |
| | , |
| | , |
| | . |
These four statements are gathered in the fragment
, and it is well-known that the Aristotelian diagram for
is a classical square of opposition, as shown in
Figure 2a [
42]. The U4 hexagon arises by closing this square under
conversion, i.e., the operation of swapping a categorical statement’s subject and predicate.
Definition 2 (Conversion and conversion closure). Given a categorical statement , with , the converse of is defined as . Furthermore, the conversion closure consists of all categorical statements of , along with their converses; formally: .
Note that the conversion yields only two genuinely new formulas, viz.,
and
. After all, it is easy to check that
and
. (Note that these equivalences do not hinge on existential import, and thus hold not only in
, but already in the weaker system
.) Consequently, the conversion closure
contains only 6 formulas (up to logical equivalence), rather than 8:
The new formulas and give rise to some new Aristotelian relations. For example, it is trivial to check that and are -contradictories (this is analogous to and being -contradictories). More interestingly, one can show that and are -contraries, because for any model , the assumption that and would entail that (this is, in turn, analogous to and being -contraries, because for any model , the assumption that and would entail that ). Finally, and perhaps most importantly, we also find four pairs of -unconnected statements. For example, to see that and are -unconnected, consider the following:
Define a model with and . It is easy to check that is a -model and that .
Define a model with D as before, and . It is easy to check that is a -model and that .
Define a model with D as before, and . It is easy to check that is a -model and that .
Define a model with D as before, and . It is easy to check that is a -model and that .
All of this can be summarized by saying that the Aristotelian diagram for
is the hexagon of opposition shown in
Figure 2b. This diagram is often called an ‘unconnectedness-4 (U4) hexagon’, because it contains exactly four pairs of unconnected formulas. This U4 hexagon, which is obtained as the conversion closure of the classical square for the categorical statements, was first constructed by Kraszewski in the 1950s [
13], and was subsequently studied by Furs in the 1980s [
49] and Dekker in the 21st century [
50].
We will now analyze the Boolean properties of this U4 hexagon, by computing its bitstring semantics. Bitstrings provide a concrete combinatorial grip on the logical behavior of a given Aristotelian diagram. This technique has recently been applied extensively in philosophy and logic [
22,
41]; it is described in full detail in [
42], so we will here only present its key ingredients.
Definition 3 (Induced partition and Boolean closure)
. Consider a logical system as in Definition 1 and a finite fragment . The partition induced by in , denoted , is defined as follows:where and . The elements of are called anchor formulas. The Boolean closure of in , denoted , is defined to be the smallest set such that (i) and (ii) C is closed under the Boolean operations (up to logical equivalence), i.e., for all , there exist such that and . The set is called a ‘partition’, because the anchor formulas can be shown to be (i) jointly exhaustive, i.e., , and (ii) mutually exclusive, i.e., for distinct . Informally, the Boolean closure contains all Boolean combinations of formulas from , and nothing else. It can be shown that every formula in (the Boolean closure of) is logically equivalent to a disjunction of anchor formulas: for every we have . Finally, bitstrings are introduced as a compact notation format to ‘keep track’ of which anchor formulas enter into this disjunction.
Definition 4 (Bitstring semantics and Boolean complexity)
. Given a logical system and a fragment as in Definition 3, the bitstring semantics is a function that maps every formula onto its bitstring representation . Concretely, we fix an ordering of the anchor formulas in , and for each , we define the bit position of the bitstring as follows:It can be shown that is a Boolean isomorphism between the Boolean algebras and . The bitstring length is also called the Boolean complexity of in .
For a simple illustration of these notions, we briefly return to the propositional fragment
from
Figure 1a. It is easy to check that
and, hence, the Boolean closure
consists of
formulas—the 6 contingent formulas of this Boolean closure are precisely those shown in
Figure 1b. The fragment
thus has a Boolean complexity of 3. Finally, since
and
and
, we can represent the formula
by means of the bitstring
.
After this quick summary of bitstring semantics, we will now apply this technique to analyze the U4 hexagon for the categorical statements and their converses. In order to determine the partition
, we have to consider all conjunctions of (possibly negated) propositions from
. Many of these conjunctions will turn out to be
-inconsistent, and can thus be discarded. For example, any conjunction that simultaneously contains
and
as conjuncts is
-inconsistent, because those two formulas are
-contrary. By systematically going through all conjunctions of this form, rewriting the conjunctions as simpler,
-equivalent propositions whenever possible, and discarding the
-inconsistent conjunctions, we find the following partition:
| = | { | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | }. |
For ease of notation, we will write the bitstring semantics
that corresponds to this partition simply as
. Since
, the U4 hexagon for the categorical statements and their converses has a Boolean complexity of 5. Concretely, this means that its formulas can be represented by means of bitstrings of length 5. For example, since
is
-equivalent to
, it can be represented as the bitstring 11000, i.e.,
. The bitstrings of all six formulas in the U4 hexagon are shown in
Figure 2c. Note that these bitstrings summarize various Boolean properties that are directly manifest in the diagram. For example, considering the formulas in
Figure 2b, one can show that
is not
-equivalent to the disjunction
, and likewise, that
is not
-equivalent to the conjunction
. These non-equivalences can also be read off directly from the bitstring representations of these formulas in
Figure 2c:
and
.
From a historical perspective, it is important to emphasize that the five anchor formulas in
correspond precisely with the five so-called ‘Gergonne relations’ [
51,
52,
53,
54,
55,
56]. In particular, our anchor formulas
,
,
,
and
correspond with the relations that Gergonne ([
51] pp. 193–194) originally called
I,
C,
Ↄ,
H, and
X, respectively. Gergonne first obtained these five relations in 1817 as an exhaustive classification of the various ways in which two non-empty sets can be related to each other. Note how Gergonne’s focus on relations between
non-empty sets is closely analogous to our assumption of
existential import (i.e., our decision to work in
rather than
). Gergonne then went on to use these five relations to essentially provide a bitstring semantics for the four categorical statements and their converses ([
51] p. 204); for example, he represents the
A-statement as ‘
I,
C’ and the converted
A-statement as ‘
Ↄ’ — in our notation:
and
, and thus
and
. Interestingly, Gergonne concluded his discussion of this matter by writing ([
51] p. 206):
“It would not be difficult to draw up a complete table of these diverse sorts of relations 〈between the categorical statements and their converses〉; and that is why we believe we must leave it to the reader to be taken care of.”
(Original text in French: “Il ne serait pas difficile de dresser un tableau complet de ces diverses sortes de relations; et c’est pour cela que nous croyons devoir en laisser le soin au lecteur.”)
Despite Gergonne’s optimism in 1817, it would take almost 140 years before Kraszewski [
13] would finally draw up such a complete table in 1956, in the form of his U4 hexagon of opposition; cf.
Figure 2b.
3. A Simple U4 Hexagon for Classical Propositional Logic
In the previous section, we have seen that closing the categorical statements under conversion gives rise to a U4 hexagon of Boolean complexity 5. In the recent literature, many other U4 hexagons have been studied, in diverse areas of logic such as privative and infinite negation [
59], metalogic [
60], propositional logic [
57], and modal logic [
42,
57,
58]. (In the case of propositional logic, there is also extensive research on squares of opposition, i.e.,
smaller diagrams that can be embedded inside a U4 hexagon [
62,
63,
64], as well as on the rhombic dodecahedron, i.e., a
larger diagram into which multiple U4 hexagons can be embedded [
57,
65].) The U4 hexagons for privative/infinite negation and for metalogic have a Boolean complexity of 5, just like that for the categorical statements and their converses; cf.
Figure 2c. By contrast, the U4 hexagons for propositional logic and modal logic have a Boolean complexity of 4. In this section, we will discuss such a U4 hexagon of Boolean complexity 4 in detail. Rather than merely repeating a diagram that is known from the literature, we will present a new, particularly elegant example, which will greatly facilitate the comparative analysis of U4 hexagons of Boolean complexities 4 and 5.
Our new U4 hexagon is defined relative to classical propositional logic (
), and is based on the following fragment of formulas:
It is straightforward to check the various Aristotelian relations that hold between these formulas. For example, we have that
is
-contrary to
p as well as to
q. Furthermore,
p and
q are
-unconnected, since there exist
-models (i.e., propositional valuations)
,
,
and
such that
,
,
and
. All of this can be summarized by saying that the Aristotelian diagram for
is the U4 hexagon shown in
Figure 3a.
Upon visual inspection, it is immediately clear that the hexagon for
in
Figure 2b and the hexagon for
in
Figure 3a exhibit the same configuration of Aristotelian relations. This intuitive observation can be made formally precise through the notion of Aristotelian isomorphism [
39,
42]. Just like the Aristotelian relations themselves (cf. Definition 1), this notion can be defined in the context of Boolean algebras; however, for our current purposes, it will again suffice to define this in the context of logical systems.
Definition 5 (Aristotelian isomorphism)
. Consider two logical systems and as in Definition 1, and two fragments and . An Aristotelian isomorphism is a bijective set function such that for all , we have | iff | , |
| iff | , |
| iff | , |
| iff | . |
With this definition in place, it is easy to check that the function
defined below is indeed an Aristotelian isomorphism from
to
. For example, we have that
and
are
-contraries, while
and
, i.e.,
p and
, are
-contraries. The Aristotelian diagrams for
and
, as shown in resp.
Figure 2b and
Figure 3a, are thus Aristotelian isomorphic to each other. Using more classification-oriented terminology, we say that these two diagrams belong to the same
Aristotelian family, viz., the family of U4 hexagons.
| ↦ | |
| ↦ | p |
| ↦ | |
| ↦ | |
| ↦ | |
| ↦ | q |
| ↦ | |
Just like we did in the previous section for
, we now determine the bitstring semantics of
. First, we compute the partition that is induced by
in
:
| = | { | | | , | |
| | | | | , | |
| | | | | , | |
| | | | | | }. |
For ease of notation, we will write the bitstring semantics
that corresponds to this partition simply as
. Since
, the U4 hexagon for
has a Boolean complexity of 4, and its formulas can be represented by means of bitstrings of length 4. For example, since
p is
-equivalent to
, it can be represented as the bitstring 1100, i.e.,
. The bitstrings of all six formulas in
are shown in
Figure 3b. Note that these bitstrings summarize various Boolean properties that are directly manifest in the diagram. For example, considering the formulas in
Figure 3a, one observes that
is (
-equivalent to) the disjunction of
p and
q, and likewise, that
is (
-equivalent to) the conjunction of
and
. These equivalences can also be read off directly from the bitstring representations of these formulas in
Figure 3b:
and
.
These Boolean considerations show that while the function
f, as defined above, preserves and reflects all Aristotelian relations (i.e., it is an Aristotelian isomorphism, cf. Definition 5), it does
not preserve and reflect all Boolean structures. To make this formally precise, we introduce the notion of Boolean isomorphism [
42]. Once again, it will suffice to define this notion in the context of logical systems.
Definition 6 (Boolean isomorphism). Consider two logical systems, and as in Definition 1, and two fragments and . A Boolean isomorphism is a bijective set function that can be extended to a Boolean algebra isomorphism , i.e., such that .
Intuitively, to see that is not a Boolean isomorphism, note that , whereas . (In terms of the -bitstrings for , we have , whereas in terms of the -bitstrings for , we have .) More formally, f cannot be extended to a Boolean algebra isomorphism , since that would entail that after all.
It is also interesting to investigate how
f interacts with the partitions
and
. For example, recall that the anchor formula
is the conjunction
. We cannot apply
f to this conjunction as a whole, since this conjunction does not belong to
and thus falls outside the domain of
f; however, we
can apply
f to each conjunct separately. This conjunct-wise application of
f yields
, which is precisely the anchor formula
. Continuing along these lines, we find that the conjunct-wise application of
f to the anchor formula
yields precisely the anchor formula
, for
. If we now try to apply
f conjunct-wise to the last anchor formula
, we find
, which is
-inconsistent; in other words,
does not have a counterpart in
. This means that the
-bitstrings for
can be viewed as the result of systematically deleting the fifth bit position in the
-bitstrings for
; compare
Figure 2c and
Figure 3b. As shown above, this process of deleting one bit position does not have any effect on the Aristotelian relations, but it does have a significant effect on the Boolean structure.
To make this formally precise, let
be the function that deletes a bitstring’s fifth bit position, and consider the function
(note that this does
not mean that
f is a Boolean isomorphism, as
itself is not a Boolean algebra isomorphism, just like
is not a Boolean algebra isomorphism either). It is easy to see that
. Consider, for example, the formula
from
, and note that
. Informally, we first use
to ‘encode’ an element of
as a bitstring of length 5, then use
to delete the fifth bit position of that bitstring, and finally use
to ‘decode’ the resulting bitstring of length 4 into an element of
. All of this is captured by the commutative diagram in
Figure 4: (i) since the upper rectangle commutes, it holds that
, and (ii) since the lower rectangle commutes, it holds that
, i.e.,
.
We have already seen that f is not a Boolean isomorphism. We conclude this section by noting that there does not exist any Boolean isomorphism between and . After all, if such a Boolean isomorphism k did exist, then by Definition 6, there would also exist a Boolean algebra isomorphism , which is impossible, since we have already seen that and are isomorphic to resp. and , and are thus not isomorphic to each other. To summarize: the diagrams for and for are Aristotelian isomorphic to each other (they belong to the same Aristotelian family, viz., the family of U4 hexagons), but they are not Boolean isomorphic to each other (they belong to two distinct Boolean subfamilies of U4 hexagons, corresponding to Boolean complexities 5 and 4, respectively).
4. Closing the Square of Opposition under the Boolean Operations
Let us take stock. On the one hand, we have studied a U4 hexagon of Boolean complexity 5, which can be viewed as the conversion closure of the categorical square in syllogistics (cf.
Figure 2 in
Section 2). On the other hand, we have studied a U4 hexagon of Boolean complexity 4, which is defined entirely within classical propositional logic, and thus has nothing to do with the categorical statements, conversion, syllogistics, etc. (cf.
Figure 3 in
Section 3). In this section, we will present another U4 hexagon of Boolean complexity 4, which
is directly related (as another, subtle kind of closure) to the square of opposition for the categorical statements from syllogistics. To the best of our knowledge, this construction has not been explored in the literature thus far.
We thus start, once again, from the fragment of categorical statements
. However, whereas in
Section 2 we considered this fragment’s
conversion closure,
(cf. Definition 2), in this section we will rather consider its
Boolean closure (cf. Definition 3). There is a crucial difference between these two kinds of closure. While the conversion closure of
does not depend on whether it is computed relative to
or to
, for the Boolean closure of
, this choice of ‘background logic’ does matter a great deal. Notationally speaking, this also explains why we denote the conversion closure of
simply as
(without any explicit reference to
or
), whereas for the Boolean closure of
, we explicitly differentiate between
and
(depending on whether this Boolean closure is computed relative to
or to
).
Concretely,
contains 16 distinct formulas, whereas
contains only 8 distinct formulas. These formulas are listed in
Table 1. It is easy to see that, because of the additional axiom
that
has in comparison to
, formulas that are kept distinct in
are pairwise identified in
. For example, we have that
, but
; in general, using the numbering from
Table 1, we have that
, but
, for
. (Note that
, so
indeed belongs to
, since it can be viewed as a Boolean combination of
-formulas.) Finally, since Aristotelian diagrams are typically assumed to contain only
contingent formulas, we will not be drawing diagrams for the entire Boolean closures
and
(which contain 16 and 8 formulas, respectively), but rather for
and
(which contain 14 and 6 formulas, respectively).
Before we move on, a subtle but important remark is in order. The discussion above might suggest that the conversion closure of
does not depend
at all on the choice of ‘background logic’. However, this suggestion is mistaken: our point is merely that this conversion closure is not impacted by the choice between
the two logical systems that are considered in this paper, i.e.,
and
. If one were to consider other logical systems beyond these two, then the conversion closure of
, too, would start displaying similar kinds of ‘logic-sensitivity’ [
40,
42,
66,
67]. For example, consider a non-classical logic
in which ∧ is no longer commutative. If we formalize the categorical statements in this logic
(regardless of any philosophical, linguistical, or historical motivations for doing so), then the conversion closure of
would contain
more than the six formulas of
, since
is (
- and
-equivalent, but)
not -equivalent to
.
As a next step, we consider the Aristotelian relations that hold among the formulas in the Boolean closure(s) of
. It is important to realize that, once again, these Aristotelian relations are sensitive to the ‘background logic’ with respect to which they are computed. For example, we see in
Table 1 that the formulas
and
belong to
as well as to
; it is well-known that these two formulas are
-contrary, but
-unconnected [
42,
47]. If we consider all relations in this way, we can determine the entire Aristotelian diagram for
, where
is the background logic that is used when computing the Boolean closure of
, and
is the background logic that is used when determining the Aristotelian relations among the formulas in
. Usually, these two logics are taken to be the same (
), but as has become clear through the preceding discussion, they play conceptually independent roles in the overall construction, and can thus also be distinct from each other (
)
Let us first consider the standard, ‘homogeneous’ cases, in which
and
coincide with each other. On the one hand, it is very well-known that if the Boolean closure and the Aristotelian relations are both determined relative to
(i.e.,
), then the resulting Aristotelian diagram for
is a JSB hexagon (of Boolean complexity 3), as shown in
Figure 5a [
8,
9,
11,
42,
68,
69,
70,
71,
72,
73,
74]. On the other hand, it is also quite well-known that if the Boolean closure and the Aristotelian relations are both determined relative to
(i.e.,
), then the resulting Aristotelian diagram for
is a rhombic dodecahedron (of Boolean complexity 4) [
36,
42,
57,
75]. (This complex three-dimensional diagram is not shown here, for reasons of space.)
Let us now consider the ‘heterogeneous’ cases, in which
and
are distinct. First, suppose that we compute the Boolean closure of
relative to
, but then determine the Aristotelian relations relative to
(i.e.,
and
). We see in
Table 1 that the formulas of
are pairwise
-equivalent. Furthermore, recall that the Aristotelian relations hold up to logical equivalence: if
and
, then
iff
, for all Aristotelian relations
R and logical systems
[
61]. Consequently, the Aristotelian diagram for
is, once again, a JSB hexagon (of Boolean complexity 3), as shown in
Figure 5b. Each vertex in this hexagon is occupied by two
-equivalent formulas, and each edge represents four Aristotelian relations (relative to
); for example, the horizontal contrariety edge in
Figure 5b indicates that each of
and
is
-contrary to each of
and
.
Finally, we turn to the second ‘heterogeneous’ case, which is the one that we will be studying for the remainder of this section. Suppose that we compute the Boolean closure of
relative to
, but then determine the Aristotelian relations relative to
(i.e.,
and
). In comparison to the JSB hexagon for
, the fact that
has switched from
to
entails that some Aristotelian relations are lost, while others are maintained. For example,
and
are
-contrary and are also
-contrary; by contrast,
and
go from being
-contrary to being
-unconnected. In summary, we find that the Aristotelian diagram for
is a U4 hexagon, which is shown twice in
Figure 6. The depiction on the left should facilitate the comparison between the U4 hexagon for
in
Figure 6a and the JSB hexagon for
in
Figure 5a. By contrast, the depiction on the right is primarily meant to facilitate the comparison between the U4 hexagon for
in
Figure 6b and the U4 hexagon for
in
Figure 2b,c.
The latter comparison is formalized by the function
that is defined below. It is easy to check that
g is indeed an Aristotelian isomorphism from
to
. For example, we have that
and
are
-contraries, while
and
, i.e.,
and
, are
-contraries. Finally, it bears emphasizing that even though
as well as
, it is
not the case that
is the identity map on
. For example,
g maps the formula
onto a formula that is
different from
itself—even though
belongs to
, i.e., the codomain of
g, and is thus ‘available’ as a potential
g-image of
. This quirk in the definition of
g is the formal counterpart of the fact that we decided to draw the U4 hexagon for
twice in
Figure 6.
| ↦ | |
| ↦ | |
| ↦ | |
| ↦ | |
| ↦ | |
| ↦ | |
| ↦ | |
We now turn to the bitstring semantics for
. In order to compute the partition
, we consider all conjunctions of (possibly negated) propositions from
and discard those that turn out to be
-inconsistent. This yields the following:
| = | { | | | | |
| | | | | | |
| | | | | | |
| | | | | | }. |
In general, one can show that for all logics
(as in Definition 1) with a shared language
and for all fragments
, it holds that
, i.e., the partition induced (in
) by the Boolean closure (in
) of the fragment
is the same as the partition that is induced (still in
) by the fragment
itself. In our specific case, we thus have that
; this is in line with earlier work, in which
was already computed directly (without the ‘detour’ of first taking the Boolean closure of
—be it in
or
, be it with or without keeping ⊤ and ⊥); cf.
Section 4 of [
42].
For ease of notation, we will write the bitstring semantics
that corresponds to the partition
simply as
. Since
, the U4 hexagon for
has a Boolean complexity of 4, and its formulas can be represented by means of bitstrings of length 4. For example, since
is
-equivalent to
, it can be represented as the bitstring 1100, i.e.,
. The bitstrings of all six formulas in the U4 hexagon are shown in
Figure 6b.
Once again, it is also interesting to investigate how the aforementioned function
g interacts with the partitions
and
. Applying
g conjunct-wise to the anchor formula
of
yields
, which is precisely the anchor formula
. Continuing along these lines, we find that the result of conjunct-wise application of
g to the anchor formula
is
-equivalent to precisely the anchor formula
, for
. If we now try to apply
g conjunct-wise to the last anchor formula
, we find
, which is
-inconsistent; in other words,
does not have a counterpart in
. Once again, this means that the
-bitstrings for
can be viewed as the result of systematically deleting the fifth bit position in the
-bitstrings for
; compare
Figure 2c and
Figure 6b.
To make this formally precise, consider again the function
, which deletes a bitstring’s fifth bit position, and define the function
(again, note that this does
not mean that
g is a Boolean isomorphism, since
itself is not a Boolean algebra isomorphism, just like
is not a Boolean algebra isomorphism either). It is easy to see that
. Consider, for example, the formula
from
, and note that
. Again, all of this is captured by the commutative diagram in
Figure 7: (i) since the upper rectangle commutes, it holds that
, and (ii) since the lower rectangle commutes, it holds that
, i.e.,
.
Just like before, it is easy to see that there does not exist a Boolean isomorphism between
and
, since the former has a Boolean complexity of 5, whereas the latter has a Boolean complexity of 4. However, there does exist a Boolean isomorphism
h from
to
, which is defined below. (Since every Boolean isomorphism is an Aristotelian isomorphism as well [
42], it follows that
h is also an Aristotelian isomorphism from
to
.)
| ↦ | |
p | ↦ | |
| ↦ | |
q | ↦ | |
| ↦ | |
| ↦ | |
| ↦ | |
To see that
is a Boolean isomorphism, consider the function
. Since the bitstring semantics
and
are Boolean algebra isomorphisms, and this notion is closed under taking inverses and composition, the function
is a Boolean algebra isomorphism as well. Furthermore, it is easy to see that
. Consider, for example, the formula
, and note that
. All of this is captured by means of the commutative diagram in
Figure 8: (i) since the upper rectangle commutes, it holds that
, and (ii) since the lower triangle commutes, it holds that
, i.e.,
.
Finally, it bears emphasizing that
h and
interact exactly as expected with the maps
f,
g,
, and
that were defined before. In particular, it is easy to check that
; for example, we have
and
. Furthermore, since
(cf.
Figure 4) and
(cf.
Figure 7) and
(cf.
Figure 8) it follows that
. This is all summarized by the commutative diagram in
Figure 9: the left part of this diagram is
Figure 4, the right part is
Figure 8, and the part that is obtained by ignoring
and
in the middle is
Figure 7.
5. Theoretical Analysis
In the previous sections, we have seen that the Aristotelian diagram for is a U4 hexagon of Boolean complexity 5, while the diagrams for and for are U4 hexagons of Boolean complexity 4. It is thus natural to ask whether there exist U4 hexagons with any other Boolean complexities. Theorem 1 states that this is not the case:
Theorem 1. The Aristotelian family of U4 hexagons has exactly two Boolean subfamilies, one corresponding to Boolean complexity 5 and one corresponding to Boolean complexity 4.
The remainder of this section is dedicated to proving Theorem 1, as well as providing some further philosophical comments and explanations. The proof is based on theoretical insights from [
41]. (These insights are also applied in
Section 5 of [
47], which served as a direct technical template for the current section).
The U4 hexagons studied in this paper thus far are all concerned with a specific logical system and its object language; for example, the U4 hexagon in
Figure 3 concerns the system
and the fragment of formulas
. By contrast, we can also consider a
generic description of a U4 hexagon, as shown in
Figure 10. This description does not refer to any specific logical system or object language, but merely specifies a configuration of Aristotelian relations holding between certain ‘placeholder elements’. In particular, these placeholders are collected in the set
. We see, for example, that the generic description in
Figure 10 specifies
and
to be contrary to each other, while
and
are specified as being unconnected (i.e., not standing in any Aristotelian relation to each other). Once again, note that these
are generic placeholders that do not come from any specific logical system; consequently, the Aristotelian relations that are specified as holding (or not holding) among them are not defined relative to a concrete logical system either.
We cannot simply compute the partition that is induced by , since Definition 3 explicitly refers to a specific logical system (viz., in its requirement that the anchor formulas be -consistent). However, given a generic description of an Aristotelian family , we can always ‘approximate’ the notion of -consistency without having to refer to any specific logical system . This approximative notion is called ‘-consistency’, and is used to compute the partition induced by the generic description of the Aristotelian family .
Definition 7 (
-consistency and generic partition)
. Let be an Aristotelian family, and let be the set of placeholder elements that appear in the generic description of . A conjunction of these placeholders is said to be -consistent iff it does not contain two conjuncts that are specified as being contradictory or contrary by the generic description of . The generic partition induced by is defined as follows: For example, starting from
, we see that the conjunction of placeholders
is
U4-inconsistent, since its first and last conjuncts (i.e.,
and
) are specified as being contrary by the generic description in
Figure 10. By contrast, the conjunction
is
U4-consistent, as it does not contain any two conjuncts that are specified as being contradictory or contrary by the generic description in
Figure 10. Furthermore, since this generic description specifies that
is contrary to
and
(and thus there are subalternations from
and from
to
), the conjunction
can be simplified to
. By systematically going through all such conjunctions of placeholder elements of
, simplifying whenever possible, and discarding the
U4-inconsistent conjunctions, we find the generic partition induced by
:
| = | { | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | }. |
We now consider the anchor formula
in some more detail. Note that
is
U4-consistent, by the construction of
. Furthermore,
is also guaranteed to be
-consistent, for any concrete logical system
and any
-consistent formulas
to fill in the placeholders
, respectively. For example, if we fill in the placeholders
as resp.
, we find that
is
-consistent; cf. the anchor formula
from
Section 2. For another example, if we fill in the placeholders
as resp.
, we find that
is
-consistent; cf. the anchor formula
from
Section 3. To see that this consistency is always guaranteed, suppose toward a reductio that there exist some logical system
and some
-consistent formulas
such that filling in the placeholders
as resp.
renders
-inconsistent. Since
is a conjunction of only
two placeholders (after simplification), this
-inconsistency can already be expressed by means of a (
binary) Aristotelian relation, viz.,
and
are
-contradictory or
-contrary. But this violates the
U4-consistency of
.
To summarize: since is a conjunction of at most two placeholders (after simplification), its U4-consistency suffices to guarantee its -consistency (for any logical system ). Since , and also contain at most two placeholders (after simplification), exactly the same remarks apply to them as well.
This stands in sharp contrast with
. Once again,
is
U4-consistent, by the construction of
. However, since
is a conjunction of
more than two placeholders (after simplification), this
U4-consistency no longer suffices to guarantee its
-consistency for all concrete logical systems
and
-consistent formulas
to fill in the placeholders
, respectively. For example, if we fill in the placeholders
as resp.
, we find that
is
-consistent; cf. the anchor formula
from
Section 2. By contrast, if we fill in the placeholders
as resp.
, we find that
is
-inconsistent; cf. the absence of any anchor formula
in
Section 3. (We emphasize that this conjunction,
, is still
U4-consistent, as it does not contain any two conjuncts that are specified as being contradictory or contrary by the generic description of U4 hexagons in
Figure 10.)
We can now summarize the entire analysis. The generic partition consists of five conjunctions, which are all -consistent, by the construction of . The formulas have at most two conjuncts (after simplification), and hence, they are guaranteed to be -consistent as well (for any logical system and -consistent formulas to fill in the placeholders). By contrast, the formula has more than two conjuncts (after simplification), and hence, it is not guaranteed to be -consistent (for any logical system and -consistent formulas to fill in the placeholders). More precisely: on the one hand, there are logical systems and fragments such that the Aristotelian diagram for is a U4 hexagon and such that is -consistent (and thus ); on the other hand, there are logical systems and fragments such that the Aristotelian diagram for is a U4 hexagon and such that is -inconsistent (and thus ).
Since this is an exhaustive case analysis, we conclude that the Aristotelian family of U4 hexagons has exactly two Boolean subfamilies: one corresponding to Boolean complexity 5 and one corresponding to Boolean complexity 4, as stated in Theorem 1. The U4 hexagon for
, as studied in
Section 2, belongs to the former Boolean subfamily, while the U4 hexagons for
and for
, as studied in
Section 3 and
Section 4, belong to the latter Boolean subfamily.