Showing posts with label fuzzy logic. Show all posts
Showing posts with label fuzzy logic. Show all posts

18 Jul 2018

Priest (11a.2) An Introduction to Non-Classical Logic, ‘General Structure,’ summary

 

by Corry Shores

 

[Search Blog Here. Index-tags are found on the bottom of the left column.]

 

[Central Entry Directory]

[Logic and Semantics, entry directory]

[Graham Priest, entry directory]

[Priest, Introduction to Non-Classical Logic, entry directory]

 

[The following is summary of Priest’s text, which is already written with maximum efficiency. Bracketed commentary and boldface are my own, unless otherwise noted. I do not have specialized training in this field, so please trust the original text over my summarization. I apologize for my typos and other unfortunate mistakes, because I have not finished proofreading, and I also have not finished learning all the basics of these logics.]

 

 

 

 

Summary of

 

Graham Priest

 

An Introduction to Non-Classical Logic: From If to Is

 

Part I:

Propositional Logic

 

11a.

Appendix: Many-valued Modal Logics

 

11a.2

General Structure

 

 

 

 

Brief summary:

(11a.2.1) A “propositional many-valued logic is characterised by a structure ⟨V, D, {fc : c C}⟩, where V is the set of semantic values,  D V is the set of designated values, and for each connective, c, fc is the truth function it denotes. An interpretation, v, assigns values in V to propositional parameters; the values of all formulas can | then be computed using the fcs; and a valid inference is one that preserves designated values in every interpretation” (242-243). (11a.2.2) We will assume that the set of truth-values of V are ordered from lesser to greater (or to equal than: ≤) and that “every subset of the values has a greatest lower bound (Glb) and least upper bound (Lub) in the ordering” (242). (11a.2.3) Our many-valued modal logic adds to many-valued logic “the monadic operators, □ and ◊ in the usual way” (242). (11a.2.4) “An interpretation for a many-valued modal logic is a structure ⟨W, R, SL, v⟩, where W is a non-empty set of worlds, R is a binary accessibility relation on W, SL is a structure for a many-valued logic, L, and for each propositional parameter, p, and world, w, v assigns the parameter a value, vw(p), in V” (242). (11a.2.5) The value of a connective on formulas in a certain world is determined by the value generated by the corresponding connective function operating recursively on the truth values of those formulas in that particular world: “if c is an n-place connective vw(c(A1, . . . , An)) = fc(vw(A1), . . . , vw(An))” (242). (11a.2.6) The truth-conditions for the modal operators are:

vw(□A) = Glb{vw(A) : wRw′}

vw(◊A) = Lub{ vw(A) : wRw′}

(11a.2.7) Validity is defined in the following way: “Σ ⊨ A iff for every interpretation, ⟨W, R, SL, v⟩, and for every w W, whenever vw(B) ∈ for every B ∈ Σ, vw(A) ∈ ” (242). (11a.2.8) Our many-valued modal logic is called KL, and we can apply the accessibility relation constraints on it to derive stronger logics, like KLρ, KLσ, KLρτ, and so forth.

 

 

 

 

 

Contents

 

11a.2.1

[The Structure]

 

11a.2.2

[Certain Assumptions: V-Ordering and Bounds]

 

11a.2.3

[Adding Monadic Operators □ and ◊]

 

11a.2.4

[The Structure of Many-Valued Modal Logic]

 

11a.2.5

[Connective Evaluation]

 

11a.2.6

[Modal Operator Evaluation]

 

11a.2.7

[Validity]

 

11a.2.8

[KL and Its Constraints]

 

 

 

 

 

 

Summary

 

11a.2.1

[The Structure]

 

[A “propositional many-valued logic is characterised by a structure ⟨V, D, {fc : c C}⟩, where V is the set of semantic values, D V is the set of designated values, and for each connective, c, fc is the truth function it denotes. An interpretation, v, assigns values in V to propositional parameters; the values of all formulas can | then be computed using the fcs; and a valid inference is one that preserves designated values in every interpretation” (242-243).]

 

[We will now call to mind the structure for many-valued semantics from section 7.2. It is:

V, D, {fc : c C}⟩

V is the set of assignable truth values. is the set of designated values, which are those that are preserved in valid inferences (like 1 for classical bivalent logic).  C is the set of connectives. c is some particular connective. And fc is the truth function corresponding to some connective, and it operates on the truth values of the formula in question. In a classical bivalent logic,

V = {1, 0}

D = {1}

C = {¬, ∧, ∨, ⊃, ≡} (but we have redefined ≡)

fc; c C = {f¬, f, f, f}

with the connective functions being formulated in the classical way. So for example:

 f¬ is a one-place function such that f¬(0) = 1 and f¬(1) = 0;

f is a two-place function such that f(x, y) = 1 if x = y = 1, and f(x, y) = 0 otherwise [...]

 

f¬  
1 0
0 1

 

f 1 0
1 1 0
0 o o

(pp.120-121, section 7.2.2)

With this structure in mind, we can vary the components, like adding truth-values, adding designated values, and changing the functions for connectives, to generate various other sorts of logics. (See section 7.3 for K3 and Ł3 and section 7.4 for LP and RM3.) We could also do this for continuum valued logics (see section 11.4).]

As we observed in 7.2, semantically, a propositional many-valued logic is characterised by a structure ⟨V, D, {fc : c C}⟩, where V is the set of semantic values, D V is the set of designated values, and for each connective, c, fc is the truth function it denotes. An interpretation, v, assigns values in V to propositional parameters; the values of all formulas can | then be computed using the fcs; and a valid inference is one that preserves designated values in every interpretation.

(242-243)

[contents]

 

 

 

 

 

 

11a.2.2

[Certain Assumptions: V-Ordering and Bounds]

 

[We will assume that the set of truth-values of V are ordered from lesser to greater (or to equal than: ≤) and that “every subset of the values has a greatest lower bound (Glb) and least upper bound (Lub) in the ordering” (242).]

 

[(ditto)]

It is standard for V to come with an ordering, ≤. We will assume in what follows that this is so. We also assume that every subset of the values has a greatest lower bound (Glb) and least upper bound (Lub) in the ordering.

(242)

[contents]

 

 

 

 

 

 

11a.2.3

[Adding Monadic Operators □ and ◊]

 

[Our many-valued modal logic adds to many-valued logic “the monadic operators, □ and ◊ in the usual way” (242).]

 

[(ditto)]

The language of a many-valued modal logic is the same as that of the many-valued logic, except that it is augmented by the monadic operators, □ and ◊ in the usual way.

(242)

[contents]

 

 

 

 

 

 

11a.2.4

[The Structure of Many-Valued Modal Logic]

 

[“An interpretation for a many-valued modal logic is a structure ⟨W, R, SL, v⟩, where W is a non-empty set of worlds, R is a binary accessibility relation on W, SL is a structure for a many-valued logic, L, and for each propositional parameter, p, and world, w, v assigns the parameter a value, vw(p), in V” (242).]

 

