Many-Valued Logic Daniel Bonevac February 27, 2013 Daniel Bonevac - - PowerPoint PPT Presentation

many valued logic
SMART_READER_LITE
LIVE PREVIEW

Many-Valued Logic Daniel Bonevac February 27, 2013 Daniel Bonevac - - PowerPoint PPT Presentation

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewiczs L3 Many-Valued Tableaux Many-Valued Logic Daniel Bonevac February 27, 2013 Daniel Bonevac Many-Valued Logic Rationales for Many Valued Logic The Strong Kleene


slide-1
SLIDE 1

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Many-Valued Logic

Daniel Bonevac February 27, 2013

Daniel Bonevac Many-Valued Logic

slide-2
SLIDE 2

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Bivalence

◮ Classical logic is bivalent—every sentence is true or false. ◮ Aristotle restricted logic to statements, sentences that can be

true or false.

◮ Bivalent systems go beyond that to assume that all

statements are actually true or false.

◮ Most logicians throughout history have been willing to make

that assumption.

Daniel Bonevac Many-Valued Logic

slide-3
SLIDE 3

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Truth Value Gaps

◮ Some, however, think there are good reasons to deny certain

sentences a truth value.

◮ Many-valued logics revise classical logic by reinterpreting the

truth-functional connectives themselves, allowing for additional truth values or truth value gaps.

Daniel Bonevac Many-Valued Logic

slide-4
SLIDE 4

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

History

◮ Hugh MacColl (1906), Charles Sanders Peirce (1909), Nikolai

  • A. Vasilev (1910), Jan Lukasiewicz (1920), and Emil Post

(1921) asked what might happen if bivalence were rejected, and developed the first many-valued logics.

◮ D. A. Bochvar (1939), Kurt G¨

  • del, and Stephen C. Kleene

(1952) devised alternative systems.

Daniel Bonevac Many-Valued Logic

slide-5
SLIDE 5

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Presupposition and Denotation Failure

◮ Some sentences have presuppositions:

◮ Has Jones stopped beating his wife? ◮ The present King of France is bald. ◮ Bill Clinton regrets his affair with Margaret Thatcher. ◮ Bill Clinton does not regret his affair with Margaret Thatcher. Daniel Bonevac Many-Valued Logic

slide-6
SLIDE 6

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Presupposition and Denotation Failure

◮ The first is a classic example of a complex question, a

question with presuppositions.

◮ Every possible answer to it presupposes something—that

Jones has been beating his wife.

◮ In general, one sentence presupposes another if its assertion

is infelicitous—that is, inappropriate—unless the latter is true.

◮ The other sentences are all inappropriate, since there is no

King of France at present and since Bill Clinton never had an affair with Margaret Thatcher.

Daniel Bonevac Many-Valued Logic

slide-7
SLIDE 7

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Presupposition and Denotation Failure

◮ Are these sentences true or false? ◮ Philosophers and linguists disagree, but, on one view of the

matter, they are neither.

◮ Suppose someone were to ask you, “Is the present King of

France bald?” It seems you can say neither “Yes, he is” nor “No, he isn’t,” for there is no King of France.

◮ That suggests that (2) is neither true nor false. ◮ Similarly, suppose someone asks, “Does Bill Clinton regret his

affair with Margaret Thatcher?”

◮ You can’t answer with “Yes, he does,” or “No, he doesn’t.”

Daniel Bonevac Many-Valued Logic

slide-8
SLIDE 8

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Vagueness

◮ Some expressions appear to be vague. ◮ Is Word and Object long? Is Austin large? Is turquoise blue? ◮ Long, large, and blue seem to have no very definite

boundaries.

◮ Some books are definitely long: War and Peace, for example,

  • r Remembrance of Things Past.

◮ Others, such as Goodnight Moon, are definitely not long. ◮ But many books fall in between. It’s hard to say whether they

are long or not.

Daniel Bonevac Many-Valued Logic

slide-9
SLIDE 9

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Vagueness

◮ Similarly, New York City is definitely large, and Salt Flat,

Texas, is definitely not.

◮ But it’s hard to say whether Pittsburgh, Austin, Tucson, and

Hartford are large or not.

◮ The sky, on a clear day, is definitely blue; the desert, on a

clear day, is definitely not blue.

◮ But it’s not so easy to say whether turquoise is blue or not.

Daniel Bonevac Many-Valued Logic

slide-10
SLIDE 10

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Vagueness

