1 Introduction

Some find it plausible that there are values that cannot be counterbalanced by other values; for example, that a sufficiently large amount of torture is worse than any amount of mild headaches.Footnote 1 An example concerning positive value is provided by Lemos (1993, p. 487) who finds it better that a million people live excellent lives than that any number of worm-like creatures each feel a few seconds of pleasure.Footnote 2 One can relate bad things to good things along the same lines. For example, some authors seem sympathetic to the following idea: some horrible things such as a sufficiently large finite number of humans experiencing a lifetime of torment cannot be counterbalanced by various good things, regardless of the amount of those good things, while trivially bad things can always be counterbalanced by sufficiently many good things.Footnote 3

These ideas are important for policy-making and the allocation of healthcare resources (Voorhoeve 2015). For example, should limited public funds be spent on treating many people with mild illnesses or a few with the worst health conditions? The ideas are also important for the impossibility theorems in population ethics (Carlson 2015; Thomas 2018).

I deal with some of the most common objections to such ideas, namely a group of similar objections called sequence arguments (or spectrum or continuum arguments), which have been much studied.Footnote 4 I will explain them in detail later, but the following is a sketch of a sequence argument against the view that a sufficiently large amount of torture is worse than any amount of mild headaches: There is a sequence of intermediate bads between torture and mild headache such as the following: torture, a terrible disease, a less serious disease, severe headache, moderate headache, mild headache. Spelt-out sequence arguments include more bads so that adjacent bads are more similar to each other. If a sufficiently large amount of torture is worse than any amount of mild headaches, there is a bad in the sequence such that this relation holds between it and its successor; for example, a sufficiently large amount of severe headaches is worse than any amount of moderate headaches. It is implausible, the argument goes, that this holds between adjacent bads in the sequence, which are so similar. Hence, the plausibility of the original view of torture versus mild headaches is undermined.

The main sequence arguments are formulated in classical logic, which assumes there are only two truth values, true and false, and that every declarative sentence is either true or false. I investigate whether sequence arguments are convincing if one instead uses many-valued logics; that is, logics with more than two truth values. More specifically, I focus on the validity of sequence arguments that use many-valued logic, and largely leave the plausibility of the premises for future research.

The truth values in many-valued logic are sometimes called truth degrees, and I assume, as is common, that they are numbers between 0 and 1, where 0 is falsest and 1 is truest. For example, in some many-valued logics, a sentence can be true to degree 0.85.

It has been suggested that one can reply to sequence arguments by appealing to vagueness, and that one of the options is a theory of vagueness involving degrees of truth (Qizilbash 2005) or many-valued logic (Knapp 2007).Footnote 5 But the treatments of the topic have been brief, and in contrast to these works, I do not appeal to vagueness. I focus on the logic, and I leave it open whether vagueness has any role to play.

There are several reasons why it is worthwhile to investigate many-valued logic and sequence arguments.Footnote 6 Broadly speaking, many-valued logic seems at least as suitable for use in value theory as does two-valued (e.g., classical) logic, regardless of sequence arguments, but many-valued logic also has particular strengths when it comes to such arguments. More specifically, many-valued logic allows for gradual changes in the phenomenon at hand to be mirrored by gradual changes in degrees of truth.Footnote 7 For example, if someone who is going bald loses one more hair, it can become slightly truer that the person is bald. Similarly, slight changes in evaluatively relevant features can be mirrored by slight changes in the truth degree of value statements about that phenomenon. A related advantage of using many-valued logic in value theory is that it allows for a nuanced, precise repertoire of positions. For example, one can assign a truth value such as 0.76 to a view in value theory.

There are long-standing questions about how to understand or interpret degrees of truth, what they mean and what they are (e.g., Gottwald 2001, p. 4; Bradley 2009, p. 208; Smith 2008, Sect. 5.1). And there are many proposed answers (e.g., Smets and Magrez 1987; Paris 2000; Smith 2008, p. 211; Cintula et al. 2017, Sect. 9). The answers do not affect the main results of this paper so I leave these questions open, and I do not defend or presuppose any one answer to these questions. Still, as background, I will now give a glimpse of how one might and might not understand degrees of truth. Authors such as Hájek (1998, pp. 2, 4) and Dubois and Prade (2001) distinguish truth degrees from probabilities (and I follow their lead here). If one assumes that possession of properties comes in degrees, one can identify degrees of truth with degrees of property possession. As Smith (2008, p. 211) puts it, “if Bob’s degree of baldness is 0.3, then ‘Bob is bald’ is 0.3 true.” We would deal with betterness or worseness rather than baldness, but the story could be similar: the holding of the relation of worseness between two items can come in degrees. Another option is to understand the truth degree an agent would give to a sentence as the ease with which the agent can accept the sentence (Paris 1997).

In Sect. 2, I explain the views to which sequence arguments are objections, and in Sect. 3, I describe previous sequence arguments. Then we turn to many-valued logic and sequence arguments. In Sect. 4, I present different approaches to sequence arguments using many-valued logic, and I motivate my strategy. I then describe my logical framework (Sect. 5). In Sects. 6 and 7, I consider premises in sequence arguments. Finally, Sect. 8 contains my formal results about sequence arguments, and Sect. 9 concludes.

2 The views targeted by sequence arguments

The ideas targeted by sequence arguments can and have been specified in different ways. My focus is on the view that there are bad things which are inferior to other bad things, where ‘inferior to’ is defined as follows:

Inferiority::

An object b is inferior to another object \(b'\) if and only if there is a number m such that m b-objects are worse than any number of \(b'\)-objects.Footnote 8

There are different ways to specify what a bad b and m b-objects are, and what ‘worse than’ refers to. I will give a few examples, but the following specifications do not matter for my results: An object b could be an experience with a given unpleasantness that lasts for one second, and m b-objects could mean m such experiences. In general, I think of m b-objects as m objects of the same type as b. And ‘we might think of objects of the same type as being identical in all value-relevant respects,’ as Arrhenius and Rabinowicz (2015, p. 232) say. The term ‘worse,’ could refer to the value of outcomes or something being worse for an individual.

Although I focus on inferiority between bads, my points in this paper are equally relevant to the analogous superiority relation between goods,Footnote 9 and to the aforementioned views that relate bads to goods along the same lines.

3 Previous sequence arguments in more detail

In general terms, sequence arguments assume a finite sequence of goods \(g_1, \ldots , g_n\) or bads \(b_1, \ldots , b_n\), where n is a positive integer. The bad \(b_1\) could, for example, be torture, and \(b_n\) could be some minor bad such as mild discomfort. Sequence arguments typically assume transitivity and sometimes completeness of a relation such as ‘is at least as good as.’Footnote 10 The classical notion of transitivity of ‘is at least as bad as,’ which I denote \(\preccurlyeq \), is that for all a, b and c, \(a \preccurlyeq b\) and \(b \preccurlyeq c\) together imply \(a \preccurlyeq c\). And a standard, classical statement of completeness of \(\preccurlyeq \) is that for all a and b, either \(a \preccurlyeq b\) or \(b \preccurlyeq a\).

An example of a clear sequence argument that assumes classical logic is provided by Arrhenius and Rabinowicz (2015, p. 241).Footnote 11 It is perhaps the argument in the literature that is most similar to the sequence arguments I formulate, and it goes as follows: If ‘is at least as bad as’ is complete and transitive, and if \(b_1\) is inferior to \(b_n\), then the sequence contains a bad \(b_i\) that is inferior to the bad \(b_{i+1}\) that immediately follows it. If the sequence is chosen such that each item is only marginally better than the preceding item, it is implausible or counterintuitive that \(b_i\) would be inferior to the only marginally better \(b_{i+1}\). Since this is a consequence of the assumption that \(b_1\) is inferior to \(b_n\), the plausibility of this assumption is undermined.