[Recall again from section 11a.2.1 the structure of logics: ⟨V, D, {fc : c C}⟩. By having more than the normal two truth-values in V, we obtain a many-valued logic. When the V in this structure produces a many-valued logic, (along with the other changes in the other parts of the structure needed for this purpose), then we can call the whole formulation ⟨V, , {fc : c C}⟩ SL, for “a structure for a many-valued logic, L” (242). Now recall the structure for modal logics from section 2.3.3:

An interpretation for this language is a triple ⟨W, R, v⟩. W is a non-empty set. Formally, W is an arbitrary set of objects. Intuitively, its members are possible worlds. R is a binary relation on W (so that, technically, R W×W). Thus, if u and v are in W, R may or may not relate them to each other. If it does, we will write uRv, and say that v is accessible from u. Intuitively, R is a relation of relative possibility, so that uRv means that, relative to u, situation v is possible. υ is a function that assigns a truth value (1 or 0) to each pair comprising a world, w, and a propositional parameter, p. We write this as vw(p) = 1 (or vw(p) = 0). Intuitively, this is read as ‘at world w, p is true (or false)’.

(p.21, section 2.3.3)

So now we want to combine the modal logic structure ⟨W, R, v⟩ with the many-valued logic structure ⟨V, , {fc : c C}⟩, which is abbreviated as SL, and thus we now have: ⟨W, R, SL, v⟩.]

An interpretation for a many-valued modal logic is a structure ⟨W, R, SL, v⟩, where W is a non-empty set of worlds, R is a binary accessibility relation on W, SL is a structure for a many-valued logic, L, and for each propositional parameter, p, and world, w, v assigns the parameter a value, vw(p), in V.

(242)

[contents]

 

 

 

 

 

 

11a.2.5

[Connective Evaluation]

 

[The value of a connective on formulas in a certain world is determined by the value generated by the corresponding connective function operating recursively on the truth values of those formulas in that particular world: “if c is an n-place connective vw(c(A1, . . . , An)) = fc(vw(A1), . . . , vw(An))” (242).]

 

[Recall from section 11a.2.1 above how we reviewed the semantics for the connective functions. For example, the connective function for conjunction was:

f is a two-place function such that f(x, y) = 1 if x = y = 1, and f(x, y) = 0 otherwise

(p.120, section 7.2.2)

We now do something similar but now including worlds. So, the value of a connective of formulas in a certain world is determined by the value generated by the corresponding connective function operating on the truth values of those formulas in that particular world.]

The truth conditions for the many-valued connectives at a world simply deploy the functions fc. Thus, if c is an n-place connective vw(c(A1, . . . , An)) = fc(vw(A1), . . . , vw(An))). (So if c is conjunction, vw(A B) = f(vw(A), vw(B)).)

(242)

[contents]

 

 

 

 

 

11a.2.6

[Modal Operator Evaluation]

 

[The truth-conditions for the modal operators are: vw(□A) = Glb{vw(A) : wRw′} ; vw(◊A) = Lub{ vw(A) : wRw′}.]

 

[I will probably missummarize the next ideas, so it is best to skip to the quotation. We will formulate the truth-conditions for the modal operators in our many-valued modal logic. Let us consider two cases, one where we have fuzzy values and another where we have FDE values. We want to know the value of □A in world 1. Suppose there is another world 2, and they have access to themselves and each other. In world 1, A has the truth value 0.5, and in world 2 A has the value 0.25. From what I can tell, □A in world 1 would be valued 0.25, but I am not sure. I am guessing that we take all the values for A in all the worlds, and we look for the least value. The real formula is: vw(□A) = Glb{vw(A) : wRw′}, and I am not entirely sure what it means. Suppose instead that we have FDE values, and in world 1 A is 1 and in world 2 A is both 1 and 0. I would guess that □A would then be 0. But I am not sure what to say if in world 2 A has neither value. I would guess that □A would then also have neither value, but I am not sure how it works with the scaling of values outside fuzzy logic. Now let us consider ◊A, but we will keep the above value assignments. In the fuzzy interpretation, it would seem that  ◊A in world 1 would be 0.5, because the truth-condition is: vw(◊A) = Lub{vw(A) : wRw′}. But I am guessing. And for the many-valued interpretation, I would guess that  ◊A in world 1 would be 1. I am sorry that I am simply guessing here. The quote follows.]

The natural generalisation of the two-valued truth conditions for the modal operators is as follows:1

vw(□A) = Glb{vw(A) : wRw′}

vw(◊A) = Lub{vw(A) : wRw′}

(242)

1. Semantically, □ and ◊ are forms of (respectively) universal and particular quantifiers over worlds. The following truth conditions are the obvious analogues of the truth conditions for these quantifiers in many-valued logic. (See Part II, 21.3.)

(242)

[contents]

 

 

 

 

 

 

11a.2.7

[Validity]

 

[Validity is defined in the following way: “Σ ⊨ A iff for every interpretation, ⟨W, R, SL, v⟩, and for every w W, whenever vw(B) ∈ for every B ∈ Σ, vw(A) ∈ ” (242).]

 

[Validity seems to still be defined as preservation of the designated values in all worlds and interpretations.]

Validity is naturally defined as follows:

Σ ⊨ A iff for every interpretation, ⟨W, R, SL, v⟩, and for every w W, whenever vw(B) ∈ for every B ∈ Σ, vw(A) ∈ .

(242)

[contents]

 

 

 

 

 

 

11a.2.8

[KL and Its Constraints]

 

[Our many-valued modal logic is called KL, and we can apply the accessibility relation constraints on it to derive stronger logics, like KLρ, KLσ, KLρτ, and so forth.]

 

[Recall the two-valued modal semantics we examined in section 2.3. We said in section 2.1 that this modal logic is called K (for Kripke). Priest says that our many-valued version is an analog to it, and we call our many-valued modal logic KL. Next recall from section 3.2.3 the constraints on the accessibility relation that generate variations of a modal logic:

ρ (rho), reflexivity: for all w, wRw.

σ (sigma), symmetry: for all w1, w2, if w1Rw2, then w2Rw1.

τ (tau), transitivity: for all w1, w2, w3, if w1Rw2 and w2Rw3, then w1Rw3.

η (eta), extendability: for all w1, there is a w2 such that w1Rw2.

(p.36, section 3.2.3)

Priest says now that we can apply these constraints to KL as well.]

This gives the analogue of the two-valued modal logic K. Call it KL. Stronger logics can be obtained by the addition of constraints on the accessibility relation, such as reflexivity (ρ), symmetry (σ), transitivity (τ), giving the logics KLρ, KLσ, KLρτ, etc. (See ch.3.)

(242)

[contents]

 

 

 

 

 

 

From:

 

Priest, Graham. 2008 [2001]. An Introduction to Non-Classical Logic: From If to Is, 2nd edn. Cambridge: Cambridge University.

 

 

 

 

 

 

17 Jul 2018

Priest (11a.1) An Introduction to Non-Classical Logic, ‘Introduction [to ch.11a: Many-valued Modal Logics],’ summary

 

by Corry Shores

 

[Search Blog Here. Index-tags are found on the bottom of the left column.]

 

[Central Entry Directory]

[Logic and Semantics, entry directory]

[Graham Priest, entry directory]

[Priest, Introduction to Non-Classical Logic, entry directory]

 

[The following is summary of Priest’s text, which is already written with maximum efficiency. Bracketed commentary and boldface are my own, unless otherwise noted. I do not have specialized training in this field, so please trust the original text over my summarization. I apologize for my typos and other unfortunate mistakes, because I have not finished proofreading, and I also have not finished learning all the basics of these logics.]

 

 

 

 

Summary of

 

Graham Priest

 

An Introduction to Non-Classical Logic: From If to Is

 

Part I:

Propositional Logic

 

11a

Appendix: Many-valued Modal Logics

 

11a.1

Introduction

 

 

 

 

Brief summary:

(11a.1.1) In this chapter we will examine many-valued modal logics. (11a.1.2) First we examine the general structure of a many-valued modal logic, illustrated with Łukasiewicz continuum-valued modal logic. (11a.1.3) We will also examine many-valued modal First Degree Entailment logics, including modal K3 and modal LP. (11a.1.4) We will end the chapter with a discussion of future contingents.

 

 

 

 

 

 

 

Contents

 

11a.1.1

[Many-Valued Modal Logics]

 

11a.1.2

[The General Structure]

 

11a.1.3

[FDE Modal Logics]

 

11a.1.4

[Future Contingents]

 

 

 

 

 

 

Summary

 

11a.1.1

[Many-Valued Modal Logics]

 

[In this chapter we will examine many-valued modal logics.]

 

[Normally in modal logics, worlds are two-valued, meaning that a formula can take one of two values, true or false. However, we can also formulate modal logics where worlds are many-valued (also see ch.7 and ch.9).]

In standard modal logics, the worlds are two-valued, in the following sense: there are two values (true and false) that a sentence may take at a world. Technically, however, there is no reason why this has to be the case: the worlds could be many-valued. This chapter looks at many-valued modal logics.

(241)

[contents]

 

 

 

 

 

 

11a.1.2

[The General Structure]

 

[First we examine the general structure of a many-valued modal logic, illustrated with Łukasiewicz continuum-valued modal logic.]

 

[(ditto)]

We will start with the general structure of a many-valued modal logic. To illustrate the general structure, we will look briefly at modal logic based on Łukasiewicz continuum-valued logic.

(241)

[contents]

 

 

 

 

 

 

11a.1.3

[FDE Modal Logics]

 

[We will also examine many-valued modal First Degree Entailment logics, including modal K3 and modal LP.]

 

[(ditto)]

We will then look at one particular many-valued modal logic in more detail, modal First Degree Entailment (FDE), and its special cases, modal K3 and modal LP. In particular, tableau systems for these logics will be given.

(241)

[contents]

 

 

 

 

 

 

11a.1.4

[Future Contingents]

 

[We will end the chapter with a discussion of future contingents.]

 

[(ditto)]

Modal many-valued logics engage with a number of philosophical issues. The final part of the chapter will illustrate by returning to the issue of future contingents.

(241)

[contents]

 

 

 

 

 

 

 

 

 

 

 

 

 

From:

 

Priest, Graham. 2008 [2001]. An Introduction to Non-Classical Logic: From If to Is, 2nd edn. Cambridge: Cambridge University.

 

 

 

 

 

 

Priest (11.4) An Introduction to Non-Classical Logic, ‘The Continuum-valued Logic Ł,’ summary

 

by Corry Shores

 

[Search Blog Here. Index-tags are found on the bottom of the left column.]

 

[Central Entry Directory]

[Logic and Semantics, entry directory]

[Graham Priest, entry directory]

[Priest, Introduction to Non-Classical Logic, entry directory]

 

[The following is summary of Priest’s text, which is already written with maximum efficiency. Bracketed commentary and boldface are my own, unless otherwise noted. I do not have specialized training in this field, so please trust the original text over my summarization. I apologize for my typos and other unfortunate mistakes, because I have not finished proofreading, and I also have not finished learning all the basics of these logics.]

 

 

 

 

Summary of

 

Graham Priest

 

An Introduction to Non-Classical Logic: From If to Is

 

Part I:

Propositional Logic

 

11.

Fuzzy Logics

 

11.4

The Continuum-valued Logic Ł

 

 

 

 

Brief summary:

(11.4.1) One way to construct a fuzzy logic is as a many-valued logic with a continuum of values from 0 (completely false) to 1 (completely true), including all real number values between, such that 0.5 is half true, and so on. (11.4.1a) To formulate the semantics for the connectives, we for now will use the oldest and most philosophically interesting means to do so. (11.4.2) Priest next gives the semantics for the connectives in our continuum many-valued logic.

f¬ (x) = 1 − x

f(x, y) = Min(x, y)

f(x, y) = Max(x, y)

f(x, y) = x y

where Min means ‘the minimum (lesser) of’; Max means ‘the maximum (greater) of’; and x y is a function defined as follows:

if x y, then x y = 1

if x > y, then x y = 1 − (x y) (= 1 − x + y)

| Note that we could say ‘x y’ instead of ‘x > y’ in the second clause, since if x = y, 1 − (x y) = 1. Note, also, that we could define x y equivalently as Min(1, 1 − x + y).

(225-226)