◮ Now, consider the sentences ◮ Word and Object is long. ◮ Austin is large. ◮ Turquoise is blue.

Daniel Bonevac Many-Valued Logic

slide-11
SLIDE 11

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Vagueness

◮ Are they true or false? It’s hard to say. ◮ Now, we might adopt two attitudes about that. ◮ We might be epistemicists and say that they are true or false,

but that we just have a hard time telling which.

◮ Or, we might say that they are neither true nor false.

Daniel Bonevac Many-Valued Logic

slide-12
SLIDE 12

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Degrees of Truth

◮ Some expressions, such as fairly, sort of, and in between,

suggest that there are intermediate positions between truth and falsehood, or at any rate that there are degrees of truth and falsehood.

◮ Word and Object is fairly long, but that doesn’t imply that it’s

long.

◮ Austin is sort of large, but that doesn’t imply that it’s large. ◮ Turquoise is between blue and green, but that doesn’t imply

that it’s both blue and green.

◮ Expressions such as fairly, sort of, and in between seem hard

to understand in a logic in which every statement is either true

  • r false.

Daniel Bonevac Many-Valued Logic

slide-13
SLIDE 13

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Indeterminacy

◮ If we think of the world as determining the truth values of

sentences, we might think that some sentences escape determination for other reasons.

◮ Works of fiction, for example, leave many features of their

imaginative ”worlds” undetermined.

◮ Consider Sir Arthur Conan Doyle’s Sherlock Holmes stories.

Holmes was a detective is plainly true, in the world of the stories, at least; Holmes lived with his wife, Edna, in Rio Linda, is plainly false; Holmes lived in London when he was a child seems indeterminate.

◮ The stories provide no information to corroborate or contradict

such a claim.

Daniel Bonevac Many-Valued Logic

slide-14
SLIDE 14

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Indeterminacy

◮ If this problem were confined to fiction, it might not seem very

serious.

◮ One could hold that (almost) all sentences about fictional

  • bjects are simply false.

◮ But some philosophers hold that, in other kinds of situations

as well, there is no fact of the matter.

Daniel Bonevac Many-Valued Logic

slide-15
SLIDE 15

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Indeterminacy

◮ Aristotle worried that sentences about the future, for example,

might lack a truth value.

◮ If it is now true that there will be a sea battle tomorrow, he

reasoned, it must already be determined that there will be a sea battle tomorrow.

◮ If it is now false that there will be a sea battle tomorrow, then it

must already be determined that there will not be a sea battle tomorrow.

Daniel Bonevac Many-Valued Logic

slide-16
SLIDE 16

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Indeterminacy

◮ So, if the sentence There will be a sea battle tomorrow is now

either true or false, it must already be determined whether there will be a sea battle tomorrow.

◮ In general, if sentences about the future have truth values, the

future must already be fixed. Or so it has been argued.

Daniel Bonevac Many-Valued Logic

slide-17
SLIDE 17

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Indeterminacy

◮ Lukasiewicz and others sought to unify many-valued and

modal logic, thinking of intermediate values as something like possibility.

◮ But this was a dead end. James Dugundji (1940) showed that

none of the Lewis modal logics S1-S5 have finite characteristic matrices—meaning, among other things, that they cannot be viewed as many-valued systems with a finite number of truth values.

Daniel Bonevac Many-Valued Logic

slide-18
SLIDE 18

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Verificationism

◮ Some philosophers hold a theory of meaning according to

which the meaning of a sentence is its method of verification.

◮ To say that A is true, on this view, is to say that A can be or

has been verified.

◮ Some sentences are decidable in the sense that one can

verify whether they are true or false. But many sentences are not decidable in that sense.

Daniel Bonevac Many-Valued Logic

slide-19
SLIDE 19

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Verificationism

◮ Defenders of bivalence treat this as an epistemic problem:

The sentences are either true or false, even if we may not be able to tell which.

◮ But those who identify meaning with verification decline to

assert that they are either true or false.

◮ To assume that they are is to venture beyond what we know to

the realm of metaphysical speculation.

Daniel Bonevac Many-Valued Logic

slide-20
SLIDE 20

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Verificationism

◮ All these considerations support the idea that some

sentences are neither true nor false.

◮ They motivate the development of many-valued logic, logic

with more than two truth values.

Daniel Bonevac Many-Valued Logic

slide-21
SLIDE 21

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Stephen C. Kleene

Daniel Bonevac Many-Valued Logic

slide-22
SLIDE 22

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Models