It is an open question whether it is a problem if there is inferiority or superiority between adjacent items in a sequence.Footnote 12 I set the question aside and assume that it is desirable to avoid inferiority and superiority between adjacent items.

I follow the same basic route of granting completeness and transitivity for the sake of argument, and I will see whether sequence arguments of this kind work if we assume many-valued logic. Hence, our premises will mainly be many-valued versions of completeness and transitivity.

There are other types of sequence arguments, but I set them aside. For example, arguments without transitivity can be found in Nebel (2018) and Pummer (2018, Sect. 3), and they are quite different from the arguments I focus on. Arrhenius and Rabinowicz (2015, p. 241) present a sequence argument without assuming completeness, which has a weaker conclusion than their argument above that uses completeness. Other examples are the sequence arguments by Handfield and Rabinowicz (2018), which allow indeterminacy or incommensurability.

4 Approaches to sequence arguments using many-valued logic

There are many choices to make when working with many-valued logic and sequence arguments. One choice is which logics to assume. There is a wide range of many-valued logics with different sets of truth values, notions of logical consequence, and connectives for ‘and,’ ‘or,’ ‘implies,’ etc. (e.g., Gottwald 2001). Another choice is which premises to use in the sequence arguments. There are, for instance, several different versions of completeness and transitivity in many-valued logic that could be used as premises.

In this section, I outline two broad approaches to these choices, and I motivate my strategy. Then, in Sect. 5, I describe the logics I choose to use (essentially, the most common and simplest logics). Thereafter I turn to the versions of completeness and transitivity to be used as premises.

It is not clear which of the following two approaches is best, and hence I will use both approaches, one at a time. But I will emphasise the second approach more due to some of its advantages, which I will mention shortly.

The first approach is to start with one or more specific many-valued logics, with certain quantifiers and logical connectives. From the quantifiers and connectives in a logic, we can get versions of transitivity and completeness. For example, in the family L of Łukasiewicz logics I will work with, we can state transitivity of the many-valued relation \(\preccurlyeq \) using the quantifier \(\forall \) (for all), the conjunction \(\wedge \) and the implication \(\rightarrow \) as \(\forall a\forall b\forall c((a\preccurlyeq b \wedge b\preccurlyeq c) \rightarrow a\preccurlyeq c)\). Then we can consider sequence arguments with that formula as a premise. An advantage of this approach is that we start with a systematically constructed logic, where quantifiers and connectives ideally correspond to the natural language expressions ‘for all,’ ‘and,’ ‘or,’ ‘implies,’ etc. in a reasonable way, and where connectives may be definable in terms of one another in a standard, intuitive way (see, e.g., Smith 2012). Regarding this first approach, I will use L in one technical result. Łukasiewicz logic is ‘the most intensely researched many-valued logic,’ according to Hähnle (2001, p. 323).

The second approach is to place conditions such as transitivity and completeness on many-valued relations such as \(\preccurlyeq \), without first selecting specific many-valued logics such as those in L. For example, if we let \(\llbracket \, \rrbracket \) denote the truth value of a statement, a reasonable transitivity condition might be that for all a, b and c, \(\min (\llbracket a\preccurlyeq b\rrbracket , \llbracket b\preccurlyeq c\rrbracket ) \le \llbracket a\preccurlyeq c\rrbracket \). This is how versions of transitivity and completeness are often formulated in the literature on infinite-valued (fuzzy) preference relations (e.g., Dasgupta and Deb 2001). We can treat such transitivity and completeness conditions as meta-level restrictions, and we can reason in our metalanguage about, for example, what follows from them. An advantage of this approach is that we can easily work with a wider range of potentially interesting transitivity and completeness conditions, regardless of whether and how they could be stated as formulas using the connectives in specific logics such as those in L. A related advantage of this second approach is that it lends itself well to drawing general conclusions about many-valued logic and sequence arguments. A third advantage is that we bracket, at least at the present stage of inquiry, the big topic of which many-valued versions of connectives, such as conjunction, are suitable. Instead, we focus on value relations such as \(\preccurlyeq \) and their formal properties (e.g., the transitivity conditions that may hold for \(\preccurlyeq \)). Since this paper is fundamentally about questions in value theory, the properties of value relations seem more crucial than the choice of logical connectives.

Along the lines of the second approach, I will state a few basic, common properties of a many-valued logic, and use the symbol ‘M’ to represent the family of logics with those properties. I then consider ten versions of transitivity and several notions of completeness. In the end, I formulate and prove technical results about sequence arguments for all logics in the family M.Footnote 13

When using the second approach, there are questions about how to formulate, select and assess the plausibility of the transitivity and completeness conditions that are to be used as premises in the sequence arguments. An idea in the literature is that one can make intuitive judgements about, for example, whether a transitivity condition is too restrictive (e.g., Dasgupta and Deb 1996, p. 307). But perhaps this requires a clearer statement of what it means that it is true to degree, say, \(\frac{1}{3}\) that a is worse than b,Footnote 14 which is a question I leave open. So, to provide a more complete treatment that does not hinge on picking out plausible transitivity and completeness conditions based on an account of the degrees of truth of value statements, I allow, for the sake of argument, that someone who wants to formulate a sequence argument is free to use a range of transitivity and completeness conditions. And I present results about the validity of sequence arguments for this range of options.

5 Our logical framework

I use many-sorted many-valued first-order logics at the object level. At this level, we have, for example, many-valued predicates such as \(\preccurlyeq \), connectives such as \(\wedge \), and quantifiers such as \(\forall \). I use sorted logics for convenience because we are dealing with three sorts of things: numbers, which I have represented by m, bads such as b, and quantities of bads such as m b-objects. At the meta level, I use classical logic and induction. For example, I use classical logic when I use proof by contradiction, and when I assume that it is either true to degree 1 that b is inferior to \(b'\) or it is not true to degree 1 that b is inferior to \(b'\).