(11.4.3) The formulations of the semantic evaluations for the connectives in fuzzy logic hold to the basic intuitions we have about how they should operate. (11.4.4) Priest next notes that: if x y, then y z x ; and if x y, then z x z y . (11.4.5) Our continuum-valued fuzzy logic “is a generalisation of both classical propositional logic, and Łukasiewicz’ 3-valued logic;” for, if we use only 1 and 0, we get the outcomes for classical semantics, and if we use just 0, 0.5, and 1 (with 0.5 understood as i), we get the outcomes for Ł3. (11.4.6) The designated value is context dependent, and so “any context will determine a number, ε, somewhere between 0 and 1, such that the things that are acceptable are exactly those things with truth value x, where x ≥ ε” (226). (11.4.7) Validity is defined as: “Σ ⊨ε A iff for all interpretations, v, if v(B) ≥ ε for all B ∈ Σ, then v(A) ≥ ε” (226). (In other words, an inference is valid under the following condition: whenever the premises are at least as high as the ((context-determined designated fuzzy)) value ε, then so too is the conclusion at least as high as ε. (11.4.8) Our fuzzy logic is called Ł, and its context-independent definition of validity is: Σ ⊨ A iff for all ε, where 0 ≤ ε ≤ 1, Σ ⊨ε A . (11.4.9) A set of truth-values X can be listed in descending numerical order. Suppose it is in an infinite set following a pattern like {0.41, 0.401, 0.4001, 0.40001, . . .}. Even though there would be no least member, there is still however a number that would be the greatest possible figure that is still less than or equal to all the members, in this case being 0.4. And it is called the greatest lower bound of set X, abbreviated as Glb(X). (11.4.10) A simpler characterization of validity would be: Σ ⊨ A iff for all v, Glb(v[Σ]) ≤ v(A). (11.4.11) Given the semantic evaluation for conjunction and the conditional, we can formulate validity in the following way: {B1, . . . , Bn} ⊨ A iff for all v, v((B1 ∧ . . . ∧ Bn) → A) = 1. “Thus (for a finite number of premises), validity amounts to the logical truth of the appropriate conditional when the set of designated values is just {1}, that is, the logical truth of the conditional in ⊨1. The logic with just 1 as a designated value is usually written as Ł, and it is called Łukasiewicz’ continuum-valued logic” (227).

 

 

 

 

Contents

 

11.4.1

[Fuzzy Logic as a Continuum Many-Valued Logic]

 

11.4.1a

[Ways to Formulate the Semantics for Connectives]

 

11.4.2

[The Semantics for Connectives]

 

11.4.3

[The Thinking Behind the Semantic Formulations for Connectives]

 

11.4.4

[Some Conditional Formulations with a z Value]

 

11.4.5

[Continuum Semantics as a Generalization of Classical Semantics and Ł3]

 

11.4.6

[The Designated Value]

 

11.4.7

[Validity]

 

11.4.8

[The Context-Independent Formulation of Validity in Ł.]

 

11.4.9

[The Greatest Lower Bound]

 

11.4.10

[Simplified Characterization of Validity]

 

11.4.11

[Validity in Terms of the Conditional in Ł]

 

 

 

 

 

 

 

Summary

 

11.4.1

[Fuzzy Logic as a Continuum Many-Valued Logic]

 

[One way to construct a fuzzy logic is as a many-valued logic with a continuum of values from 0 (completely false) to 1 (completely true), including all real number values between, such that 0.5 is half true, and so on.]

 

[In section 11.3.9, we noted that to deal with sorites situations where there are continuous changes but no apparent discrete truth-value breaks, that we could use fuzzy logics, which employ continuous gradations of truth value. Now Priest notes that we can construct a fuzzy logic as a many-valued logic with a continuum of truth values. We take 1 as completely true, and 0 as completely false. And truth values can take take all real numbers between 1 and 0 such that 0.5 would be half true, and so on.]

A natural way to construct a fuzzy logic is as a many-valued logic with a continuum of truth values. Let the truth values, V, be the set of real numbers (decimals) between 0 and 1, {x: 0 ≤ x ≤ 1}. This is often written as [0,1]. 1 is completely true; 0 is completely false; 0.5 is half true; etc.

(224)

[contents]

 

 

 

 

 

 

11.4.1a

[Ways to Formulate the Semantics for Connectives]

 

[To formulate the semantics for the connectives, we for now will use the oldest and most philosophically interesting means to do so.]

 

[We will now look at ways to formulate the semantics for connectives. Later in the chapter Priest will return to this matter with a discussion of something called a t-norm. But for now, we will use the oldest and most philosophically interesting way to formulate the connectives.]

What are the semantic functions that correspond to the connectives ∧, ∨, ¬ and →? There are various ways to answer this question, based on the general notion of something called a t-norm. Details can be found in the technical appendix to this chapter, 11.7a. For the rest of this chapter, we will concentrate on the oldest and, perhaps, most interesting answer for philosophical purposes.

(224)

[contents]

 

 

 

 

 

11.4.2

[The Semantics for Connectives]

 

[Priest next gives the semantics for the connectives in our continuum many-valued logic.]

 

[Priest next gives the semantics for the connectives. Let us consider them each on the basis of our intuition. Negation we often think of as giving the flip side or “other” of the value under negation. Here it is formulated: f¬ (x) = 1 − x. So suppose that we want the negation of something that is true. We would want 0. So 1 – 1 would give us 0. Suppose instead we want the negation of something false. We would want 1. And 1 – 0 is in fact 1. Suppose something is only a little bit true, like 0.1 true. It negation should be very true, in a proportional way. And in fact, 1 – 0.1 gives us 0.9, which fits our intuitions about how negation should function. All other cases of negation should match our intuitions for the same reasons. For the next two connectives, we need a notion of “minimum (lesser) of” and “maximum (greater) of”. These notions remind me a little bit of the diamond lattices from section 8.4.3. For conjunction, normally when at least one of the conjuncts is false, that “drags down” the whole conjunction’s value to false, regardless of the truth-value of the other conjunct. So with our continuum-valued logic, we will “drag” the whole conjunction’s value down to whatever the lowest of the two conjunct values are, ignoring the other value. (The formulation is: f(x, y) = Min(x, y) .) We may have a similar intuition for disjunction. Normally if one of the disjuncts is true, that “lifts up” the whole disjunction’s value to true. So for the continuum-valued logic, we take the higher of the two disjunct values, ignoring the other, thereby “lifting” the disjunction’s value up to it. (The formulation is: f(x, y) = Max(x, y) .) It gets more complicated of course for the conditional. Normally the cases where a conditional is true is when {1} the antecedent is 1 and the consequent 1 (so here they are equal), {2} when the antecedent is 0 and the consequent 0 (so here again they are equal) or {3} when the antecedent is 0 and the consequent 1 (so here the antecedent is less than the consequent). In all cases of the conditional being true, the antecedent is either less than or equal to the consequent. And, it is false if the the antecedent is 1 and the consequent is 0 (thus when the antecedent is more than the consequent). But we still need to puzzle through the formulation and consider our intuitions. The formulation will make it such that when the antecedent is less than or equal to the consequent, the whole conditional is 1 rather than some partial value, whereas when the antecedent is greater than the consequent, then it can take a partial value. More specifically, in that case we calculate it in the following way. We subtract the consequent’s value from antecedent, and that value we subtract from 1. Suppose we have the simple values that the antecedent is 1 and the consequent is 0. We would want the outcome to be 0. Here we have 1 – (1 – 0) which equals 0, as we expected. But suppose that the antecedent is simply true but consequent is only a little true, like 0.25 true. Then we have 1 – (1 – 0.25), or 0.25. Or suppose the antecedent is simply true and the consequent is mostly true, at 0.75. Then the conditional is 0.75 true. Now, suppose that the antecedent is mostly true at 0.75 and the consequent is only a little true, at 0.25. Then the conditional is 0.5. So we should consider two issues with regard to our intuitions about conditionals. The first question is, why would the first cases not admit of fuzzy values? I guess the idea would be that part of our intuition of the conditional is that there is a certain allowance that is absolute. But why is it ok for example for something 0.5 to follow conditionally from something 0.49? Why intuitively is that conditional a 1, being the same value as a conditional where 1 follows conditionally from 0? This is not so obvious to me. My best guess is that whenever the antecedent is less than the consequent, then we think that the conditions are not being met sufficiently to make it false, and so it is true with no further qualification to say it is less than fully true. Furthermore, it is already tricky to understand why in classical logic when the antecedent is false the whole conditional is thereby a true conditional. For the same intuition or reasoning that would go so far as to hold this might also be at work in saying that simply being a tiny fraction less true than the consequent is enough to make the whole conditional true (the example we consider later will illustrate this possible intuition). Now what is the intuition that says when the antecedent is more true than the consequent, the conditional should have fuzzy values that are proportional to their numerical difference? Here maybe (and probably not) the idea is that a conditional is all about something following conditionally from something else, and when the consequent is less than the antecedent, then the “following conditionally” has been tampered with. When the antecedent is less than or equal to the consequent, then the “following conditionally” is not being tampered with. Consider, “if they are an adult, then they are responsible.” And suppose they are 0.49 an adult but 0.5 responsible. We would think that if they are 0.49 an adult, then they would need to be at least 0.49 responsible for this to be true. But in fact, we went over that value by a little, and so for even more reason it would be true when they are 0.5 responsible but only 0.49 an adult. However, suppose instead they are 0.9 an adult but they are 0.1 responsible. The conditions would have called for them to be at least 0.9 responsible. Yet they are not. They are much less responsible than that. But they are still a little responsible, so the conditional is still a little true (being 0.2 true). Still, why do we not say that it is 0 true? My guess would be that it would go against our intuitions for the borderline cases. Suppose someone is 0.5 an adult but 0.49 responsible. It would seem to go too far to say that the conditional here is 100 percent false. It seems instead to have nearly met the conditions to be completely true, and so we should not evaluate the conditional as completely false. That is the best I have at the moment for making these notions intuitive. (In fact, Priest will give the actual reasoning later in section 11.4.3, but I wanted to work through it now when they are presented.)]

According to this:

f¬ (x) = 1 − x

f(x, y) = Min(x, y)

f(x, y) = Max(x, y)

f(x, y) = x y

where Min means ‘the minimum (lesser) of’; Max means ‘the maximum (greater) of’; and x y is a function defined as follows:

if x y, then x y = 1

if x > y, then x y = 1 − (x y) (= 1 − x + y)

| Note that we could say ‘x y’ instead of ‘x > y’ in the second clause, since if x = y, 1 − (x y) = 1. Note, also, that we could define x y equivalently as Min(1, 1 − x + y).

(225-226)

[contents]

 

 

 

 

 

 

11.4.3

[The Thinking Behind the Semantic Formulations for Connectives]

 

[The formulations of the semantic evaluations for the connectives in fuzzy logic hold to the basic intuitions we have about how they should operate.]

 

[Priest next discusses the thinking behind the connective formulations. As we went through similar thinking in 11.4.2, I will defer to the quotation below.]

The truth functions for negation, conjunction and disjunction are fairly natural. As the truth value of ‘Mary is a child’ goes down, the truth value of ‘Mary is not a child’ would seem to go up coordinately. A conjunction would seem to be just as good as its least true conjunct; and a disjunction would seem to be just as good as its most true. The truth function for → is anything but obvious. Here is its rationale. Consider A → B. If A is less true (or, better, no more true) than B, then the truth value of A → B is 1. That’s how it works, after all, with the standard 2-valued material conditional. If A is more true than B, then there is something faulty about the conditional: its truth value must be less than 1. How much less? The amount that the truth value falls in going from A to B. In particular, if it falls all the way from 1 to 0, then the value of A → B is 0. All this is exactly what ⊖ means.2

(225)

2. Fuzzy logic should not be confused with probability theory. Though fuzzy truth values and probability values are both real numbers in [0, 1], fuzzy truth values are truth functional – that is, the value of a compound is determined by the values of its components – whilst probabilities are not. Given a die, let A be ‘you roll 1, 2, or 3’, and B be ‘you roll 4, 5, or 6’. Then if P(A) is the probability of A, P(AA) = P(A) = 0.5, but P(A B) = 0, even though P(A) = P(B).

(225)

[contents]

 

 

 

 

 

 

11.4.4

[Some Conditional Formulations with a z Value]

 

[Priest next notes that: if x y, then y z x ; and if x y, then z x z y .]

 

[Priest next notes some other numerical relations for the conditional that are formulated with a z value, but I am not sure yet what they are for. See them below.]

Note that:

if x y, then y z x z

if x y, then z x z y

For the first of these, suppose that x y (and so, that −y ≤ −x): if x ≤ z, then x z = 1, so the result follows. If z < x y, then y z = 1 − y + z ≤ 1 − x + z = x ⊖ z. The second conditional is left as an exercise.

(225)

[contents]

 

 

 

 

 

 

11.4.5

[Continuum Semantics as a Generalization of Classical Semantics and Ł3]

 

[Our continuum-valued fuzzy logic “is a generalisation of both classical propositional logic, and Łukasiewicz’ 3-valued logic;” for, if we use only 1 and 0, we get the outcomes for classical semantics, and if we use just 0, 0.5, and 1 (with 0.5 understood as i), we get the outcomes for Ł3.]

 

[Priest then brings to our awareness that if we stick to the classical 1 and 0 values, then the formulations will give us the classical outcome values. (We saw this in our bracketed comments in section 11.4.2). Also, if we think of 0.5 as i, then our continuum-valued semantics are the same as Łukasiewicz’ 3-valued logic Ł3 (see section 7.3.2 and section 7.3.8).]

Notice that if we restrict ourselves to just the values 1 and 0, then the truth functions of 11.4.2 are exactly the same as those of classical truth tables. It is less obvious, but is easy to check, that if we restrict ourselves to just the values 1, 0.5 and 0, then the truth functions are exactly the same as those of Ł3 (7.3.2 and 7.3.8), thinking of → as ⊃, and 0.5 as i. In this sense, the logic is a generalisation of both classical propositional logic, and Łukasiewicz’ 3-valued logic.

(225)

[contents]

 

 

 

 

 

 

11.4.6

[The Designated Value]

 

[The designated value is context dependent, and so “any context will determine a number, ε, somewhere between 0 and 1, such that the things that are acceptable are exactly those things with truth value x, where x ≥ ε” (226).]

 

[Recall the notion of the designated value from section 7.2. Designated values are “the values that are preserved in valid inferences” (p.120, section 7.2.2). In classical logic, it is just the 1 value that is preserved in valid inferences. Now we wonder, what will be the designated value in our fuzzy logic? Priest says that context will decide how true something needs to be: “If you buy a new car, you expect it not to have been driven at all. (So ‘this is a new car’ needs to have truth value 1.) But you would still describe it as a new car to a friend, even if you had bought it and driven it around for a few weeks. (So in this context, ‘this is a new car’ need have truth value only 0.95, say.)” (226). Thus: “if A is acceptable as true, and B is truer than A, then B is acceptable as true as well. What all this means is that any context will determine a number, ε, somewhere between 0 and 1, such that the things that are acceptable are exactly those things with truth value x, where x ≥ ε” (226).]

What of the designated values of the logic? In general, things do not have to be completely true to be acceptable. If I ask for a red apple, and you give me one with a very small patch of green (so that ‘this is red’ is, say, 0.95 true), that’s probably good enough. How true something has to be to be acceptable will depend on the context. If you buy a new car, you expect it not to have been driven at all. (So ‘this is a new car’ needs to have truth value 1.) But you would still describe it as a new car to a friend, even if you had bought it and driven it around for a few weeks. (So in this context, ‘this is a new car’ need have truth value only 0.95, say.) But at any rate, if A is acceptable as true, and B is truer than A, then B is acceptable as true as well. What all this means is that any context will determine a number, ε, somewhere between 0 and 1, such that the things that are acceptable are exactly those things with truth value x, where x ≥ ε.

(226)

[contents]

 

 

 

 

 

 

11.4.7

[Validity]

 

[Validity is defined as: “Σ ⊨ε A iff for all interpretations, v, if v(B) ≥ ε for all B ∈ Σ, then v(A) ≥ ε” (226). (In other words, an inference is valid under the following condition: whenever the premises are at least as high as the ((context-determined designated fuzzy)) value ε, then so too is the conclusion at least as high as ε.]

 

[In section 11.4.6 above, Priest introduced the ε value for giving the designated values in our fuzzy logic. It is a value between 0 and 1 whose exact quantity is determined by the context. But once established, it means that an inference is valid whenever the premises are at least as high as ε, then so too is the conclusion at least as high as ε.]

Correspondingly, for every such ε, taking the set of designated values, Dε, to be {x: x ≥ ε}, will define a notion of validity. Thus Σ ⊨ε A iff for all interpretations, v, if v(B) ≥ ε for all B ∈ Σ, then v(A) ≥ ε.

(226)

[contents]

 

 

 

 

 

 

11.4.8

[The Context-Independent Formulation of Validity in Ł.]

 

[Our fuzzy logic is called Ł, and its context-independent definition of validity is: Σ ⊨ A iff for all ε, where 0 ≤ ε ≤ 1, Σ ⊨ε A .]

 

[(ditto)]

Each logic defined in this way is a perfectly good many-valued logic. But in logic, it makes sense to abstract from context and consider a notion of validity that is context-independent. Hence, it is natural to define the central notion of logical consequence as follows:

Σ ⊨ A iff for all ε, where 0 ≤ ε ≤ 1, Σ ⊨ε A

We will call this logic Ł.

(226)

[contents]

 

 

 

 

 

 

 

11.4.9

[The Greatest Lower Bound]

 

[A set of truth-values X can be listed in descending numerical order. Suppose it is in an infinite set following a pattern like {0.41, 0.401, 0.4001, 0.40001, . . .}. Even though there would be no least member, there is still however a number that would be the greatest possible figure that is still less than or equal to all the members, in this case being 0.4. And it is called the greatest lower bound of set X, abbreviated as Glb(X).]

 

[The next ideas get more mathematical, and I will likely missummarize them, so please consult the quotation below. We have a set of truth values, called X. And this set can be either infinite or finite. The members of the set are listed in descending numerical order. Suppose it is simply the finite set: {0.41, 0.401, 0.4001}. We now think of a value, either in or not in the set, that is less than or equal to all the members in the set. But the idea is that this number should be as high as possible. In our case here, that number would be 0.4001. Now suppose the set is infinite, and it follows the same pattern, but without terminating in some particular figure: {0.41, 0.401, 0.4001, 0.40001, . . .}. As such, it has no least member. However, we can still say that there is the highest possible number that is less than or equal to all the members in this infinite set, being namely 0.4. (I do not know much math, but intuitively the idea seems to be the following. The numbers seem to tend to a limit at 0.4. Even if they never attain it exactly in a single terminal member, 0.4 would still be the highest we can say that is less than or equal to all the members of the set.) It is called, the greatest lower bound of set X, abbreviated as Glb.]

A set of truth values, X, may have no least member. (Consider, for example, {0.41, 0.401, 0.4001, 0.40001, . . .}.) But there will always be a greatest number that is less than or equal to every number in the set. (In this case, the number is 0.4.) This is called the greatest lower bound of X (Glb(X)). If the set is finite, then the Glb of the set is, of course, its least member. Notice that, by definition, if x X, x Glb(X); and if for all x X, x y, then Glb(X) ≥ y.

(226)

[contents]

 

 

 

 

 

 

11.4.10

[Simplified Characterization of Validity]

 

[A simpler characterization of validity would be: Σ ⊨ A iff for all v, Glb(v[Σ]) ≤ v(A).]

 

[Priest next gives a simplified formulation of valid inference. (See the quotation for details).]

⊨ has, in fact, a very simple characterisation. If Σ is a set of formulas, let v[Σ] be {v(B): B ∈ Σ}. Then:

Σ ⊨ A iff for all v, Glb(v[Σ]) ≤ v(A)

| Proof: Suppose that Σ ⊭ A. Then there is some ε, such that Σ ⊨ε A. That is, for some v, and for all B ∈ Σ, v(B) ≥ ε, and v(A) < ε. But if every member of v[Σ] is ≥ ε, Glb(v[Σ]) ≥ ε. Hence, for this v, it is not the case that Glb(v[Σ]) ≤ v(A). Conversely, suppose that for some v, Glb(v[Σ]) > v(A). Let ε = Glb(v[Σ]). Then for all B ∈ Σ, v(B) ≥ ε, but v(A) < ε. That is, Σ ⊭ε A. Hence, Σ ⊭ A.

(226-227)

[contents]

 

 

 

 

 

 

11.4.11

[Validity in Terms of the Conditional in Ł]

 

[Given the semantic evaluation for conjunction and the conditional, we can formulate validity in the following way: {B1, . . . , Bn} ⊨ A iff for all v, v((B1 ∧ . . . ∧ Bn) → A) = 1. “Thus (for a finite number of premises), validity amounts to the logical truth of the appropriate conditional when the set of designated values is just {1}, that is, the logical truth of the conditional in ⊨1. The logic with just 1 as a designated value is usually written as Ł, and it is called Łukasiewicz’ continuum-valued logic” (227).]

 

[This final notion is quite complex, and I will missummarize it. So please consult the quotation below. The first notion is one we encountered above in section 11.4.9, namely, that for a finite set of truth-values, the greatest lower bound will be its lowest value. Next recall the semantic evaluation for conjunction from section 11.4.2 above.

f(x, y) = Min(x, y)

(p.225, section 11.4.2)

So given what we have said in the prior sections about validity, the inference is valid when the least of the premises is less than or equal to the conclusion. With what we say about conjunction, this is the same as: v(B1 ∧ . . . ∧ Bn) ≤ v(A), (when premises are B and conclusion is A). Next we need to recall the semantic evaluation for the conditional again from section 11.4.2 above.

f(x, y) = x y

if x y, then x y = 1

if x > y, then x y = 1 − (x y) (= 1 − x + y)

(p.225, section 11.4.2)

Priest will now formulate validity under the form of a conditional, but again it is best to skip to his rendition. We notice in the semantic evaluation that the only way the conditional can be exactly 1 is if the antecedent is less than or equal to the consequent. And keep in mind that an inference is valid when all the premises are less than or equal to the conclusion. (I get confused with this, but maybe we need to keep in mind also the designated value here.) So combine what was said about the semantic evaluations of conjunction and the conditional, then whenever we have:

v((B1 ∧ . . . ∧ Bn) → A) = 1

that means the antecedent terms are all less than the consequent value. Now consider the B formulas as premises and the A as the conclusion. Given that under the above evaluation they would fulfill the requirement for validity, we also have:

{B1, . . . , Bn} ⊨ A

Priest then concludes: “Thus (for a finite number of premises), validity amounts to the logical truth of the appropriate conditional when the set of designated values is just {1}, that is, the logical truth of the conditional in ⊨1.” We call such a continuum logic with just 1 as the designated value Ł, and we call it: Łukasiewicz’ continuum-valued logic.  (But I am not following so well the notion of infinity here. I also was not able to put all of these ideas together. So please read the quotation.)]

For a finite set, the Glb is its minimum. So if Σ = {B1, . . . , Bn}, then Σ ⊨ A iff for all v, Min(v(B1), . . . , v(Bn)) ≤ v(A) iff v(B1 ∧ . . . ∧ Bn) ≤ v(A).3 A little thought concerning ⊖ suffices to show that v(C) ≤ v(A) iff v(C A) = 1. Hence:

{B1, . . . , Bn} ⊨ A iff for all v, v((B1 ∧ . . . ∧ Bn) → A) = 1

Thus (for a finite number of premises), validity amounts to the logical truth of the appropriate conditional when the set of designated values is just {1}, that is, the logical truth of the conditional in ⊨1. The logic with just 1 as a designated value is usually written as Ł, and called Łukasiewicz’ continuum-valued logic. Hence, to investigate Ł further, we may investigate Ł.4

(227)

3. Strictly speaking, the conjuncts should be bracketed in some way, since conjunction is a binary connective. But, however one inserts brackets, the value of the iterated conjunction is the same: the minimum of the values of the conjuncts. It therefore does no harm to omit the brackets.

4. ℵ is the Hebrew letter aleph, and, following Cantor, is used by logicians to denote a size of infinity.

(227)

[contents]

 

 

 

 

 

 

 

 

 

 

 

 

 

From:

 

Priest, Graham. 2008 [2001]. An Introduction to Non-Classical Logic: From If to Is, 2nd edn. Cambridge: Cambridge University.

 

 

 

 

 

 

13 Jul 2018

Priest (11.3) An Introduction to Non-Classical Logic, ‘. . . and Responses to Them,’ summary

 

by Corry Shores

 

[Search Blog Here. Index-tags are found on the bottom of the left column.]

 

[Central Entry Directory]

[Logic and Semantics, entry directory]

[Graham Priest, entry directory]

[Priest, Introduction to Non-Classical Logic, entry directory]

 

[The following is summary of Priest’s text, which is already written with maximum efficiency. Bracketed commentary and boldface are my own, unless otherwise noted. I do not have specialized training in this field, so please trust the original text over my summarization. I apologize for my typos and other unfortunate mistakes, because I have not finished proofreading, and I also have not finished learning all the basics of these logics.]

 

 

 

 

Summary of

 

Graham Priest

 

An Introduction to Non-Classical Logic: From If to Is

 

Part I:

Propositional Logic

 

11.

Fuzzy Logics

 

11.3

. . . and Responses to Them

 

 

 

 

Brief summary:

(11.3.1) We will now consider responses to the sorites paradox, where for

M0, M1, . . . , Mk

M0 is definitely true but Mk is definitely false. We will try to understand what is going on, logically speaking, between M0 and Mk. (11.3.2) If we simply think that every sentence is either simply true or simply false, then we can break the paradoxical chain at some point where we say for example that the person is a child at this moment and in the next one they are an adult (“there must be a unique i such that Mi is true, and Mi+1 is false. In this case, the conditional MiMi+1 is false, and the sorites argument is broken” (222).) But, while that solves the paradox, it goes against our intuition that the change is continuous and thus there can be no such discrete leap happening from one instant to the next (and thus no discrete jump from truth to falsity). (11.3.3) Some still think that there are these discrete leaps of truth value in continuous changes, and the reason it strikes us as counterintuitive is simply because we lack the means to know where exactly the change takes place. (11.3.4) Those arguing the above claim – that there is a discrete truth-value break but we cannot know it – use the following reasoning. We can only know true things, and we can only make judgements from evidence. The discrete truth-value shift in the actual change will make Mi true but Mi+1 false. However, the evidential basis will be the same for both. This means that when we make the judgment Mi+1 (on the basis of the misleading evidence that is the same from the prior moment), we are making a false judgment, and so we can never know when the shift happens. (11.3.5) The main problem with this argument is that the real problem with the paradox is not that we cannot know where the change happens but that there could even be such a sharp cut-off point in a continuous change. (11.3.6) Another proposal is that cases of vagueness require that we reject a bivalent dichotomy between simple truth and falsity, and so for sorites changes, there would be a middle part where the sentences are {1} neither true nor false, or {2} both true or false. (11.3.7) One three-valued solution is using K3 (and perhaps in addition supervaluation). “In this case, there is some i, such that Mi is true and Mi+1 is neither true nor false. Again, MiMi+1 is not true, and so the sorites argument fails” (223). (11.3.8) But three-valued solutions suffer from the same counter-intuitiveness: it is hard to accept that there is a discrete boundary between truth and the middle value. (11.3.9) So since the changes are continuous, we might want to use a fuzzy logic where the truth-values come in continuous degrees too. (11.3.10) But even fuzzy logic has this same problem, because somewhere there must be a change from completely true to less than completely true.

 

 

 

 

 

 

Contents

 

11.3.1

[Turning to Responses to the Sorites Paradoxes]

 

11.3.2

[The Failure of a Bivalent Classical Solution]

 

11.3.3

[Claiming There Is Such a Break, but It Is Unknowable]

 

11.3.4

[The Reasoning Behind the Not-Knowing Theory]

 

11.3.5

[The Failure of the Not-Knowing Theory]

 

11.3.6

[Using a Third Value Solution]

 

11.3.7

[One Particular Three-Valued Solution]

 

11.3.8

[A Shortcoming of Three-Valued Solutions]

 

11.3.9

[Using Fuzzy Logic for Cases of Continuous Change]

 

11.3.10

[The Same Shortcoming in Fuzzy Logic, Too]

 

 

 

 

 

Summary

 

11.3.1

[Turning to Responses to the Sorites Paradoxes]

 

[We will now consider responses to the sorites paradox, where for

M0, M1, . . . , Mk

M0 is definitely true but Mk is definitely false. We will try to understand what is going on, logically speaking, between M0 and Mk.]

 

[Recall the sorites paradox from section 11.2. Here is our brief summary:

(11.2.1) Priest first illustrates the sorites paradox. A person begins at age five and is thus a child. One second after that the person is still a child. Thus also one second after that new second the person is still a child. No additional second will cause the child to definitively cease being a child and start being an adult. However, after 30 years, we know that the person is now an adult. (11.2.2) The sorites paradox results from vague predicates like “is a child,” where , “very small changes to an object (in this case, a person) seem to have no effect on the applicability of the predicate” (221). (11.2.3) Many other vague predicates, like “is tall,” “is drunk,” “is red,” “is a heap,” and even “is dead,” can all be used to construct sorites paradoxes. (11.2.4) We can structure the sorites paradox as a chain of modus ponens inferences where we say that something begins at a certain state at a certain time, and next that if something is so at that time it is so in the next second, and we repeat that indefinitely, never arriving upon the state we know it will change into.

(our brief summary of section 11.2)

Priest formulated it in section 11.2.4 as:

Sorites arguments can often be put in the form of a sequence of modus ponens inferences. Thus, if Mi is the sentence ‘Mary is a child after i seconds’, then the sorites of 11.2.1 is just:

 

M0 xxx M0 M1    

____________

xxxxxM1       M1 M2

xxxxx____________

xxxxxxxxxM2

xxxxxxxxx.

xxxxxxxxxx.

xxxxxxxxxxx.

xxxxxxxxxxxxxxMk-1       Mk-1 Mk

xxxxxxxxxxxxxx____________

xxxxxxxxxxxxxxxxxxxxMk

where k is some very large number.

(p.222, section 11.2.4)

Priest notes how in the sequence, the first item is certainly true, while the last is certainly false. We now wonder, what logically speaking happens between the two? We will consider now different responses to the sorites paradox.]

Various, very different, responses to the sorites paradox have been given. To see what some of these are, consider the sequence: M0, M1, . . . , Mk. M0 is definitely true; Mk is definitely false. What is one to say about what goes on in between?

(222)

[contents]

 

 

 

 

11.3.2

[The Failure of a Bivalent Classical Solution]

 

[If we simply think that every sentence is either simply true or simply false, then we can break the paradoxical chain at some point where we say for example that the person is a child at this moment and in the next one they are an adult (“there must be a unique i such that Mi is true, and Mi+1 is false. In this case, the conditional MiMi+1 is false, and the sorites argument is broken” (222).) But, while that solves the paradox, it goes against our intuition that the change is continuous and thus there can be no such discrete leap happening from one instant to the next (and thus no discrete jump from truth to falsity).]

 

[(ditto)]

If we suppose that every sentence is either simply true or simply false, and given that the change from child to adult is not reversible, then there must be a unique i such that Mi is true, and Mi+1 is false. In this case, the conditional MiMi+1 is false, and the sorites argument is broken. The problem with this supposition is obvious, however: the discrete nature of the change (that is, the jump from truth to falsity) would seem to be incompatible with the relatively continuous nature of the change from being a child to being an adult.

(222)

[contents]

 

 

 

 

11.3.3

[Claiming There Is Such a Break, but It Is Unknowable]

 

[Some still think that there are these discrete leaps of truth value in continuous changes, and the reason it strikes us as counterintuitive is simply because we lack the means to know where exactly the change takes place.]

 

[(ditto)]

Some have bitten the bullet, and accepted that there is, indeed, such a point. The most notable defence of this line (given by epistemicists) attempts to argue that we find the existence of the point counterintuitive because, | as a matter of principle, we cannot know where it is; and we cannot know this for the following reason.

(222-223)

[contents]

 

 

 

 

11.3.4

[The Reasoning Behind the Not-Knowing Theory]

 

[Those arguing the above claim – that there is a discrete truth-value break but we cannot know it – use the following reasoning. We can only know true things, and we can only make judgements from evidence. The discrete truth-value shift in the actual change will make Mi true but Mi+1 false. However, the evidential basis will be the same for both. This means that when we make the judgment Mi+1 (on the basis of the misleading evidence that is the same from the prior moment), we are making a false judgment, and so we can never know when the shift happens.]

 

[Those arguing the above claim from section 11.3.3 (namely, that there is a discrete truth-value break but we cannot know it) use the following reasoning. (I do not follow it so well. I will be guessing it is the following. We are speaking of a moment i, which is the last moment where the sentence holds. So in our example it is the last moment when the person is a child, and in the next moment, they will be an adult. So we can say that Mi is true (“the person is a child” at the last moment they are a child) and Mi+1 is false (“the person is a child” at the first moment they are not a child). The next idea here is that you cannot know a falsehood. And finally, we have the idea of evidential bases for our knowledge. Whatever we do know we do so on account of some evidential basis that tells us it is so. When we see the person at that last moment of being a child, we have some kind of evidence to tell us that it is a child. Now, in the next moment, in reality, the person has become an adult. But for some reason, the evidential basis has remained the same. Maybe the child has all appearances the same, and any attempt to make some kind of a measurement of features of the child (that are indicative of their status) could never be precise enough to catch that sudden, imperceptible change. So for all practical purposes, the evidential basis remains the same, even though what it gives us evidence of is now false. Since we cannot know a falsity, that means we cannot know that the person is no longer a child. That thus means that for any such continuous change, we can never know when the discrete truth-value shift happens, because we can only know true things but the evidence will only give us falsehoods. Please see the quote below, as I did not put that together well.)]

If you know something, this has to be on some evidential basis. Thus, if you know something about a situation, you must know the same thing about any situation that is evidentially the same. Now suppose that you know that Mi. Since, Mi+1 is evidentially the same (you could not tell the difference), you would have to know Mi+1 too. But you cannot, since Mi+1 is false.

(223)

[contents]

 

 

 

 

11.3.5

[The Failure of the Not-Knowing Theory]

 

[The main problem with this argument is that the real problem with the paradox is not that we cannot know where the change happens but that there could even be such a sharp cut-off point in a continuous change.]

 

[(ditto)]

Whatever one makes of this argument itself, it cannot really serve to explain why we find the existence of a semantic discontinuity counterintuitive. For it is not just the fact that we do not know where the cut-off point is that is odd; it is the very possibility of a cut-off point at all: the changes involved in one second of a person’s life just do not seem to be of the kind that could ground a difference between childhood and adulthood.

(223)

[contents]

 

 

 

 

11.3.6

[Using a Third Value Solution]

 

[Another proposal is that cases of vagueness require that we reject a bivalent dichotomy between simple truth and falsity, and so for sorites changes, there would be a middle part where the sentences are {1} neither true nor false, or {2} both true or false.]

 

[(ditto)]

Some philosophers have suggested that vagueness requires us to reject a simple dichotomy between truth and falsity. In a sorites transition, there is a middle ground: some sentences in the middle of the transition are neither true nor false – or, perhaps, both true and false – something symmetric between truth and falsity, anyway.

(223)

[contents]

 

 

 

 

11.3.7

[One Particular Three-Valued Solution]

 

[One three-valued solution is using K3 (and perhaps in addition supervaluation). “In this case, there is some i, such that Mi is true and Mi+1 is neither true nor false. Again, MiMi+1 is not true, and so the sorites argument fails” (223).

 

[So one way to solve the sorites paradox is using the three-valued logic K3 (see section 7.3), which might be combined with a supervaluation technique. (See sections 7.10.3–7.10.5a. We have not summarized them yet, so see supervaluation in Nolt’s Logics section 15.3.1). “In this case, there is some i, such that Mi is true and Mi+1 is neither true nor false. Again, MiMi+1 is not true, and so the sorites argument fails” (223). ]

Thus, a popular suggestion is that K3 (7.3), possibly in conjunction with some supervaluation technique (7.10.3–7.10.5a), is an appropriate logic for vagueness. In this case, there is some i, such that Mi is true and Mi+1 is neither true nor false. Again, MiMi+1 is not true, and so the sorites argument fails.

(223)

[contents]

 

 

 

 

11.3.8

[A Shortcoming of Three-Valued Solutions]

 

[But three-valued solutions suffer from the same counter-intuitiveness: it is hard to accept that there is a discrete boundary between truth and the middle value.]

 

[(ditto) (But I wonder if one could say that any “becoming” is one involving both truth an falsity. So at M1 the person is a child, and at Mk the person is not a child, but in the interval of change from 1 to k, the person both is and is not a child. I suppose this would be like the fuzzy logic we later consider, but here from the very beginning of the change, it is equally true that the person is both a child and not a child (rather than a fraction of being true). My reasoning for taking this view is that if we make a snapshot analysis, we can say that at any instant the person is more a child than an adult or more an adult than a child. However, insofar as we are dealing with intervals of change, that is, with movements, we no longer have quantifiable statuses. So again, we can take an interval close to the end of the change and say, at certain snapshot moments of that interval, the person is much more adult than child. However, if we only take into account the interval itself as a block of transformational movement, the only thing we could quantify is how much change is happening. So in one second near the end, there was little change. But with regard to statements about the person undergoing that movement of change, we can only say that they are both a child and are not a child. For, to quantify how much they are a child is to deal with statuses at instants and not with actual movements; for, statuses at instants can have quantities that are not quantities of motion, movement, change etc. (but rather of certain extensive determinations, that is to say, they are so far away from some point or other; while quantities of motion and change are intensive, that is to say, being faster or slower, or the like).]

The problem with any 3-valued approach is obvious, however. The existence, in a sorites progression, of a discrete boundary between truth and the middle value is just as counterintuitive as that of one between truth and falsity.

(223)

[contents]

 

 

 

 

 

11.3.9

[Using Fuzzy Logic for Cases of Continuous Change]

 

[So since the changes are continuous, we might want to use a fuzzy logic where the truth-values come in continuous degrees too.]

 

[(ditto)]

Moreover, the existence of relatively continuous change along a sorites progression would seem to be incompatible with any discrete boundaries. It is natural to suppose, therefore, that truth values must themselves change continuously. Thus, we must consider a logic in which truth comes | in continuous degrees. This is fuzzy logic, and will concern us for the rest of this chapter.1

(223-224)

1. There are, in fact, sorites progressions where each step is clearly discrete: for example, the addition of a single grain of sand. So, in principle, one could use a finitely-many valued logic for these. But the continuum-valued semantics is more general, and can be applied to all sorites paradoxes, giving, what is clearly desirable, a uniform account.

(224)

[contents]

 

 

 

 

 

11.3.10

[The Same Shortcoming in Fuzzy Logic, Too]

 

[But even fuzzy logic has this same problem, because somewhere there must be a change from completely true to less than completely true. ]

 

[(ditto)]

It should be noted, though, that even fuzzy logic is not entirely unproblematic. For if truth comes by degrees, there must be some point in a sorites transition where the truth value changes from completely true to less than completely true. The existence of such a point would itself seem to be intuitively problematic.

(224)

[contents]

 

 

 

 

 

 

 

 

From:

 

Priest, Graham. 2008 [2001]. An Introduction to Non-Classical Logic: From If to Is, 2nd edn. Cambridge: Cambridge University.

 

 

 

 

.