◮ A logic is a triple < V, D, {fc : c ∈ C} >, where V is a set of

truth values, D ⊆ V a set of designated truth values, and fc a truth function.

◮ An interpretation is a map v from propositional parameters

into V.

◮ Validity will be understood as preservation of designated

value: X |= A ⇔ ∀B ∈ X(v(B) ∈ D ⇒ v(A) ∈ D).

◮ If V has n members, the logic is n-valued.

Daniel Bonevac Many-Valued Logic

slide-23
SLIDE 23

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

The Strong Kleene System K3

◮ The best-known many-valued logic, the strong Kleene system

K3, is a three-valued logic: sentences may be true, false, or indeterminate in truth value.

◮ K3 is a normal logic—it conserves classical logic’s

understanding of truth functions by agreeing with two-valued logic when the only values involved are 1 and 0.

◮ All logical truths in normal many-valued logics, if there are

any, are also logical truths in classical, two-valued logic.

◮ The question, then, is how truth functions should handle

indeterminacy.

Daniel Bonevac Many-Valued Logic

slide-24
SLIDE 24

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3

◮ Suppose we were to retain the obvious classical clauses:

v(¬A) = 1 ⇔ v(A) = 0 v(¬A) = 0 ⇔ v(A) = 1 v(A ∧ B) = 1 ⇔ v(A) = v(B) = 1 v(A ∧ B) = 0 ⇔ v(A) = 0 or v(B) = 0 v(A ∨ B) = 1 ⇔ v(A) = 1 or v(B) = 1 v(A ∨ B) = 0 ⇔ v(A) = v(B) = 0 v(A ⊃ B) = 1 ⇔ v(A) = 0 or v(B) = 1 v(A ⊃ B) = 0 ⇔ v(A) = 1 and v(B) = 0

Daniel Bonevac Many-Valued Logic

slide-25
SLIDE 25

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Normal and Uniform

◮ This greatly constrains the definitions of the connectives. ◮ If we take this to specify the truth functions completely, so that

all other values are i, the resulting logic is K3.

◮ K3 is the weakest three-valued logic that is both normal and

uniform.

◮ It is normal in the sense that it agrees with two-valued logic on

the values assigned all combinations of 1s and 0s, and it is uniform in the sense that it maintains that, in defining the connectives, if a compound has the same value whether a component is true or false, it also has that value if the component is indeterminate.

◮ Otherwise, it assumes that the value is indeterminate.

Daniel Bonevac Many-Valued Logic

slide-26
SLIDE 26

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Negation

Table: K3 Negation

A

¬A

1 i 1

Daniel Bonevac Many-Valued Logic

slide-27
SLIDE 27

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Negation

Table: K3 Negation

A

¬A

1 i i 1

Daniel Bonevac Many-Valued Logic

slide-28
SLIDE 28

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conjunction

Table: K3 Conjunction

1 i 1 1 i

Daniel Bonevac Many-Valued Logic

slide-29
SLIDE 29

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conjunction

Table: K3 Conjunction

1 i 1 1 i

Daniel Bonevac Many-Valued Logic

slide-30
SLIDE 30

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conjunction

Table: K3 Conjunction

1 i 1 1 i i i i

Daniel Bonevac Many-Valued Logic

slide-31
SLIDE 31

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Disjunction

Table: K3 Disjunction

1 i 1 1 1 i 1

Daniel Bonevac Many-Valued Logic

slide-32
SLIDE 32

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Disjunction

Table: K3 Disjunction

1 i 1 1 1 1 i 1 1

Daniel Bonevac Many-Valued Logic

slide-33
SLIDE 33

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Disjunction

Table: K3 Disjunction

1 i 1 1 1 1 i 1 i i 1 i

Daniel Bonevac Many-Valued Logic

slide-34
SLIDE 34

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conditional

Table: K3 Conditional

1 i 1 1 i 1 1

Daniel Bonevac Many-Valued Logic

slide-35
SLIDE 35

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conditional

Table: K3 Conditional

1 i 1 1 i 1 1 1 1

Daniel Bonevac Many-Valued Logic

slide-36
SLIDE 36

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3 Conditional

Table: K3 Conditional

1 i 1 1 i i 1 i i 1 1 1

Daniel Bonevac Many-Valued Logic

slide-37
SLIDE 37

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Recognize This Man?

Daniel Bonevac Many-Valued Logic

slide-38
SLIDE 38

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Recognize This Book?l