Our formal object-level language \({\mathcal {L}}\) is 3-sorted and contains the sorts \(\sigma _{{\mathbb {Z}}^+}\), \(\sigma _B\) and \(\sigma _Q\), which, intuitively, are about positive integers, bads, and quantities of bads, respectively. Each sort will be associated with a domain: \(\sigma _{{\mathbb {Z}}^+}\), \(\sigma _B\), and \(\sigma _Q\) will be associated with the domains \(D_{\sigma _{{\mathbb {Z}}^+}}\), \(D_{\sigma _B}\), and \(D_{\sigma _Q}\), respectively (I will sometimes simply call the domains \({\mathbb {Z}}^+\), B, and Q). We can think of \(D_{\sigma _{{\mathbb {Z}}^+}}\) as the set \(\left\{ 1, 2, 3, \ldots \right\} \), \(D_{\sigma _B}\) as the set of bads \(\left\{ b_1, \ldots , b_n \right\} \), and \(D_{\sigma _Q}\) as containing the element 7 \(b_1\)-objects, the element 4 \(b_2\)-objects, and so on for all combinations of numbers in \(D_{\sigma _{{\mathbb {Z}}^+}}\) and bads in \(D_{\sigma _B}\). Each sort has a set of variables: \({\mathcal {V}}_{{\mathbb {Z}}^+} = \{k,m,n,k',m',n',\ldots \}\), \({\mathcal {V}}_B = \{b, b', b'', \ldots \}\) and \({\mathcal {V}}_Q = \{q, q', q'',\ldots \}\). Similarly, the sorts have the sets of individual constants \({\mathcal {C}}_{{\mathbb {Z}}^+}\), \({\mathcal {C}}_B\) and \({\mathcal {C}}_Q\), respectively. \({\mathcal {L}}\) includes the binary relation symbols \(\prec \), \(\preccurlyeq \) and \(\sim \) of type \(\langle \sigma _Q, \sigma _Q \rangle \). The intended readings of \(\prec \), \(\preccurlyeq \) and \(\sim \) are ‘is worse than,’ ‘is at least as bad as’ and ‘is equally bad as,’ respectively. Because the relation symbols are of type \(\langle \sigma _Q, \sigma _Q \rangle \), the relations named by them will be relations between elements of the domain \(D_{\sigma _Q}\); for example (roughly speaking), 7 \(b_1\)-objects \(\prec \) 4 \(b_2\)-objects. \({\mathcal {L}}\) also contains the binary function symbol f of type \(\langle \sigma _Q, \sigma _{{\mathbb {Z}}^+}, \sigma _B \rangle \). The symbol f will be associated with a function that, due to the type of f, takes an element of \(D_{\sigma _{{\mathbb {Z}}^+}}\) and an element of \(D_{\sigma _B}\) as inputs and outputs an element of \(D_{\sigma _Q}\). We can think of the function named by f as simply taking a number and a bad as inputs and giving us a quantity of a bad such as 7 \(b_1\)-objects as output.

The set of truth values will be either of the following: A finite set of equidistant rational numbers between 0 and 1, always including 0 and 1; that is,

$$\begin{aligned} {\mathcal {W}}_p&:=\left\{ \frac{i}{p-1} : 0\le i \le p-1\right\} \end{aligned}$$

for an integer \(p \ge 2\), where \(:=\) is definitional equality. For example, \({\mathcal {W}}_{4} = \left\{ 0, \frac{1}{3}, \frac{2}{3}, 1\right\} \). Or the infinite set of all real numbers between 0 and 1, including 0 and 1; that is,

$$\begin{aligned} {\mathcal {W}}_{\infty }&:=\left[ 0,1\right] \end{aligned}$$

(Gottwald 2017). ‘\({\mathcal {W}}\)’ represents any of \({\mathcal {W}}_{p}\) or \({\mathcal {W}}_{\infty }\).

I will use the perhaps most basic notion of models and logical consequence in many-valued logic. A conclusion is a logical consequence of the premises if and only if (iff) the conclusion is true to degree 1 whenever all premises are true to degree 1. We can find this notion of consequence in several important many-valued logics (Gottwald 2001, pp. 180, 249, 267, 291, 313, 386). As usual in first-order logic, the truth value of a sentence depends on the interpretation of the language which involves a structure that corresponds to the language (Conradie and Goranko 2015, ch. 4). More exactly, in many-sorted many-valued first-order logic, a structure \({\mathcal {S}}\) (containing domains, relations and functions) for a language \({\mathcal {J}}\) consists of the following:

  • for each sort \(\sigma \) in \({\mathcal {J}}\), a domain \(D_\sigma \) in \({\mathcal {S}}\);

  • for each constant symbol c in \({\mathcal {J}}\) of sort \(\sigma \), an element \(c^{\mathcal {S}}\) in \(D_\sigma \);

  • for each predicate symbol P in \({\mathcal {J}}\) of type \(\langle \sigma _1, \ldots , \sigma _n \rangle \), a relation \(P^{\mathcal {S}}\) on \(D_{\sigma _1} \times \ldots \times D_{\sigma _n}\) (i.e., a mapping \(P^{\mathcal {S}}\) associating a truth value with each tuple \(\langle d_1, \ldots , d_n \rangle \) where \(d_i \in D_{\sigma _i}\) for \(i = 1, \ldots ,n\));

  • for each function symbol f in \({\mathcal {J}}\) of type \(\langle \sigma _0, \ldots , \sigma _n \rangle \), a function \(f^{\mathcal {S}}: D_{\sigma _1} \times \ldots \times D_{\sigma _n} \rightarrow D_{\sigma _0}\)

(cf. Hájek 1998, Sect. 5.5; Manzano 1993; Gottwald 2001, pp. 22, 27; Lucas 2019).Footnote 15 The truth value of a sentence A in \({\mathcal {S}}\) is denoted \(\llbracket A\rrbracket _{\mathcal {S}}\). We say that \({\mathcal {S}}\) is a model of A and write \({\mathcal {S}} \vDash A\) iff \(\llbracket A\rrbracket _{\mathcal {S}} = 1\). For a set of sentences \(\Sigma \), \({\mathcal {S}}\) is a model of \(\Sigma \) and we write \({\mathcal {S}} \vDash \Sigma \) iff \(\llbracket B\rrbracket _{\mathcal {S}} = 1\) for each \(B \in \Sigma \). We say that A is a logical consequence of \(\Sigma \) and write \(\Sigma \vDash A\) iff \({\mathcal {S}} \vDash \Sigma \) implies \({\mathcal {S}} \vDash A\) for all \({\mathcal {S}}\). That is, \(\Sigma \vDash A\) iff every model of \(\Sigma \) is a model of A. Finally, A is logically valid and we write \(\vDash A\) iff \({\mathcal {S}} \vDash A\) for all \({\mathcal {S}}\) (see Gottwald 2001, §3, 249).

I am going to define the universal quantifier \(\forall \) and the existential quantifier \(\exists \) in the seemingly most common way in many-valued logic (e.g., Gottwald 2001, pp. 26, 28, 250, 308; Urquhart 2001, p. 274; Malinowski 2007, pp. 49, 51; Bergmann 2008, ch. 14; Smith 2008, p. 65). In this way, \(\forall \) and \(\exists \) work as generalisations of the perhaps most common versions of conjunction and disjunction (respectively) in many-valued logic (e.g., Smith 2008, pp. 65, 67, 70).Footnote 16 I define \(\forall \) and \(\exists \) in this standard way with the minor modification that the variable and domain are of a sort. In the following definitions, \(x_\sigma \) is a variable of sort \(\sigma \), and H is a well-formed formula with at most one free variable \(x_\sigma \):

$$\begin{aligned} \llbracket \forall x_\sigma H \rrbracket _{\mathcal {S}}&:=\inf \left\{ \llbracket H[x_\sigma /d] \rrbracket _{\mathcal {S}} : d^{\mathcal {S}} \in D_\sigma \right\} ; \\ \llbracket \exists x_\sigma H \rrbracket _{\mathcal {S}}&:=\sup \left\{ \llbracket H[x_\sigma /d] \rrbracket _{\mathcal {S}} : d^{\mathcal {S}} \in D_\sigma \right\} . \end{aligned}$$

\(\left\{ \llbracket H[x_\sigma /d]\rrbracket _{\mathcal {S}} : d^{\mathcal {S}} \in D_\sigma \right\} \) is the set of truth values of H gotten when, for every \(d^{\mathcal {S}}\) in the domain \(D_\sigma \), each free occurrence of \(x_\sigma \) in H is replaced with the constant d that names \(d^{\mathcal {S}}\). Given a set S, \(\inf \left\{ S\right\} \) is the infimum (greatest lower bound) of S. For example, let S be a subset of \({\mathbb {R}}\). If \(\inf \{S\}\) exists, it is the largest \(r \in {\mathbb {R}}\) such that for all \(s \in S\), \(r \le s\). Similarly, \(\sup \{S\}\) is the supremum (least upper bound) of S. I will not consider other definitions of the quantifiers in this paper because that would give us several different notions of inferiority (because inferiority contains universal and existential quantification) and more versions of transitivity and completeness (which contain universal quantification). We will already deal with many different logics and ten versions of transitivity, so we will have to leave an investigation of sequence arguments with different versions of the quantifiers for another time.

To save on notation, I will omit \(^{\mathcal {S}}\) and \(_{\mathcal {S}}\) when it is clear from the context what is meant and, for example, write \(\llbracket \, \rrbracket \) instead of \(\llbracket \, \rrbracket _{\mathcal {S}}\). And I will typically use the same notation for variables, constants, and objects in the domain; for example, k, m and n for variables of sort \(\sigma _{{\mathbb {Z}}^+}\), constants in \({\mathcal {C}}_{{\mathbb {Z}}^+}\), and objects in the domain \({\mathbb {Z}}^+\).

I use the notation ‘M’ for the family of all logics with \({\mathcal {W}}\), \(\vDash \), \(\forall \) and \(\exists \), as defined above. ‘M\(_{p}\)’ and ‘M\(_{\infty }\)’ represent such families of logics with the sets of truth values \({\mathcal {W}}_{p}\) and \({\mathcal {W}}_{\infty }\), respectively.

L’ denotes the family of Łukasiewicz logics I deal with. L has any of the sets of truth values \({\mathcal {W}}\), and the notions of \(\vDash \), \(\forall \) and \(\exists \) are as in M. So L falls within M. But L has specific propositional connectives, while it is unspecified which connectives the logics in M have.

Table 1 Propositional connectives of Łukasiewicz logic (L)

Łukasiewicz logic is often presented as having available two disjunction connectives \(\vee \) and \(\veebar \), and two conjunction connectives \(\wedge \) and \( \mathbin { \& }\) (Hájek 1998, pp. 65, 67; Gottwald 2001, pp. 179–181, 2017; Metcalfe et al. 2009, p. 146; Marra 2013). The connectives of L are listed in Table 1. I omit some parentheses when writing formulas. As usual, negation has preference over disjunction and conjunction, which have preference over implication and biconditional. For example, I write \((( \lnot A) \wedge B) \rightarrow (C \vee D)\) as \(\lnot A \wedge B \rightarrow C \vee D\). In the truth function for \(\leftrightarrow \), \(| \, |\) is absolute value.

Let me give a few remarks on how to understand some of the connectives in Table 1. I start by mentioning the similarity between the Łukasiewicz implication \(\rightarrow \) and classical material implication, which we can denote \(\rightarrow _\textsf {C}\). Essentially, each of \(A \rightarrow B\) and \(A \rightarrow _\textsf {C} B\) is true iff B is at least as true as A (see Smets and Magrez 1987). More precisely, \(A \rightarrow B\) is completely true (true to degree 1) iff B is at least as true as A; and \(A \rightarrow _\textsf {C} B\) is true iff A is false while B is true, both A and B are false, or both A and B are true. When A is truer than B, which in the classical case means that A is true and B is false, \(A \rightarrow _\textsf {C} B\) is false. The situation is similar for \(\rightarrow \) because when A is completely true and B is completely false (true to degree 0), \(A \rightarrow B\) is completely false. More generally, when A is truer than B, \(A \rightarrow B\) is less than completely true but also sensitive to how much truer A is than B in that \(A \rightarrow B\) is less true the truer A is compared to B.

The connectives \(\rightarrow \), \(\lnot \) and \(\veebar \) are interdefinable as implication, negation and disjunction are in classical logic (Cignoli et al. 2000, pp. 78–79). And there is a standard duality between \(\veebar \) and \( \mathbin { \& }\) as they are related via De Morgan laws such as \( \vDash \lnot (A \mathbin { \& } B) \leftrightarrow \lnot A \veebar \lnot B\), which we can read as saying that ‘not both A and B’ has the same truth value as ‘either not A or not B’ (Gottwald 2001, pp. 181,184).

The disjunction \(A \vee B\) is true (to degree 1) if and only if at least one of A and B is true (to degree 1), which is a property one might want at least one of the disjunction connectives to have. And there is a duality via De Morgan laws between \(\vee \) and \(\wedge \) (Gottwald 2001, p. 184).

There are other many-valued versions of the connectives, besides those in Table 1. For L and other many-valued logics, there are questions about which, if any, versions of the connectives are suitable for modelling natural language sentences containing ‘if \(\ldots \), then,’ ‘not,’ ‘or,’ or ‘and.’ And there are lists of desired properties of the connectives.Footnote 17 I will not try to make progress on these issues in this paper. I will now merely briefly reply to a couple of objections about connectives in many-valued logic, including those in L, in order to motivate the use of many-valued logic and L.

A common objection is that ‘A and not A’ should get truth value 0, but \(\llbracket A \wedge \lnot A \rrbracket = 0.5\) if \(\llbracket A\rrbracket = 0.5\).Footnote 18 For example, let A represent the sentence ‘Ann is bald,’ and suppose that it is half-true. If we use \(\wedge \) for ‘and’ and \(\lnot \) for ‘not,’ then ‘Ann is bald and Ann is not bald’ becomes half-true. But one might believe that such a contradiction should be completely false. Also, the disjunction \(\veebar \) and the conjunction \( \mathbin { \& }\) might seem to behave strangely in some cases. For example, let A still represent ‘Ann is bald,’ and let B represent ‘Bob is bald.’ If \(\llbracket A\rrbracket = \llbracket B\rrbracket = 0.5\), then \(\llbracket A \veebar B\rrbracket = 1\), which may sound too high, and \( \llbracket A \mathbin { \& } B\rrbracket = 0\), which may seem too low. In other words, when it is half-true that Ann is bald and half-true that Bob is bald, it becomes completely true that Ann or Bob is bald, and completely false that Ann and Bob are bald, which might seem dubious.

I mention two replies to these objections. First, regarding \(A \wedge \lnot A\), there are other forms of the law of contradiction which one can accept even if one rejects that \(\llbracket A \wedge \lnot A\rrbracket \) is always 0 (Rescher 1969, pp. 143–148). Second, one can argue that sometimes \(\wedge \) is a suitable formalisation of ‘and’ while in other cases \( \mathbin { \& }\) is appropriate; for example, that ‘A and not A’ should be formalised as \( A \mathbin { \& } \lnot A\), which always has truth value 0 (Fermüller 2011, pp. 200–201). An analogous claim can be made about \(\vee \) and \(\veebar \) as alternative formalisations of ‘or.’Footnote 19 For example, Paoli (forthcoming) argues that classical logic is ambiguous and collapses a distinction between two types of connectives. Classical disjunction, conjunction and implication can each be disambiguated in two kinds of ways; for example, classical disjunction can be disambiguated as \(\vee \) or \(\veebar \), and classical conjunction can be disambiguated as \(\wedge \) or \( \mathbin { \& }\) (a formula may contain all of \(\vee \), \(\veebar \), \(\wedge \) and \( \mathbin { \& }\)).

I use classical logic and induction at the meta level for two reasons: First, it is common to do so (Williamson 1994, p. 130; Gottwald 2001, pp. 6–7; Chakraborty and Dutta 2010, p. 1889; Dutta and Chakraborty 2016, p. 238). Second, the object and meta levels are about different matters. It seems reasonable that value statements such as ‘a is worse than b’ can have more than two truth values. But classical logic and induction may be suitable for whether a sentence has a given truth value or not, which kinds of proofs to accept, etc. In the metalanguage, I use ‘\(\Rightarrow \)’ for implication in classical logic, and I have classical logic in mind when I write ‘implies,’ ‘if \(\ldots \), then,’ ‘iff,’ ‘for all,’ ‘there is,’ etc. Even though I assume classical logic at the meta level, my sequence arguments are different from the classical sequence arguments in the literature. One difference is that the classical arguments assume that value statements such as ‘a is better than b’ does not have an intermediate truth value such as \(\frac{1}{2}\), while I allow such truth values.

6 Many-valued relations and completeness

In this section and the next, I deal with the premises in sequence arguments that use many-valued logic. I try to provide a range of options to someone who would like to present a sequence argument. Still, to focus my investigation on the sequence arguments that seem most interesting, I set a few options aside. So there are transitivity and completeness conditions in the literature that I will not attempt to use as premises in sequence arguments. In this section, I first say which value relations may be used in our sequence arguments, and then I quickly grant a few uncontroversial premises. I then turn to the use of completeness conditions as premises in sequence arguments. I list several such conditions from the literature, including the most common ones, and I assume that someone formulating a sequence argument may use all of these except one.

I grant that someone formulating a sequence argument is free to use all of the relations \(\preccurlyeq \), \(\prec \) and \(\sim \). One might find \(\prec \) and \(\sim \) conceptually clearer than \(\preccurlyeq \), and therefore avoid \(\preccurlyeq \) or define \(\preccurlyeq \) in terms of \(\prec \) and \(\sim \).Footnote 20 Or one might find it more parsimonious to take \(\preccurlyeq \) as primitive and define \(\prec \) and \(\sim \) in terms of \(\preccurlyeq \) (Hansson 2001, p. 322).

It is uncontroversial that any bad thing is equally bad as itself, at least as bad as itself, and not worse than itself. In other words, \(\sim \) and \(\preccurlyeq \) are reflexive and \(\prec \) is irreflexive. For a many-valued binary relation R, these properties are commonly defined as follows:Footnote 21

$$\begin{aligned} \text {Reflexivity}&:=\text {for all } a,\llbracket a R a \rrbracket = 1;\\ \text {Irreflexivity}&:=\text {for all } a, \llbracket aR a\rrbracket =0. \end{aligned}$$

A sequence argument may contain the premises that \(\sim \) and \(\preccurlyeq \) are reflexive and that \(\prec \) is irreflexive, in the senses just defined, although these premises will only have a minor role in this paper.Footnote 22

The most common definitions of completeness of the single relation \(\preccurlyeq \) seem to be

$$\begin{aligned} \text {Completeness } \text {(}C_\preccurlyeq \text {)}&:=\text {for all } a, b,\llbracket a \preccurlyeq b\rrbracket + \llbracket b \preccurlyeq a\rrbracket \ge 1;\\ \text {Strong completeness}&:=\text {for all } a, b, \max (\llbracket a\preccurlyeq b\rrbracket ,\llbracket b\preccurlyeq a\rrbracket )=1 \end{aligned}$$

(Barrett and Pattanaik 1989, pp. 238–239; Llamazares 2005, p. 479; Fono and Andjiga 2007, p. 668). I will look at sequence arguments with \(C_\preccurlyeq \) as a premise, but not strong completeness because it is too restrictive given that it rules out both \(a \preccurlyeq b\) and \(b \preccurlyeq a\) having intermediate truth values between 0 and 1. To get a feel for \(C_\preccurlyeq \), note that \(C_\preccurlyeq \) is equivalent to the following formula in L having truth value 1: \(\forall a\forall b(a \preccurlyeq b \veebar b \preccurlyeq a)\). This formula reads ‘for all a and b, \(a \preccurlyeq b\) or \(b \preccurlyeq a\),’ which is simply a standard statement of completeness of \(\preccurlyeq \).

Instead of dealing only with \(\preccurlyeq \), one can formulate notions of completeness as connections between two or more of the relations \(\preccurlyeq \), \(\prec \) and \(\sim \). I will now list a couple of such notions that I grant as premises in sequence arguments. The first such condition is

$$\begin{aligned} F&:=\text {for all } a, b, \llbracket a \prec b\rrbracket = 1 - \llbracket b\preccurlyeq a\rrbracket \end{aligned}$$

(e.g., Banerjee 1994; Barrett and Pattanaik 1989, pp. 238–239; Llamazares 2005, p. 480). One can motivate F as follows: If negation has the truth function it has in L, which is seemingly the most common truth function for negation, one can read F as saying that \(a \prec b\) is as true as not \(b\preccurlyeq a\). Or one can think of F as saying that the truth value of \(a \prec b\) and the truth value of \(b\preccurlyeq a\) together exhaust the range of truth (they sum to 1, which represents maximal truth).

F is equivalent to the following formula in L having truth value 1:

$$\begin{aligned} F^\textsf {L}&:=\forall a\forall b(a \prec b \leftrightarrow \lnot b \preccurlyeq a). \end{aligned}$$

For any relation R, \(\lnot a R b\) means \(\lnot (a R b)\).

One may want a notion of completeness for only \(\prec \) and \(\sim \), in which case the following might be used (Van de Walle, De Baets, and Kerre 1998, pp. 116–117):Footnote 23

$$\begin{aligned} \text {Trichotomy}&:=\text {for all } a, b, \llbracket a \prec b\rrbracket + \llbracket b \prec a\rrbracket + \llbracket a \sim b\rrbracket = 1. \end{aligned}$$

As with F, one can think of trichotomy as saying that the truth values of \(a \prec b\), \(b \prec a\), and \(a \sim b\) together exhaust the range of truth values (since they sum to 1).

Whether reflexivity of \(\sim \) and \(\preccurlyeq \), irreflexivity of \(\prec \), \(C_\preccurlyeq \), F, \(F^\textsf {L}\) and trichotomy are ultimately plausible is beyond the scope of this paper. I assume for the sake of argument that someone who wants to formulate a sequence argument is free to use them as premises.

7 Transitivity of many-valued relations

There are many versions of transitivity of many-valued relations. Ten of them are listed in Table 2 (I have shortened some of the names).Footnote 24 There are more but these ten cover a fair bit of the ground, and I have tried to include those most relevant to sequence arguments. I consider these forms of transitivity mainly because they figure in the literature, to which I largely defer for conceptual discussion.Footnote 25 Because the focus of this paper is on the validity of sequence arguments, it is not necessary to consider the interpretation of or motivation for the versions of transitivity, yet I will nonetheless make some brief remarks about these matters.

In this section, R is a many-valued binary relation, the formulations of transitivity are for all a, b and c in the domain, and \(\_R\_\) is short for \(\llbracket \_R\_\rrbracket \).

Table 2 Versions of transitivity from the literature on fuzzy preference relations

Observation 1

\(T_1 \Rightarrow T_2 \Rightarrow T_3 \Rightarrow T_4 \Rightarrow T_5 \Rightarrow T_6\).

Dasgupta and Deb (2001, p. 493) mention this observation and refer to sources for proofs.

I will, in the next section, consider the validity of sequence arguments assuming any of \(T_1\)\(T_8\), or restricted forms of these versions of transitivity, regardless of whether these premises are plausible or not. Still, I will now provide some background and comment briefly on the possible rationale for and plausibility of some of the more important versions of transitivity. The purposes of this are to make the versions of transitivity more understandable, to explain why I set a couple of transitivity conditions (\(T_9\) and \(T_{10}\)) aside, to explain why it is worthwhile to consider the restricted versions of transitivity, and to ultimately suggest directions for future research.

Min-transitivity (\(T_4\)) is perhaps the most widely used form of transitivity in many-valued logic. It is equivalent to the following formula in L having truth value 1: \(\forall a\forall b\forall c (a R b\wedge b R c \rightarrow a R c)\). This equivalence holds even if the implication in the formula is not the Łukasiewicz implication in Table 1, as long as the implication has the degree ranking property: \(\llbracket A \rightarrow B \rrbracket = 1\) iff \(\llbracket A \rrbracket \le \llbracket B \rrbracket \). It has been mentioned as a property that each implication operation should have, and the Łukasiewicz implication has it (Gottwald 2001, pp. 97,181). The property can be seen as giving a rationale for why most of the versions of transitivity above are formulated in terms of \(\le \).

But \(T_4\) has been criticised, for example, by Basu (1984, p. 215), who uses a counterexample, and suggests a version similar to \(T_3\) as a fix. \(T_4\) has also been criticised for being too restrictive, and the similar but weaker \(T_7\) has been proposed instead (e.g., Barrett and Pattanaik 1989, pp. 239–240; Dasgupta and Deb 2001, p. 499).

\(T_8\) is equivalent to the following formula in L having truth value 1: \( \forall a\forall b\forall c (a R b\mathbin { \& } b R c \rightarrow a R c)\). That is, just like \(T_4\) but with the conjunction \( \mathbin { \& }\) instead of \(\wedge \). Similarly, we can state \(T_5\) as a formula using the conjunction and implication in product logic (Gottwald 2001, pp. 292, 308).

The following is indicative commentary on the plausibility of the versions of transitivity. Eight of these forms of transitivity of \(\preccurlyeq \) or \(\prec \) seem problematic as premises in a sequence argument in our framework (\(T_1\)\(T_6\), \(T_9\) and \(T_{10}\)). \(T_{10}\) would be unsuitable so I will not consider it more, because if \( aRb + bRc>1.5\), then \( aRc>1\), which is outside of our sets of truth values. \(T_1\)\(T_6\) and \(T_9\) would seemingly be intuitively problematic premises because of the following case (cf. Barrett and Pattanaik 1985, p. 78): There are two bads \(b_1\) and \(b_2\). Hereafter, I write m b-objects as mb; for example, \(5b_1\) is 5 \(b_1\)-objects. Let R represent \(\preccurlyeq \) or \(\prec \). Suppose \(100b_1 R 100b_2\) and \(100b_2 R 101 b_1\) are at least \(\frac{1}{4}\), which could be sensible if \(b_1\) and \(b_2\) are very different and neither appears clearly at least as bad as or worse than the other. Each of \(T_1\)\(T_4\) implies \(100 b_1 R 101 b_1\) is at least \(\frac{1}{4}\), \(T_5\) implies it is at least \(\frac{1}{16}\), and \(T_6\) implies it is greater than 0. As long as \(100b_1 R 100b_2>0\) and \(100b_2 R 101 b_1>0\), each of \(T_1\)\(T_6\) implies \(100 b_1 R 101 b_1>0\). \(T_9\) has this implication if we plausibly assume \(101 b_1 R 100 b_1>0\) because the left-hand side of \(T_9\) becomes greater than 0 so all numbers on the right-hand side must be greater than 0. These implications seem problematic. \(100 b_1 R 101 b_1\) might plausibly be 0 (and more plausibly less than \(\frac{1}{4}\) or \(\frac{1}{16}\)) because, since \(b_1\) is something bad, fewer \(b_1\)-objects are not worse than or equally bad as more \(b_1\)-objects but less bad.

The counterexamples against versions of transitivity I have just put forth (except the technical point against \(T_{10}\)) involve comparisons between different amounts of the same type of bad (e.g., \(100 b_1 R 101 b_1\)). One can claim that even if all versions of transitivity in Table 2 are implausible, they are stronger than needed; that is, that sequence arguments only need weaker forms of transitivity as premises. More precisely, one can claim that sequence arguments only need transitivity for different types of bads such as \(b_1\), \(b_2\) and \(b_3\), and I have not presented any counterexamples to such weaker forms of transitivity. One could weaken the forms of transitivity as in Table 3 so that they only hold for different types of bads (m, n and k are positive integers, and that b, \(b'\) and \(b''\) are distinct means that \(b \ne b'\), \(b' \ne b''\) and \(b \ne b''\)).

Table 3 Examples of restricted versions of transitivity

To save space, I do not list all ten restricted versions of transitivity, but all versions in Table 2 could be restricted in the analogous way. For any form of transitivity, I write \(^r\) when it is restricted to distinct b, \(b'\) and \(b''\) as in \(T_5^r\) and \(T_6^r\).

The following case suggests that at least \(T_1^r\)\(T_4^r\) seem intuitively problematic: Suppose \(mb_1 R nb_2= nb_2 Rkb_3 = w\in (0,0.5)\). \(T_1^r\)\(T_4^r\) each implies \(m b_1 R k b_3 \ge w\), but it might plausibly be lower because if \(m b_1 R nb_2\) and \(n b_2 R k b_3\) are equally close to false, it could perhaps be even closer to false that \(m b_1 R k b_3\).

\(T_9\) and \(T_9^r\) are equalities, but \(T_1\)\(T_8\) and \(T_1^r\)\(T_8^r\) are not. Because \(T_9\) and \(T_9^r\) are equalities, they postulate an exceptionally stringent relationship among the truth values of aRb, bRc, cRa, etc. I therefore set \(T_9\) and \(T_9^r\) aside.

Overall, the seemingly most acceptable forms of transitivity we are left with are \(T_5^r\), \(T_6^r\), \(T_7\), \(T_7^r\), \(T_8\) and \(T_8^r\). The others seem more problematic, and a few seem so unsuitable that I hereafter set them aside (\(T_9\), \(T_9^r\), \(T_{10}\) and \(T_{10}^r\)).

8 Sequence arguments using many-valued logic

In this section, I consider sequence arguments assuming \(T_1\)\(T_8\) or \(T_1^r\)\(T_8^r\). I find that either of \(T_1\)\(T_5\) or \(T_1^r\)\(T_5^r\) results in a valid sequence argument against the claim that it is true to degree 1 that the first object \(b_1\) in the sequence is inferior to the last object \(b_n\) (Theorem 1). So does \(T_6\) or \(T_6^r\) when the number of truth values is finite (Theorem 2), but not when it is infinite (Theorem 3). Hence, one can avoid sequence arguments if the number of truth values is infinite and merely \(T_6\) or \(T_6^r\) is granted. Alternatively, someone sympathetic to inferiority can reply to these valid sequence arguments by saying that it need not be true to degree 1 that \(b_1\) is inferior to \(b_n\). It may be true to a high degree w less than 1. This reply does not help much if either of \(T_1\)\(T_4\) or \(T_1^r\)\(T_4^r\) is granted because then there is a \(b_i\) in the sequence such that it is true to at least degree w that \(b_i\) is inferior to its successor \(b_{i+1}\) (Theorem 4). But one can avoid this upshot of sequence arguments if merely \(T_5\), \(T_5^r\), \(T_6\) or \(T_6^r\) is granted because then it can be true to a high degree w that \(b_1\) is inferior to \(b_n\) without it being the case for any object that it is true to at least degree w that it is inferior its successor (Theorem 5). \(T_7\),\(T_7^r\), \(T_8\) and \(T_8^r\) generally do not result in a valid sequence argument, even if it is true to degree 1 that \(b_1\) is inferior to \(b_n\) (Theorem 6), although \(T_7\) and \(T_7^r\) may do so when there are only three truth values. I leave an investigation of the following kind of sequence arguments for future research (I focus on stronger sequence arguments in this paper): if we grant one of the seemingly acceptable premises \(T_5^r\), \(T_7\) or \(T_7^r\), and if it is true to a high degree w less than 1 that \(b_1\) is inferior to \(b_n\), must there be a \(b_i\) such that it is true to a counterintuitively high degree less than w that \(b_i\) is inferior to \(b_{i+1}\)?Footnote 26

I assume the family of logics M in all of my theorems and the technical result in Appendix H. I assume the family of Łukasiewicz logics L in one technical result (in Appendix E). For the definitions of M and L, see Sect. 5. When I speak of reflexivity, irreflexivity, F, \(C_\preccurlyeq \), trichotomy, \(T_1\)\(T_8\) or \(T_1^r\)\(T_8^r\), I assume they are meta-level conditions on the structures (as above, a structure is denoted \({\mathcal {S}}\)). For example, if \(T_4\) is assumed, we are considering only the class of structures in which \(T_4\) holds; the structures that satisfy \(T_4\).

Recall that \({\mathcal {L}}\) is our formal language with three sorts and symbols \(\prec \), f, etc. as described in Sect. 5.

I use \(\ll \) for the notion of ‘is inferior to’ I work with in this section. \(\ll \) is an abbreviation defined as follows:

$$\begin{aligned} b \ll b'&:=\exists m \forall n(f(m, b) \prec f(n, b')). \end{aligned}$$

Informally, I read \(b \ll b'\) as ‘there is a positive integer m such that m b-objects are worse than any number (in \({\mathbb {Z}}^+\)) of \(b'\)-objects.’Footnote 27 I abbreviate f(mb) as mb, so we can write \(b\ll b'\) as \(\exists m \forall n(m b \prec n b')\). When I say ‘is inferior to’ without mentioning a truth degree, I mean that it is true to degree 1.

The first result is that, assuming M, F and that any of the transitivity conditions \(T_1\)\(T_5\) or \(T_1^r\)\(T_5^r\) holds for \(\preccurlyeq \), we get a valid sequence argument.

Theorem 1

In M, if F holds and any of \(T_1\)\(T_5\) or \(T_1^r\)\(T_5^r\) holds for the relation \(\preccurlyeq \), then in any finite sequence of objects in which the first object is inferior to the last object, there is an object that is inferior to its successor.

Proof in Appendix A. In other words, Theorem 1 says that, assuming M, in every structure \({\mathcal {S}}\) for \({\mathcal {L}}\) in which F holds and any of \(T_1\)\(T_5\) or \(T_1^r\)\(T_5^r\) holds for \(\preccurlyeq \), and in which there is a finite sequence \(b_1, \ldots , b_n\) where \({\mathcal {S}} \vDash b_1 \ll b_n\), there is a \(b_i\) with \(i \in \{1, \ldots , n-1\}\) such that \({\mathcal {S}} \vDash b_i \ll b_{i+1}\). Theorem 1 is phrased as it is for readability, and the other theorems are phrased similarly for the same reason, but all could be stated in terms of \({\mathcal {S}}\), \(\vDash \), \(\ll \), etc. along the lines just indicated for Theorem 1.

Theorem 1 has the problem that at least \(T_1\)\(T_5\) and \(T_1^r\)\(T_4^r\) seem problematic, or so I suggested in Sect. 7. But this is a matter of intuition and debatable. Regardless, \(T_5^r\) might be acceptable, so we have a valid sequence argument with potentially acceptable premises.

The forms of transitivity considered so far (\(T_1\)\(T_5\) and \(T_1^r\)\(T_5^r\)) are fairly strong. The weaker \(T_6\) and \(T_6^r\) result in a valid sequence argument when the number of truth values is finite, but not when it is infinite, as the next two theorems show.

Theorem 2

In \({\mathsf {M}}_p\), if F holds and \(T_6\) or \(T_6^r\) holds for the relation \(\preccurlyeq \), then in any finite sequence of objects in which the first object is inferior to the last object, there is an object that is inferior to its successor.

Proof in Appendix B. Theorems 34 and 6 below deal only with unrestricted forms of transitivity because if the unrestricted form holds, so does the restricted form (i.e., for all \(i \in \{1, 2, \ldots , 10\}\), \(T_i \Rightarrow T_i^r\)).

Theorem 3

In \({\mathsf {M}}_{\infty }\) there is a structure for \({\mathcal {L}}\) that satisfies F, \(C_\preccurlyeq \), trichotomy, reflexivity of the relations \(\preccurlyeq \) and \(\sim \), irreflexivity of the relation \(\prec \), and \(T_6\) for \(\preccurlyeq \), \(\prec \) and \(\sim \), and which contains a finite sequence of objects in which the first object is inferior to the last object, but in which no object is inferior to its successor.

Proof in Appendix C. Theorem 3 shows that, assuming \({\mathsf {M}}_{\infty }\), even if we grant quite a large number of conditions such as trichotomy and \(T_6\) for all three value relations, we can still avoid the purportedly unappealing implications of inferiority. Note that in Theorems 12 and 4 we want to rely on few, weak premises, while in Theorems 35 and 6 we want to allow many, strong conditions.

Someone sympathetic to inferiority can reply to Theorems 1 and 2 by saying that it need not be true to degree 1 that \(b_1\) is inferior to \(b_n\). It may be true to a high degree w less than 1. But the next theorem (Theorem 4) shows that, given F and any of \(T_1\)\(T_4\) or \(T_1^r\)\(T_4^r\) for \(\preccurlyeq \), if \(\llbracket b_1 \ll b_n \rrbracket = w \in [0, 1]\), then there is a \(b_i\) in the sequence such that \(\llbracket b_i \ll b_{i+1} \rrbracket \ge w\). So the upshot of the next theorem is that if one accepts the assumptions in it, one does not avoid sequence arguments by claiming that it is merely true to degree \(w \in [0, 1)\) that the first object is inferior to the last.

Theorem 4

In M, if F holds and any of \(T_1\)\(T_4\) or \(T_1^r\)\(T_4^r\) holds for the relation \(\preccurlyeq \), then for any \(w \in [0, 1]\), and in any finite sequence of objects in which it is true to degree w that the first object is inferior to the last object, there is an object such that it is true to at least degree w that it is inferior to its successor.

Proof in Appendix D.

In Appendix E, I explain how we could proceed and get a result similar to Theorem 4 if we were to use the first approach in Sect. 4 and start with a specific family of logics such as L.

The next theorem shows that if we grant merely \(T_5\) or \(T_6\), then, as long as there are at least 5 truth values, we can avoid sequence arguments in the following sense: it can be true to degree \(w \in [\frac{3}{4}, 1)\) that the first object is inferior to the last object without there being any object such that it is true to at least degree w that it is inferior to its successor.

Theorem 5

In \({\mathsf {M}}_{\infty }\) and \({\mathsf {M}}_{p\ge 5}\), there is a structure for \({\mathcal {L}}\) that satisfies F, \(C_\preccurlyeq \), trichotomy, reflexivity of the relations \(\preccurlyeq \) and \(\sim \), irreflexivity of the relation \(\prec \), and \(T_5\) and \(T_6\) for \(\preccurlyeq \), \(\prec \) and \(\sim \), and which contains a finite sequence of objects in which it is true to degree \(w \in [\frac{3}{4}, 1)\) that the first object is inferior to the last object, but in which there is no object such that it is true to at least degree w that it is inferior to its successor.

Proof in Appendix F. The theorem says ‘\([\frac{3}{4}, 1)\)’ because when the set of truth values is \({\mathcal {W}}_{5}\), \(\frac{3}{4}\) is the greatest truth value less than 1. When the number of truth values is greater, we can let w be a greater number in \([\frac{3}{4}, 1)\).

The next and final theorem shows that \(T_7\) and \(T_8\) are generally not enough to get a sequence argument (so neither are \(T_7^r\) and \(T_8^r\)), even if it is true to degree 1 that the first object is inferior to the last. The theorem deals with \(T_7\) and \(T_8\) at the same time for brevity and because one might try to use several transitivity conditions as premises in one argument.

Theorem 6

In \({\mathsf {M}}_{\infty }\) and \({\mathsf {M}}_{p\ge 4}\) there is a structure for \({\mathcal {L}}\) that satisfies F, \(C_\preccurlyeq \), trichotomy, reflexivity of the relations \(\preccurlyeq \) and \(\sim \), irreflexivity of the relation \(\prec \), and \(T_7\) and \(T_8\) for \(\preccurlyeq \), \(\prec \) and \(\sim \), and which contains a finite sequence of objects in which the first object is inferior to the last object, but in which no object is inferior to its successor.

Proof in Appendix G. Theorem 6 is about when there are more than three truth values, which I find more interesting than the case of only three truth values, but one can tell from the proof that an almost identical structure satisfies \(T_8\) in \({\mathsf {M}}_3\). We can thereby get a result like Theorem 6 in \({\mathsf {M}}_3\) about only \(T_8\) instead of both \(T_7\) and \(T_8\). I leave it unanswered whether, assuming \({\mathsf {M}}_3\), \(T_7\) or \(T_7^r\) results in a valid sequence argument.

One may respond to Theorems 35 and 6 , which show that one can avoid certain sequence arguments, by saying that \(\preccurlyeq \), \(\prec \) and \(\sim \) have some counterintuitive properties in those simple structures. A reason why one might find them counterintuitive is that the truth values of the value statements are independent of the number of each type of bad in most cases. One may want to see a more reasonable way of making value comparisons that avoids sequence arguments. That is a fair point. The structures in Theorems 35 and 6 are very simple and merely meant to be sufficient for logical purposes. In Appendix H, I present a more complex example structure with more reasonable value comparisons. In the end, one might very well want a different and perhaps even more complex way of making value comparisons. My aims with this example structure are merely to point out a direction towards making reasonable value comparisons which avoid at least some type of sequence argument and to illustrate how one can confirm that such a way of making value comparisons does not violate some reasonable conditions (I use reflexivity of \(\sim \) and \(\preccurlyeq \), irreflexivity of \(\prec \), F, \(C_\preccurlyeq \) and \(T_8\) for \(\preccurlyeq \) as examples of such conditions).

In this example structure, it is true to degree 0.7 that the first bad is inferior to the last, but there is no bad such that it is true to at least degree 0.7 that it is inferior to its successor. I assume \({\mathsf {M}}_{\infty }\), and my structure contains the three bads \(b_1\), \(b_2\) and \(b_3\). \(\llbracket b_1 \ll b_3\rrbracket = 0.7\), but \(\llbracket b_1\ll b_2\rrbracket = \llbracket b_2\ll b_3\rrbracket = 0.5\). The truth degrees of value comparisons depend on the quantities of the bads, which is one respect in which this structure is more intuitive than those in the proofs of Theorems 3 and 6 . Value comparisons in terms of \(\prec \) have the following truth values: If \(m \ge n\), \(\llbracket m b_1 \prec n b_3\rrbracket = 1\); that is, a given number of \(b_1\)-objects are definitely worse than fewer or the same number of \(b_3\)-objects. If \(m<n\), then for any fixed m, \(\llbracket m b_1 \prec n b_3\rrbracket \) decreases and approaches a limit, which we can call w, as n increases. This resembles existing ideas of diminishing marginal value (e.g., Carlson 2000; Binmore and Voorhoeve 2003; Rabinowicz 2003), but, importantly, the intuition is not that additional \(b_3\)-objects contribute less and less disvalue to the whole. Rather, the intuition is that for a given number m of \(b_1\)-objects, it is true to some degree w that m \(b_1\)-objects are worse than any number of \(b_3\)-objects. And while it should become less true that m \(b_1\)-objects are worse than n \(b_3\)-objects as n increases, it should always be true to at least degree w. For a higher fixed m, the limit, which we can call \(w'\), is higher (i.e., \(w<w'\)). The intuition is that for a higher m, it is truer that m is a sufficient number of \(b_1\)-objects for this collection of \(b_1\)-objects to be worse than any number of \(b_3\)-objects. As m and then n approach infinity, \(\llbracket m b_1 \prec n b_3\rrbracket \) approaches 0.7; that is, \(\llbracket b_1 \ll b_3\rrbracket = 0.7\). Value comparisons of \(b_1\)-objects to \(b_2\)-objects and of \(b_2\)-objects to \(b_3\)-objects work analogously, except that the truth value 0.5 instead of 0.7 is approached.

9 Concluding remarks

My findings are partly good news and partly bad news for inferiority and similar views such as those in Sects. 1 and 2. My findings are bad news in that we get valid sequence arguments if we grant a form of completeness and any of several strong forms of transitivity (\(T_1\)\(T_4\) or \(T_1^r\)\(T_4^r\)). The weaker forms of transitivity \(T_5\) and \(T_5^r\) result in valid sequence arguments when it is true to degree 1 that the first object \(b_1\) in the sequence is inferior to the last object \(b_n\), and so do the even weaker \(T_6\) and \(T_6^r\) when it is true to degree 1 that \(b_1\) is inferior to \(b_n\) and the number of truth values is finite.

However, my findings are good news in that one can readily formulate arguments suggesting that all of the just mentioned forms of transitivity, except \(T_5^r\) and \(T_6^r\), are intuitively problematic. And even if \(T_5\), \(T_5^r\), \(T_6\) and \(T_6^r\) are granted as premises, one can, at least to some extent, avoid the purportedly unappealing implications of inferiority by holding that it is merely true to some high degree less than 1 that \(b_1\) is inferior to \(b_n\). Or if merely \(T_6\) and \(T_6^r\) are granted as premises, one can avoid sequence arguments by holding that there are infinitely many truth values. The seemingly acceptable forms of transitivity \(T_7\), \(T_7^r\), \(T_8\) and \(T_8^r\) are generally not enough to get a valid sequence argument. If there are only three truth values, \(T_7\) and \(T_7^r\) may result in a valid sequence argument, but I would prefer to use more than three truth values. The path to a convincing sequence argument in our logical framework looks narrow.

We get the most convincing sequence arguments when we use the moderately strong forms of transitivity as premises. In particular, the most promising path to a convincing sequence argument seems to be to use \(T_5^r\) as a premise; perhaps \(T_7\) or \(T_7^r\) could also be used. To make a sequence argument in our framework convincing, a reasonable step would be to argue extensively for the plausibility of using \(T_5^r\) (or perhaps \(T_7\) or \(T_7^r\)) as a premise.Footnote 28 Another reasonable step is to investigate, more thoroughly than I have done, what constraints \(T_5^r\), \(T_7\) and \(T_7^r\) put on the truth values of inferiority relationships in sequences, including in long sequences, which could result in the following forms of sequence arguments, which are weaker than the ones I have considered: If it is true to degree, say, 0.95 that \(b_1\) is inferior to \(b_n\), even if there need not be any \(b_i\) in the sequence such that is true to at least degree 0.95 that \(b_i\) is inferior to \(b_{i+1}\), perhaps there must be a \(b_i\) such that the truth value of that \(b_i\) is inferior to \(b_{i+1}\) must be counterintuitively high.Footnote 29 Such forms of sequence arguments are yet to be explored.