Vagueness and multivalued logic UC Berkeley, Philosophy 142, Spring 2016 1 John MacFarlane What is vagueness? Three features standardly associated with vagueness: 1.1 Borderline cases In standard semantics, we assume that each predicate has a determinate extension, a set of objects in the domain to which it applies. The remaining objects are objects to which it does not apply. But for vague predicates, there seem to be borderline cases. Is a pile of 20 grains of sand a heap? is someone with 100 short hairs bald? is Cool Whip food? Note that we don’t think of our hesitation to answer here as merely epistemic (though Williamson [11] will argue that it is!). Rather, we think there’s “no fact of the matter” about whether the borderline cases fall into the extension of the vague term. 1.2 No sharp boundaries In theory there might be borderline cases, but sharp boundaries between them and the clear cases. Imagine an artificial predicate, ‘yuve’, defined as follows: x is yuve if x is less than 16 years old, and x is not yuve if x is greater than 21 years old. Arguably, ‘yuve’ is not vague. For vagueness, we need not just indeterminate cases, but “no sharp boundaries” between the definite cases and the borderline cases. 1.3 Sorites susceptible Vague terms are susceptible to sorites arguments: (1) If someone with n cents is rich, someone with n − 1 cents is also rich. Someone with 1,000,000,000 cents is rich. So, someone with 999,999,999 cents is rich. So, . . . So, someone with 1 cent is rich. This version uses a universally quantified premise. We can also give a sorites that just has a bunch of conditional premises: (2) If someone with 1,000,000,000 cents is rich, someone with 999,999,999 cents is rich. April 26, 2016 1 2. Three-valued logics If someone with 999,999,999 cents is rich, someone with 999,999,998 cents is rich. ... If someone with 2 cents is rich, someone with 1 cent is rich. Someone with 1,000,000,000 cents is rich. So, someone with 999,999,999 cents is rich. So, . . . So, someone with 1 cent is rich. The only rule of inference used in this argument is modus ponens. These arguments are problematic because we accept the premises but not the conclusion. If we don’t want to accept the conclusion, we must either reject one of the premises or reject one of the modes of inference used. Let’s assume that the premise that someone with 1,000,000,000 cents is rich should not be rejected. Then rejecting a premise means rejecting a quantified statement of the form ∀n(R(n) ⊃ R(n − 1)) In classical logic, rejecting this premise means accepting its negation, which is ∃n(R(n) ∧ ¬R(n − 1)), which posits a sharp one-penny boundary between the rich and the non-rich, and that is difficult to swallow. (The same is true if we use the form of the argument with just conditional premises, at least if we understand these as material conditionals.) Rejecting the validity of the inference principles is also impossible, given classical logic. So, it is tempting to think that an adequate account of the sorites argument will require a nonclassical logic and semantics. 2 Three-valued logics One attractive move is to say that we can reject the sorites premise without accepting its negation. As long as we have bivalence, that’s not possible. Given bivalence, if the premise is not true, it’s false, and its negation is true. But suppose we drop bivalence and allow that, in the borderline area, the conditionals are neither true nor false? 2.1 Semantics for connectives The simplest way to develop this idea is to use a three-valued logic: with values T (true), F (false), and N (neither). A model is an assignment of one of these values to each propositional constant. This can be extended to compound formulas using multivalued truth vables. April 26, 2016 2 2.1 Semantics for connectives What should our truth vables look like? Everyone agrees with these constraints (considering just negation and conjunction): 1. 2. 3. 4. The tables should agree with classical tables on classical “inputs” (T or F) Negation should take T to F, F to T, and N to N. A ∧ A should have the same value as A. A ∧ B should have the same value as B ∧ A. If we fill in truth tables with these constraints, we can see in which four squares where is room for disagreement: ∧ T N F T T 2 F N 1 N 4 F F 3 F 1=2 3=4 There are two main strategies for filling in these squares: Weak Kleene: N is “infectious,” so that any N component makse the whole thing N. This makes sense if you read N as “meaningless.” Strong Kleene: If both conjuncts are T, the conjunction is T, and if either conjunct is F, the conjunction is F; otherwise N. The situation is parallel with disjunction. With the cnoditional, the Kleene tables understand it as the material conditional, so that A ⊃ B is equivalent to ¬A ∨ B. Łukasiewicz makes a different choice: he wants a conditional with an N antecedent and an N consequent to be T, rather than N, so that A ⊃ A can be a tautology. Bochvar = Weak Kleene = Halldén ¬ T N F F N T ∧ T N F T T N F N N N N F F N F ∨ T N F T T N T N N N N F T N F ⊃ T N F T T N T N N N N F F N T ≡ T N F T T N F N N N N F F N T ∨ T N F T T T T N T N N F T N F ⊃ T N F T T T T N N N T F F N T ≡ T N F T T N F N N N N F F N T ⊃ T N F T T T T N N T T F F N T ≡ T N F T T N F N N T N F F N T Strong Kleene = Körner ∧ T N F T T N F N N N F F F F F Łukasiewicz April 26, 2016 3 2.2 Three ways to define validity ‘Determinately true’ operator When Joe is borderline bald, we might want to say that it’s false that Joe is determinately bald. We can think of ‘d’ (“determinately”) as a one-place sentential operator that works d T like this: N F 2.2 T F F Three ways to define validity In classical logic, there is no difference between three validity definitions: • preservation of truth • preservation of non-falsity • preservation truth and non-falsity (or of degree in the ordering T > F) With three-valued logics, these come apart, and we have to choose. (The first and third are the usual choices.) Here we can rely on philosophical considerations (what do we really care about preserving when we use valid arguments?) and consideration of cases (particular inferences). Preservation of truth. Γ |= B iff for every model v, if every formula in Γ is T on v, then B is T on v. Only T is treated as a designated value (Łukasiewicz, Bochvar, Kleene, Tye). Preservation of non-falsity. Γ |= B iff for every model v, if every formula in Γ is T or N on v, then B is T or N on v. Both T and N are treated as designated values (Halldén). Preservation of truth and non-falsity. Γ |= B iff for every model v, if every formula in Γ is T on v, then B is T on v, and for every model v, if every formula in Γ is T or N on v, then B is T or N on v. We preserve the degree in the ordering T > N > F. Consider Disjunctive Syllogism or Modus ponens or the inference from A to B ⊃ (A ∧ B). Ask: • • • • Valid with weak Kleene tables and preservation of truth? Valid with weak Kleene tables and preservation of truth and nonfalsity? Valid with strong Kleene tables and preservation of truth? Valid with strong Kleene tables and preservation of truth and nonfalsity? April 26, 2016 4 designated 2.3 Application to sorites 2.3 Application to sorites What kind of diagnosis of the sorites paradox do we get out of this? Assume the Strong Kleene truth tables. Consider the form of the sorites that just uses conditionals (??, above). The conditionals at the beginning, like If someone with 1,000,000,000 cents is rich, someone with 999,999,999 cents is rich. will have T antecedents and T consequents, and will therefore be T. The conditionals at the end, like If someone with 3 cents is rich, someone with 2 cents is rich. will have F antecedents and F consequentsn, and will therefore be F. But in the middle, at some point, we’ll have a conditional with a T antecedent and an N consequent (which will be N), followed by a number of conditionals with N antecedents and N consequents (which will also be N), and a conditional with an N antecedent and a F consequent (which will be N too).1 So, some of our conditional premises will be T, and some will be N, but none will be F. We now have a choice, depending on how we define validity: • If we define validity as the preservation of truth, then the Modus Ponens inferences are all valid. We end up with a false conclusion because, on this understanding, valid arguments need not preserve non-falsity. • If we define validity as the preservation of truth and non-falsity, then the Modus Ponens inferences are not valid (because you can go from N premises to a F conclusion). So the sorites is invalid. Either way, we’ve solved our original problem: we’ve provided a way to reject some of the premises of the sorites argument without accepting a “sharp boundaries” claim of the form: “Someone with n cents is rich, but someone with n − 1 cents is not rich.” We do, however, still have “sharp boundaries” between the T’s and N’s, and between the N’s and F’s. And, if we have a “definitely” or “determinately” operator that works like d above, we can reproduce the sorites at a higher level, using premises like If someone with 1,000,000,000 cents is definitely rich, someone with 999,999,999 cents is definitely rich. 3 Continuum-valued logics We might hope to solve the problem by saying that, as we get to the borderline area, the conditionals become less than fully true, and that modus ponens does not quite preserve 1 If we consider the form of the sorites argument that uses a universally quantified premise, then the diagnosis is much the same: the universal premise will be N. But we haven’t given multivalued semantics for the quantifiers, so we’ll stick to the simpler version here. April 26, 2016 5 3.1 Semantics of connectives degree of truth, so that you can go from lots of pretty-true premises to a false conclusion. A semantics based on the idea that truth comes in degrees yields what is sometimes called “fuzzy logic.” In this approach the values are real numbers in the closed internal [0, 1]; that is, the real numbers from 0 to 1 inclusive. A model is an assignment of these values to propositional constants. These assignments can be extended to compound formulas using the rules below. 3.1 Semantics of connectives Łukasiewicz |¬A| = 1 − |A| |A ∨ B| = max(|A|, |B|) |A ∧ B| = min|A|, |B|) |A ⊃ B| = 1 if |A| ≤ |B| = 1 − (|A| − |B|) if |A| > |B| |A ≡ B| = 1 − (max(|A|, |B|) − min(|A|, |B|)) Goguen |A ∧ B| = |A| × |B| |A ⊃ B| = 1 if |A| ≤ |B| = |B| if |A| > |B| |A| |A ≡ B| = 1 − (max(|A|, |B|) − min(|A|, |B|)) Edgington Non-degree-functional: |¬A| = 1 − |A| |A ∧ B| = |A| × |B given A| |A ∨ B| = |A| + |B| − |A ∧ B| 3.2 Three ways to define validity Preservation of perfect truth Γ |= B iff for every model v, if every formula in Γ is 1 on v, then B is 1 on v. Only 1 is treated as a designated value (Williamson, Edgington). April 26, 2016 6 3.3 Application to sorites Preservation of degree of truth Γ |= B iff for every model v, the value of B on v ≥ the lowest value of a member of Γ on v. This corresponds to preservation of degree; a valid argument can’t take you to a conclusion with a lower degree of truth than any of the premises (Machina). Conclusion can have no more falsity than the premises combined Γ |= B iff for every model v, 1 − |B|v ≤ ΣA∈Γ (1 − |A|v ). (Edgington p. 307; she proves that every argument that is valid in the sense of preserving perfect truth has this property too.) 3.3 Application to sorites The premises of our sorites argument have the form If some with n cents is rich, then someone with n − 1 cents is rich, with different values of n. In each case, the degree of truth of the consequent will be the same as, or only very slightly less than, the degree of truth of the antecedent. So, given the Łukasiewicz semantics, the conditional will have degree 1 or a degree very close to 1. The upshot is that, on this approach, all of the conditionals are either perfectly true or nearly perfectly true. What about the argument? Is it valid? (That is, is Modus Ponens valid?) Again, it depends on how we define validity. • If validity is preservation of perfect truth (1), then Modus Ponens is valid. But, since there is no guarantee that nearly perfect truth will be preserved, we can go from a bunch of premises that are either perfectly true or nearly so to a perfectly false conclusion. • If validity is preservation of degree, then Modus Ponens is not valid. The degree of its conclusion can be less than the degrees of any of the premises. Example: consider the inference from A and A ⊃ B to B, when A has degree 0.8 and B has degree 0.6. In this case A ⊃ B will have degree 0.8, so we’ll go from two premises with degree 0.8 to a conclusion with degree 0.6. Either way, we have an explanation of where the argument goes wrong that does not require us to embrace a “sharp boundaries” claim. 4 Troubles with degree-functionality To say that a connective is degree-functional is to say that the degree of truth of a compound in which it is the main connective is a function of the degrees of truth of its constituent sentences. Williamson notes some counterintuitive consequences of degree-functionality. (Similar problems arise for the three-valued logics we looked at earlier.) Suppose Tek is taller than Tim: April 26, 2016 7 degree-functional 5. Can we make sense of degrees of truth? (3) [Tek is tall] = 0.5 (4) [Tim is tall] = 0.4 Then (5) [Tim is tall ⊃ Tek is tall] = 1 (6) [Tim is tall ⊃ ¬Tek is tall] = 1 But intuitively (??) should be perfectly true (since Tek is taller than Tim), while (??) should be perfectly false. Similarly, (7) [Tim is tall ∧ ¬Tek is tall] = [Tim is tall ∧ Tek is tall] = 0.4 But intuitively ‘Tim is tall and Tek is not tall’ should get the degree 0: Tim is shorter than Tek, so it can’t be that Tim is tall and Tek isn’t. How bad are these results? We’ve already accepted that an outright contradiction can have value 0.5. So “impossibility” can’t be reason for rejecting a nonzero assignment of degree, given what we’ve already accepted. Fine’s example: take a blob whose color is between red and pink. (8) [Blob is red] = 0.5 (9) [Blob is pink] = 0.5 (10) [Blob is red ∨ Blob is pink] = 0.5 Fine argues that intuitively the disjunction (??) should be perfectly true. But here’s an argument that the disjunction shouldn’t be perfectly true: Blob can only be red or pink it it’s true that it’s red or true that it’s pink. But it’s only borderline red and it’s only borderline pink. So it’s not perfectly true that it’s red or pink. 5 Can we make sense of degrees of truth? We can make sense of degrees of truth if we can make sense of (11) A is truer than B. What might be meant by (??)? That depends on what you say about truth. As Williamson notes, some degree theorists attempt to explain degrees of truth via comparatives. The general idea is to move from (12) X is balder than Y to (13) ‘X is bald’ is truer than ‘Y is bald’. Forbes [4] argues more or less as follows [6, p. 92]: April 26, 2016 8 5. Can we make sense of degrees of truth? 1. 2. 3. 4. X is balder than Y . X is bald to a greater degree than Y . X satisfies ‘is bald’ to a greater degree than Y does. ‘X is bald’ is truer than ‘Y is bald’. The step from 1 to 2 is fine, but the step from 2 to 3 introduces semantic vocabulary. This is where something funny might be going on. Problems: 1. It works better for ‘bald’ (which has a lower bound of complete baldness) than for ‘tall’. Michael Jordan and Bill Clinton might both be clear cases of tall people. So ‘Michael Jordan is tall’ and ‘Bill Clinton is tall’ should both have degree 1. But since Jordan is taller than Clinton, by the Forbes argument, ‘Michael Jordan is tall’ should be truer than ‘Bill Clinton is tall’ [11]. This objection could perhaps be met by saying that degree of truth asymptotically approaches 1 but never gets there. 2. Williamson [11]: ‘acute’ is not a vague predicate; all angles less than 90 degrees are clear cases of "acute" angles. So ‘a 25 degree angle is acute’ and ‘a 45 degree angle is acute’ should both have degree 1. But a 25 degree angle is more acute than a 45 degree angle. Are we perhaps moving back and forth between a precise geometrical notion of acuteness (being less than 90 degrees) and an ordinary sense of ‘acute’ in which it means something like ‘pointy’? The comparative claim may only work for the latter. 3. Keefe [6]: Any approach that assigns a real number degree to every sentence is committed to connectedness: For every sentence S and T , either S is truer than T or T is truer than S or they have the same degree of truth. connectedness But this seems implausible: • Consider multidimensional predicates like ‘nice’ and ‘large’. X is 50 1100 and weighs 240 pounds, while Y is 60 100 and weighs 220 pounds. Which is larger? It seems indeterminate whether ‘X is large’ or ‘Y is large’ has higher degree of truth. • Is ‘Clinton is tall’ truer than ‘Clinton is charismatic’? Which is truer, ‘Quine was smart’ or ‘Nixon was deceitful’? Comparatives are no help at all here. One solution ([5], rediscovered by [10]) is to use partially ordered values instead of real-number degrees. This allows us to reject connectedness. Define conjunction and disjunction as greatest lower bound and least upper bound on the lattice of values. Define implication in the natural way: the degree of the conclusion must be April 26, 2016 9 multidimensional REFERENCES REFERENCES greater or equal to the least upper bound of degrees of the premises. (Negation is harder; we can set up constraints, but they don’t determine a unique value.) A problem with this strategy: [A∧ B] is likely to be the minimal element when [A] and [B] are not connected! Thus, ‘Gore is charismatic and Clinton is honest’ may end up with same value as ‘Clinton is charismatic and Gore is honest’. Can we make sense of degrees of truth without going through comparatives? Sainsbury appeals to our understanding of truth as the aim of belief: Truth is what we seek in belief. It is that than which we cannot do better. So where partial confidence is the best that is even theoretically available, we need a corresponding concept of partial truth or degree of truth. Where vagueness is at issue, we must aim at a degree of belief that matches the degree of truth, just as, where there is no vagueness, we must aim to believe just what is true. [9, p. 44] That is: to say that a proposition is true is to say that we would meet our aim in cognition if we believed it fully. To say that a proposition is true to degree d is to say that it we would meet our aim in cognition if we believed it to degree d . References [1] Roy Cook. “Vagueness and Mathematical Precision”. In: Mind 111 (2002), pp. 225– 47. [2] Dorothy Edgington. “Vagueness by Degrees”. In: Vagueness: A Reader. Ed. by Rosanna Keefe and Peter Smith. Cambridge, MA: MIT, 1997, pp. 294–316. [3] Kit Fine. “Vagueness, Truth and Logic”. In: Vagueness: A Reader. Ed. by Rosanna Keefe and Peter Smith. Cambridge, MA: MIT, 1997, pp. 119–150. [4] Graham Forbes. The Metaphysics of Modality. Oxford: Oxford University Press, 1985. [5] J. A. Goguen. “The Logic of Inexact Concepts”. In: Synthese 19 (1969), pp. 325–73. [6] Rosanna Keefe. Theories of Vagueness. Cambridge: Cambridge University Press, 2000. [7] John MacFarlane. “Fuzzy Epistemicism”. In: Cuts and Clouds. Ed. by Richard Dietz and Sebastiano Moruzzi. Oxford: Oxford University Press, 2010, pp. 438–463. [8] Kenton F. Machina. “Truth, Belief and Vagueness”. In: Vagueness: A Reader. Ed. by Rosanna Keefe and Peter Smith. Cambridge, MA: MIT, 1997, pp. 174–203. [9] R. M. Sainsbury. Paradoxes. second. Cambridge: Cambridge University Press, 1995. [10] Brian Weatherson. “True, Truer, Truest”. In: Philosophical Studies 123 (2005), pp. 47– 70. [11] Timothy Williamson. Vagueness. London: Routledge, 1994. April 26, 2016 10
© Copyright 2026 Paperzz