Daniel Bonevac Many-Valued Logic

slide-39
SLIDE 39

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ Copi’s system is really K3 ◮ All Copi’s rules are valid in K3 ◮ No valid formulas are theorems ◮ No indirect proof or conditional proof

Daniel Bonevac Many-Valued Logic

slide-40
SLIDE 40

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ Classical rules and inference patterns survive in K3.

◮ Double Negation: ¬¬A ⇔ A ◮ Conjunction Exploitation: A ∧ B |= A; A ∧ B |= B ◮ Conjunction Introduction: A, B |= A ∧ B ◮ Disjunction Introduction: A |= A ∨ B; B |= A ∨ B ◮ Absorption: A ⊃ B |= A ⊃ (A ∧ B) Daniel Bonevac Many-Valued Logic

slide-41
SLIDE 41

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ Tautology: A ⇔ A ∧ A; A ⇔ A ∨ A ◮ DeMorgan’s Laws: ¬(A ∧ B) ⇔ ¬A ∨ ¬B;

¬(A ∨ B) ⇔ ¬A ∧ ¬B

◮ Exportation: A ⊃ (B ⊃ C) ⇔ (A ∧ B) ⊃ C ◮ Contraposition: A ⊃ B ⇔ ¬B ⊃ ¬A ◮ Commutativity: A ∧ B ⇔ B ∧ A; A ∨ B ⇔ B ∨ A

Daniel Bonevac Many-Valued Logic

slide-42
SLIDE 42

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ Associativity: A ∧ (B ∧ C) ⇔ (A ∧ B) ∧ C;

A ∨ (B ∨ C) ⇔ (A ∨ B) ∨ C

◮ Distribution: A ∧ (B ∨ C) ⇔ (A ∧ B) ∨ (A ∧ C);

A ∨ (B ∧ C) ⇔ (A ∨ B) ∧ (A ∨ C)

◮ Disjunction Exploitation (Proof By Cases):

A ∨ B, A ⊃ C, B ⊃ C |= C

◮ Constructive Dilemma: A ∨ B, A ⊃ C, B ⊃ D |= C ∨ D ◮ Disjunctive Syllogism: A ∨ B, ¬A |= B; A ∨ B, ¬B |= A

Daniel Bonevac Many-Valued Logic

slide-43
SLIDE 43

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ Modus Ponens: A ⊃ B, A |= B ◮ Modus Tollens: A ⊃ B, ¬B |= ¬A ◮ Hypothetical Syllogism: A ⊃ B, B ⊃ C |= A ⊃ C ◮ Another Proof By Cases: A ⊃ B, ¬A ⊃ B |= B ◮ Explosion: A, ¬A |= B

Daniel Bonevac Many-Valued Logic

slide-44
SLIDE 44

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Copi’s Introduction to Logic

◮ This is interesting, for this is a complete set of inference rules

for classical propositional logic!

◮ Or, at least, it almost is: the only thing missing is a tautology,

such as A ∨ ¬A or A ⊃ A.

◮ This suggests that K3 and classical logic agree on every

argument that does not have a tautology as its conclusion.

Daniel Bonevac Many-Valued Logic

slide-45
SLIDE 45

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Conditionals

◮ This is uncontroversial for conjunction and disjunction,

relatively uncontroversial for negation (though it is also natural to define a weak negation connective), but highly controversial for the conditional.

◮ K3 judges each of the following indeterminate: ◮ If Holmes lived in London as an adult, he lived there as a child. ◮ If Holmes lived in London as a child, he flossed his teeth. ◮ If Holmes flossed his teeth, his associate was Dr. Moriarty. ◮ All truth-functional systems of three-valued logic agree on (8).

If A is true and B is indeterminate, then A ⊃ B is indeterminate.

◮ K3’s judgments on the last two, however, are controversial.

Daniel Bonevac Many-Valued Logic

slide-46
SLIDE 46

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Conditionals

◮ If both A and B are indeterminate, what is A ⊃ B? ◮ K3’s answer, that it is also indeterminate, seems plausible. ◮ But it has a sweeping consequence: there are no tautologies

in K3!

◮ All connectives in K3 treat a compound as indeterminate if all

its components are indeterminate.

◮ That means that no formulas are true on every interpretation

  • f them. Thus, K3 takes as indeterminate:

◮ If Holmes lived in London as a child, he lived in London as a

child.

◮ But that seems true, not indeterminate.

Daniel Bonevac Many-Valued Logic

slide-47
SLIDE 47

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Jan Lukasiewicz

Daniel Bonevac Many-Valued Logic

slide-48
SLIDE 48

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Lukasiewicz’s L3

◮ Lukasiewicz’s L3 takes a conditional to be true if both its

components are indeterminate.

◮ The idea is that a conditional is true unless the consequent is

”less true” than the antecedent.

◮ That makes A ⊃ A a logical truth. Of course, it also makes

this true:

◮ If Holmes lived in London as a child, he did not live in London

as a child.

Daniel Bonevac Many-Valued Logic

slide-49
SLIDE 49

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

◮ L3, unlike K3, has validities, including A ⊃ A. ◮ It is clear that the L3 conditional cannot be defined in terms of

the other connectives, for they always yield i when all inputs are i.

◮ One can define the other connectives, however, in terms of ¬

and ⊃; take A ∨ B ⇔ (A ⊃ B) ⊃ B.

◮ Lukasiewicz defined A and A in terms of the following

tables:

Daniel Bonevac Many-Valued Logic

slide-50
SLIDE 50

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

Table: L3 Possibility

A

A

1 1 i 1

Daniel Bonevac Many-Valued Logic

slide-51
SLIDE 51

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

Table: L3 Necessity

A

A

1 1 i

Daniel Bonevac Many-Valued Logic

slide-52
SLIDE 52

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

◮ Lukasiewicz’s student Alfred Tarski showed that these are

definable in L3; A ⇔ ¬A ⊃ A, and A ⇔ ¬¬A.

Daniel Bonevac Many-Valued Logic

slide-53
SLIDE 53

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

◮ L3’s validities all contain the conditional; formulas without the

conditional take i whenever all propositional parameters take i, so none can be true on every interpretation.

◮ This means that the law of noncontradiction, ¬(A ∧ ¬A), is

not valid in L3.

◮ The paradoxes of material implication, however, are. ◮ Some classical tautologies can even turn out false in L3:

¬(p ⊃ ¬p) ∨ ¬(¬p ⊃ p), as A. R. Turquette showed (refuting a

conjecture of Arthur Prior), is an example.

Daniel Bonevac Many-Valued Logic

slide-54
SLIDE 54

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

L3

◮ Is L3 functionally complete? ◮ No. Being able to define A as ¬A ⊃ A enables us to define

any function taking all its values among 1 and 0, but there is still no way to define any arbitrary function.

◮ In particular, Jerzy SLupecki’s T-function (1936), which always

  • utputs i, cannot be defined in L3.

Daniel Bonevac Many-Valued Logic

slide-55
SLIDE 55

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Conditionals

◮ Conditionals with indeterminate antecedents and false

consequents seem strange.

◮ If the present King of France is bald, France is part of Italy. ◮ If Austin is large, so is Salt Flat. ◮ If there will be a sea battle tomorrow, I’ll eat my hat. ◮ If for every n there are n consecutive ns in the decimal

expansion of π, 7 + 7 = 41.

Daniel Bonevac Many-Valued Logic

slide-56
SLIDE 56

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

G3

◮ K3 treats these as indeterminate. ◮ From one perspective, however, these sentences seem false. ◮ One, for instance, seems to assert that Austin and Salt Flat

are similar in size, which is silly.

◮ If we alter the L3 table and take a conditional with an

indeterminate antecedent and a false consequent to be false, we obtain G¨

  • del’s system G3.

Daniel Bonevac Many-Valued Logic

slide-57
SLIDE 57

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3

◮ There is a point behind both these objections. ◮ Nevertheless, there are good reasons to stay with K3.

Someone who says “If there will be a sea battle tomorrow, I’ll eat my hat,” seems to be saying, in a flamboyant way, that there won’t be a sea battle tomorrow. The other sentences could be viewed as ways of asserting that the present King of France is not bald, that Austin is not large, etc.

◮ And those, according to our table for negation, are

indeterminate.

◮ It seems reasonable, in other words, to treat A ⊃ B, where B

is false, as having the same truth value as ¬A.

◮ K3, like L3, does that; G3 does not.

Daniel Bonevac Many-Valued Logic

slide-58
SLIDE 58

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Functional Completeness

◮ K3, like L3, is not functionally complete. ◮ It is easy to show that any formula of K3 whose propositional

parameters are all indeterminate is itself indeterminate. That means that any truth function taking indeterminacy into truth

  • r falsehood cannot be defined in K3.

◮ Moreover, K3, being a normal system, takes all classical truth

values into classical truth values, and so can never define a function taking a combination of classical inputs into i.

◮ Given these connectives, therefore, it makes sense to expand

  • ur language to make it functionally complete.

Daniel Bonevac Many-Valued Logic

slide-59
SLIDE 59

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Post’s Cyclic Negation

Daniel Bonevac Many-Valued Logic

slide-60
SLIDE 60

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Post’s Cyclic Negation

◮ One way to do this is to add Post’s cyclic negation function:

Table: Post’s Cyclic Negation

A

A

1 i i 1

Daniel Bonevac Many-Valued Logic

slide-61
SLIDE 61

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

K3+

◮ Call this logic K3+. ◮ K3+ is functionally complete. ◮ Unlike K3, it has valid formulas, such as A ≡ A,

A∨ A∨ A, and (A∧ A∧ A).

Daniel Bonevac Many-Valued Logic

slide-62
SLIDE 62

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Weak Negation

◮ We will add two more intelligible connectives. ◮ The table for negation reflects a common use of negation. ◮ But there are other uses. An indeterminate sentence, for

example, is not true. But it is not false either.

◮ What does not mean in these two sentences? ◮ It cannot have the truth table above, according to which ¬A is

true if and only if A is false. It must instead be a weak negation, having the table

Daniel Bonevac Many-Valued Logic

slide-63
SLIDE 63

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Weak Negation

Table: Weak Negation

A

−A

1 i 1 1

Daniel Bonevac Many-Valued Logic

slide-64
SLIDE 64

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Weak Affirmation

◮ Similarly, it is useful to be able to say that a formula is not

false—that is, is either true or indeterminate.

Table: Weak Affirmation

A

+A

1 1 i 1

Daniel Bonevac Many-Valued Logic

slide-65
SLIDE 65

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Interdefinability

◮ These are interdefinable: +A is equivalent to −¬A, and −A is

equivalent to +¬A.

◮ (Notice that weak affirmation is just Lukasiewicz’s possibility

function, and weak negation is just the negation of his necessity function.)

◮ Both can be defined with Post’s cyclic negation: +A is

equivalent to ¬(¬A∧ A), and −A to ¬(A∧ ¬A).

Daniel Bonevac Many-Valued Logic

slide-66
SLIDE 66

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

◮ Entries have the forms A, + or A, −. ◮ Tableaux begin with an initial list X, +, A, −. ◮ Rules for disjunctions and conjunctions are as expected. ◮ Those for negated conjunctions and disjunctions are

DeMorgan’s laws; there are also rules for double negation.

◮ Define the rules as in Priest (except that I have played out the

DeMorgan rules, which actually stresses the parallel between them and the corresponding classical rules):

Daniel Bonevac Many-Valued Logic

slide-67
SLIDE 67

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

¬¬A, +

A, +

¬¬A, −

A, −

Daniel Bonevac Many-Valued Logic

slide-68
SLIDE 68

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

A ∧ B, + A, + B, + A ∧ B, − A, − B, −

Daniel Bonevac Many-Valued Logic

slide-69
SLIDE 69

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

A ∨ B, + A, + B, + A ∨ B, − A, − B, −

Daniel Bonevac Many-Valued Logic

slide-70
SLIDE 70

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

A ⊃ B, +

¬A, +

B, + A ⊃ B, −

¬A, −

B, −

Daniel Bonevac Many-Valued Logic

slide-71
SLIDE 71

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

¬(A ∧ B), + ¬A, + ¬B, + ¬(A ∧ B), − ¬A, − ¬B, −

Daniel Bonevac Many-Valued Logic

slide-72
SLIDE 72

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

¬(A ∨ B), + ¬A, + ¬B, + ¬(A ∨ B), − ¬A, − ¬B, −

Daniel Bonevac Many-Valued Logic

slide-73
SLIDE 73

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

¬(A ⊃ B), +

A, +

¬B, + ¬(A ⊃ B), −

A, −

¬B, −

Daniel Bonevac Many-Valued Logic

slide-74
SLIDE 74

Rationales for Many Valued Logic The Strong Kleene System K3 Lukasiewicz’s L3 Many-Valued Tableaux

Tableau Rules

◮ Branches close if they have nodes of the form A, + and A, −

  • r A, +, ¬A, +for some A.

◮ Open branches determine countermodels. ◮ These rules are sound and complete for K3.

Daniel Bonevac Many-Valued Logic