You are on page 1of 70

{A} An example of logical metatheory would be giving a proof,

in English, that a certain logical system is sound and com-


Preliminaries plete, i.e., that every inference its deductive system allows
is valid according to its semantics, and vice versa. Since
the proof is about a logical system, the proof is not given
A.1 Some Vocabulary
within that logical system, but within the metalanguage.
An object language is a language under discussion or be- Though it is not our main emphasis, we will be doing a fair
ing studied (the object of our study). amount of logical metatheory in this course. Our metalan-
guage will be English, and to avoid confusion, we will use
A metalanguage is the language used when discussing an
English words like if, and and not rather than their
object language.
corresponding object language equivalents when work-
In logic courses we often use English as a metalanguage ing in the metalanguage. We will, however, be employing
when discussing an object language consisting of logical a smattering of symbols in the metalanguage, including
symbols along with variables, constants and/or proposi- generic mathematical symbols, symbols from set theory,
tional parameters. and some specialized symbols such as and `.
As logical studies become more advanced and sophisti-
cated, it becomes more and more important to keep the A.2 Basic Set Theory
object language and metalanguage clearly separated.
A logical system, or a logic for short, typically consists of We shall use these signs metalanguage only. (In another
three things (but may consist of only the first two, or the logic course, you might find such signs used in the object
first and third): language.)

1. A syntax, or set of rules specifying what expressions A set is a collection of entities for which it is determined,
are part of the language of the system, and how they for every entity of a given type, that the entity either
may be combined to form more complex expres- is or is not included in the set.
sions/statements (often called formul). An urelement is a thing that is not a set.
2. A semantics, or set of rules governing the meanings An entity A is a member of set iff it is included in that
or possible meanings of expressions, and how the set.
meaning, interpretation, evaluation and truth value
of complex expressions depend on the meaning or We write this as: A . We write A
/ to
interpretation of the parts. mean that A is not a member of .

3. A deductive system, or set of rules governing what Sets are determined entirely by their members: for sets
makes for an acceptable or endorsed pattern of rea- and , = iff for all A, A iff A .
soning within in the system. A singleton or unit set is a set containing exactly one mem-
For example, in your first course on propositional or sen- ber.
tential logic, you learned that the language consisted of {A} means the set containing A alone. Gener-
propositional parameters or variables, p0 , p1 , etc., sym- ally, {A1 , . . . , An } means the set containing all of
bols such as , , and that they be combined to form A1 , . . . , An , but nothing else.
complex formul such as (p1 p0 ). This was syntax.
You also learned that these formul may be true or false The members of sets are not ordered, so from
and that truth-functions, such as those reflected in truth {A, B} = {C, D} one cannot infer that A = C, only
tables, were used in determing the truth or falsity of com- that either A = C or A = D.
plex formul. That was semantics. Finally, you learned a If and are sets, is said to be a subset of , written
set of rules for constructing proofs or derivations, such , iff all members of are members of ; and
as modus ponens: that was a deductive system. is said to be a proper subset of , written ,
Logical metatheory is the use study of a logical system or iff all members of are members of , but not all
logical object language using the logical resources members of are members of .
of a metalanguage.

1
If and are sets, the union of and , written , If R is an equivalence relation then, the R-equivalence
is the set that contains everything that is a member class on A, written [A]R , is the set of all B such that
of either or . A, B R.
The intersection of and , written , is the set A function (in extension) is a binary relation which, for all
that contains everything that is a member of both A, B and C, if it includes A, B then it does not also
and . contain A, C unless B = C.
The relative complement of and , written , is So if F is a function and A is in its domain, then
the set containing all members of that are not there is a unique B such that A, B F; this unique
members of . B is denoted by F(A).
The empty set or null set, written , or { }, is the An n-place function is a function whose domain con-
set with no members. sists of n-tuples. For such a function, we write
F(A1 , . . . , An ) to abbreviate F(A1 , . . . , An ).
If and are sets, then they are disjoint iff they have no
members in common, i.e., iff = . An n-place operation on is a function whose domain is
n and whose range is a subset of .
An ordered n-tuple, written A1 , . . . , An , is something
somewhat like a set, except that the elements If F is a function, then F is one-one iff for all A and B in
are given a fixed order, so that A1 , . . . , An = the domain of F, F(A) = F(B) only if A = B.
B1 , . . . , Bn iff Ai = Bi for all i such that 1 i n.
If and are sets, then they are equinumerous, written
An ordered 2-tuple, e.g., A, B is also called an ordered
= , iff there is a one-one function whose do-
pair. An entity is identified with its 1-tuple. main is and whose range is .
If and are sets, then the Cartesian product of and , Sets and have the same cardinality or cardinal number
written , is the set of all ordered pairs A, B if and only if they are equinumerous.
such that A and B . Generally, n is used
If and are sets, then the cardinal number of is said
to represent all ordered n-tupes consisting entirely
to be smaller than the cardinal number of iff there
of members of . Notice that 2 = .
is a set Z such that Z and = Z but there is no
An n-place relation (in extension) on set is any subset of set W such that W and W = .
n . A 2-place relation is also called a binary relation.
If is a set, then A is denumerable iff is equinumer-
Binary relations are taken to be of sets of ordered
ous with the set of natural numbers {0, 1, 2, 3, 4, . . . ,
pairs. A 1-place relation is also called (the extension
(and so on ad inf.)}.
of) a property.
Aleph null, also known as aleph naught, written 0 , is
If R is a binary relation, then the domain of R is the set of
the cardinal number of any denumerable set.
all A for which there is an B such that A, B R.
If is a set, then is finite iff either = or there is some
If R is a binary relation, the range of R is the set of all B
positive integer n such that is equinumerous with
for which there is an A such that A, B R.
the set {1, . . . , n}.
The field of R is the union of the domain and range of R.
A set is infinite iff it is not finite.
If R is a binary relation, R is reflexive iff A, A R for all
A set is countable iff it is either finite or denumerable.
A in the field of R.
Homework
If R is a binary relation, R is symmetric iff for all A and B
in the field of R, A, B R only if B, A R. Assuming that , and Z are sets, R is a relation, and A
If R is a binary relation, R is transitive iff for all A, B and and B are any entities, informally verify the following:
C in the field of R, if A, B R and B, C R then 1. A {B} iff A = B
A, C R.
2. if and Z then Z
A binary relation R is an equivalence relation iff R is sym-
metric, transitive and reflexive. 3. if and then =
4. ( ) ( ) =

2
5. If R is an equivalence relation, then ([A]R = [B]R iff this way wff induction simply reduces to mathematical
A, B R) and (if [A]R 6= [B]R then [A]R and [B]R induction.
are disjoint).
Similarly, this principle is usually utilized by proving the
antecedents, i.e.:
A.3 Mathematical Induction
Base step. is true of the simplest well-formed formulas
(wffs) of that language; and
The principle of mathematical induction states:
If ( is true of 0), then if (for all natural numbers n, Induction step. holds of any wffs that are constructed
if is true of n, then is true of n + 1), then is out of simpler wffs provided that those simpler wffs
true of all natural numbers. have .
To use the principle mathematical induction to arrive Again, the assumption made when establishing the in-
at the conclusion that something is true of all natural duction step that holds of the simpler wffs is called the
numbers, one needs to prove the two antecedents, i.e.: inductive hypothesis.
Base step. is true of 0 We may also use:
Induction step. For all natural numbers n, if is true of n, The principle of proof induction:
then is true of n + 1 In a logical system that contains a deductive system,
if is true of a given step of the proof whenever
Typically, the induction step is proven by means of a con-
is true of all previous steps of the proof, then is
ditional proof in which it is assumed that is true of
true of all steps of the proof.
n, and from this assumption it is shown that must be
true of n + 1. In the context of this conditional proof, The principle of proof induction is an obvious corollary of
the assumption that is true of n is called the inductive the principle of complete induction. The steps in a proof
hypothesis. can be numbered; were just applying complete induction
to those numbers.
From the principle of mathematical induction, one can
derive a related principle:
Homework
The principle of complete (or strong) induction states:
If (for all natural numbers n, whenever is true of Answer any of these we dont get to in class:
all numbers less than n, is also true of n) then
1. Let be the property a number x has just in case the
is true of all natural numbers.
sum of all numbers leading up to and including x is
x(x+1)
In logical metatheory, we most commonly use certain 2
. Use the principle of mathematical induction
corollaries of the above. to show that is true of all natural numbers.
The principle of wff induction states that: 2. Let be the property a number x has just in case
For a given logical language, if holds of the sim- it is either 0 or 1 or it is evenly divisible by a prime
plest well-formed formulas (wffs) of that language, number greater than 1. Use the principle of com-
and holds of any complex wff provided that plete induction to show that is true of all natural
holds of those simpler wffs out of which it is con- numbers.
structed, then holds of all wffs.
3. Let be the property a wff A of classical proposi-
This is a corollary of mathematical induction. Actually, tional logic has if and only if has a even number of
it is a version of it. Let 0 be the property a number has parentheses. Use the principle of wff induction to
if and only if all wffs of the logical language having that show that holds of all wffs of propositional logic.
number of logical operators have . If is true of the (If needed, consult the next page for a definition of
simplest well-formed formulas, i.e., those that contain a wff in classical propositional logic.)
zero operators, then 0 has 0 . Similarly, if holds of any
4. Consider a logical system for propositional logic
wffs that are constructed out of simpler wffs provided
that has only one inference rule: modus ponens. Use
that those simpler wffs have , then whenever a given
the principle of proof induction to show that every
natural number n has 0 then n + 1 also has 0 . Hence, by
line of a proof in this system is true if the premises
mathematical induction, all natural numbers have 0 , i.e.,
are true.
no matter how many operators a wff contains, it has . In

3
{B} B.2 Semantics
Classical Propositional Logic An interpretation or truth-value assignment of the language
is a function which assigns either of the truth
values, true (1) or falsity (0) to each of the proposi-
B.1 Syntax
tional parameters of the language. (I.e., for each p,
either (p) = 1 or (p) = 0, but not both.)
A propositional parameter or propositional variable is any
member of the list: p0 , p1 , p2 , . . . . Indirectly, each interpretation determines a truth value
for every complex formula as well, according to the truth
Following Priest, we use the letters p, q, s, t, etc., without
functions represented by the connectives, applied recur-
subscripts as placeholders for any arbitrary propositional
sively:
parameter. Note that strictly speaking, these are part of (
the metalanguage, whereas those with subscripts are part 1, if (A) = 0;
( A) =
of the object language. The schema p (q p) rep- 0, otherwise.
resents any of p0 (p1 p0 ) or p1 (p2 p1 ) or (
p2 (p3 p2 ), etc. Strictly speaking, these latter exam- 1, if (A) = 0 or (B) = 1;
(A B) =
ples are object language expressions, but p (q p) 0, otherwise.
is not in the object language at all. Worrying about this (
1, if (A) = (B);
difference is pure fussiness we shall usually ignore. (A B) =
0, otherwise.
A propositional connective or propositional operator is any (
of the signs: , , , , . The sign is a monadic 1, if (A) = 1 and (B) = 1;
connective; the others are binary connectives. (A B) =
0, otherwise.
You may be used to other symbols: (
1, if (A) = 1 or (B) = 1;
Priests sign Alternatives Meaning (A B) =
0, otherwise.
, Negation
, Material conditional If is a set of wffs, and A is a wff, then A is a semantic
, Material equivalence consequence of (and the argument A is said to
&, Conjunction be logically valid) just in case there is no interpreta-
(none) Inclusive disjunction tion such that for every member B of , (B) = 1
but (A) = 0 (i.e., it is impossible to make all the
A well-formed formula (or wff for short) is defined recur- premises true and the conclusion false).
sively as follows:
(i) propositional parameters are wffs; This may be written in the metalanguage:
(ii) if A is a wff, then so is A;
(iii) if A and B are wffs, then so is (A B); A
(iv) if A and B are wffs, then so is (A B);
(v) if A and B are wffs, then so is (A B); If has finitely many members B1 , B2 , . . . , Bn , we
(vi) if A and B are wffs, then so is (A B); and may write simply:
(vii) nothing that cannot be constructed from re-
peated applications of (i)(vi) is a wff. B1 , B2 , . . . , Bn A

As a convention, matching outermost parentheses of a


A wff A is said to be a tautology or logical truth or logically
wff may be omitted. Thus, ((p0 p1 ) (p2 p1 )) will
valid on its own just in case A, or, equivalently,
be written simply (p0 p1 ) (p2 p1 ).
every interpretation is such that (A) = 1.
The letters A, B, C, etc., are used (in the metalanguage)
This may be written simply:
schematically to represent any arbitrary formul of the
object-language. Hence, A B represents not only A
the form of p0 p1 and p2 p0 but also that
of (p1 p1 ) (p0 p1 ) and (p0 (p0 p3 )) Truth tables (which we shall not review fully) represent
p2 , etc. (Some other books may reverse the conven-
decision procedures for determining logical validity; each
tions for upper vs. lowercase for these purposes.) row represents a different possible interpretation.

4
B.3 Deductive Validity (p q) (s p)
1 1 1 111 1
We might here present a traditional deductive system 1 1 1 101 1
for classical propositional logic. However, I assume you 1 0 0 111 1
already familiar with at least one such system, whether 1 0 0 101 1
it is a natural deduction system or axiom system. All 0 1 1 110 0
such standard systems are equivalent and yield the same 0 1 1 101 0
results. 0 1 0 110 0
0 1 0 101 0
We write:
`A A less cumbersome method however would be attempt
to construct a row on which it is false and show this can-
to mean that A can be derived in a deductive system using
not be done. Wed start by filling in a 0 under the main
only members of as (non-logical) premises. If A can
operator:
be derived from the rules alone without any additional
premises, we may write simply: (p q) (s p)
0
`A
Because disjunctions are only false when both disjuncts
Notice the difference, but similarity, between the dou- are false, wed get:
ble turnstile for capturing semantic validity and ` for (p q) (s p)
capturing the deductive or proof-theoretic conception of 0 0 0
validity. It is sometimes also called the syntactic concep-
tion of validity, because deductive rules of inference are And then by the rule governing :
usually stated in syntactic terms. (p q) (s p)
If our deductive system is set up properly, we should have 1 0 0 010 0
the following metatheoretic results:

Soundness: If ` A then A, for all and A. Now we see that we have assigned p both 1 and 0 in the
same row, which is impossible. The obvious conclusion is
Completeness: If A then ` A, for all and A. that no truth value assignment (interpretation) can make
Together these results entail the equivalence of semantic the formula false, so it must be logically valid.
and deductive validity. The same process can be used to show that a formula
Proofs of these results with Priests tableaux method of isnt logically valid if the process continues until the en-
constructing proofs or derivations are given in the book. tire row is filled out, but nothing is given incompatible
We now present this method as an alternative to more assignments:
customary styles of deductive systems. (p q) (p s)
1 1 1 0 1 00
B.4 Tableaux This technique could be used to show that an argument
is valid or invalid by starting with assigning 1 to each
A semantic tableau (plural, tableaux), also called a truth premise and 0 to the conclusion, and attempting to fill in
tree, represents a kind of demonstration that a certain for- the rest of the row until it is completed successfully (pro-
mula or collection of formul is either logically possible viding a counterexample, or counter interpretation) or
or impossible. Indirectly, the technique can be used to one is forced into an inconsistent assignment (in which
establish that a formula is a logical truth by showing that case the argument is valid).
its negation is impossible, or that an argument is valid
This process gets messy however, if there are multiple
by showing that the combination of the premises and
ways for a certain formula or subformula to have a certain
negation of the conclusion is impossible.
truth value. Consider:
One way of understanding the technique is akin to the (p q) (q p)
method of abbreviated truth tables. For example, a full
0
truth table can be used to establish the tautologyhood of
(p q) (s p):

5
Here there are two ways for the biconditional to be false: is not a tautology. The middle left branch dhows that it is
for the left to be true and the right to be false, or the left false when q is true and p is false; the middle right shows
to be false while the right is true: that it is false when p and q are both false.
(p q) (q p) On the other hand, if we begin a tableau with the negation
1 0 0 of a tautology, all branches will close:
0 0 1
(( p q) ( q p))
Continuing the process, well see that wed need to split
the rows again, since there are multiple ways for the dis- p q ( p q)
junction to be true in the first row, and there are multiple ( q p) q p
ways for the conditional to be true in the second row. q p
Some of these possibilities will lead to inconsistent as- p q
signments; some will not. The result would be a rather
messy table. p q q p
Tableux can be seen as doing the same thing, but without p 5 q 5
the mess. 5 5

Rather than using 1s and 0s or Ts and Fs, we begin by To complete a tableau, we must apply the appropriate rule
simply writing a formula or its negation (or a collection to each formula on the tree. The rule is applied to all open
thereof). branches (if any) under the formula.
If the assumption of that formulas truth or falsity re- Once a branch closes, we may cease working on it.
quires parts of it to be definitely true or false we write
those results underneath. For each connective, we have two tableau rules: one for
formul of that form, and one for negations thereof.
If the assumption of its truth or falsity can be realized We also have a rule for double negation and for closing
in more than one way, we create separate branches for branches. (There are no special rules for atomic proposi-
each possibility. tional parameters or their negations; these are used sim-
We apply the same method to the results on each branch ply to determine the truth-value assignment should any
until we get both a formula and its negation on the same branches remain open.)
branch, which is the same as getting an incompatible as- ( rules) A B (A B)
signment in an abbreviated truth table, or we successfully A
identify an interpretation consistent with our original hy- A B B
pothesis. Branches leading to inconsistencies are closed
with the absurdity symbol 5. ( rules) A B (A B)
Here is the tableau for our previous example:
A A A A
((p q) (q p)) B B B B

( rules) AB (A B)
pq (p q)
(q p) A
qp
q B A B
p
p q
( rules) A B (A B)
A
p q q p
A B B
5 5
(other rules) A A
If a completed tableau contains open branches (those A A
not closed by 5), it represents a truth-value assignment 5
consistent with the original assumption(s).
Hopefully it is obvious that these match the semantic
Here the two open branches in the middle each represents rules for the language. Perhaps it is also obvious how these
a truth-value assignment showing that (p q) (q p)

6
rules and a tableau style proof generally could be trans- Corollary: If the tableau for the formul B1 , B2 , . . . , Bn , A
formed into a more traditional proof (using, e.g., reductio is open, then there is at least one interpretation making
or indirect proof argumentation with branches represent- all of B1 , B2 , . . . , Bn true and A false; hence the argument
ing proofs by cases). B1 , B2 , . . . , Bn A is not logically valid. (In this instance,
the interpretation is called a counter-model.)
To avoid dealing with too many branches it is generally
easiest to apply non-branching rules before branching Tableaux represent a method of finding a counter-model
rules. It is also helpful to place checkmarks next to each if one exists.
formula as you apply the rule to it to ensure that none is
Corollary of corollary: By transposition, if the argument
forgotten.
B1 , B2 , . . . , Bn A is logically valid, then the tableau for it
To establish the validity of the argument: p q, p will close.
q p, we show that the tableau assuming its premises
This effectively establishes the completeness of this
true and conclusion false has no open branches.
method; a tableau proof can be created for any valid ar-
p q gument. All that remains to be noted is that it is always
p q possible to complete a tableau for a finite number of for-
p mul in a finite number of steps. This is guaranteed in
p classical propositional logic by the fact that no formula
contains infinitely many binary connectives, and each
application of a rule reduces the number of binary con-
p q
nectives in the resulting formulas. Since the number can-
5 q
not decrease forever, one will eventually bottom out in
p q atomic propositional parameters and their negations, and
5 so the tableau will be complete.
5
Homework
A branch is said to be closed iff it terminates in 5.
A branch is said to be complete iff it is either closed or Priest, 1.14, problem 1, any 7 of (a)(j) (pp. 1819).
the appropriate rule has been applied to every for-
mula on the branch that is not either an atomic B.5 Limitations and Criticisms of Classical Logic and the
propositional parameter or its negation, and any Material Conditional
contradictions have resulted in 5.
A tableau is said to be complete iff every branch is com- Many of the motivations for deviating from classical logic
plete. can be appreciated by considering the motivations for cer-
tain other specific approaches. For example, intuitionist
A branch is said to be open iff it is not closed. logic has its origins in certain views in the philosophy of
A tableau is said to be open iff it is complete and has at mathematics according to which certain mathematical
least one open branch. statements might be well-formed without either them or
their negations being true, just given the nature of math-
Result: If a branch of a tableau is complete and open, there ematics. Other rationales for accepting truth value gaps
is at least one interpretation or truth-value assignment might include semantic failures (non-referring names,
such that, for every formula A on that branch, (A) = 1. etc.), category errors, incomplete semantic rules, vague-
There is a full metatheoretic proof in the object language ness, etc.; arguments for truth value gluts might include
of this result in the book, but it may be obvious informally. logical and semantic antinomies, and more. Hopefully
Choose an assignment such that, for every atomic pa- well have the opportunity to discuss these issues in more
rameter p, (p) = 1 if p occurs alone on the branch, and depth as we look at systems that aim to address them.
(p) = 0 if p occurs instead. (If neither occurs, (p) Priest focuses most of his discussion in chapter 1 with
may be assigned either 0 or 1, indifferently.) The con- issues surrounding what are perceived as defects or inade-
nection between tableau rules and semantic rules will quacies with the material conditional when understood
guarantee that (p) = 1 for the more complex formul with its classical semantics. Perhaps that is not the right
on the branch as well. way to frame the issue: it would better to say that there

7
appears to be a mismatch between the meaning or inter- A (B C) (A B) (A C)
pretation of A B, when interpreted as equivalent (A B) C (A C) (B C)
to A B, and the meaning or interpretation of the (A B) (C D) (A D) (C B)
natural language (English) phrase if A then B. But consider, e.g.:
Here are some (overlapping) concerns, sometimes (mis- Its not true that if God doesnt exist, then
leadingly?) called the paradoxes of material implication: morality is impossible. Therefore, God
doesnt exist.
1. A B is true regardless of whether or not there is a
connection between A and B, but consider: Either if I make any typos on this page, Rom-
ney will be elected, or if Romney is elected,
If 2 + 2 = 4, then it will rain this week.
World War III will ensue.
If dinosaurs are still alive, then I can fly.
If I wear a blindfold and I drive, Ill get in trou-
2. A B can be true even when there seems to be the ble; hence, either if I wear a blindfold, Ill get
wrong sort of connection between A, provided A in trouble, or if I drive, Ill get in trouble.
is false or B true for other reasons; consider:
One possible response to these worries comes from the
If McCain is president, then a Democrat is notion of conversational implicature. Perhaps if A then
president. B doesnt mean something stronger than A B, but it
is reasonable to make further inferences from the addi-
If Oswald didnt shoot Kennedy, then no one
tional assumption that the speaker of if A then B is
else did.
cooperating conversationally. If the only reason for be-
If 2 + 2 = 5, then 2 + 2 6= 5. lieving A B is the independent knowledge of A or
independent knowledge of B, then one could reasonably
3. A B is always true when B is a tautology, or A a
be expected to assert the logically stronger information.
contradiction.
Such explanations are often accepted in debates regard-
If pigs fly and pigs dont fly, then Kevin is the ing disjunctions.
ruler of the universe.
Priest also relates an informal argument given in favor
If Katy Perry sings at UMass, then either of the equivalence of and if then taken from
Genghis Khan will come back to life or he Faris (1968).
wont.
1. First it is clear that the truth of if A then B entails
4. A B does not distinguish between accidental oc- the truth of A B. First, either A or A. If the
currences and real links between claims: latter, then, by its semantics, A B holds. If A, then
from the fact that if A then B, by modus ponens, B
If you drink Coke, you will die.
holds, and if B holds, so does A B. (This half of
If you visit the Middle East, you will be killed the argument is relatively uncontroversial, and most
by terrorists. (Spoken to someone who will stronger conditionals we will explore later in the
never visit there.) course do entail the material A B.)
5. A B at best represents indicative conditionals 2. Next, it is argued that if A B holds, that it must
and not subjunctive conditionals: also hold that if A then B. One assumption made
here is something like this: if B can be inferred or
If Oswald didnt shoot Kennedy, someone
concluded from something else known along with
else did vs. If Oswald didnt shoot Kennedy,
A, then it holds that if A then B. But modus ponens
someone else would have.
is clearly valid for A B, since A B is equiva-
If you were nice to her, she was rude to you. lent with A B and B follows from it and A by
vs. If you had been nice to her, she would disjunctive syllogism, so B may be inferred from it
have been rude to you. along with A; therefore if A then B. (This half of
the argument is relatively more controversial; Priest
6. Some formal results that seem surprising if read as
points out here that it requires the use of disjunc-
if:
tive syllogism, or equivalently, modus ponens for
(A B) A
A B when interpreted as A B.)
(A B) (B C)

8
{C} 1. To get our feet wet with possible worlds semantics,
which forms the basis for the semantics for many
System K and Possible Worlds Semantics non-classical logics;
2. To consider modally defined conditionals as alter-
C.1 Introduction to Modal Logic natives to the material conditional.

We now make a brief foray into modal logic, which may


be defined narrowly or broadly. C.2 Syntax

Narrowly defined, modal logic is the study of the logic of A well-formed formula (wff) is defined the same as in classi-
necessity and possibility. cal propositional logic (see p. 4), except we replace
Broadly defined, modal logic is the study of pairs of in- clause (vii) with:
tensional operators and ^ (called modal operators) (vii) if A is a wff, then so is A;
obeying the modal square of opposition: (viii) if A is a wff, then so is ^ A; and
(ix) nothing that cannot be constructed by repeated
A A applications of (i)(viii) is a wff.
co
ntr
ad
ict
s Syntactically, and ^ behave like ; their scope is nar-
row unless parentheses are used. So, e.g., A B is
^A ^A interpreted as ( A) B rather than (A B).
The usual interpretation of is necessarily or it Sometimes, only one of or ^ is taken as a primitive
is necessarily the case that ; and the usual interpreta- sign, and the other is introduced as a definitional abbre-
tion of ^ is possibly or it is possibly the case that. viation. E.g., ^ A might be taken as an abbreviation of
One can then understand the modal square of opposition: A; in that case, the relationships depicted by the
something is necessary just in case it is not possibly not modal square of opposition follow trivially. Priest takes
the case; something is possible when it is not necessarily both as primitive, however.
not the case.
A J B is often used to abbreviate (A B), and
Other interpretations include deontic or moral ones, such A L B for (A B); more on these definitions in a
as for it is (morally) obligatory that and ^ for it is later section.
(morally) permissible that , temporal ones, (e.g., for
always and ^ for sometimes), and so on.
C.3 Semantics
The semantics for logical languages involving modal op-
erators is typically stated using the notion of possible world. An interpretation of the language of system K, or K-
Exactly what a possible world is is a matter of some debate, interpretation, consists of three things:
which well pick up later. The important thing logically is
1. A set of worlds W.
that interpretations for such languages make the truth or
falsity of a formula relative to one world or another. One (No restriction is placed upon what we con-
might then interpret A as being true in a given world sider the members of W to be; we write upper-
iff A is true in all (accessible) worlds; and A as meaning
^ case W for the entire set, and typically refer
A is true in at least one such world. to the members as, e.g., w0 , w1 , w2 , etc., using
lowercase ws.)
The use of possible worlds for the purposes of formal se-
mantics was first made mathematically precise by Kripke, 2. An accessibility relation R, taken formally as a
for whom System K is named. subset of W W.
Although the kinds of modal logics we begin with would (Formally, this is simply any arbitrary relation
not normally be considered non-classical logics, they are between worlds. Informally, we can under-
intensional in so far as they are not fully truth-functional. stand this in terms of relative possibility. On
A and B may have the same truth value without A and certain understandings of possibility, for ex-
B thereby having the same truth value. ample, what is possible with respect to one
world may be different from what is possible
The reason for the foray is twofold:
with respect to others. In worlds in which I am

9
married, it is possible for me to get divorced at least one world accessible to w. The rule for A states
today. In those in which I am not, it is not. We that it is true just in case A is true at every accessible world.
write w0 Rw1 to mean that w1 is accessible from
K-interpretations, however, remain flexible with regard
w0 , the upshot of which is that what is true at
to accessibility. There is nothing to require that a world
w1 is considered possible at w0 .)
must be accessible to itself or even have any other worlds
3. An evaluation function which assigns to accessible to it at all. Hence, K-interpretations leave open
each propositional parameter either the value the possibility of A true at w without A being true at w,
1 (truth) or the value 0 (falsity) with respect to or even A being true at w without A being true at any
each world w W. world, provided that no world is accessible to w.
Since may assign 1 to p at some worlds and Such results make little sense if is interpreted as ne-
0 at others, instead of writing simply (p) = 1 cessity of truth, but may make sense on other interpreta-
as before, we write w (p) = 1 to mean that tions. E.g., on the deontic reading, unfortunately nothing
makes p true at w (or w (p) = 0 as the case may is strange about the idea that something may be morally
be). obligatory but not actually the case.
Formally, we may, following Priest, think of a K- More well-behaved systems of modal logic result by
interpretation as an ordered triple W, R, (of the above). adding restrictions on the notion of a K-interpretation to
focus only on those with the desired properties of acces-
An interpretation directly assigns truth values to propo-
sibility; more on that in the next chapter.
sitional parameters, relative to worlds through its evalua-
tion function . It indirectly determines truth values for We continue to use the sign for semantic validity,
complex wffs, again relative to worlds, according to the except we must now account for truth values being rela-
following semantic rules: tivized to worlds:

( A iff for all K-interpretations W, R, and worlds


1, if w (A) = 0; w W, if for all members B , w (B) = 1 then
w ( A) =
0, otherwise. w (A) = 1 as well.
( (In other words, there can be no interpretation which
1, if w (A) = 0 or w (B) = 1;
w (A B) = makes every member of true but also makes A false at
0, otherwise. the same world.)
(
1, if w (A) = w (B); A iff A, or equivalently, for every K-interpretation
w (A B) =
0, otherwise. W, R, and w W, w (A) = 1.
( Some results include:
1, if w (A) = 1 and w (B) = 1;
w (A B) =
0, otherwise. For all wffs A, A ^ A and ^ A A.
( For all wffs A, ^ A A and A ^ A.
1, if w (A) = 1 or w (B) = 1;
w (A B) =
0, otherwise. For all wffs A, if A then A (not to be confused
with the generally invalid object-language scheme:
0 A A).
1 if there is some w W, such that
w (^ A) = wRw0 and w0 (A) = 1; For all wffs A, (A B) ( A B). (This

0 otherwise. principle is sometimes itself called K.)

0
1 if for every w W, if C.4 Tableaux for Modal K
w ( A) = wRw0 , then w0 (A) = 1;

0 otherwise. To accommodate the relativization of truth/falsity to
worlds in the tableau method, at each step, rather than
The first five rules here are nothing new; the world param-
simply writing a wff, we write instead a wff followed by
eter changes nothing about the semantics for the operator.
a comma and then a number. The number represents a
The rule for ^ A makes it true at w just in case A is true at
world. We start with 0, but add worlds when applying

10
the rule for (true) ^-statements. A branch is only closed And again, as before, if a branch remains open it can be
when we get both A and A for the same world on that used to discover an interpretation in line with the initial
branch. suppositions. Thus, if we show p ^ q 0 ^(p q)
we can find a counter-model showing that p ^ q 2
A tree branch may also include a line of the form n r m,
^(p q):
where n and m are numbers associated with worlds. This
is to be taken to mean that the world associated with m p ^ q, 0
is accessible the world represented by n, or, roughly that ^(p q), 0
wn Rwm . p, 0
^ q, 0
The rules for the truth-functional propositional connec-
^ ^(p q), 0
tives , , , and remain unchanged from the list on
0r1
p. 6. Applying the rules does not increase nor decrease
q, 1
the number accompanying the formula.
0r2
We add rules for the modal operators and negations ^(p q), 2
thereof: p, 1
p, 2
Rule for negated modal formul: Change ^ A, n to
(p q), 2
A, n and change A, n to ^ A, n.
Rule for ^ formul: For ^ A, n put both n r m and A, m (Notice there is nothing to do with the final line here,
for some new number m not already used on the since we do not have 2 r n for any world n.)
tree.
In general, the interpretation W, R, corresponding to
Rule for formul: For A, n, for all m such that a given open branch is determined as follows:
n r m already occurs on the branch, put A, m on
1. Let W contain a world for each numbered world
the branch. (This rule may need to be applied again
on the branch; in this case let W = {w0 , w1 , w2 }.
if a new world is introduced later.)
(Do not include worlds that appear only on other
(You may notice a similarity between the rules for and ^ branches.)
and the typical derivation rules for universal and existen-
2. Let R hold between those worlds such that the ap-
tial quantification, respectively.) It is generally advisable
propriate line n r m appears on the branch; in this
to apply the rule for ^ formul before that for formul.
case let R = {w0 , w1 , w0 , w2 }.
Example:
3. For each propositional parameter p and world w, let

((p q) (^ p q)), 0
^ w (p) = 1 if p occurs on the branch with the number
(p q), 0 for world w, and let w (p) = 0 if p occurs with the
(^ p ^ q), 0 number for world w. The other assignments are
^ p, 0 arbitrary. Here, we know that w1 (p) = w2 (p) =
^ q, 0 w1 (q) = 1; it does not matter what w0 (p), w0 (q), or
0r1 w2 (q) are, here.
p, 1
The resulting interpretation will make each formula as-
q, 0
sumed true at the 0 world true at the corresponding
q, 1
world.
p q, 1
Hence if a tableau for a list of formulas,
B1 , 0; , B2 , 0; . . . , Bn , 0 remains open, there exists an
p, 1 q, 1
interpretation making all of them true at the same world.
5 5
Hence, if the tableau for B1 , 0; B2 , 0; . . . , Bn , 0; A, 0 re-
As before, if all branches of a tableau closes, it means mains open, the argument B , B , . . . , B A is invalid.
1 2 n
there does not exist an interpretation satisfying the initial By transposition, if the argument B , B , . . . , B A is
1 2 n
assumptions. In this case, the above tableau establishes valid, its tableau will close; this establishes completeness.
that ` (p q) (^ p ^ q), and hence (p q) (Soundness also holds, and is, if anything, more obvious.)
(^ p ^ q).

11
Interestingly, a small change will turn the above exmaple plausibility, and difficulty in specifying what precisely is
valid, i.e., if we consider whether p ^ q ` ^(p q) the difference between possibility and (distant) actuality.
instead.
Ersatzism is the view that possible worlds can be under-
p ^ q, 0 stood entirely in terms of actual objects (linguistic
^(p q), 0 or otherwise) which can somehow be interpreted
p, 0 as representing other ways the world could be.
^ q, 0
Many different forms of Ersatzism exist, but an example
(p q), 0
of such a view might include the view that possible worlds
0r1
are maximally consistent sets of sentences.
q, 1
p, 1 Such a view is generally more in line with common sense,
(p q), 1 but may arguably fail to provide a non-circular account
of modality, in presupposing a prior account of, e.g., con-
p, 1 q, 1 sistency.
5 5 Modal actualism holds that there are indeed possible
worlds, but they are not physical objects, but some-
We now show that (p q) ` p q.
thing quite different (e.g., abstract objects).
(p q), 0
Combinatorialism is the view that a possible world is a
( p q), 0
recombination of objects in the actual world.
Combinatorialism may be a species of modal actualism de-
p, 0 q, 0 pending on ones views on the nature of (re)combinations.
^ p, 0 ^ q, 0 (Priest seems to think it always is.) Combinatorialism
0r1 0r2 faces difficulties with alien entities and properties seem-
p, 1 q, 2 ing like possibilities, and so on. Other forms of actualism
p q, 1 p q, 2 might include the view that possible worlds are sets of
p, 1 p, 2 propositions (not understood merely linguistically), or
q, 1 q, 2 similar. Such a view may have difficulties similar to those
5 5 for Ersatzism.
Homework Meinongianism about possible worlds is the view that pos-
sible worlds are non-existent objects (but objects
Priest, 2.12, problem 2: choose 8 of (a)(v) (pp. 3435), nonetheless).
but do at least two ` and at least two 0 problems.
Modal fictionalism holds that possible worlds are fictions,
and have the same kind of existence as other fic-
C.5 What are Possible Worlds? tional entities, e.g., Sherlock Holmes and Hamlet.

Many views exist in the philosophical literature. Such a view often involves the claim that modal claims
are false if interpreted literally, but that they explain why
Modal realism is the view that possible worlds are literally certain modal claims are taken to be true, or perhaps are
just that: worlds just like the actual world. true if one adds according to the modal fiction before-
On this view, the trees and people in other possible worlds hand (or somesuch). Such views may have the merit of
are trees and people every bit as much as we are (and those explaining why it is that it sometimes we seem to be able
trees are). David Lewis, the most prominent proponent to stipulate what is true at other possible worlds, though
of this view, went so far as to hold that the only difference in other ways the kinds of cases seem unlike.
between this world and another one which makes this Many of the above views raise epistemological prob-
the actual one is that I am in this one. lems about how we can do know anything about possi-
Modal realism has advantages in its straightforward ac- ble worlds, especially if we cannot causally interact with
count of what worlds are and how they provide a non- them; such worries may or may not be different from sim-
reductive account of the truth and falsity of modal propo- ilar worries with other abstract objects.
sitions. Disadvantages seem to include the intuitive im-

12
{D} A KB-interpretation or K -interpretation is a K-inter-
pretation in which the accessibility relation R is
Other Normal Modal Logics symmetric, i.e., for all w, w0 W, if wRw0 then w0 Rw.
A K4-interpretation or K -interpretation is a K-inter-
By normal modal logics, we mean those which are ex- pretation in which the accessibility relation R is
tensions of K, or, equivalently, those whose models can be transitive, i.e., for all w, w0 , w00 W, if wRw0 and
considered a specific sub-category of K-interpretations. w0 Rw00 then wRw00 .
The syntax of these systems is the same as Ks syntax. It is also interesting to look at intersections of these
groups. (Notice first that T-interpretations are already
a subset of D-interpretations, so there is no point in
D.1 Semantics
considering their intersection, as it is just the set of T-
Because these are extensions of K, their possible inter- interpretations.)
pretations can be considered simply as subsets of K- A B-interpretation or K -interpretation is an interpreta-
interpretation, bearing in mind the inverse relationship: tion whose accessibility relation is both symmetric
Interpretations and reflexive (thus both a KB-interpretation and a
T-interpretation).
An S4-interpretation or K -interpretation is an interpreta-
tion whose accessibility relation is both transitive
and reflexive (thus both a K4-interpretation and a
All K-interpretations T-interpretation).
Subset
An S5-interpretation or K -interpretation is an interpre-
tation whose accessibility relation is reflexive, sym-
metric and transitive (thus all of the above).

Formul/Arguments We can define new species of validity in terms of any one


of the above categories; in so doing of course we are also
defining a new logical system. These logical systems are
named as you might expect, D, T, KB, K4, B, S4, and S5.
For example:
No counter-models in
(Valid over ) An argument A is said to be T-valid iff there is no
Valid for all T-interpretation in which there is a world w such
K-interpretations that w (B) = 1 for every B but w (A) = 0. We
may write this T A.
Similarly we write simply T A to mean that A is
It is of course easier for a wff or argument to be valid for true at all worlds in all T-interpretations.
a subset of K-models than it is for it to be valid for all
K-models absolutely, so more things will be valid in these We can similarly define variations of validity and for
systems than in K, but everything valid in system K will each of the other systems. Often the subscript to is
remain valid. omitted if it is obvious from context what it should be.

Here are some interesting subsets of K-interpretations:


D.2 Characteristic Truths
A D-interpretation or K -interpretation is a K-inter-
pretation in which the accessibility relation R is
At least some of the systems above were first studied as
extendable, i.e., for all w W, there some w0 W
axiomatic systems in which they were named after certain
such that wRw0 .
axioms they adopted. Typically assuming the validity of
A T-interpretation or K -interpretation is a K-inter- these axioms is tantamount to restricting the allowable
pretation in which the accessibility relation R is interpretations to those specified above. It is however,
reflexive, i.e., for all w W it holds that wRw. instructive, to list these basic principles which they render
valid:

13
(D): A ^A
(T): A A `D p ^ p
(or equivalently: A ^ A)
(B): A ^A ( p ^ p), 0
(or equivalently: ^ A A) p, 0
(4): A A ^ p, 0
(or equivalently: ^ ^ A ^ A) p, 0
(5): ^A ^A 0r1
(or equivalently: ^ A A) p, 1
p, 1
(You might see (4) referred to, e.g., as either (K4) or (S4); 5
even though it is true in both, and by itself does not re-
quire its interpretations to be S4 interpretations, (S4) was
its original name in a system which already assured (T).) `T p p

It is worth taking a moment to consider why these prin- ( p p), 0


ciples are true in the corresponding sorts of models, and 0r0
only those. For (D), consider that nothing can be trivially p, 0
necessary; if A true in all accessible worlds (necessary), p, 0
then it is true in at least one A (possible); this can only p, 0
be if every world accesses at least one another. For (T), 5
consider that each world accesses itself, so A must be true
at it if it is true at all accessible worlds. `KB p ^ p
If were working in a traditional deductive system, we (p ^ p), 0
could make our systems complete simply by adopting p, 0
the appropriate schemata from the above as freebies in a ^ p, 0
proof. (But we work with tableaux instead.) ^ ^ p, 0
0r1
D.3 Tableaux ^ p, 1
1r0
The application of the semantics to create new tableaux p, 1
rules for the various systems are fairly straightfoward. p, 0
5
D-rule: if a world number n appears on a branch, and no
line of the form n r m occurs, write in n r j where j
is a new world number. (Delay this rule as long as `K4 p p
possible to avoid premature repetition to infinity.)
( p p), 0
T-rule: if a world number n appears on a branch, write in p, 0
n r n. p, 0
^ p, 0
KB-rule: if n r m appears on a branch, write in m r n.
0r1
K4-rule: if n r m and m r j both appear on a branch, write p, 1
in n r j. ^ p, 1
1r2
For combination systems such as B, S4 and S5, we just p, 2
apply multiple of the above rules, as you would expect.
0r2
Thus, e.g., for S4, we apply both the T-rule and K4-rule.
p, 2
We can use B1 , . . . , Bn `D A to mean that the tableaux for
5
B1 , . . . , Bn , A closes when using the D-rule, and similarly
for `T , `B , `S5 , etc., as youd expect.
`S5 ^ p ^ p
Let us now show that examples of the characteristic prin-
ciples above are true in the relevant systems.

14
(^ p ^ p), 0 since one may needs to add new worlds indefinitely in a
0r0 branch does not close. (It may happen in other systems,
^ p, 0 however.) However, if an argument is valid in any of these
^ p, 0 systems, it will close in a finite number of steps, and hence,
0r1 these systems are all complete in the relevant sense. It
p, 1 is usually easy to recognize what is going on when an
1r1 infinite tree results, so that one does not need to do the
1r0 impossible in writing out the complete tableaux.
^ ^ p, 0
Moreover, whether a branch is finite or infinite, an open
0r2
branch corresponds to a counter-model, and the counter-
^ p, 2
model may be read off the branch just as for system K.
2r2
2r0 For the tree on the left, we consider the counter-model
1r2 W, R, such that W = {w0 , w1 , w2 }, the accessibility
2r1 relation R holds universally between each pair of these
p, 2 worlds (in each direction), giving us an S5 model, and
p, 0 w0 (p) = 1, w1 (p) = 0, w1 (q) = 1, w2 (p) = 1, and w2 (q) =
p, 1 0. (This validates us the left open branch.)
p, 2
5 Homework

On S5 tableaux, all worlds on the tableaux will access one Priest, 3.10, problems 36 (p. 61). Keep in mind that
another. Hence, there is little point in even writing the Priests K is T, his K is S4, and his K is S5.
n r m. One may instead, simply always apply a line of the
form A, n to arrive at A, m for every world number m.
D.4 Types of Modality
Here we apply the quicker method:
Why different systems? The answer is part historical,
(p q), 0 part because the systems were meant to capture different
( p q), 0 conceptions of modality.
p, 0
q, 0 D is so-named because it is meant to represent deontic
^ p, 0 logic, and its guiding principle is interpreted to mean that
^ q, 0 everything obligatory (or morally required) is permitted
p, 1 (morally allowable). In D, one often writes Op for p and
q, 2 Pp for ^ p. Stronger principles, such as (4) are usually
p q, 0 seen as dubious here. Perhaps you ought to be punished,
p q, 1 but it ought not be the case that you ought to be punished.
p q, 2 Moral philosophers, however, may quibble about whether
D is really the right logic for morality.
Traditional modal logics naturally employ something at
p, 1 q, 1
least as strong as T, since naturally on most other inter-
5
pretations what is necessary is true. Many of the other
choices involve the behavior or iterated modal opera-
p, 2 q, 2
tors, which, depending on the conception of necessity
5
involved, may be difficult to test ones intuitions about.
p, 0 q, 0 S5 is quite a popular system among philosophers to cap-
ture strong conceptions of modality, including analyticity,
We have open branches, and so this tableau establishes logical validity and metaphysical necessity. Here there is
that (p q) 0S5 p q. only one space of possible worlds, and anything true at
In certain circumstances, tableaux may be infinite. It is any of them is possible, full stop, and anything false at any
especially easy to imagine this happening for D-tableaux, of them is false, full stop, and something has to be true

15
at all worlds absolutely to be necessary. Note that in S5 into two categories, normal and non-normal. At nor-
iterated modal operators always reduce to their rightmost mal worlds, the truth or falsity of and ^ statements are
operator, so ^ ^ A and A are equivalent, etc. interpreted with semantic rules in line with those given
for system K; however, at non-normal modes, different
One might argue that something weaker is appropriate for
rules, or possibly no rules at all, are employed instead.
physical or causal necessity. If something is guaranteed
by the laws of nature, is it guaranteed by a law of nature We shall examine two base systems, N and L, and ex-
that it is guaranteed by a law of nature? (Are the laws of tensions of them. These systems are weaker, rather
nature themselves subject to laws?) than stronger than K. Indeed, it is possible to regard K-
interpretations as a subset of their interpretations, as we
S4 has been suggested as appropriate for epistemic logic,
shall see. (Thus, T, S4, S5, etc., interpretations can also
where is interpreted as S knows that . Then the prin-
be thought of as subsets.) Bear in mind the inverse rela-
ciple p p is tantamount to the KK-hypothesis that
tionship between models and validity: the more inter-
people only knows what they know that they know. How-
pretations over which an argument must preserve truth,
ever, the KK-hypothesis is not terribly popular among
the fewer arguments will succeed, and hence fewer things
epistemologists, and S4 has the additional problem that
will be valid:
all K-based systems are closed under entailment (e.g.,
p, (p q) K q), whereas it is usually argued that Interpretations
knowledge is not so closed.
Other interpretations of worth exploring separately L-interpretations
include it is proven that and it is determinately true
that. Arguments may be given either way as to whether N-interpretations
or not a normal modal logic are appropriate for these.
K-interpretations
In addition, Priest goes into detail at the end of the chapter
about a tense logic which adopts not one but two modal-
operator pairs, P, [P], F, [F], where these mean, respec-
tively sometimes in the past, always in the past, sometimes Formul/Arguments
in the future and always in the future. Despite the compli-
cations that inevitably result from having two pairs of
operators, the semantics for such systems can be given K-valid
along the same lines as the systems weve been discussing,
using Kripke-style worlds with different restrictions on N-valid
accessibility, etc., making their discussion appropriate in
this chapter. I didnt think it worth our time to delve into L-valid
these in any detail.

{E} We shall also explore extensions of N and L arrived at by


placing restrictions on their accessibility relations, much
Non-normal Modal Systems and Strict like D, T, S4, S5, etc., are obtained from K. These exten-
Implication sions may not be strictly weaker than K, though they are
not strictly stronger either. (They validate certain wffs or
arguments K would not, and vice versa.)
E.1 Introduction
The syntax of these systems is again the same as for K.
The next group of modal systems we will examine are Again, we can define A J B as shorthand for (A B).
non-normal in the sense that the truth conditions for Historically these systems were explored primarily with
and ^ they use are not, at least uniformly, taken as truth an interest in the conditional J they defined, called strict
in all accessible worlds and truth in at least one accessible implication, suggested first by C. I. Lewis as a replacement
world. The not uniformly is important here, as they are for as a possible analysis of ordinary language condi-
sometimes given those semantics. tionals. We begin with an examination of system N, in
whose non-normal worlds anything is possible. (The
The main conceptual idea here is to divide possible worlds Lewis systems S2 and S3 are extensions of N.)

16
E.2 Semantics for N N A iff for every N-interpretation W, N, R, , for
every world w N, if w (B) = 1 for every B ,
An N-interpretation is an ordered quadruple W, N, R, , then w (A) = 1.
where:
N A iff for every N-interpretation W, N, R, , for every
W is a set of worlds. w N, w (A) = 1.
N is a subset of W (the normal worlds). N can be extended much the same way as K is extended
by considering only certain subsets of N-interpretations
R is a two-place relation on W (the accessibility
with conditions on accessibility.
relation).
An S2-interpretation or N -interpretation is an N-interpre-
is a function assigning either 0 or 1 to each
tation in which R is reflexive.
propositional parameter p at each world w
W, again written w (p) = 1 or w (p) = 0. An S3-interpretation or N -interpretation in an N-inter-
pretation in which R is reflexive and transitive.
(To make K-interpretations a subset of N-interpretations,
we would redefine a K-interpretation as an N-interpre- An S3.5 interpretation or N -interpretation is an N in-
tation such that N = W. This would deviate technically terpretation in which R is reflexive, symmetric and
from the definition given in the previous chapter, but not transitive.
in any interesting or substantive way that would affect
(Similarly for N , etc.) A notion of can be defined for
validity.)
each, again as truth (preservation) for normal worlds.
The semantic rules for determining the truth values of
While some instances of necessitation (that if N A then
complex states are unchanged for the non-modal oper-
N A) holde.g., both N p p and N (p p)
ators. However, the rules for and ^ are changed as
it does not hold generally in N. Notice that despite N
follows:
(p p), we have 2N (p p). Non-normal worlds
0 make (p p) false, so even a normal world will make
1, if w N and for all w W such that
w ( A) = wRw0 , it holds that w0 (A) = 1. (p p) false if it accesses any non-normal worlds.

0, otherwise.
E.3 Tableaux for N
Notice that the otherwise clause here includes all cases
in which w / N, and so necessity claims are always false at Tableaux are done for N similarly to how they are done for
non-normal worlds. K, with one exception: because lines of the form ^ A, n
can be trivially true if n is non-normal, the rule for them
is only applied when n is known to be normal. There are
two ways to know that a world on a tableau is normal:


1, if w / N,
1, if w N and there is a w0 W such that

1. world 0 is always (assumed to be) normal, since va-
w (^ A) = lidity is defined in terms of normal worlds so one

wRw and w0 (A) = 1.
0
assumes that the premises are true and conclusion
0, otherwise.
false at a normal world;

So, at non-normal worlds, possibility statements are al- 2. if a statement of the form B, n occurs, n must
ways true, even if what is claimed to be possible is not be normal, because nothing is necessary at non-
true at any world. This is what I meant earlier by claiming normal worlds.
that for such words everything is possible. Priest calls such words -inhabited worlds.
Here, we are getting closer to something non-classical. Here we show that 0 ^(p p):
N
Notice that ^(p p) could (must!) come out as true in
non-normal worlds (although p p never comes out as ^(p p), 0
true anywhere). ^ ^(p p), 0
0r1
Validity is defined as truth or truth preservation in normal ^(p p), 1
worlds only. (We could get an even weaker system by ^(p p), 1
defining it as truth in all worlds whatever.)

17
That is the complete tableau. Notice that although we ments at non-normal worlds. Interpretations may simply
applied the ^ rule for world 0, which is known to be nor- do as they please for such statements at those worlds,
mal, we did not apply it to world 1. This shows that N is in the same way that different interpretations may do as
weaker than K, where we would get a new world from the they please for atomic formul at various worlds.
final line, and a contradiction at that world.
We may define an L-interpretation as an ordered quadru-
When constructing a counter-model from an open tree ple W, N, R, where W, N and R are as for N-
branch, w0 N, and otherwise a world is included in interpretations and is a function such that w (p) =
N only if it is -inhabited. Other worlds are taken as 0 or w (p) = 1 for every propositional parameter p
non-normal. and world w W, and w ( A) = 0 or w ( A) = 1
and w (^ A) = 1 and w (^ A) = 1 for every w
Tableau for extensions of N are performed by simply
W N and wff A.
adding the appropriate rules for introducing new n r m
lines exactly as for the corresponding extensions for K. to be extended to assign truth-values to molecular
formul at all worlds and modal formul at all normal
Here we show that `S2 ^(p p)
worlds according to the usual rules, but the truth values
^(p p), 0 for modal formul at non-normal worlds are simply stip-
0r0 ulated by the interpretation.
^ ^(p p), 0
With the above definition, we can consider an N-
0r1
interpretation as an L-interpretation where w ( A) = 0
^(p p), 1
for all non-normal worlds, and w (^ A) = 1 for all non-
1r1
normal worlds (since the definition does not rule this out)
(p p), 1
for all formul A. K-interpretations may be defined as
(p p), 1
those where N = W as before.
p, 1
p, 1 L can be extended just like N and K by adding restrictions
5 to accessibility. The system S0.5 created by E. J. Lemmon
is another name for L , i.e., the system whose models are
Now we show that 0S3.5 ^ ^ p ^ p:
L-interpretations with a reflexive accessibility relation.
(^ ^ p ^ p), 0 (Priest named L after Lemmon.)
0r0
Tableaux are done as for N except that only world 0 is
^ ^ p, 0
ever treated as normal. Even those where statements
^ p, 0
are true might be non-normal. Hence the rules for ^
p, 0
and statements are only applied when the world is 0.
0r1
(In counter-models, all worlds are taken as non-normal
^ p, 1
except the one for 0.)
1r1
1r0 Despite reflexivity, 0S0.5 ( p p).
p, 0
( p p), 0
p, 1
0r0
This shows that S3.5 is weaker than S5, where this tableau ^ ( p p), 0
would close. It did not here, because we do not know that 0r1
world 1 is -inhabited, and hence do not apply the rule
( p p), 1
to the line ^ p, 1 to get 1 r 2 and p, 2 and thence 0 r 2 and 1r1
p, 2 from the line p, 0. (This shows also that despite p, 1
transitivity in S3 and S3.5, we still have things valid in p, 1
S4 not valid in those systems.)
We do not apply the rule to p, 1, even though 1 r 1,
since 1 may be non-normal, and make p true simply
E.4 Systems L and S0.5 by fiat. (The above would close in S2, since 1 is clearly
-inhabited.)
A weaker system than even N can be created by com-
Here we show that 0S0.5 ^(p q) ^ q
pletely removing the semantic rules for and ^ state-

18
( ^(p q) ^ q), 0
0r0
^(p q), 0 B2AJB
^ q, 0 A 2 A J B
^ ^ q, 0 (A J B) 2 A B
0r1
(A B) J C 2 (A J C) (B J C)
^ q, 1
1r1 (A J B) (C J D) 2 (A J D) (C J B)
* q, 1
^(p q), 0 These deflate many of the worries we considered at the
^(p q), 1 end of chapter 1.
0r2
Still there are issues to consider. Strict conditionals are
p q, 2
always true when their antecedents are impossible or con-
2r2
sequents are necessary:
p, 2
q, 2 ^A A J B
^(p q), 2
B A J B
We do not apply any rule to the lines q, 1, ^(p q), 1 or (A A) J B
^(p q), 2, since modal statements may be given arbitrary
A J (B B)
truth values at worlds other than 0.
(Note, Priest himself would skip the line marked by *, We have these results regardless of relevance. Compare:
since it involves applying a negation rule for modal oper-
ators at a world other than 0 (i.e., it comes from ^ q, 1). If arithmetic can be recursively axiomatized in a
This rule is usually a byproduct of the definition of ^ complete and consistent way, then the events de-
as , which Priest does not use, and which allows, scribed in the Harry Potter books will come to pass.
in L-interpretations for which w (^ A) = 0 even when If I ate two mangos today, then Fermats Last Theo-
w ( A) = 1. Priests treatment of S0.5 is thus a little rem is true.
different from the usual formulation of S0.5, though the
difference hardly matters.) Priest makes quite a lot about the explosion of contra-
dictions at the end of this chapter. He gives examples
There is little reason to consider systems adding transitiv- such as these:
ity or symmetry (etc.) to L, since such rules will produce
no new validities. No new world numbers n will be intro- 1. One of Bohrs theories in physics was known to be
duced unless one gets 0 r n to begin with, and nothing of inconsistent, but no one concluded from this that
the form n r m where n 6= 0 matters at all for the rules. absolutely everything was a prediction it made.

Homework 2. In optical illusions, certain things may be regarded


as impossible or contradictory, but this does not
Priest, 4.13, problems 24 (pp. 8081). (If it wasnt obvi- mean that one perceives absolutely everything.
ous, the tree rule for A J B is to change it to (A B).)
3. Law and fiction are often inconsistent, yet this does
not mean that everything is legal/illegal, or true in
E.5 The Strict Conditional the fiction.
On the flip-side, however, he also considers arguments
How does A J B (recall that this is defined as (A B)) (due to C. I. Lewis) in favor of the results (A A) J B
fare as an analysis of conditionals? Of course, it might and A J (B B):
matter which system were looking at. Here, we assume
something at least as strong as S0.5, so that we have 1. For (A A) J B, Lewis gives the basic argu-
A J B A B. The differences beyond this arguably ment that from A A, one gets both A and A.
matter little, since they mainly affect formul with iter- From A one gets A B, and from A B and A
ated operators. one gets B. This of course again uses disjunctive
syllogism; Priest promises to come back to this.
Some improvements over the material conditional:

19
2. For A J (B B), Lewis argues that from A If I make the exam only one question long, youll
one gets (A B) (A B), from which one gets finish working on it in just a few minutes. If you
A (B B) and then B B. Priest claims that finishing working on the exam in just a few minutes,
the first step effectively smuggles in the conclusion. youll probably fail the exam. Therefore, if I make
the exam only one question long, youll probably
That covers cases in which A J B is true when one might
fail the exam.
consider if A then B false. Although Priest doesnt
discuss them in this chapter, there are also cases in which If Romney wins the election, hell be sworn in in
if A then B seems true, but A J B would appear to be January. Therefore, if Romney wins the election
false. and dies of a heart attack the same night, hell be
sworn in in January.
Notice that (A B) is equivalent with ^(A B).
Contrast, e.g.: Dealing with these kinds of cases is a major motivation
for conditional logic, which we turn to next.
If Romney wins the election, a Republican will be
president next January.
It is not possible that Romney will win the election {F}
and a Republican will not be president. Conditional Logic
The second here seems perhaps a little too strong. There
are remote possibilities possibilities perhaps too re-
mote to consider whereupon Romney wins, but then F.1 Introduction
switches parties, etc.
The systems in this chapter derive from a similar philo-
The case seems even stronger with counterfactuals: sophical analysis of subjunctive and counterfactual con-
If my daughter had forgotten to bring her lunch ditionals developed by Robert Stalnaker and David Lewis
today, I would have brought it to her. in the late 1960s and early 1970s. (Lewis in this chapter
refers to David, not C. I.)
It is not possible that my daughter could have for-
gotten her lunch and I would not have brought it The usual interpretation of these systems employs a no-
to her. tion of a (similarity) sphere of worlds, with a given world at
the center, and worlds closer or somehow more simi-
A possible response might be to recall that we have not lar near the middle of the sphere, and more distant or
insisted on any particular strength of here: reading the less similar worlds on the periphery.
possible here as logical possibility gets things wrong.
Surely, theres a weaker sense of necessity according to
which it really isnt possible that one could happen with-
out the other, at least if the if then really holds. (A
system weaker than S5, e.g., might allow it to be possibly w1
possible that A B while A J B still holds.) less similar worlds

Related to these concerns involve the following sorts of


arguments, which do come out as valid in the systems we more similar worlds
have been studying:
A J B B J A (transposition) The conditional if A then B is interpreted as meaning
A J B, B J C A J C (syllogism/transitivity) roughly: in the closest (or most similar) possible worlds
A J B (A C) J B (antecedent strengthening) in which A holds, B holds as well.
(The corresponding claims also hold for the material con- Take If McCain had won the election, a Republican
ditional.) would be president now. Sure, there are possible worlds
where McCain won, but had switched parties before (or
But compare:
after), or in which there was a coup dtat in the past few
If you call me Ken instead of Kevin, I wont get mad. years, etc., but those worlds are more distantmore un-
Therefore, if I get mad, you didnt call me Ken in- like the actual worldthan the world in which McCain
stead of Kevin.

20
had simply won the election as a Republican and taken A C-interpretation is a triple W, {RA : A is a wff}, ,
office. (Or so it is assumed here.) where:
W is a set of worlds
F.2 Syntax
{RA : A is a wff} is a set of accessibility rela-
tions, one for each wff A
The language consists of propositional parameters and
the operators , , , , ^ and one new binary is a function assigning either 1 or 0 to each
connective > obeying the rule: propositional parameter at each world w W
If A and B are wffs, then (A > B) is a wff. As usual, we extend to provide a truth value for every
wff whatever at each world according to semantic rules.
(Not to be confused with greater than!) An alternative
The rules for the truth-functional connectives are what
(earlier) notation here is A B. Another is A B.
youd expect, the rules for and ^ are the simplified
If we like, we may continue to use A J B to abbreviate versions given above, and the rule for > is:
(A B).
0 0
1, if for all w W such that wRA w ,
w (A > B) = it holds that w0 (B) = 1.
F.3 Semantics for C
0, otherwise.
Obviously, here we will be working with a version of pos-
sible world semantics. To keep things simple, we presup- We can define C-validity or C as one would expect in
pose that the correct logic for and ^ in this language is terms of truth preservation at all worlds in all interpreta-
S5, which removes the need for an accessibility relation tions. (All worlds are normal so we neednt worry about
governing them. Instead, we give simpler semantic rules that complication.)
for them:
( Priest adds some additional notation for discussing C-
1, if for every w0 W, w0 (A) = 1 interpretations and their specialized accessibility rela-
w ( A) =
0, otherwise. tions:
[A] is used to refer to the set of worlds in which A
( is true, or {w : w W and w (A) = 1}.
1, if for some w0 W, w0 (A) = 1
w (^ A) = fA (w) is used to refer to the set of worlds which
0, otherwise. matter for determining whether or not formul
of the form (A > . . .) are true at w, or {w0 : w0
(If we wanted another logic for and ^, it is not difficult
W and wRA w0 }.
to imagine what changes would have to be made to the
semantics below.) With these notations, we can rewrite the rule for A > B:
In order to capture the semantics for >, however, we will (
need not one, but many (indeed, infinitely many) accessi- 1, if fA (w) [B],
w (A > B) =
bility relations RA , one for every formula A. Roughly: 0, otherwise.
w0 RA w1
F.4 Tableaux for C
means that what is true at world w1 matters when assess-
ing whether or not statements of the form (A > . . .) are
Tableaux for C are built upon the method for doing
true at w0 . Formally, all that is required (at least at present)
tableaux for S5 in the simplified way as described on
is that RA is a relation between worlds, but intuitively the
p. 15. In other words, we need not worry about accessibil-
above might also be taken to mean that w1 is among the
ity lines n r m when applying rules for and ^ statements.
worlds most similar to w0 where A holds.
However, we do need to write in lines of the form n rA m
Priest likes to read A > B as if A, then, ceteris paribus, B. for tracking accessibility relations governing (A > . . .).
In that case w0 RA w1 might also be read as meaning that
We need two new rules:
the ceteris paribus clause for if A when assessed at w0 is
true at w1 .

21
Rule for true > formul: For A > B, n, for each m for which This tableau is complete here. Note that there is nothing
we already have n rA m write B, m on the branch. so far to guarantee that a world that makes A > B false
make A true! For a similar reason:
Rule for false > formul: For (A > B), n, write both
n rA m and B, m on the branch where m is a new p J q 0C p > q
world number.
p J q, 0
These rules are quite similar to the old rules for . In a (p > q), 0
way, its as if we have a new necessity operator A for each (p q), 0
wff A, and A > B means A B. 0 rp 1
Some examples: q, 1
p q, 0
p > q `C p > q p q, 1

p > q, 0
(p > q), 0 p, 1 q, 1
0 rp 1 5
q, 1 p, 0 q, 0
q, 1
q, 1 Another oddity is that it is never required that wRA w,
5 which is strange when A is true at w. Consider then:

q `C p > q p q 0C (p > q)
q, 0 p q, 0
(p > q), 0 (p > q), 0
0 rp 1 p, 0
q, 1 q, 0
q, 0 p > q, 0
q, 1
5 The same counter-model shows that p > q 0C p q and
even p > q, p 0C q. This is clearly intolerable.
However:
p > s 0C (p q) > s
F.5 The System C+
p > s, 0
((p q) > s), 0 The system C+ , although still a rather weak conditional
0 rpq 1 logic all things considered, fixes the most obvious diffi-
s, 1 culties with C.
Note that 0 rpq 1 is not the same as 0 rp 1, and so there is A C+ -interpretation is a C-interpretation meeting the two
nothing to do with the top line, and this tableau is com- constraints:
plete. Counter-models are read off in the usual way. We
put a given world pair in the extension of RA only if the 1. For any wff A and worlds w, w0 , if wRA w0 , then
appropriate n rA m line occurs on the branch. w0 (A) = 1. (In other words, fA (w) [A].)

However, C is, as is, still far too permissive regarding 2. For any wff A and world w, if w (A) = 1, then
the accessibility relations RA to capture the real intended wRA w. (Or if w [A] then w fA (w).)
meaning of >. Consider the following results: The first constraint requires that A actually be true at
those worlds that determine whether or not A > B, so no
0C p > p world can falsify A > B without A being true there. The
second constraint means that the world one is consider-
(p > p), 0
ing matters for determining whether or not A > B at least
0 rp 1
if A is true there. Obviously, if A is true at w, the worlds
p, 1
most similar to w where A is true must at least include w
itself!

22
C+ validity, or C+ , is defined as you would expect. However:
p > q 0C+ (p > q)
The method for doing tableaux for C+ requires two
changes from the method for C tableaux: p > q, 0
1. Revised rule for false > formul: From (A > B), m, (p > q), 0
write three things: m rA n, and A, n and B, n, ^ (p > q), 0
where n is a new world number. (p > q), 1
1 rp 2
2. Rule for antecedents: For each line of either the form p, 2
A > B, n or (A > B), n, and for each world number q, 2
m (whether m = n or m 6= n) make two branches,
one with A, m, and another with both A, m and p, 2 p, 2
m rA m.
5 2 rp 2
(It may be wise to delay applying rule 2 here, as it may lead
to many new branches quickly.)
p, 0 p, 0
Here we may contrast the results of some cases that were 0 rp 0
problematic for the simpler system C: q, 0

`C+ p > p p, 1 p, 1 p, 1 p, 1
(p > p), 0 1 rp 1 (*) 1 rp 1
0 rp 1
p, 1 (We must branch for the antecedent rule for each of the
p, 1 world numbers 1, 2, 3 on the tableau. I did world 2 before
5 1 and 2 because I saw in advance that one of its branches
would close.)

p q `C+ (p > q) Let us consider the open branch marked with (*) as the
basis for our counter-model. Here W = {w0 , w1 , w2 }. At
p q, 0 w0 , p > q is true, because p and q are both true at 0, and
(p > q), 0 w0 Rp w0 , or in other words, the world most similar to w0
p, 0 where p holds is w0 itself, where q does hold. But (p > q)
q, 0 does not hold at w0 , nor any other world. (Recall that in
p > q, 0 S5, modal statements have the same truth value at every
world.) This is because there is another world w1 where
p > q is false, because, although p holds there, the world
p, 0 p, 0
most similar to it where p holds is w2 , and at w2 , p is true
5 0 rp 0
and q is false.
q, 0
5
F.6 Stronger Constraints and System S
(What amounts to the same tableau will show that modus
ponens holds for > in C+ .) Besides the constraints imposed on adequate interpre-
^ p `C+ p > q tations and systems of worlds within C+ , the notion of
similarity spheres of worlds motivates, at least arguably,
^ p, 0 a number of other constraints.
(p > q), 0
p, 0 Consider:
0 rp 1 3. If there are any worlds w0 W in which A is true
p, 1 (i.e., if A is possible), then RA will always hold be-
q, 1 tween a given world w and some other world, or in
p, 1 other words, if [A] 6= then fA (w) 6= .
5

23
The motivation for this condition can be appreciated by much as differing for different formul, but as differing
considering the leftmost open branch of the previous for different propositions [A], defined, e.g., as a set of
C+ tableau. There p > q held at world number 0, even worlds.
though the model only contained three worlds, and at the
Priest does not give a tableau system for S, and indeed, no
only world in which p is true, world number 2, q was false.
simple method is known for constructing them. However,
This did not lead to a branch closure because we did not
one may attempt to construct a counter-model by describ-
have 0 rp 2; world 2 was not considered close enough
ing a sphere of worlds in line with certain assumptions; a
to world 0 to count for determining the truth or falsity of
circle graph may help.
p > q there. But surely, if there are any worlds in which p
holds, however unlike a given world, then at least one E.g., to show:
of them must be considered close enough to count for p > q, q > s 2S p > s
assessing p > q at that world.
One may draw:
4. If the worlds closest to w where A holds are all
worlds where B is true, and the worlds closest to
w where B holds are all worlds where A is true, then w3
the worlds closest to w where A holds are the same
as those closest to w where B holds, or more exactly, w0 : p, q, s
w1
w1 : p, q, s
if fA (w) [B] and fB (w) [A] then fA (w) = fB (w). w0
w2 : p, q, s
The motivation for this restriction can, in part, be appre- w3 : p, q, s
w2
viated by considering the odd fact that:

p > q 2 C+ p > q

(This can be checked with a tableau if so desired.) The


reason for this is basically that, in C+ , there is no relation- Here the nearest world to w0 where p holds is w2 , and
ship between Rp and R p ; different worlds may count there, q also holds, so p > q is true. the nearest world to
for determining p > . . . statements and p > . . . state- w0 where q holds is w1 , and there s is true, so q > s, but at
ments, even though every world where p holds, p also the nearest world where p holds, w2 , s does not hold, so
holds and vice versa. Hence, the closest worlds where p p > s is not true. (w3 is more distant.)
holds and the closest worlds where p holds should The counter-model can fairly easily be read off the circle
be the same. The above restriction guarantees this (and (or sphere) diagram, and one can verify that it meets
more). the condition imposed in system S. Without tableaux,
5. If B is true at any of the worlds closest to w where A however, there is no algorithm for
+
constructing counter-
is true, then those worlds are the closest to w where models. (Beginning with a C tableau and checking
A B is true, or more precisely, if fA (w) [B] 6= which open branches are compatible with Ss restrictions
then f (w) f (w). may help, however.)
A B A

Obviously, it cannot be that among the worlds closest to


w where A is true there are some where B is true without F.7 Stalnakers C2 and Lewiss C1
those worlds being among the closest where A B are
both true, since obviously, A B is true at those worlds. Although formal systems capturing the analyses of con-
Without this, one has odd results such as: ditionals offered by Lewis and Stalnaker often differ in
slight (usually unimportant) ways, something at least close
(p q) > r 2C+ p > (q r) to their views can, in each case, be obtained by adding
one further restriction to S.
Priest calls the system whose interpretations are those
C-intepretations that obey not only restrictions 1 and Stalnakers approach basically involves adding a unique-
2 of C+ intepretations, but also restrictions 3, 4 and 5, ness requirement for most similar worlds:
System S. S is an proper extension of C+ . 6. For any worlds w, w0 , w00 and wff A, if wR w0 and A
As a result of conditions 1 and 2, if A and B are true at the wRA w00 then w0 = w00 .
same worlds, then A > C will be true just in case B > C
is true. One can think of the accessibility relations not so

24
The system obtained by adding condition 6 is called C2 . does this mean that p is true on the condition that p p.
Perhaps the most interesting feature of C2 is that it vali- Even though it is not exactly similar to the actual world,
dates the so-called principle of Conditional Excluded Middle: the nearest world where I dont wear a blue shirt seems
close enough to spoil the conditional (p p) > p.
C2 (A > B) (A > B)
Homework
This enjoys at least some intuitive appeal, at least for a
large class of cases. It seems likely that drinking a second Priest, 5.12 (pp. 101102), problems 2, 3, 4 and 7.
cup of coffee this morning either would have made me
sick or it wouldnt have, making it either true that if I had F.8 Further Philosophical Reflections
had the second cup, I would have been sick, or that if I
had had the second cup, then (ceteris paribus) I wouldnt We have already segued nicely into assessment of the >
have been sick. as an analysis of the ordinary language conditional.
However, in other cases, this seems less plausible. My Like J we have (for at least some A, B, C):
daughters are 4 and 6. If they were the same age, would
they both be 4? Both be 6? Somewhere in the middle? B2A>B
So neither if Ally and Emily were the same age, theyd A 2 A > B
be four nor if Ally and Emily were the same age, they (A > B) 2 A B
would not be four seem true.
2 (A > B) (B > C)
Lewis, therefore, adopts a weaker principle: A > (B C) 2 (A > B) (A > C)
7. If A is true at w, then for any world w0 if wRA w0 then (A B) > C 2 (A > C) (B > C)
w = w0 . (A > B) (C > D) 2 (A > D) (C > B)
If A is true at w, then there is a unique world, viz., w itself,
And unlike J we also have:
closest to w where A holds.
A > B 2 B > A
The logic whose interpretations impose conditions 15
and 7 is called C1 . Note that since 6 along with 2 entails A > B, B > C 2 A > C
7, so C2 is an extension of C1 . A > B 2 (A C) > B
C1 , unlike S, has the following result: To Priests dismay, however, we still have:

A B C1 A > B B C A > B
C A > (B B)
Priest seems to find this result objectionable. Notice that ^ A C+ A > B
it renders A > B true when A and B are completely unre- C+ (A A) > B
lated, as in if 2 + 2 = 4, then the dinosaurs are extinct
or if you ate rice last Wednesday, youll get sick today (He also has worries about C1 and C2 as we have seen.)
(spoken to someone of whom those both happen to be
Other philosophical worries involve the notion of simi-
true).
larity that is at the heart of (at least the stronger of) these
Priest notes also that both C1 and C2 validate: conditional logics.

((A A) > A) ((A A) > A) 1. By the number of different true formul? But arent
there infinitely many? (Or just atomic parameters?)
Consider:
2. Dont some differences matter more than other? Is
Either if I either wear a blue shirt tomorrow or dont, it context or conversation dependent?
then Ill wear a blue shirt, or, if I either wear a blue
If the 1951 Yankees played the present day
shirt tomorrow or dont, then I wont wear a blue
Yankees, theyd win by more than 5 runs.
shirt tomorrow.
If the USA threw its weapons into the sea to-
Suppose tomorrow comes and I in fact wear a blue shirt.
morrow, there would be war; but if all the nu-
Then the actual world is one where both p p and p. But
clear powers threw their weapons into the sea

25
tomorrow, there would be peace. (Compare not-A. Hence A or not A is not intuitionistically valid
reverse.) in general.
3. Kit Fines objection: A straightforward interpre- Provability logic employing a classical base can be done
tation of similarity would seem not to work, be- using Kripke possible world semantics, and results usu-
cause of e.g.: ally in a logic similar to S4 or an extension thereof. The
method can be used to provide a formal semantics for in-
If Kennedy had pushed the button during tuitionism in a classical framework, although it requires
the Cuban Missile crisis, something would have saying things intuitionists themselves would find objec-
happened to prevent the nukes from detonating. tionable. A possible world represents something like a

But other interpretations may be circular. current state of knowledge, and one might claim in the
metalanguage that A is false in such a world without
thereby validating the intuitionist not A there, since the
{G} intuitionist not A is interpreted as something stronger.
An intuitionist might demur at this way of describing
Intuitionist Logic what is happening at the world. It may be better simply
to write w (A) = 0.
G.1 Introduction
G.2 Syntax
We now examine a logical system that is unequivocally
within the non-classical realm. It is the first such system Because of the special way negations and conditionals are
to make waves among logicians, as it started out already understood in intuitionist logic, we introduce new sym-
having a philosophical movement behind it: intuitionism. bols (* for negation and for the conditional) so as not
Intuitionism in the philosophy of mathematics rejects to confuse them with their classical counterparts. We do
mathematical realism: that mathematical objects exist not use and ^ as the modal nature of intuitionist logic
as real things independent of human thought, language is in a way already infused into the semantics generally.
and mathematical practice. Brouwer, the founder of intu- We do not bother with a sign for a biconditional; though
itionism, conceived of mathematics as describing mental one (e.g., ) could be introduced as an abbreviation if
constructions, and held that nothing was true in mathe- we wished. Hence we offer the following definition:
matics unless a mental construction supported it. A well-formed formula (wff) of intuitionist logic is defined
Intuitionists typically see a very close connection between recursively as follows:
meaning, truth and proof (or some other notion of ver- (i) propositional parameters are wffs;
ification). As Priest puts, it is at least as natural to read (ii) if A is a wff, so is *A;
the semantics of intuitionist logic as involving proof (iii) if A and B are wffs, so is (A B);
conditions rather than (or as their version of ) truth (iv) if A and B are wffs, so is (A B);
conditions. (v) if A and B are wffs, so is (A B);
(vi) nothing that cannot be constructed by repeated
Logical particles are interpreted with proof conditions applications of (i)(vi) is a wff.
depending on the proof conditions of their parts:
1. A proof of A or B is a proof of A or a proof of B. G.3 Semantics
2. A proof of A and B is a proof of A coupled with
a proof of B. An I-interpretation is a triple W, R, where:

3. A proof of not A is a proof that there is no proof 1. W is a set of worlds.


of A. 2. R is a reflexive and transitive accessibility rela-
4. A proof of if A then B is a method of transforming tion holding between worlds in W.
any proof of A into a proof of B. 3. is a function which assigns to each proposi-
Notice then that to prove A or not A, one would need tional parameter p either 1 or 0 at each world
either a proof of A, or a proof that there can be no proof w W; as usual we write this as w (p) = 1 or
of A. Simply lacking a proof of A would not give you w (p) = 0.

26
4. and R together obey the hereditary condition: In light of observation 1 above, this is unnecessary.
for all worlds w, w0 W, if w (p) = 1 and wRw0 , Notice, e.g., that ( A B) is equivalent with
then w0 (p) = 1 as well. A B in S4 anyway.
Notice that conditions 13 are exactly the conditions for Validity or I is defined as one would expect as truth
being an S4 (or K ) interpretation. Indeed, it is possible preservation at all worlds in all interpretations.
in a way to regard I-interpretations as a subset of S4 inter-
Result: The hereditary condition holds not only for propo-
pretations: those obeying the hereditary condition. This
sitional parameters but for all wffs A. That is, for all I-
is perhaps a tad misleading in that these interpretations
interpretations, and for all worlds w, w0 W, if w (A) = 1
are then applied to different languages, and is extended
and wRw0 , then w0 (A) = 1.
to handle complex wffs with different rules. The parallel,
however, is not without important or interesting conse- Lets go ahead and prove this in the metalanguage using
quences. (wff) induction. The base step holds by definition of an
I-interpretation. For the induction step, we assume as
Whats the motivation for the hereditary condition? The
inductive hypothesis that the condition holds for all for-
possible worlds for this semantics are better thought
mul B shorter than a given wff A, and proceed to prove
of as certain states of knowledge. What is accepted or
that it holds for A as well. There are four cases to consider:
proven at a given time is assigned 1 in that state. The
accessible worlds or states represent possible future 1. A takes the form *B for some B. Suppose w (A) = 1,
states of knowledge. However, once something has been i.e., w (*B) = 1. By the semantic rule for negation
proven or established, it stays proven in all later states. this means that B has the value 0 at all worlds ac-
cessible to w. Consider some world w0 wuch that
If something is assigned 0 at a given state, that does not
wRw0 . Obviously w0 (B) = 0 due to the observation
mean that it has been shown to be false or that its negation
just made. But this does not yet establish w0 (*B).
is acceptable. I.e., w (p) = 0 does not mean that w (*p) =
However consider any arbitrary w00 such that w0 Rw00 .
1. Similarly, w (p) = 0 does not mean that w (p q) = 1,
By transitivity, wRw00 and so w00 (B) = 0. Since w00 is
since p may later be established without it leading to q.
arbitrary, w0 (*B) = 1, i.e., w0 (A) = 1.
This requires we give new the semantic rules for * and :
( 2. A takes the form B1 B2 . The fact that if w (A) =
1, if for all w0 W, if wRw0 , w0 (A) = 0; 1 and wRw0 , then w0 (A) = 1 follows again from
w (*A) =
0, otherwise. the semantic rule for and transitivity; I omit the
details, since they are similar to case 1 above.
3. A takes the form B1 B2 . Suppose w (A) = 1. By
the semantic rule for , either w (B1 ) = 1 or (B2 ) =

0 0
1, if for all w W, if wRw , then
1 (or both). In the first case, then by the inductive
w (A B) = either w0 (A) = 0 or w0 (B) = 1.
hypothesis, w0 (B1 ) = 1 as well for any w0 such that
0, otherwise. wRw0 . By the semantic rule for , it follows that
w0 (A) = 1. The result follows similarly in the other
The semantic rules for and are the same as for classical
case.
logic (which is why we use the same signs).
4. A takes the form B1 B2 . The fact that if w (A) = 1
Some observations:
and wRw0 then w0 (A) = 1 follows by an argument
1. In light of the hereditary condition, notice that a using the inductive hypothesis and the semantic
given propositional parameter p is in effect equiv- rule for . I again omit the details as they are similar
alent with what p would be if this language con- to the third case above.
tained .
So not only does it hold for atomic propositional parame-
2. Similarly, *A is in effect A, and A B is in ters that once established, always established, it holds
effect (A B). for complex wffs as well. In other words, the semantic
value 1 is always passed along from one world in an
3. Why shouldnt then the intuitionists have a version
interpretation to any accessible worlds. Notice, however,
of that is equivalent to classical (A B), and a
that 0 is not necessarily passed along, so worlds may
version of equivalent with (A B).
still differ.

27
Suppose, however, that we consider an interpretation Note finally that to test for validity of an argument
containing only one world. By reflexivity, it accesses itself. B1 , B2 , . . . , Bn A, or a formula A, we do not write *A on
The hereditary condition holds trivially. Notice, that the the tableau, but rather A, 0, that A has semantic value 0
semantic rule for * would in effect require only falsity (while the premises have semantic value 1) at world 0.
at the world of evaluation, and similarly for . I.e., *
would collapse to and to . We could call such an
interpretation a classical interpretation. The wffs true at all ( rules) A B, +n A B, n
classical interpretations would coincide exactly with the
valid wffs of classical logic. A, +n A, n B, n
B, +n
It follows that a wff or argument may not be intuition-
istically valid unless the corresponding classical wff or
argument is classically valid. Classical interpretations ( rules) A B, +n A B, n
can be considered a subset of intuitionist interpretations,
and classical logic may be considered an extension of A, +n B, +n A, n
intuitionist logic. The latter is strictly weaker than the B, n
former.
We can define other intermediate logical systems in be-
tween classical logic and intuitionist logic by placing fur- ( rules) A B, +n A B, n
ther restrictions on I-interpretations which classical inter- nrm
pretations naturally obey. For example, Dummetts log- n r m (new m)
ical system LC can be modeled using LC-interpretations, A, m B, +m A, +m
defined as I-interpretations obeying a linear order, those B, m
in which for all w, w0 W, either wRw0 or w0 Rw or w = w0 .
(* rules) *A, +n *A, n
G.4 Tableaux for Intuitionist Logic nrm
n r m (new m)
Tableaux for intuitionist logic are complicated by the fact A, m A, +m
that we can no longer represent wn (A) = 0 by using an
object language negation sign, A, n, since *A being true
at world wn requires more than simply wn (A) = 0. (other rules) A, +n A, (+/)n
A, n
To remedy this, Priest prefixes every world number on a nrn
tableau with either or +, to mean that the semantic 5
value of the formula on that line is either 0 or 1, respec-
tively. This can be a bit confusing, especially since 0 and p, +n nrm
1 are used as world numbers, and one must remember nrm mrj
that +0 means semantic value 1 at world 0, and 0
means semantic value 0 at world 1. p, +m nrj
Even the rules for and are restated because this dif-
ference of approach. Notice also that there is no double Some examples:
negation rule; we simply apply the rule for * twice. p q, p `I q
To close a branch, one does not need to get both A and p q, +0
*A at a world (although this would suffice). One only p, +0
needs to get A having inconsistent semantic values at a q, 0
world, i.e., A, +n and A, n on the same branch. 0r0
Rules tantamount to the S4 rules for reflexivity and tran-
sitivity are also applicable. We add a rule for tf p, +n and p, 0 q, +0
n r m, we get p, +m as well. 5 5

The hereditary property can be important:

28
Here we see where the infinite repetition comes from.
p q `I *p q The rule for the false negation introduces a new world.
Thanks to accessibility, that world is accessible to world
p q, +0 0, and hence we apply the rule for the conditional on the
*p q, 0 top line there, which gives us a fresh application for the
0r0 rule for the false negation, and so on.
0r1
*p, +1 An infinite branch still counts as an open branch. (Since
q, 1 we have a finite open branches here as well, however, it
1r1 may be easier to focus on those.)
p, 1 Similarly, the law of excluded middle does not hold:

0I p *p
p, +0 q, +0
p, +1 q, +1 p *p, 0
5 5 0r0
p, 0
It is easy to show that classic logic is a proper extension
*p, 0
of intuitionist logic since, e.g., the reverse of the above
0r1
argument is invalid! The tableau showing this, as many
p, +1
intuitionist tableau are, is infinite along certain branches.
1r1
We see how this comes about due to transitivity:
We read counter-models off of open branches just as you
would expect. In this case, we have an I-interpretation
*p q 0I p q
where W = {w0 , w1 }, R = {w0 , w0 , w0 , w1 , w1 , w1 },
*p q, +0 and w0 (p) = 0 and w1 (p) = 1. Note that this is acceptable
p q, 0 since only semantic value 1 (truth) is hereditary; semantic
0r0 value 0 is not.
p, 0 Interestingly, double negation introduction holds, but
q, 0 double negation elimination does not:

p `I **p
*p, 0 q, +0
0r1 5 p, +0
p, +1 **p, 0
1r1 0r0
0r1
*p, 1 q, +1 *p, +1
1r2 1r1
p, +2 p, 1
2r2 p, +1
0r2 5

*p, 2 q, +2 **p 0I p
2r3
p, +3 **p, +0
3r3 p, 0
1r3 0r0
0r3 *p, 0
0r1
*p, 3 q, +3 p, +1
.. 1r1
.
*p, 1

29
1r2 There are many ways to respond to such arguments. One
p, +2 could simply deny the anti-realistic metaphysics which
2r2 seems to underlie them. One might claim that even if
0r2 means of establishing truth and truth are inextricably
*p, 2 linked, but nonetheless believe that mere possible verifica-
.. tion is enough for truth (though this may require adopting
.
a realism about modality of some form).
Here we have only one branch, and it is open but infinite.
In such cases, one may be able to simplify the counter- Priest is of course also interested in the particular charac-
model by identifying worlds where the same proposi- teristics of the intuitionist conditional. A few features he
tional parameters are true. Here, we need at least two likes:
words, since w0 (p) = 0 whereas w1 (p) = 1. There is, how-
(p q) s 2 (p s) (q s)
ever, nothing preventing us from identifying worlds 1, 2
(and 3 and 4, etc., as we add more of the same). (p q) (s t) 2 (p t) (s q)
p (q s) 2 (p q) (p s)
Homework
*p *q 2 q p
Priest, 6.10 (pp. 117118), problem 3 (any 4 of (a)(h)) *(p q) 2 p
and problem 4 (any 3 of (a)(e)).
However, it also shares many features with strict and even
material implication Priest dislikes:
G.5 Philosophical Issues
qpq
Assessing the philosophical merits of intuitionism is a *p p q
large project, one we cannot fully address.
p q *q *p
Those who prefer intuitionist logic often back this choice p q, q s p s
up with some kind of anti-realist philosophy, according to
(p *p) q
which what there is and what is true about it is not
independent of human language, epistemic practices and q *(p *p)
conceptual scheming. In short, it is the denial of a kind of
Notice that in general we will have A B when
independent objective reality, either in general, or with
A is impossible or B necessary/valid/true-at-all-worlds.
respect to some particular domain. This is often coupled
However, we cannot give as an example something like
with the suggestion that what propositions are true can-
q (p *p) because p *p isnt valid. (We could give
not be independent of the means we have of establishing
the last example in the list above instead, however.)
or verifying them.
Of course, it was never our intention to explore intuition-
As noted earlier, intuitionism first gained steam as a phi-
ism for the purpose of finding a conditional Priest likes,
losophy of mathematics, where many doubt the exis-
or even a conditional suitable for analyzing ordinary lan-
tence of a Platonic realist objective realm of mathemati-
guage conditionals.
cal entities, or even a language and thought-independent
grounds for the truth of mathematical propositions. One might also be interested in the ramifications of the
parallel between I and S4. We can take this quite far.
Outside of the philosophy of mathematics, Michael Dum-
Indeed, take a group of formulas of intuitionist logic,
mett has argued for the appropriateness of (something
replace each propositional parameter with p, each *A
along the lines of) intuitionist logic on general semantic
with A and each A B with (A B), resulting
grounds. On this view, to grasp the meaning of a sentence
in a translated set 0 . Perform the same operation on a
requires the ability to show competence in ascertaining
conclusion A to obtain A0 and one has the result:
the conditions under which it is to be accepted and those
under which it is to be rejected. But language has the I A if and only if 0 S4 A0
capacity for forming grammatically correct sentences for
which this capacity cannot be exercised. There is nothing This is called the McKinsey-Tarski translation. Does this
then to their meaning that determines their objective render intuitionist logic somehow redundant, or merely
truth or falsity, and for these, excluded middle will not a notationally unique way of implementing S4?
hold.

30
{H} For any simple many-valued logic, an interpretation is
a function assigning a member of V to each propositional
Many-valued Logic parameter p of the language. We write this truth value
as (p). The function is extended to give a value (A)
in V for each complex wff according to the functions in
H.1 Many-valued logics generally
{ f c : c C}
In this chapter we focus on not just a single system, but For all such logics we may define validity as follows:
a while family of logics, namely those that can be given
A iff there is no interpretation such that for all
a certain kind of semantics. The semantics here are sim-
members B in , (B) D but (A)
/ D.
ple in the sense that an interpretation does not require
possible worlds, and may be reduced therefore to a sin- A simple many-valued is said to be finitely many-valued if
gle evaluation function , which assigns truth values di- the set V is finite.
rectly to propositional parameters and indirectly, in a rule-
Note that for any finitely-valued simple many-valued
governed (recursive) and truth-functional way to complex
logic, the truth-table method may be used as an effective
formul.
decision procedure to check for validity. Such tables will
These systems also have in common a syntax employing have nm rows where n is the size of V and m is the number
the signs , , , and as connectives. (From here on of propositional parameters in the wff or argument being
out, if we use A B we regard it as a mere abbreviation checked, so this method is often tedious or impractical.
of (A B) (B A).)
Priest refers to the set of connectives {, , , } as C. H.2 Simple three-valued logics with gaps
Then we may define:
Philosophically, a truth value gap ought to be considered
A simple many-valued logic is a structure V, D, {fc : c the lack of a truth value, but technically the lack of a truth
C} where: value can be treated as if it were a third truth value. It is
V is a non-empty set of truth values. customary to designate this value as i (for indeterminate).

D is a subset of V, called set of designated val- Here we examine systems in which V is {0, 1, i}.
ues. These are the truth values which must Strong Kleene 3-valued logic, K3 is the simple many-
be preserved in any valid argument. (Infor- valued logic where V = {0, 1, i}, and D = {1}, and the
mally, these may be regarded as the set of val- truth functions governing the connectives are those given
ues which count as some kind of truth.) in the table below:
{fc : c C} is a set of functions governing the A B AB AB AB B
interpretation of the connectives , , , and 1 1 1 1 1 0
. (These will be three binary operations on 1 i 1 i i i
V and one monadic operation on V.) 1 0 1 0 0 1
i 1 1 i 1
The name here may be misleading, since standard binary
i i i i i
classical logic counts as a simple many-valued logic under
i 0 i 0 i
this definition, as would even a (silly) one-valued logic,
0 1 1 0 1
where all wffs are evaluated the same.
0 i i 0 1
For classical logic: 0 0 0 0 1
V is the set {0, 1}. (Every wff is true or false.) There is a certain intuitive justification to this table.
When both inputs are classical, the output are the same
D is the set {1}. (The value 1 is truth; it alone must
as in classical logic. When an input is i the output is often
be preserved in a valid argument.)
i, with the exception of those cases in which the result
{fc : c C} is the set of classical truth functions would be same in classical logic regardless of the value, in
assigned to , , and . (E.g., {0, 1, 1, 0} for which case the output is that value. E.g., if A is true, then
and {0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1} for A B is true regardless of the value of B, just as in classical
. logic. Indeed under a certain description one might say

31
that the rules governing these functions are the same that it is true in the antecedent but false in the consequent,
as they always have been, only with a new otherwise and so the above would seem to hold either way. (Then
clause, e.g., we have: again, we have (A B) = 1 when (A) = (B) = i even
when A and B are unrelated.)
1, if (A) = 1 or (B) = 1, Here we show that p q 3 p q:
(A B) = 0, if (A) = 0 and (B) = 0,
p q p q pq

i, otherwise.
1 1 01 1 1 111
One could regard the classical rule as the same, while 1 i 01 i i 1 i i
only insisting that the otherwise clause is never enacted. 1 0 01 0 0 100
Something similar could be said for the other connectives. i 1 ii 11 i 11
i i ii i i i 1 i
There is no wff A such that K3 A on its own. Do you see i 0 ii i 0 i i 0
why? 0 1 10 1 1 011
There are of course, however, valid arguments. Some 0 i 10 1 i 01 i
obvious ones include A B B A and A B, A B 0 0 10 1 0 010
and A A. These can be verified using truth tables. Notice, there is no row here where p q has value 1, but
Here is a truth table establishing p q (p q): p q does not. However, these are not equivalent, and
p q p q (p q) in fact, this table, read in the other direction shows that
1 1 01 0 01 0 1 1 1 p q 23 p q, in virtue of the middle row where p q
1 i 01 i i i i 1 i i is true but p q has value i, which is not designated.
1 0 01 1 10 1 1 0 0 Note: for both K3 and 3 we have:
i 1 i i i 01 i i i 1
i i ii i ii i i i i 2 p p
i 0 i i 1 10 1 i 0 0
0 1 10 1 01 1 0 0 1 In 3 , however, there are more complex instances of A
0 i 10 1 i i 1 0 0 i A which are valid in virtue of one of the disjuncts being
0 0 10 1 10 1 0 0 0 valid on its own, e.g.:

Here we look for a row in which the premise is true (look- 3 (p p) (p p)


ing at the column under ), or has a designated value, but
in which the conclusion is not true/designated (i.e., has
H.3 Simple three-valued logics with gluts
value 0 or i in the column under the ). In this case, we
have not merely validity, but logical equivalence, since
Philosophically, a truth value glut is a combination of
these final columns are identical.
truth and falsity, rather than a third truth value; some-
Different systems can be obtained by tweaking the truth thing has a glut of truth values when it is both true and
functions for the operators, especially when the input false.
is i. Weak Kleene three-valued logic makes the output i
Again, technically, however, one can formulate a logical
whenever any input is i, though the resulting system is
system that allows gluts by treating both (or b for
not terribly interesting.
short) as a third truth value.
Slightly more interesting is ukasiewicz system 3 , which
Priests system LP (the logic of paradox) is the simple
differs from K3 with only one small change: the value of
many-valued logic where V = {0, 1, b} and D = {1, b},
A B is 1 whenever (A) = (B), including when (A)
and the truth-functions are just the same as in K3 , except
and (B) are both i.
swapping out b for i everywhere in the table. (In fact,
This yields the generally desirable result: Priest doesnt even bother to use a b; he just reinterprets
the i in K3 s table as meaning both.)
3 A A
Notice that, then, as in K3 , there is a certain naturalness
So even when (A) = i we still have that A A is true to the truth functions. One can again claim that a disjunc-
outright, which seems intuitively plausible. Even if A is tion is true when either disjunct is true and false when
indeterminate in truth-value, there is no possibility both disjuncts are false. Its just that both of these clauses

32
are possible, and then the disjunction has both output This is despite the fact that LPs conditional makes contra-
truth values as well. Or more simply put: dictions imply anything:

LP (p p) q

1, if either A or B is true,
(A B) = 0, if A and B are both false, When p is both true and false and q simply false, this

b, if both of the above apply. conditional is also both true and false, and hence, has
a designated value. Notice that without modus ponens,
The real technical difference between LP and K3 lies not having this conditional will still not make a contradiction
in their truth functions, but in making b a designated explode, since one would never be able to discharge the
value, so that D = {1, b}. Since b counts as a kind antecedent.
of truth, and valid arguments must preserve truth, this To obtain a ponens-able conditional in a simple three-
means that even when an argument has premises that are valued logic with gluts, it makes sense to modify the truth-
both true and false, the arguments conclusion must be function for the conditional so that A B is false only
true or both as well. when the antecedent is true (or both) and the consequent
Consider modus ponens: is not only true. The resulting logic (due to Anderson and
Belnap) is called RM3 . Its truth table for is as follows:
pq p q
111 1 1 A B AB
1bb 1 b 1 1 1
100 1 0 1 b 0
b11 b 1 1 0 0
bbb b b b 1 1
bb0 b 0 b b b
011 0 1 b 0 0
01b 0 b 0 1 1
010 0 0 0 b 1
0 0 1
The problem here is the sixth row, where both premises
have a designated value, b, put the conclusion is simply Notice that there is no row here where A and A B have
false, with value 0. This shows that modus ponens is designated values but B does not; hence MP is valid in
invalid in LP. (For similar reasons, so is disjunctive syllo- RM3 .
gism.)
Here is a chart comparing some results regarding the con-
So here we see the difference from K3 , where modus po- ditional in the four example systems we have looked at:
nens is valid. If we read the bs above as is instead, the
Result? K3 3 LP RM3
only relevant row is the top one, since only there do both
qpq Y Y Y N
premises have a K3 -designated value, and the conclusion
p p q Y Y Y N
has one as well.
(p q) s (p s) (q s) Y Y Y Y
Similarly, a wff A can be valid in LP even if it is sometimes (p q) (s t) (p t) (s q) Y Y Y Y
false, provided that it is never only false, and always either (p q) p Y Y Y Y
true or both true and false. Indeed, somewhat surpris- p s (p q) s Y Y Y Y
ingly, the law of non-contradiction is valid in LP though p q, q s p s Y Y N Y
not in K3 . p q q p Y Y Y Y
LP (A A) p (q q) N N Y N
(p p) q N N Y N
Notice that even when A is both true and false, so is A
and hence, so is the conjunction and its negation as well. As you may have guessed, the number of Ys above leads
Since both counts as a kind of truth, the above is always Priest to the conclusion that none of these systems em-
true (despite being occasionally false as well). ploys a conditional adequate for analyzing ordinary lan-
guage conditionals (though he thinks RM3 fares the best).
LP is paraconsistent, i.e., in it contradictions do not ex-
Again, however, it is doubtful that any of these systems
plode, e.g.:
were designed to do so (especially when it comes to sub-
p p 2LP q
junctive conditionals).

33
Indeed, a generic argument can be given that no finitely- Resolutions are in effect classical reinterpretations of
valued simple many-valued logic can do justice to the con- non-classical interpretations.
ditional. To validate A A (and hence A A), as desired,
If is an interpretation, then the supervaluation of , writ-
such a logic will have to assign A B a designated value
ten + is a function from wffs to values in V such
when (A) = (B). But then assuming a well-behaved ,
that:
if one disjoins all the equivalences of the form p q for
n + 1 distinct propositional parameters, where n is the

1, if for all 0 such that 0 ,
size of V, the result must be true, since two such param-

0 (A) = 1,

eters must be given the same truth value. But it would
+ (A) = 0, if for all 0 such that 0 ,
be permissible to understand each of these parameters as
0 (A) = 0,

making a completely unrelated claim, which should not



imply or be implied by any of the others. i, otherwise.

Homework
We can, using these definitions, define two new concep-
Priest, 7.14 (p. 140), problem 2. This involves proving tions of validity.
that the example systems mentioned above, and any other An argument is resolutely valid, written r A just in
normal simple many-valued logic (those that have truth case, for every interpretation , for every resolution
values 0 and 1 among others, in which 1 is designated of , 0 ( 0 ), if 0 (B) D for every B , then
but 0 is not, and in which the outputs of the truth func- 0 (A) D as well.
tions for 0 and 1 as inputs match the classical rules) are
s
all sub-logics of classical logic, or that everything valid in An argument is supervalid, written A just in case,
these systems is classically valid as well. Hint: to prove for every interpretation , if + (B) D for every
this, consider proving the contraposition, i.e., that if an B , then + (A) D as well.
argument is classically invalid, then it is invalid in any Result: Assuming a normal simple three-valued logic like
normal simple many-valued logic as well. K or where V = {0, 1, i} and D = {1}, then r A iff
3 3
A is true in classical logic. (The same holds for s for
H.4 Supervaluations and Subvaluations K3 .)
(In such logics, s and r only come apart if you define
Consider for example that in both K3 and 3 : a multi-conclusion relation that holds when the
truth of every member of requires the truth of at least
2 p p
one member of . We shall not bother with such details.)
However, depending on ones reasons for accepting truth For normal simple three-valued logics with gluts instead
value gaps, one might want to maintain that this law is al- of gaps such as LP and RM3 , one can define in precisely
ways true. Consider, e.g., future contingents. One might the same way the notions of resolutions and subvaluations,
wish to claim that it will rain tomorrow is, as of now, simply replacing the is in the above definitions with bs.
neither true nor false; it lacks a truth value. Nevertheless, This gives us new validities, written r and s . For LP, we
the disjunction either it will rain tomorrow or it wont have that r A iff A is classically valid, and at least
is true, even now. The thought is that however it turns out, in the case of single-premise arguments A s B iff A B
one of the disjunctions will become true, and since it does is classically valid.
not matter which one, the disjunction is already true.
(Note, Priest uses an uppercase S for s instead. I avoid
We can make this logically precise with the notions of this to minimize confusion with conditional logic system
resolutions and supervaluations. For the time being, we fo- S.)
cus only on normal simple many-valued logics in which
V = {0, 1, i}. Interest in these new conceptions of validity may vary
depending on ones reasons for accepting gaps and gluts.
An interpretation 0 is said to be a resolution of another
interpretation iff for all p, if (p) = 1 then 0 (p) =
1 and if (p) = 0 then 0 (p) = 0 and if (p) = i then H.5 Quasi-modal extensions
either 0 (p) = 1 or 0 (p) = 0.
Sometimes simple three-valued logics are extended to
This is abbreviated 0 . add two additional operators and ^, which despite their

34
modal overtones are interpreted truth-functionally as fol- 7. Claims made involving borderline cases of a vague
lows: predicate, such as Kris is bald.
A A ^A 8. Category mistakes, e.g., The number four is hun-
1 1 1 gry.
i 0 1
0 0 0 9. Cases of semantic underdetermination. Kevin is a
relative of (a sibling of, etc.) Kevin.
(Or the same, with b replacing i for glutty systems.)
Reasons for accepting gluts include:
One might read A in this context as determinately,
A. Assuming a K3 -like treatment of , we have the usual 1. Inconsistent laws or regulations.
equivalence of ^ A and A, so ^ A might be read as 2. Inconsistencies in fiction.
saying that A is not determinately untrue.
3. Logical and semantic paradoxes. E.g.:
Adding these operators, however, to the sorts of systems
we have been studying does not yield anything equivalent The Liar Paradox: Consider: This sentence
to the kinds of modal logics examined earlier the course. is false. Is that sentence true or false?
Indeed, they have some funny results. In gappy systems, The Strengthened Liar Paradox: This sen-
one will typically get A A and in glutty systems one tence is either false, or neither true nor false.
will get ^ A A. Other strange results include ^ A, ^ B (Seems to work against gappy response.)
^(A B), which would not hold in traditional modal
logics. Russells paradox: Let R be the set of all sets
that are not members of themselves. Is R a
Indeed, it can be proven that none of the modal systems member of itself?
studied earlier in the course, for which Kripke semantics
is appropriate, is equivalent to any finitely-valued simple 4. Claims made about something in the instant of
many-valued logic, including intuitionist logic. (Nearly change. As of this instant, Obama is president
all logics using this same syntax, however, is equivalent spoken of at the precise moment of inauguration.
to an infinitely valued simple many-valued logic, on the 5. Vague claims, perhaps.
other hand.)
6. Claims in certain dialectical philosophies, assum-
ing you accept them. (Hegel might suggest: Pure
H.6 Philosophical Considerations reason is its own proper object.)

Some reasons that might be put forth for accepting truth 7. Cases of semantic overdetermination, perhaps.
value gaps include: This design is art.

1. Anti-realist views equating truth with establisha- Of course, all these arguments are controversial, and de-
bility, as in intuitionism. serve further scrutiny. Some themes involved in responses
include:
2. Logical and semantic paradoxes. (See examples un-
der gluts, below.) Distinguishing epistemological and metaphysical
issues.
3. Denotation failure, as in: The King of France is
married or The largest integer is prime. Distinguishing propositions or states of affairs from
sentences.
4. Incomplete fictions, as in Holmes had three
maiden aunts. Providing full analyses of complex statements.

5. Claims made about actual objects when assessed Purposefully avoiding vagueness or semantically
in possible worlds/situations in which they do not undetermined language in favor of simpler, more
exist, e.g., Socrates is a philosopher assessed in a precise, more exact, more useful formal languages.
world consisting only a single metal sphere. Introducing intensional operators which precede
6. Claims about the future (future contingents), e.g., what appear to be inconsistent claims: according
The human first child born in the 22nd century will to the fiction p does not contradict according to
be male. the fiction p, etc.

35
{I} (If we let P be the set of propositional parameters,
we may more technically claim that is any subset
First Degree Entailment of P {1, 0}. Then p 1 means p, 1 , etc.)
Different interpretations behave differently with regard
I.1 Introduction and Syntax to propositional parameters, but are all extended in the
same way to cover complex wffs, as follows:
First Degree Entailment (FDE) is a logic with its origins
A B 1 iff A 1 or B 1;
in the work of Anderson and Belnap on relevance logic.
A B 0 iff A 0 and B 0;
FDE as initially formulated is not itself a relevance logic,
A B 1 iff A 1 and B 1;
though it can be used to form the basis for a family of
A B 0 iff A 0 or B 0;
different such logics, as we shall see later in the semester.
A 1 iff A 0;
By itself, it is very close to the many-valued systems with A 0 iff A 1.
gaps and gluts explored in the previous chapter. Indeed,
These rules work exactly as in classical logic, though
one way of providing a semantics for FDE is as a four-
of course the assumption that always either A 0 or
valued logic where V = {0, 1, b, n} with b for both and
A 1 and the assumption that not both of these are both
n for neither. In fact, both K3 and LP are extensions
dropped, affecting whether the relation may hold for nei-
of FDE. We shall also look at two other ways of providing
ther or both for complex wffs as well.
semantics for FDE, which are equivalent in the sense that
they define coextensive conceptions of validity. FDE A means that for every FDE interpretation if
B 1 for every B then A 1 as well. (I.e., if every
Besides propositional parameters, FDE employs only the
member of relates to true or is true, then so does/is A.)
three operators , and , though one may introduce
and by definition as usual, with A B shorthand for Notice that although a wff is false just in case its negation
A B and A B shorthand for (A B) (B is true, one must still distinguish the falsity of A from the
A). non-truth or untruth of A.

I.2 Relational Semantics I.3 Tableaux for FDE

Another way of providing a semantics for FDE, with To test for validity, one must attempt to find an interpre-
which we begin, is to replace talk of a one-valued evalu- tation in which the premises have truth, or relate to truth,
ation function , such that (A) is always one value for but the conclusion is untrue, i.e., does not relate to truth.
every wff A, with talk of a relation between wffs and truth For reasons somewhat similar to intuitionism, one can-
values, . This relation may hold between a wff and more not simply write A to represent As untruth, since As
than one truth value at the same time. This allows us truth requires only that A be false, not that it lack truth.
to speak only of two truth values, 0 and 1, for truth and
Hence, lines on a tableaux will take the form A, + or
falsity. In the metalanguage, instead of (A) = 1, we now
A, , which mean, respectively that A 1 and not-
write:
(A 1).
A1
(Note, we can use A, + to mean that A 0 since A 1
To mean that A is true (relates to truth), and:
just in case A 0.)
A0 So one begins a tableaux for testing whether or not
B1 , B2 , . . . , Bn ` A with the lines:
To mean that A is false (relates to false). The advantage
of this is that we are not restricted from holding that A B1 , +
may be related to both, or neither, truth values, as we
B2 , +
would be if were a function that delivered exactly one
..
value for every argument. .
An FDE interpretation is a relation which either holds Bn , +
or doesnt hold (or both) between each proposi- A,
tional parameter and the truth values 1 and 0.

36
Because both A 1 and A 0 are allowed in FDE inter- However,
pretations, getting both A, + and A, + will not close a ( p q), q 0FDE p
branch (and similarly for getting both A, and A, ).
To close a branch, one needs both A, + and A, for the ( p q), +
same wff A, meaning that A both has, and lacks, truth q, +
(whether or not it is false). p,
p q, +
The FDE tableaux rules are as follows: q, +

A B, + A B, (A B), + (A B),

A, A B, + A B, p, + q, +
A, + B, + B, p, +
5

(A B), + (A B), Here the right branch remains open, despite the fact that
A B, + A B,
we have both q and q true on that branch. The branch
A, + A B, + A B, would only close if one of these were required to both
B, + A, B, have truth and lack truth, but although q is false here, it
does not lack truth.
We read counter-models in the following way: for each
A, + A, A, + propositional paramter p, we make p 1 if p, + occurs
A,
on the branch, and make p 0 if p, + appears on the
A, + A,
5 branch. In the above open branch, we make q 0 and
q 1. (It must not be the case that p 1, though, for
the above, it does not matter whether or not p 0; this is
Note we have separate rules for negations depending on arbitrary. To adopt a simple procedure, we simply make
what is being negated. For negations of conjunctions not hold between wffs and truth values unless we are
and disjunctions, the rule is to change them into their forced to do so.)
equivalent forms using DeMorgans Laws, keeping the +
or the same. FDE is non-explosive, thus paraconsistent, e.g.:

There is no special rule to apply for a propositional pa- p p 0FDE q


rameter or its negation (as in classical logic). p p, +
The other rules are fairly self-explanatory. q,
p, +
Here are some examples. p, +
p (q r) `FDE (p q) (p r) The branch remains open. The counter-model simply
makes p both true and false, and q neither true nor false
p (q r), + (though it would also work to make it false only).
(p q) (p r),
Classical arguments for explosion fail in part due to the
p, +
invalidity of disjunctive syllogism:
q r, +
p q,
p r, p q, p 0FDE q

p q, +
q, + r, + p, +
q,
p, q, p, r,
5 5 5 5 p, + q, +
5

37
The left branch remains open. The counter-model is the The output of is the highest spot on the diagram from
same as in the previous example: p is both true and false which one can reach both inputs by traversing only up
and q is either neither, or only false. along arrows.
Note that with A B defined as A B, modus ponens The output of is the lowest spot on the diagram from
and modus tollens are simply forms of disjunctive syllogism, which one can reach both inputs by traversing only down
and so are also invalid in FDE. along arrows.
Priest defends the failure of disjunctive syllogism, claim- Three things are worth remarking here:
ing that it seems patently wrong as soon as one accepts
The outputs match the outputs in the systems LP,
gluts. He dismisses the intuitive validity of the argument
K3 and classical logic when the inputs are values
form as an overextension of our expectations of consis-
used in those systems respectively.
tency as the norm, much like the intuition that proper
subsets must have a smaller cardinality, which is untrue One never gets a b as output unless at least one
for infinite sets, might be a byproduct of our greater fa- input is b.
miliarity with the finite.
One never gets a n as output unless at least one
input is n.
I.4 Relationship with Other Many-Valued Systems
Because of these facts, LP interpretations, K3 interpreta-
tions and classical interpretations can all be considered
It is perhaps obvious that one could give an equivalent se-
subclasses of FDE interpretations. A K3 interpretation
mantics for FDE whereupon one would make use not of a
will be an interpretation such that (p) = 1, (p) = 0 or
relations to truth-values, but an evaluation function with
(p) = n (treating n as the same as K3 s value i) for every
four truth-values, giving us a simple many-valued logic
propositional parameter p. (One will never get b as value
where V = {0, 1, n, b} (b for both, n for neither) and
for any wff on such an interpretation.)
D = {0, b}, and these truth functions for the connectives:
As usual, when one systems interpretations are a subset
A B A B A B B
of anothers, the resulting logic is an extension of that
1 1 1 1 0
logic. Hence, LP, K3 and classical logic are all extensions
1 b 1 b b
of FDE. Nothing is valid in FDE which is not also valid
1 n 1 n n
in those systems as well. (It is strictly weaker than all of
1 0 1 0 1
them; LP and K3 are each strictly weaker than classical
b 1 1 b
logic, as weve seen.)
b b b b
b n 1 0 The parallel semantics goes in the other direction as well.
b 0 b 0 That is, one can provide a relational semantics for LP, K3
n 1 1 n and classical logic as well, using -relations rather than
n b 1 0 -functions. From this vantage point:
n n n n
A K3 (relational) interpretation is an FDE interpretation
n 0 n 0
that obeys exclusion, i.e., for no propositional pa-
0 1 1 0
rameter p, both p 1 and p 0.
0 b b 0
0 n n 0 A LP (relational) interpretation is an FDE interpretation
0 0 0 0 that obeys exhaustion, i.e., for every propositional
parameter p, either p 1 or p 0.
Negation reverses 0 and 1 and leaves b and n untouched.
To remember the functions for and , Priest suggests A classical (relational) interpretation is an FDE interpreta-
consulting the following diagram: tion that obeys both exhaustion and exclusion.
1 Tableaux for these systems may therefore be constructed
by slight modifications to the procedure for FDE. In par-
b n ticular, we add new rules for the closure of branches:

38
Exclusion rule: Exhaustion rule: For 3 we would employ the exclusion rule as well as the
A, + A, following new rules:
A, + A,
A B, + A B,
5 5
K3 tableaux employ the exclusion rule; LP tableaux use A, + B, + A A, A, + A,
the exhaustion rule, and a new method (equivalent to B, +
B B, B,
the old method) for doing classical tableaux results from
employing both rules in addition to FDE rules. (A B), + (A B),
If you revisit the FDE tableaux presented earlier for the
invalidity of explosion and disjunctive syllogism, it is easy A, +
to see that they would be closed if the exclusion rule were B, + A, B,
enforced (though not by the exhaustion rule). Hence,
these are K3 -valid. For RM3 the rules are the exhaustion rule as well as the
rules for A B, , (A B), + and (A B), from
Here we show: 3 . However, the rule for A B, + is changed to the
`LP (q q) p following:
(q q) p, A B, +
(q q) p,
(q q),
p, A, B, A A, +
q q, B B, +
q,
q, As our example, we show:
q,
5 q p `RM3 p q

This tableaux would remain open in FDE, since in it,


q p, +
q, and q, would not close the branch.
p q,
Relational semantics may also be employed for 3 and
RM3 , though in those systems, it would be inappropri-
ate to define A B as an abbreviation for A B. One q, p, q q, +
would have, instead, to take as a new primitive connec- p, p p, +
tive, and give it its own semantic rule. q, +
q, +
In 3 : p, +
A B 1 iff either A 0 or B 1 or p, +
(neither A nor B bear to 0 or 1) q, +
A B 0 iff A 1 and B 0 p, +
In RM3 :
A B 1 iff either not-(A 1) or p, + p, p, + p, p, + p,
q, q, + q, q, + q, q, +
not-(B 0) or
both A and B bear to both 0 and 1 5 5 5 5 5 5
A B 0 iff A 1 and B 0
Notice here that the first and fourth branches close due
To do tableaux for these systems we can build on the pro- to the exhaustion rule; the other four branches close due
cedure for FDE but we also need rules for conditionals to the normal closure rule.
and their negations. Unfortunately, these would some-
times branch three-ways, given the three conditions for
A B 1.

39
I.5 Routley Star Semantics for FDE Many-valued Relational Routley
semantics semantics semantics
We have examined two equivalent ways of doing seman- (A) = 1 A1 w (A) = 1
tics for FDE: one may treat it as a four-valued logic in not-(A 0) w* (A) = 1
which every wff has exactly one of those four values, or (A) = 0 A0 w (A) = 0
one may treat it as a logic in which more than or fewer not-(A 1) w* (A) = 0
than one of the two truth value 1 and 0 relate to the same (A) = b A1 w (A) = 1
formula. A0 w* (A) = 0
(A) = n not-(A 1) w (A) = 0
A third method makes use of possible worlds, and assigns
not-(A 0) w* (A) = 1
each wff wff either the value 1 or the value 0 (and not
both or neither) at each world. However, it changes the Notice for example that if A has value 1 at w and value
semantic rule for negation so that the value of A at w 0 at w*, then both A and A will be evaluated as having
does not depend on the value of A at w, but rather at some value 1 at w; this is in effect, this semantics version of a
other world, the star world of w, written w*. Each world true contradiction.
is paired with one and only one star world, and the star
We can define validity in the usual way as the preserva-
world of its star world is itself.
tion of value 1 at all worlds in all Routley structures; the
Routley star semantics is in some ways less intuitive than resulting validities are just those of FDE under its other
the other kinds of semantics, but technically, it differs less characterizations. Perhaps it is clear why this is the case.
than the other ways from other kinds of interpretations
A method for doing tableaux that is more convenient
examined, e.g., for modal logic earlier in the semester.
to use when attempting to discover counter-models in
A Routley structure is an 3-tuple W, *, where: this semantics would involve using world numbers along
with +s and s, as we did for intuitionist logic. We write
W is a set of worlds;
n# for the star world of the world numbered n. (For the
* is a function mapping each member w W moment, we will have no need ever to use numbers except
to members of W such that w** = w. 0 and 0# ; but later we shall look at modifications of
FDE that require this.) When stating the rules, n either
is a function mapping each propositional
adds or removes the # depending upon whether or not n
parameter p to either 0 or 1 at each world w
already has a # on it. Thus, 0 = 0# and 0# = 0.
W, written as always w (p) = 1 or w (p) = 0.
The rules are greatly reduced in number:
The evaluation function is extended to assign values to
complex wffs according to the semantic rules: A B, +n A B, n

A, n
(
1, if w (A) = 1 or w (B) = 1;
w (A B) = A, +n B, +n B, n
0, otherwise.
(
1, if w (A) = 1 and w (B) = 1; A B, +n A B, n
w (A B) =
0, otherwise.
( A, +n
1, if w* (A) = 0; B, +n A, n B, n
w ( A) =
0, otherwise.
Notice that the rules for and are the classical ones, A, +n
but the rule for makes it a sort of intensional operator, A, +n A, n A, n
where truth of negation (falsity) depends not on having
semantic value at the world of evaluation w, but rather at A, n A, +n 5
the star world of w.
Counter-models may be read off of open branches in pre-
This chart may help explain how these three ways of do-
cisely the way one would expect; here of course A, n
ing semantics accomplish the same thing. The rows rep-
does not just mean lack of value 1, but actually having
resent corresponding phenomena in the different se-
value 0 at world numbered n.
mantics:

40
As our example, we show that a version of disjunctive {J}
syllogism is still invalid:
FDE-based Systems with Strict
p q, q 0FDE p Implication

p q, +0
q, +0 FDE as formulated in previous chapter is a very weak
p, 0 logic, weaker even than LP. Especially due to the lack of
p, +0# a ponens-able conditional, very little reasoning can be
captured in it. A natural move then is to supplement FDE
with a stronger conditional, such as a strict conditional.
p, +0 q, +0 Such systems will naturally go hand-in-hand with many-
p, 0# q, 0# valued possible worlds semantics.
5

(Of course, since this way of doing the semantics and J.1 The System K4
tableaux for FDE is equivalent to the other ways, this
should not be surprising.) The system K4 represents perhaps the simplest way to
accomplish this. This should not be confused with modal
Here, in our counter-model for the open branch, we sim- system K4, and indeed, the relationship between possible
ply give q the value 1 at world w0 and value 0 at its star worlds in it is more like S5, where every world is treated
world, w0# , and p must have value 1 at the star world. as accessible to any other so that an accessibility relation
However, here we show that: is not needed in the interpretations. The subscript on K4
indicates the four truth-values, much like the subscript
p q, p r `FDE p (q r) on, e.g., 3 .
K4 has the same syntax as FDE, except adding a new bi-
p q, +0 nary connective for the conditional . (We do not use
p r, +0 or ^, hence the usual defined sign J cannot be used.)
p (q r), 0 However, bear in mind that is not a material condi-
p, 0 tional.
(q r), 0
q r, +0# K4 can be given a relational semantics with the following
definition:
An K4 interpretation is a structure W, where W is a
p, +0 q, +0 set of worlds, and is a three place relation between
5 q, 0# propositional parameters, worlds and the values 0
and 1.
p, +0 r, +0 We write p w 1 to mean that p is true (relates to truth)
5 r, 0# at world w. The relation is extended to cover complex
wffs according to the rules:
q, +0# r, +0# A B w 1 iff either A w 1 or B w 1
5 5 A B w 0 iff both A w 0 and B w 0
A B w 1 iff both A w 1 and B w 1
The reason for the focus on (the admittedly less intuitive
A B w 0 iff either A w 0 or B w 0
at first) Routley star semantics will become clearer in later
A w 1 iff A w 0
chapters.
A w 0 iff A w 1
Homework A B w 1 iff for every w0 W such that A w0 1
it is also the case that B w0 1
Priest, 8.10 (pp. 161162) problems 1 (any six of (a)(l)), A B w 0 iff there is some w0 W such that
problem 2 (same six as in problem 1) and problem 6 (any A w0 1 and B w0 0.
two of the same six). Notice these semantic rules, except for the new ones for

41
the conditional are the same as in FDE. Validity is defined worlds in which p is true, so therefore none in which p is
as truth preservation at all worlds in all interpretations true but q is false. The right branch is compatible with an
(as in FDE, modulo the addition of worlds). interpretation in which p is either neither true nor false,
or in which p is only true, and q is both true and false. In
Tableaux can be done for K4 by augmenting the FDE rules
that case, q is true at every world in which p is, and q is
given on p. 37. We will also need world numbers to go
also false, but this does not mean that p has to be false
along with the + and s; the FDE rules never change
anywhere.
the world number. We need four new rules, for true and
untrue conditionals and their negations: Another example:

p (q s) `K4 (p q) s
A B, +n A B, n

A, +m p (q s), +0
A, m B, +m B, m (p q) s, 0
(for every world number (where m is a new world p q, +1
m on the branch) number) s, 1
p, +1
(A B), +n q, +1
(A B), n

A, +m p, 1 q s, +1
B, +m A, m B, m 5
(where m is a new world (for every world number
m on the branch) q, 1 s, +1
number)
5 5
Branches close when we get both A, +n and A, n (with
the same wff and world number). The argument does not work in the other direction, how-
ever. Simply let W = {w0 , w1 }. At w0 let p be true and q
First well show that modus ponens holds for :
be untrue (it does not matter what s is). And at w1 let p
be untrue, q be true and s be untrue. There are no worlds
p q, p `K4 q then where p q is true, so it would be trivially true that
(p q) s. However, p can be true at world w0 without it
p q, +0 being the case that all worlds where q is true, s is also true
p, +0 (as w1 shows).
q, 0
Some results in K4 that Priest likes:

p, 0 q, +0 2K4 (p p) q
5 5 2K4 p (q q)

Modus tollens, on the other hand is still invalid: p 2K4 q p


q 2K4 q p
p q, q 0K4 p
(p q) 2K4 p

p q, +0
But there are those he dislikes, e.g.:
q, +0
p, 0 if K4 A then K4 B A
e.g. K4 q (p p)
p, 0 q, +0 if for all w W, not-(A w 1) then A B w 1

Counter-models are read off branches just as in FDE, with


Against the validity of q (p p), Priest asks us to
the additional complication of multiple worlds to con-
consider:
sider. Here, the left open branch here represents a single-
world model in which p is neither true nor false and q is If every instance of the law of identity failed, if cows
false. Trivially, the conditional is true because there are no were black, cows would be black.

42
To correctly deal with such conditionals, Priest suggests Here we show that this change solves Priests earlier
a return to non-normal worlds, or worlds where the laws worry:
of logic are different. (I find his terminology here highly 0N4 q (p p)
misleading, but Ill discuss that later.) This brings us to
our next system. q (p p), 0
q, +1
p p, 1
J.2 The System N4
The tableau ends here. We do not apply any rule to p
System N4 basically stands to K4 the way that non-normal p, 1 since it is not world 0. We may consider w1 to be
modal logic L stands to K. (Priest confesses in a footnote non-normal and simply make p p untrue by fiat. Notice
to the second edition that L4 would have been a better that in K4 we would have to create a new world where
name since N is more like L than N.) p, +2 and p, 2 and the branch would close.
4

The syntax is the same as K4 . K4 valid arguments and wffs without nested conditionals,
however, will remain valid in N4 .
The chief difference in the semantics is that there is a
separation of normal and non-normal worlds. At normal
worlds, conditionals receive their truth values accord- (p q) `N4 (p (q p))
ing to the same semantic rules as in K4 . At non-normal
worlds, anything goes, i.e., an interpretation is free to (p q), +0
make any conditional true, false, both or neither as it sees (p (q p)), 0
fit. To make this precise: p, +1
q, +1
An N4 interpretation is a triple W, N, where:
W is a set of worlds; p, 1 (q p), 1
N is a subset of W, the normal worlds; 5 q p, 1
q, 1
is a relation that holds between proposi- p, 1
tional parameters, worlds and truth values 5
0 and 1, or between conditional statements
A B, members of W N and the truth val- Interestingly, N4 counts as a relevant logic under the fol-
ues 0 and 1. lowing definition:
It is therefore up to the interpretation to assign truth A propositional logic employing a conditional is said
and/or falsity to conditionals directly at non-normal to be relevant logic iff there are no valid conditionals
worlds. Every way of doing so results in a different in- A B where A and B do not share any proposi-
terpretation. The relation is extended to cover other tional parameters in common.
complex wffs, and conditionals at normal worlds accord-
In U.S. English, relevant logics are often called relevance
ing to the semantic rules of K4 .
logics instead. Here, I stick to Priests more Australian
Validity is defined as truth-preservation at normal worlds vocabulary,
only.
Sketch of proof that N4 is a relevant logic: Let A and B have
Notice that K4 interpretations can be considered a subset no propositional parameter in common. Now consider
of N4 interpretations for the same reason that K interpre- an interpretation with two worlds, w0 and w1 , and let w0
tations can be considered a subset of L interpretations be normal and w1 be non-normal. Let every propositional
(those where W = N). Hence, K4 is an extension of N4 , parameter, and every conditional in A be both true and
and nothing is valid in N4 which is not also valid in K4 . false at w1 , but let every conditional and every proposi-
tional parameter in B be neither true nor false. One can
Tableaux are done just as they are for K4 with the ex-
prove by induction that A is both true and false at w1 , and
ception that rules for conditionals and their negations,
so true, and that B is neither true nor false at w1 and so
A B, +n, A B, n, (A B), +n and (A B), n
untrue. Because there is a world where A is true and B is
are only applied at world 0. (This resembles how L-
not true, A B is not true at any normal world, including
tableaux are changed from K-tableaux.)
w0 . Hence A B is not valid.

43
J.3 The Systems K* and N* For K* you apply these rules at every world; for N* you
only apply them when n = 0.
We saw in the last chapter that the relational semantics
To see that these systems differ from K4 and N4 we can
and the star semantics for FDE are equivalent. However,
show that in them, modus tollens is valid:
if the star semantics of FDE are modified to accommodate
a strict conditional the results differ from K4 and N4 . p q, q `N* p
A K* interpretation is a Routley Structure W, *, , where
p q, +0
W is a set of worlds; q, +0
* is a function on worlds such that for all w p, 0
W it holds that w** = w; q, 0#
p, +0#
is a function that assigns either 0 or 1 to each
propositional parameter at each world in W
p, 0# q, +0#
The evaluation function is extended to cover complex 5 5
wffs just as in the star semantics for FDE with the addi-
tional clause: Notice that, unlike in K4 one cannot get away with p
q being trivially true because p is not true anywhere while
1, if for all w W, if w0 (A) = 1
0
at the same time making p untrue, since this means p
w (A B) = then w0 (B) = 1; has to be true at the star world of 0.

0, otherwise. There are also arguments that are valid in K4 and N4 in-
valid in these systems such as this one:
If we wish to accommodate non-normal worlds, we can
define: p q 0K* (p q)

A N* interpretation is a structure W, N, *, , where: p q, +0


W is a set of worlds, and N is a subset of W (p q), 0
(the normal worlds); p, +0
q, +0
* is a function on W obeying w** = w; q, 0#
is a function which assigns 1 or 0 to every p q, +0#
propositional parameter at every world, and
also assigns 1 or 0 to every conditional A B
at every world in W N. p, 0 q, +0
5
Validity would then be defined as truth preservation at
normal worlds; K* is clearly an extension of N* just as K4 p, 0# q, +0#
is an extension of N4 . 5

Tableaux rules are the same as those for the star semantics Every world where p is true, q is true as well; however
method for FDE (see p. 40) and adding these rules for the p q does not require q to be false at the same world
conditional: p is true, but instead that q be false at the star world of
(for every world m where either the world where p is true. Hence we can have p be false at
A B, +n
m or m appears on the branch; that star world, leaving us with an open branch. I leave
e.g., you must apply it to both 0 it to you to establish that the above is valid in N4 (and a
A, m B, +m and 0# .) fortiori K4 ).
The conditional of K* and N* works in effect like a
A B, n conditional one could define using the conditional of K4
and N4 as (A B) ( B A). Indeed, if one defines
A, +m A B in K4 /N4 thusly, then an argument is valid in K* /N*
B, m (where m is a new world number)
just in case the corresponding argument is valid in K4 /N4
with replacing .

44
such as belief states or other propositional attitudes, im-
possible situations may need to be countenanced, since
Homework
it seems possible to have conflicting beliefs (and certainly
Priest, 9.11 (pp. 185186). Problem 2 (any three of (a) conflicting desires and fears). Perhaps possible world se-
(m)), problem 3 (any three of (a)(e)), problem 4 (same mantics is not best for these, however.
choices as for problem 2) and problem 5 (any three of Priest notes that might consider modifying K and N by
4 4
earlier choices). introducing a special world @ for the actual world, and
adopt exclusion and exhaustion principles for that world
J.4 Non-normal Worlds and the Logically Impossible only, and then, perhaps, redefine validity as truth preser-
vation at @ in all interpretations. This would give us
Priest is clearly in favor of semantics employing non- something much closer to classical logic for all wffs except
normal worlds, and suggests we can consider them to those involving embedded conditionals. I rather like the
be those worlds in which the laws of logic are different, idea, but Priest claims instead that this approach would
or as logically impossible worlds. require justification by some novel considerations.

This interpretation seems misleading to me. Firstly, no-


tice that in the gluts-and-gaps type systems we have been J.5 Constructible Negation and Connexive Logic
studying, even in normal worlds, the same wff can be true
and false, or neither true nor false. It seems that even By starting with a FDE-base, and employing a possible
in those worlds, what we ordinarily think of as logically world semantics with an accessibility relation, we can
necessary is already out the window. form logics quite similar to intuitionistic logic. Here we
add to the syntax of FDE a conditional and offer the
Priest, however, sees the laws of logic as mainly consist- following definitions:
ing of conditionals; they tell us what follows from what,
and thinks the normal laws of logic are basically the An I4 interpretation is a triple W, R, where:
paraconsistent ones of, e.g., K3 , but also thinks we can W is a set of worlds;
evaluate what ifs where the laws were different, e.g.,
if the law of double negation did not hold, then, and R is a transitive and reflexive accessibility rela-
so non-normal worlds are needed to provide a proper tion between worlds;
semantics for such conditionals. is a relation that relates each propositional
He sees worlds where the laws of logic are different as no parameter to either 0 or 1, neither or both at
more objectionable than worlds where the laws of nature each world, which obeys the following heredi-
are different, which contemporary philosophers are usu- tary conditions:
ally happy to consider. Perhaps these are not possible if p w 1 and wRw0 then p w0 1
worlds, but that is not grounds for dismissing them. if p w 0 and wRw0 then p w0 0

Those who take possible worlds as maximally consis- The second of the hereditary conditions may appear sus-
tent sets of wffs can certainly also countenance impossi- pect in anything like intuitionist logic. However, in rela-
ble worlds as, e.g., inconsistent or less than maximal sets tional semantics, what corresponds to the old feature of
of sentences. Modal realists, however, may be less than having semantic value 0 in our old intuitionist semantics
enthusiastic. Contrast Priests attitude that we seem is lacking the relation 1. Bearing to 0 here has more
to envisage such worlds when we evaluate conditionals to do with truth of negation than lacking truth.
such as if intuitionist logic were correct with Wittgen- The relation is extended to cover complex wffs in I4 just
steins remark in the Tractatus that we cannot say of an as in K4 for , and . (We do not need a special * with
illogical situation what it would be like. Speaking per- special semantics; the second hereditary condition will
sonally, I find it difficult to truly envisage worlds with fix this.) For the conditional we have:
different logics; what I think of when evaluate such con-
ditionals has rather more to do with what inferences I A B w 1 iff for all w0 W such that wRw0 if A w0
imagine myself accepting rather than those I accept now. 1 then B w0 1.
A B w 0 iff A w 1 and B w 0
I do, however, believe that if possible worlds semantics
were to be used in, e.g., providing a semantics for things I4 is called the logic of constructible negation because in it,
a conditional A B will only be false at w if A and B

45
hold there; one can, as it were, provide or construct a (p p) q, 0
counterexample to the conditional in the world of evalu- 0r0
ation. 0r1
p p, +1
Tableaux are done as in K4 except here we need acces- q, 1
sibility lines governing conditionals, so the rules are as 1r1
follows: p, +1
A B, +n A B, n p, +1
nrm 5
n r m (new m)
A, +m Another interesting systemcalled W for Wansing
A, m B, +m results by changing the semantic rule for false condition-
B, m
als to the following:
(A B), +n (A B), n
A B w 0 iff A B w 1

A, +n A, n B, n Or equivalently:
B, +n
There are also the usual reflexivity and transitivity rules A B w 0 iff for all w0 W where wRw0 , if
plus the hereditary rules: A w0 1 then B w0 0
p, +n p, +n The tableaux rules for negated conditionals simplify to:
nrm nrm
(A B), +n (A B), n
p, +m p, +m
A B, +n A B, n
The resulting system is equivalent to intuitionist logic
for negation-free arguments and wffs. However, it differs This yields two interesting results regarding conditionals,
where negation is involved. Indeed we have, for example, named after the philosophers who endorsed them. The
double negation elimination: first is known as (Boethius):

`I4 p p `W (p q) (p q) (Boethius)

p p, 0 (p q) (p q), 0
0r0 0r0
0r1 0r1
p, +1 p q, +1
p, 1 (p q), 1
1r1 1r1
p, +1 p q, 1
5 1r2
p, +2
A logic somewhat closer to Is treatment of negation q, 2
would come by adopting the exclusion principle, i.e., by 2r2
ruling out those interpretations with gluts. This gives us 0r2
a logic called I3 , where one would adopt the rule: q, 2
A, +n
A, +n
p, 2 q, +2
5 5
5
(Boethius) is also known as the principle of conditional non-
With results invalid in I4 such as: contradiction, in line with the principle of conditional ex-
cluded middle we considered when discussing Condi-
`I3 (p p) q
tional Logic system C2 .
The second is known as (Aristotle):

46
{K}
`W (p p) (Aristotle)
Other Systems of Relevant Logic
(p p), 0
0r0
p p, 0 K.1 Introduction
0r1
p, +1 Two systems, N4 and N* , of the previous chapter count
p, 1 as relevant logics. In chap. 9, Priest also briefly mentions
1r1 filter logics which hold a conditional A B to be valid
p, 1 just in case A B is classically valid along with one other
5 filtering condition (perhaps simply that A and B share a
parameter), but does not go into detail.
A propositional logic with a conditional (or , , >,
etc.) is called a connexive logic if every instance of In all relevant logics, the goal is to provide an understand-
(A A) and (A B) (A B) is valid. ing of a conditional where A B is true when (and only
when) A is appropriately related to B. Often, systems
Clearly, W is a connexive logic. The principles (Aristotle) such as N are taken as too weak for this purpose.
*
and (Boethius) have a certain intuitive appeal when it
comes to thinking about conditionals. This gives W a In chap. 10, Priest discusses so called mainstream sys-
rather unique status among systems weve looked at with tems of relevant logic, which are all built on a base sys-
different conditionals. tem called B for base system (not to be confused with the
the modal system B which Priest would call K instead).
Notice, moreover, that the corresponding wffs (p p) Arguably, B is not itself very interesting, but various elab-
and (p q) (p q) are not classically valid. (These orations of it are. This system is given a Routley Star-
are false when p is false.) Hence, W is also unique in not style semantics somewhat similar to N , but where truth-
*
being a sub-logic of classical logic. conditions for conditionals at non-normal worlds are not
Indeed, W is inconsistent! (It is paraconsistent, however, completely lawless, but constrained by a less stringent
so this is not as bad as it would otherwise be.) We have rule than the truth-conditions at normal worlds.
for example, both of the following:
W ((p p) (p p)) K.2 Semantics for B
W (p p) (p p)
A B interpretation is a structure W, N, R, *, , where:
The former is an instance of (Aristotle), hence valid, and
the latter can also easily be checked with a tableau: W is a set of worlds;
N is a subset of W, the normal worlds, and for
(p p) (p p), 0
all w W , w N iff (Rww0 w00 iff w0 = w00 for
0r0
all w0 , w00 W);
0r1
p p, +1 R is a three-place (ternary) relation among
(p p), 1 worlds in W (or technically R W3 );
1r1
* is function on worlds in W such that for all
p, +1
w W, w** = w;
p, +1
p p, 1 is a function assigning either 0 or 1 to each
p, 1 propositional parameter p at each word w
p, 1 W; as usual we write w (p) = 1 or w (p) = 0.
5
The relation R here plays a role similar to the role played
Despite this oddity, Priest considers W a very natural by accessibility relations in modal logic. Of course, mat-
implementation of connexive logic. ters are complicated by its being a three-place relation. It
is difficult to intuitively describe what Rw0 w1 w2 means,
Homework
but it is something like, whats true at w0 allows the informa-
Priest, 9.11 (p. 186): problem 10 (any four of (a)(h)). tion at w1 to be recognized at w2 , but even this is probably

47
misleading. Technically, whats required is that Rw0 w1 w2 r 0 n n for any n such that n or n is on the branch. This is
means that whenever A B is true at w0 and A is true at called the normality rule:
w1 then B is true at w2 .
A B, n (normality)
is extended to cover complex wffs according to rules
A B, +n
similar to those in K* and N* for everything but the con-
rnmj rnmj
ditional, where R comes in to play: r0nn
A, +m

A, m B, +j B, j for all n such that
0 00

1, for all for all w , w W such that n or n is on branch
Rww w , if w0 (A) = 1
0 00


w (A B) =

then w00 (B) = 1; Note for the middle rule, for false conditionals, m and j
are new, and distinct unless n = 0 in which case m = j,

0, otherwise.
but it is still new.

Notice that a normal world is in effect defined as follows: Some examples:


w is a normal world iff (Rww0 w00 iff w0 = w00 for all w0 , w00
W). p q, q s `B p s

which means p q, +0
0 0
For all w W, Rww w . And 0 q s, +0
p s, 0
It is never true that Rww0 w00 unless w0 = w00 . r 0 0 0, r 0 0# 0#
This means that is in effect a strict conditional at nor- r 0 1 1, r 0 1# 1#
mal worlds; A B will be true there just in case at every p, +1
world where A is true, B is true as well. I.e.: s, 1

1, if for all w0 W,
p, 1 q, +1
if w0 (A) = 1


if w N, then w (A B) = 5
then w0 (B) = 1;
q, 1 s, +1


0, otherwise. 5 5

B is in between K* and N* in strength. Notice that if every Although modus ponens is valid in B, we nonetheless have:
world is normal, i.e., N = W, then we in effect have a K* -
interpretation, so everything that is B-valid is K* -valid as 0B (p (p q)) q
well. Moreover, each B interpretation can be considered
an N* interpretationjust in let the N* interpretation (p (p q)) q, 0
assign its values to conditionals at non-normal worlds r 0 0 0, r 0 0# 0#
according to the rule above, invoking some R not in the r 0 1 1, r 0 1# 1#
model. Hence everything that is N* -valid is B-valid. p (p q), +1
q, 1
p, +1
K.3 Tableaux for B
p q, +1
Tableaux are done using the Routley Star semantics FDE
Because we do not have anything of the form r 1 m j, the
tree rules as described on p. 40 (also used for K* and N* ).
tableau ends here. Can you see why this is invalid, even
However, we now will need accessibility lines to track the
though MP is valid? It is because p q can be true at a
ternary relation R, now written r n m j where this means,
non-normal world like w1 for arbitrary reasons. It does
basically, Rwn wm wj . In addition to the FDE rules we also
not require q to be true there even when p is.
need a new rule for conditionals (true and false) and a rule
for representing the normality of world 0 (which is the Counter-models are read off branches in the normal way.
only world well ever know to be normal). This gives us

48
Here is an example of a formula valid in in B but not valid though the boundary between the two kinds of system is
in N* : rather unclear. It is worth noting, however, that the sys-
tem would not be equivalent if conditional proof (and/or
indirect proof) were added; indeed, I believe it would
`B ((p q) (p s)) (p (q s))
collapse into classical logic if these were added.
((p q) (p s)) (p (q s)), 0 An axiom of B is any instance of the following schemata:
r 0 0 0, r 0 0# 0#
(A1) AA
r 0 1 1, r 0 1# 1#
(A2) A (A B)
(p q) (p s), +1
B (A B)
p (q s), 1
(A3) (A B) A
p q, +1
(A B) B
p s, +1
(A4) A (B C) ((A B) (A C))
r123
(A5) ((A B) (A C)) (A (B C))
p, +2
(A6) ((A C) (B C)) ((A B) C)
q s, 3
(A7) A A
r 0 2 2, r 0 2# 2#
r 0 3 3, r 0 3# 3# (It would be easy enough to show these are all valid in B
using tableaux if need be.)
p, 2 q, +3 Note that these are schemata, and so every instance of
5 them is an axiom. There are therefore infinitely many
p, 2 s, +3 axioms. As an instance of (A1) we have, e.g., not just
5 p p and q q but also (p s) (p s).

q, 3 s, 3 An inference rule of B is any of the following:


5 5 MP From A and A B infer B.
Conj From A and B infer A B.
Pre[fixing] From A B infer (C A) (C B).
K.4 A Traditional Deductive System for B Suf[fixing] From A B infer (B C) (A C).
Trans From A B infer B A.
Relevant logics are usually studied in the form of more (Those are my abbreviations. Priest numbers these
traditional, axiomatic, deductive systems. Especially be- instead.)
cause tableaux get more and more annoying for exten-
sions of B, Priest breaks down and presents his first tradi- Again, it would easy enough to check that the correspond-
tional deductive system for B. ing arguments are valid (e.g., A B B B A) using
tableaux.
A deduction of wff A from is a finite ordered series of
wffs B1 , B2 , . . . , Bn such that for each Bi (1 i n), This deductive system is sound and complete for B.
Bi is either (a) a member of of , (b) an instance Prefixing and Suffixing are the most interesting differ-
of an axiom schemata (an axiom), (c) the result of ences between B and N , where those are invalid. Hence,
*
applying an inference rule to previous members of B and its extensions are sometimes called affixing relevant
the series, and A is Bn . logics.
A proof of wff A is deduction of A from . Here is a simple deduction for p q, q s `B p s:
We write ` A if there is a proof of A from . (This is (1) p q Pr
the more usual use of this sign, though Priest also (2) q s Pr
uses it for tableaux proofs as well.) (3) (q s) (p s) 1 Suf
We write ` A as shorthand for ` A. If this holds, A is (4) p s 2, 3 MP
called a theorem. You can also do a deduction in a schematic form, and
Note that with these definitions there are no indirect then think of the result as a theorem schema or derived
or conditional proofs. That makes this form of deduc- rule (depending on the details) which could be invoked
tion axiomatic rather than a natural deduction system, for anything of the appropriate form, e.g.:

49
(C10) For all w1 , w2 , w3 , w4 W, if there is a w W such
`B A A that both Rw1 w2 w and Rww3 w4 then there is a w0
W such that Rw2 w3 w0 and Rw1 w0 w4 .
(1) A A (A1)
(C11) For all w1 , w2 , w3 W, if Rw1 w2 w3 then there is a
(2) A A 1 Trans
w W such that both Rw1 w2 w and Rww2 w3 .
The first line here is not strictly speaking an instance of
None of these are particularly obvious or easy to remem-
(A1), but is a sub-schemaany instance of it is an in-
ber. Priest discusses how the tableaux method can be
stance of (A1). The last line here is a theorem schema,
modified to include corresponding rules, but it hardly
which, once proven, can be used as if it were an axiom.
seems worth it. Many of the resulting tableaux are infi-
(One could always repeat the steps above if need be to get
nite and annoyingly complex. The axiomatic deductive
the result.) Well call this (DN).
systems seem much easier to wrap ones head around (for
Similarly if we went through the deduction of p q, q a human, anyway).
s ` p s and replaced p with A, q with B, through-
Fairly obviously, some of these give you conditional ver-
out, one would have general result that if you had A B
sions of what we already had as rules. (A8)(A10) then
and B C you could deduce A C. You can then use
would make the Pre, Suf and Trans rules redundant. Be-
this as if it were an inference rule, since you could always
cause we do not have conditional proof, these axiom ver-
go through all the intermediate steps instead. This is
sions are stronger than the rule versions. (Suppose e.g.,
called a derived rule. Ill call this one HS for Hypothetical
you had something of one of these forms as antecedent
Syllogism, and use it in extensions of B.
of another conditional; having the rule version would
not help.) It is harmless to maintain Pre, Suf and Trans
K.5 Extensions of B as redundant rules, or else we can consider them to be
derived rules.
The axiomatic system for B might be extended by adding
one or more of the following additional axiom schemata:
K.6 Content Inclusion
(A8) (A B) (B A)
(A9) (A B) ((B C) (A C)) To correctly characterize the semantics for other notable
(A10) (A B) ((C A) (C B)) extensions of B, we need to add another component to an
(A11) (A (A B)) (A B) interpretation. This takes the form of a relation on worlds
0
Only some of the possible resulting systems have names, v, so that w v w basically means that the 0
information
but just to mention a couple that do: in w is a subset of the information in w . (This is a tad
misleading, but close enough for now.)
DW = B + (A8)
TW = B + (A8), (A9) and (A10) We now re-define a B interpretation:

Of course, since these are extensions of B, and B is com- A B-interpretation is a structure W, N, R, *, v, , where
plete with respect to its semantics as is, obviously there W, N, R, *, are as before, and, v is a binary relation
are instances of the above that are not valid in the seman- on members of W (i.e., a subset of W W) such
tics we outlined earlier. However, their adoption would that:
be justifiable by adding restrictions on the ternary R acces- 1. If w v w0 and w (p) = 1 then w0 (p) = 1.
sibility relation in B-interpretations (much like adopting
different modal axioms such as (S4) or (S5) amounts to 2. If w v w0 then w0 * v w*.
placing restrictions on accessibility in K-interpretations). 3. If w v w0 and Rw0 w1 w2 then (w N and w1 v
Conditions (C8)(C11) are the restrictions which vali- w2 ) or (w
/ N and Rww1 w2 ).
date (A8)(A11) respectively: Note, every B-interpretation in the old definition of B-
0 00 0 00
(C8) For all w, w , w W if Rww w then Rww *w *. 0 00 interpretation can be considered a B-interpretation in
this new definition where v is simply the identity relation
(C9) For all w1 , w2 , w3 , w4 W, if there is a w W such between worlds.
that both Rw1 w2 w and Rww3 w4 then there is a w0
W such that Rw1 w3 w0 and Rw2 w0 w4 . Together the three conditions on v make the first condi-

50
tional generalize over all formul, i.e., we have: more (RWK and RM), because they are too strong and
allow, for instance, RWK q (p p) and RM (p
If w v w0 and w (A) = 1 then w0 (A) = 1. p) (q q).
It is then easy to see how v represents a kind of subset Again, Priest develops some very complicated tableaux
relation. It is written in a squarish shape because of the systems for these, but they seemed too complicated to
relationship to truth in intuitionist logic, which is always me to be worth implementing, especially bearing in mind
passed on through accessibility thanks to the hereditary the relatively simple axiomatic deductive systems that are
condition. (Here, truth is passed on from w to w0 when available.
w v w0 .) Notice however that were are using v as part of
the metalanguage, and we will not be using it in the object
language. K.7 System R

We can now describe further extensions of B by adding Of the systems in the previous chart, system R is the best
restraints to v and its relation to R, N, , etc. Here are known and most studied. It has (A1)(A12) as its axiom
several conditions we might consider: schemata, and MP and Conj as inference rules. (The rules
(C12) If Rww w then there is a w1 such that w1 v w and Pre, Suf and Trans are also available as derived rules.)
0 00

Rw0 w1 w00 . It was first developed as a deductive system; semantics


were added later. Even with semantics, it is often hard to
(C13) If w N, w* v w. determine what is valid or not in R. The system is known
(C14) If w N, then w* v w; but if, instead, w W N, to be undecidable, that is, there is no mechanical technique
then Rww*w. for determining whether or not a given wff or argument
is valid. (Tableaux are usually infinite.)
(C15) If Rww0 w00 then w v w00 .
Here are some deductions in R. First well establish the
(C16) If Rww0 w00 then either w v w00 or w0 v w00 . derived rule Perm[utation]:
Clearly, these conditions are not all independent; (C15) A (B C) `R B (A C) (Perm)
implies (C16), for example.
Accepting any of these conditions is tantamount, for all (1) A (B C) Pr
intents and purposes, of regarding one of the following (2) (A (B C)) (((B C) C) (A C)) (A9)
axiom schemata as valid, respectively: (3) ((B C) C) (A C) 1, 2 MP
(A12) A ((A B) B) (4) B ((B C) C) (A12)
(A13) A A (5) B (A C) 3, 4 HS
(A14) (A A) A Strictly speaking, this deduction is more than five lines
(A15) A (B A) long, because we invoked the derived rule HS. We could
(A16) A (A A) insert the corresponding lines from that deduction.
By accepting some or others of these, we get many differ- Next well show the theorem schema (CM) (consequentia
ent systems. Here are some that have names. (Priest gives mirabilis):
a chart showing their relative strengths on p. 203.) ` (A A) A (CM)
R
BX = B + (A13)
DWX = B + (A8) + (A13) (1) (A A) (A A) (A1)
TWX = B + (A8) + (A9) + (A10) + (A13)
(2) A ((A A) A) 1 Perm
T = B + (A8) + (A9) + (A10) + (A11) + (A14) (3) ((A A) A) (A (A A)) (A8)
RW = B + (A8) + (A9) + (A10) + (A12) (4) (A ((A A) A)) (A (A (A A)))
R = B + (A8) + (A9) + (A10) + (A11) + (A12) 3 Pre
RWK = B + (A8) + (A9) + (A10) + (A12) + (A15) (5) A (A (A A)) 2, 4 MP
RM = B + (A8) + (A9) + (A10) + (A11) + (A12) + (A16) (6) (A (A (A A))) (A (A A)) (A11)
(7) A (A A) 5, 6 MP
Of course, there are many others that do not have names.
(8) (A A) A 7 Trans
RW and RWK are also called C and CK. Priest avoids
these names to avoid confusion with the conditional logic Finally well show that the law of excluded middle holds
C. Some of these arent technically relevant logics any in R (even without (A13) as an axiom schema):

51
Here we briefly sketch two systems CB and C+B , similar to
`R A A (EM) conditional logics C and C+ but using relevant logic B as
its underlying system. We add the connective > so that
(1) A (A A) (A2) A > B means (if A, then ceteris paribus, B); we maintain
(2) (A A) (A A) (DN) A B for conditionals without such a clause.
(3) A (A A) 1, 2 HS To our formal semantics, we add another set of acces-
(4) (A A) A 3 Trans sibility relations {RA : A is a wff}, one for each wff, to
(5) A (A A) (A2) a B-interpretation. Then wRA w0 means that the ceteris
(6) (A A) (A A) 4, 5 HS paribus clause for assessing conditionals of the form
(7) (A A) (A A) 2, 6 HS A > . . . at w holds at w0 , or that w0 is among those worlds
(8) ((A A) (A A)) (A A) that matter for determining the truth of A > . . . at w.
(CM) As in our chapter on conditional logic, we write fA (w) for
(9) (A A) 7, 8 MP the set of worlds w0 for which wRw0 , and [B] for the set of
(10)
(A A) (A A) (A7) worlds w where w (B) = 1. Then:
(11) A A 9, 10 MP
(
One disadvantage of focusing on deductions is that they 1, if fA (w) [B];
w (A > B) =
can only be used to show that something is valid. They 0, otherwise.
cannot be used to show that something is invalid. The
+
natural way to show something invalid would be to find For CB we assume:
a counter-model, e.g., with a tableaux. But for R there is 1. for any w N, if fA (w) [A], and
at least one other method, which is to compare it to the
simple three-valued paraconsistent logic, RM3 , discussed 2. if w N and w [A] then w fA (w).
on p. 33. It is relatively easy to check that every axiom and Tableaux rules like those of C+ are added to those for B:
inference rule of R is valid in RM3 , and so R is a subthe-
ory of RM3 . If something is R-valid, it is also RM3 -valid. A > B, n
Hence, if something is RM3 -invalid, it is also R-invalid. A > B, +n
n r m n rA m
Hence, an RM3 tableau (much easier than R tableaux, de- A
A, 0 A, +0
[A, +m] (if n = 0)
spite three way branching), or RM3 truth table, showing 0 rA 0
B, +m B, m
something invalid in RM3 also shows it invalid in R.
(The last rule is applied for every antecedent A where
Homework A > . . . or (A > . . .) appears on the branch.)
Priest, 10.11 (p. 218), problems 2 and 4.
0C+B (p p) > q

K.8 Relevant Ceteris Paribus Conditionals (p p) > q, 0


r 0 0 0, r 0 0# 0#
Because systems built on B (including R) validate such 0 rp p 1
rules as hypothetical syllogism, contraposition, an- p p, +1
tecedent strengthening, etc., their conditionals are ar- q, 1
guably inappropriate for subjunctive or counterfactual r 0 1 1, r 0 1# 1#
conditionals. Recall from our discussion of conditional p, +1
logics that Priest thinks of such conditionals as involving p, +1
a ceteris paribus clause. However, he criticized such logics p, 1#
(C+ and stronger) for validating A > B whenever A is
impossible or B is necessary.
p p, 0 p p, +0
We are finally in a position to describe a conditional that 0 rp p 0
neither validates syllogism, contraposition, antecedent p, +0
strengthening, etc., nor A > B when A is not relevant p, 0 p, 0
p, +0
to B, buy combining the approaches of conditional logic p, +0 #
p, 0#
and relevant logic.

52
{L} L.2 Semantics of
Fuzzy Logic An -interpretation is a function assigning a member of
V to each propositional parameter p of the language.
(As usual, we write this value as (p).)
L.1 The Sorites Paradox and System
is extended to cover complex wffs as follows:
Consider the following argument:
( A) = 1 (A)
1. For all n, if n grains of wheat do not make a heap,
(A B) = the maximum of (A) and (B)
n + 1 grains of wheat do not make a heap.
(A B) = the minimum of (A) and (B)
2. One grain of wheat does not make a heap.
(A B) = (A) (B), where:
3. Therefore, 10000 grains of wheat do not make a (
1, if x y;
heap. x y=
1 (x y), otherwise (i.e. if x > y).
The premises of this argument intuitively seem true. But
the conclusion seems false. If one were to deny a premise, Notice that if the inputs are the classical 0 or 1, the out-
it would likely be the first premise. But this commits you puts match the classical outputs. Also notice that if con-
to claiming that there is some specific number n27 say sider the value i from the gappy three-valued system 3
such that n grains of wheat do not make a heap, but n + 1 to be value 0.5, the outputs also match their outputs in
(28) grains do. But any choice of n seems arbitrary. 3 for inputs allowed there.
Similar puzzles can be constructed with any other vague What should count as a designated value? Only 1? But
predicate, bald, old, skinny, high up, green [vs. isnt 0.999999 close enough to count as truth? Maybe
blue-green vs. blue], etc. These problems are called sorites even 0.75? or lower? Perhaps this is context dependent.
paradoxes. For each " V, we can define a species of validity:
Epistemicists claim that there is some specific boundary " A iff there is no interpretation such that
that can be drawn in all such cases, but that it is impossible (B) " for all B , but (A) < " .
for us to know what that boundary is (because we cannot
discriminate between cases where the boundary has been These context-dependent senses of validity allow us to
crossed and when it hasnt). Supervaluationists claim define two context-independent ones:
either that there is a range with indeterminate truth-value, -validity: A iff 1 A (i.e., " A where
or many different acceptable disambiguations of vague " = 1.)
predicates, but that in non-borderline cases, predication
of the predicate or its opposite is warranted due to its -validity: A iff for all " V, " A.
holding under all resolutions, as in sec. 8.4. The greatest lower bound of a set of numbers X is the
A final response is to claim that truth and falsity them- largest number " such that for all x X, " x.
selves come in degrees, rather than being all or nothing. (Notice that for a finite set, its greatest lower bound will
A fuzzy logic is an infinitely valued many-valued logic in just be its minimum.)
which the possible truth-values, V make up a con- Result: A iff, for all interpretations , (the greatest
tinuum in the interval [0, 1], i.e., all real numbers lower bound of truth-values (B) of members B of )
" R such that 0 " 1. (A).
The thought is that something with truth-value 0 is Result: B1 , . . . , Bn A iff for all interpretations ,
wholly false, something with truth-value 1 is wholly true, ((B1 . . . Bn ) A) = 1.
and for those in between, something with value 0.75 is
more true than something with value 0.25, and so on. Result: B1 , . . . , Bn A iff (B1 . . . Bn ) A.
The most well known fuzzy logic is , developed by Because of this last result, an examination of -validity is
ukasiewicz along with Tarski. The propositional ver- interchangeable with an examination of the -validity of
sion has propositional parameters and the connectives , conditionals, which it is often more practical to examine
, and .
directly.

53
L.3 Axiomatization of Similar techniques show the rest to be valid. Conj and
MP clearly preserve validity as well. E.g., note that A B
Priest presents two different ways of axiomatizing . Ill has value 1, and A has value 1, then B must also have
skip right to the second, which arrives at an axiomatiza- value 1.
tion of simply by adding a single axiom schema (A17)
With the validity of the axioms established we can use
to RWK from the last chapter. The inference rules are
them to establish other validities. Notice that is an
MP and Conj. The axiom schemata are:
extension of B, and so its derived rules, etc., may be used.
(A1) A A
` (A B) ( A B)
(A2) A (A B)
B (A B)
(A3) (A B) A (1) (A B) A (A3)
(A B) B (2) (A B) B (A3)
(A4) A (B C) ((A B) (A C)) (3) A A (DN)
(A5) ((A B) (A C)) (A (B C)) (4) B B (DN)
(A6) ((A C) (B C)) ((A B) C) (5) (A B) A 1, 3 HS
(A7) A A (6) (A B) B 2, 4 HS
(A8) (A B) (B A) (7) A (A B) 5 Trans
(A9) (A B) ((B C) (A C))
(8) B (A B) 6 Trans
(A12) A ((A B) B) (9) ( A (A B)) ( B (A B)) 7, 8 Conj
(A15) A (B A) (10) (( A (A B)) ( B (A B)))
(A17) ((A B) B) (A B) (( A B) (A B)) (A6)
(11) ( A B) (A B) 9, 10 MP
The numbering here is set up to match the axioms in (12) (A B) ( A B) 11 Trans
relevant logic. (Hence the lack of (A10), (A11), etc.) We
could go through these and for each, show that it is valid However, the missing axiom of R, i.e., (A11), is not uni-
algebraically. E.g., suppose for reductio that there were an versally valid in L . Consider:
instance of (A15) that were invalid. Then for some A, B, (p (p q)) (p q)
it would hold that:
Consider an interpretation in which (p) = 0.9 and
(A (B A)) 6= 1 (q) = 0.6. Then (p q) = (p) (q) = 1(0.90.6) =
0.7. And (p (p q)) = 1 (0.9 0.7) = 0.8, and so
Then the value of the whole wff is 1 (0.9 0.8), i.e., 0.9, which
(A) > (B A) is not 1. Hence is not an extension of R.
This means that For the same interpretation, the wff:
(A) > ( (B) (A)) (p (p q)) q

Because (A) is greater than it, it cannot be that (B) also has truth-value 0.9. Hence it is not -valid either.
(A) = 1, and hence: Consider now:
(p p) q
(B) (A) = 1 ( (B) (A))
Consider the interpretation in which (p) = 0.5 and
It then follows that: (q) = 0; then ((p p) q) = 0.5, and so the above is
invalid.
(A) > 1 ( (B) (A)) i.e.
Recall that B1 , . . . , Bn A just in case, for the associated
(A) > 1 (B) + (A) conditional, (B1 . . . Bn ) A. Hence, system is
paraconsistent, p p 2 q. However, is not relevant.
From which it follows that
We have, for example:
0 > 1 (B) and so ` (p p) (q (p p)) (instance of (A15))
(B) > 1
And so (because L p p):
This is impossible. Hence, every instance of (A15) is valid. q (p p)

54
L.4 Modus Ponens in and the Sorites Paradox 9999 grains of wheat do not make a heap. (0)
10000 grains of wheat do not make a heap. (0)
Weve seen that in :
In , the truth-value of A B is basically inversely pro-
2 (p (p q)) q portional to how far the truth-value of B drops off when
comparing it to the truth-value of A. Throughout this
It then follows that, for : list, there are many places where the truth-value drops
off a little, but never very much, and so the truth-value
p, p q 2 q
of all the conditionals in the forced-march argument will
And hence, modus ponens is straight-up invalid in . This be very close to 1. Hence, unless one is dealing with 1
may seem undesirable but is essential for the fuzzy logic (= ), or other really high value of " , they will all have
response to the sorites paradox. a designated value, but, again modus ponens will have to
be rejected as only valid-like or valid-esque but not
Modus ponens is of course needed to arrive at the conclu- valid.
sion of a sorites argument. This is perhaps more evident if
we use the forced-march formulation of the paradox: Homework

1. If one grain of wheat does not make a heap, two Priest, 11.10 (p. 239), problems 3 and 4.
grains of wheat do not make a heap.
2. If two grains of wheat do not make a heap, three L.5 Fuzzy Relevant Logic
grains of wheat do not make a heap.
The of has a number of features Priest dislikes:
3. If three gains of wheat do not make a heap, four
grains of wheat do not make a heap. ABA
.. B B A
.
(A B) C (A C) (B C)
9999. If 9999 grains of wheat do not make a heap, 10000
grains of wheat do not make a heap. (A B) (C D) (A D) (C B)
(A B) A
10000. One grain of wheat does not make a heap.
10001. Therefore, 10000 grains of wheat do not make a To remedy this, Priest discusses how to fuzzify rele-
heap. vant logic, describing a system FB (fuzzy-B), where the
Here we have simply replaced the first premise of the basic procedure could also be used to generate fuzzified
old formulation with instances. The argumentation of versions of other relevant systems (e.g., FR for fuzzy-R,
the paradox then reduces to 9999 applications of modus etc.)
ponens. If modus ponens is invalid, one may accept the An FB-interpretation is a structure W, N, R, *, (or also
truth of all of the premises and still deny the conclusion. with a v if you prefer) where W is a set of worlds, R
Consider the list of antecedents and consequents, along a ternary accessibility relation, as in B, N the subset
with the truth-value to which one might assign them: of W which are normal worlds (as defined for B),
One grain of wheat does not make a heap. (1) and * the normal Routley star function, and is a
function assigning a value in the range [0, 1] to every
Two grains of wheat do not make a heap. (1) propositional parameter p at each world w W.
Three grains of wheat do not make a heap. (0.95) The function is extended to cover complex wffs built
.. with , and in just the way it is in , except with the
. complication of possible worlds. For conditionals, we
Twenty seven grains of wheat do not make a heap. have:
(0.52)
w (A B) = the greatest lower bound of all values
Twenty eight grains of wheat do not make a heap. (0.48) w0 (A) w00 (B) for those w0 , w00 such
.. that Rww0 w00 .
.
Validity is defined as follows:

55
{M}
FB A iff for every normal world w of every
interpretation , the greatest lower
Classical First-Order Logic
bound of values w (B) for the members
B of is less than or equal to w (A). We are finally in a position to segue from discussing
For those interpretations that assign only the classical propositional or sentential non-classical logic to those in-
values 1 or 0, the value for a complex wff A in FB will volving quantification, terms and predicates. It behooves
match that of the corresponding B-interpretation. Hence, us to begin by laying out classical first-order quantified
FB is a sub-logic of B, and therefore relevant. logic by way of comparison. (We simplify slightly by skip-
ping discussion of function terms.)
Hence we have:
if FB A then B A M.1 Syntax
We also have:
A constant is the letter k, written with a numerical super-
if B A then FB A
script, and thus a member of the list: k1 , k2 , k3 , . . . .
This can be established as follows: the axioms of the
Arbitrary constants will be referred to with the let-
deductive system for B are all FB-valid (which can be
ters a, b, c, etc. Strictly speaking, these are metalin-
checked algebraically), and the inference rules preserve
guistic variables for object-language constants, but
validity, and therefore the theorems of B are FB-valid as
we will usually ignore that fussiness.
well. However, it is not the case that:
if B A then FB A A variable is the letter v, written with a numerical super-
script, and thus a member of the list: v1 , v2 , v3 , . . ..
where premises are involved. An example is fuzzy modus
ponens: Arbitrary variables will be referred to with the let-
ters x, y, z, etc.
p, p q B q but p, p q 2FB q
A term is a variable or constant.
Modus ponens fails in FB for more or less the same reason
as in . Let W = N = {w}, let w* = w, let Rwww, and let Arbitrary terms will be referred to with the letters
w (p) = 0.9 and w (q) = 0.6. Then w (p q) = 0.7 and t, t1 , t2 , t0 , etc. These are not parts of the object lan-
so the greatest lower bound of w (p) and w (p q) is also guage but are used to make claims about the ob-
0.7, but this not less than or equal to w (q). ject language which would remain true whether t is
taken to be or replaced by a constant or a variable.
Priest does not develop a tableaux or deductive system
for FB, and notes that it is an open question whether or A predicate is the letter P written with a numer-
not one can be constructed. ical subscript 1, and a numerical super-
script, and thus a member of one of the series:
We still have:
P01 , P11 , P21 , P31 , . . . , P02 , P12 , P22 , P32 , . . . , P03 , P13 , P23 , P33 , . . . .
p s FB (p q) s
The superscript is performing its usual function of
p q FB q p ensuring an infinite supply.
(although p q, q s 2FB p s)
The subscript, however, indicates how many terms
So to get what Priest calls a theory of enthymematic fuzzy the predicate is to be applied to. This is typically
relevant conditionals one would have to modify FB in left off when it is clear from context what it must be.
the way B was modified to yield, e.g., C+B , to yield, C+FB . E.g., in x(P2 x P2 x), clearly the subscript on P2 is
However, Priest leaves this to our imagination. 1. Arbitrary predicates are referred to be the letters
Finally, Priest adds an additional section on other fuzzy F, G, P, Q, S, etc. (Priest uses only P, Q, S, but the
logics, i.e., those with V is the set of real numbers in the use of F, G is too deeply ingrained in me to forgo.)
interval [0, 1] but make use of different truth functions for A connective is one of the signs , , , , or .
, , , etc., possibly also adding a stronger conjunction,
. While technically interesting, I didnt think there was A quantifier is one of the signs or .
anything sufficiently philosophically compelling about is the universal quantifier.
these systems to be worth our time.

56
Priest does not call the existential quantifier, but The evaluation function is extended so that it assigns a
rather the particular quantifier. (The reason for this classical truth-value 1 or 0 to every closed wff as follows.
is explained in a later chapter.) First, we either assume, or extend the language, so that
every member d of D has a constant that represents it, kd ;
An atomic formula is a string of the form Pn t1 . . . tn , where
thus, in the metalanguage, we write (kd ) = d. Then is
Pn is a predicate with subscript n and t1 , . . . , tn are
extended recursively as follows:
terms. (
A well-formed formula (or wff) is defined recursively: 1, if (c1 ), . . . , (cn ) (Pn );
a) (Pn c1 . . . cn ) =
0, otherwise.
a) Atomic formul are wffs. (
b) If A is a wff, so is A. 1, if (A) = (B) = 1;
b) (A B) =
c) If A and B are wffs, then so is (A B). 0, otherwise.
(
d) If A and B are wffs, then so is (A B). 1, if (A) = 1 or (B) = 1;
e) If A and B are wffs, then so is (A B). c) (A B) =
0, otherwise.
f) If A and B are wffs, then so is (A B). (
g) If A is a wff and x is a variable, then x A is a 1, if (A) = 0 or (B) = 1;
d) (A B) =
wff. 0, otherwise.
h) If A is a wff and x is a variable, then x A is a
(
1, if (A) = (B);
wff. e) (A B) =
0, otherwise.
Just as above, A and B are used for arbitrary wffs; ,
(
1, if for all d D, (Ax (kd )) = 1;
and are used for sets thereof. f) (x A) =
0, otherwise.
An occurrence of a variable x in a wff A is said to be
(
1, if for some d D, (Ax (kd )) = 1;
bound if it occurs within a sub-wff of A of the form g) (x A) =
0, otherwise.
x . . . x . . . or x . . . x . . . (or A itself is of that form).
Otherwise, the occurrence of x is said to be free. If is a set of closed wffs, and A is a closed wff, then
A wff A is said to be closed iff it contains no free variables; A iff for every interpretation D, , if (B) = 1 for
otherwise it is open. every member B , then (A) = 1 as well.

E.g. Fx is open; x Pxa is closed.


M.3 Classical tableaux
Priest writes Ax (t) for the wff that results when term
t replaces all free occurrences of x in A. The tableaux method is the same as for classical proposi-
E.g., if A is (Fx Fx) x Fx, then Ax (a) is tional logic, including all the same rules for the connec-
(Fa Fa) x Fx. tives. The rules for the quantifiers are fairly easy to guess
if one compares them to the rules for modal operators:
x A x A x A x A
M.2 Semantics
x A x A Ax (c) (new c) Ax (a) (old as)
A classical interpretation is an ordered pair D, , where:
The final rule there, for -statements, must be applied
D is a non-empty set, called the domain of quan- to every constant on the branch, and must be reapplied
tification; this is what the interpretation inter- whenever a new constant is introduced. It also must be
prets the quantifiers as ranging over. applied at least once, so if there is no constant on the
is a function such that (c) D for each branch, we choose one.
constant c in the language, and (Pn ) Dn It is therefore wise to delay applying the rule for -
where Pn is a predicate and n is its subscript. statements
So an interpretation provides an interpretation of Hence, tableaux may be infinite, and the method does not
the meaning of each constant and predicate: some represent a decision procedure. Indeed, first-order predi-
member of the domain, in case of a constant, and cate logic has been proven to be undecidable by Church,
some extension (i.e., set of ordered n-tuples) for as a corollary of Gdels incompleteness theorems.
each n-place predicate.
Lets see some examples.

57
But the one thing in the model is G but not H, so not all
x Lxx, x(y Lxy y Lyx) ` x y Lxy things are H.

x Lxx If you dont like the idea of constants standing for them-
x(y Lxy y Lyx) selves, you can use numbers, or anything else instead.
x y Lxy Priest just makes up objects a , b , c , etc., as the default
x y Lxy assignments to the constants, but tells us nothing more
Laa about them.
y Lby
y Lby M.4 Identity Logic
Lbc
y Lay y Lya To capture identity logic, we simply designate a dyadic
y Lby y Lyb predicateP02 will doand force it to be interpreted as
y Lcy y Lyc the identity relation. Hence t1 = t2 is taken as an alterna-
tive notation to Pt1 t2 and t1 6= t2 an alternative to Pt1 t2 .
y Lay y Lya An interpretation D, is normal iff (P02 ) = {d, d : d
y Lay Lba D}, i.e., P02 has as its extension in the interpretation
Laa Lca the set of ordered pairs of a thing and itself.
5 In identity logic, we simply define validity as truth-
y Lcy y Lyc preservation over normal interpretations. Clearly, iden-
y Lcy Lbc tity logic is an extension of first-order logic generally.
Lca 5
Tableaux for identity logic use two new rules, one for re-
5
flexivity of identity, another for substitution of identicals:
a=b
x(Fx Gx), x(Fx Hx) 0 x(Gx Hx) Ax (a)

a=a
x(Fx Gx) Ax (b)
x(Fx Hx)
The first rule is applied for every constant a already on the
x(Gx Hx)
branch. The second only needs to be applied when Ax (a)
x (Gx Hx)
is an atomic wff. Notice that Ax (a) does not contain x in
(Ga Ha)
it, and does not need to have come from something of the
Ga
form Ax (x). This is really just a standard substitution rule,
Ha
and must be applied to every atomic wff containing a for
Fa Ga
every identity of the form a = b. Notice that a = b is itself
Fa Ha
an atomic wff, which gives us reflexivity and symmetry
of identity, as in:
Fa Ha
5 a = b, b = c ` a = c
Fa Ga
a=b
Counter-models are read off open branches as you might
b=c
expect. Let D be the set of constants on the branch. In-
a 6= c
terpret each constant as standing for itself, and include
a=c
c1 , . . . , cn (P) for predicate P just in case Pc1 . . . cn oc-
5
curs on the branch.
In this case, close inspection will reveal that the two Here a = c comes from substituting c for b in the first
open branches are in fact identical. They describe a model line. I.e., a = b is (a = x)x (b), and we have b = c so we get
where D = (G) = {a} and (a) = a and (F) = (H) = (a = x)x (c), i.e., a = c.
. Nothing is F, so trivially, all Fs are G, and all Fs are H.

58
M.5 Philosophical Issues fer to the same thing in the two premises of the argument.
In effect the argument actually has the form:
Here are some issues that concern Priest:
Ax (a0 ), a = b Ax (b0 )
1. We simply assume that the domain D is non-empty
in any interpretation, and thus we have, e.g., and this form is classically invalid.
x(Fx Fx). Especially with x read as there
Russell had a rather different response to such worries,
exists an x such that this does not seem like a
which involved denying that most ordinary language
logical truth, as it seems logically possible that there
proper names such as Mark Twain, Pegasus or Sher-
be nothing.
lock Holmes ought to be transcribed into logical nota-
2. Every constant is taken as having a denotation, tion as simple constants. Instead, he claimed that they
which differs apparently from ordinary language. If were truncated descriptions of some sort, and gave a quan-
we were to transcribe Pegasus is a winged horse tificational analysis of descriptive phrases, where the F
as Hp Wp, and took this to be true, we could is G would be written:
validly infer x(Hx Wx), which seems false, at
least if x is read as there exists . x(y(Fy y = x) Gx)

3. If, in response, the classical logician insists on for- In which case the form of the identity arguments is, again,
going non-referring names, how then to treat such not as clearcut as it seems. For example, the modal iden-
apparent truths as these? tity argument contains a scope ambiguity. Suppose we
put the premises as:
(a) Sherlock Holmes lives on Baker Street.
(b) Sherlock Holmes is a fictional character. (1) (8 > 7)
(c) I am thinking about Sherlock Holmes. (2) x(y(Ny y = x) 8 = x)
4. In classical identity logic, codenoting constants can Then, what is the conclusion? Is it this?
replace each other in any sentence validly. But this (3) x(y(Ny y = x) x > 7)
seems untrue in such cases as the expressions of
belief or desire, or when modal operators are used Or is it this?
(so-called intensional contexts): (30 ) x(y(Ny y = x) (x > 7))
(1) Arthur knows Mark Twain is an author. Neither is a simple application of substitution of identi-
(2) Mark Twain = Samuel Clemens cals, but only (30 ) (the de re reading) follows at all from (1)
(3) Therefore, Arthur knows Samuel Clemens is and (2). The de dicto reading, (3), does not, and it is the
an author. interpretation that seems problematic.
(1) Necessarily, 8 > 7. Whether or not these approaches can handle other claims
(2) 8 = the number of planets involving non-referring names is less clear, especially
(3) Therefore, necessarily, the number of planets those such as (b) and (c) of Priests Holmes examples are
> 7.
arguably more problematic.
Unfortunately, Priest doesnt even mention the usual Perhaps well pick these issues up again if we have time.
sorts of responses made to such issues by proponents Lets look instead at a very different approach to such
of classical logic. Frege, for example, was one of the first so-called difficulties.
to bring attention to the failures of substitutivity of iden-
ticals, and explained it in terms of his theory of sense and
reference. The reference of a name is its denotation, the ob- {N}
ject it stands for. The sense is the method of presenting
Free Logic
that reference, so Mark Twain and Samuel Clemens
likely have different senses but the same reference.
Frege claimed that in certain contexts such as following Free logics are those that drop either or both the assump-
knows that or believes that , words shift from tions that the domain of quantification must be non-
having their usual reference to having the usual sense as empty and that every closed term must have a denotation.
their reference instead. Thus, Mark Twain does not re- You may have already studied a kind of free description
logic in Hardegrees Intermediate logic course.

59
Similar to picking P02 for = in identity logic, we pick a
monadic predicateP01 will doand rewrite it as E. Ea 2 x(Fx Fx)
will then be interpreted to mean a exists. Other com-
mon notations here are E!a or !a. x(Fx Fx)
x (Fx Fx)
A free logic interpretation is a triple D, E, , where:
D is a non-empty set, the domain of discourse;
Ea (Fa Fa)
E is a (possibly empty) subset of D, the existent Fa
objects; E is also called the inner domain or Fa
domain of quantification; 5
is a function assigning a member of D to And to solve the Pegasus problem:
each constant, and a subset of Dn for every
n-place predicate, and (E) = E. Wp Hp 2 x(Wx Hx)
is extended to cover complex wffs identically as in classi-
cal logic, except for the quantifiers, which are interpreted Wp Hp
to range only over E: x(Wx Hx)
( Wp
1, if for all d E, (Ax (kd )) = 1. Hp
(x A) =
0, otherwise. x (Wx Hx)
(
1, if for some d E, (Ax (kd )) = 1.
(x A) = Ep (Wp Hp)
0, otherwise.
Validity is defined as truth preservation in all interpreta- Wp Hp
tions, as you would expect. 5 5
Tableaux can be done by modifying the classical rules for
Identity logic can be added on top of free logic in just the
the quantifiers as follows:
same way as in classical logic.
x A
x A Priest also discusses some variant systems, such as those

Ea (new c) that deny that nonexistent objects can have any positive
Ea Ax (a) Ax (c) properties, i.e., forcing (Pn ) En rather than (Pn ) Dn ,
for every predicate letter. To get a system in which state-
The first rule must be applied to every constant on the
ments involving nonexistent objects are neither true nor
branch. We still must apply it at least once.
false, however, wed have to use a gappy base system in-
Some examples: stead (K3 or similar). The treatment of identity becomes
complicated if we deny positive properties to nonexis-
x(Fx Gx), x Fx ` x Gx
tent objects, as even a = a would be false.
x(Fx Gx) Another option Priest considers is a system with two sets
x Fx of quantifiers, inner and outer. The outer quantifiers
x Gx x and x would range over all of D, but E x and E x
Ea would range only over existent quantifiers. Then x could
Fa not be read there exists but rather for some x or
x Gx similar. This would allow one to interpret, e.g., there
is someone Tut worshippedviz., Ra, without being
Ea Ga held to say that Ra exists. (With outer quantifiers, the
5 inner one could be defined, i.e., E xA for x(Ex A);
Ea Fa Ga technically the system simply is classical logic but with a
5 certain predicate receiving a fixed interpretation.)
Fa Ga Since a classical interpretation may be defined as a free
5 5 interpretation where E = D, classical logic is a proper ex-

60
tension of free logic. However, if A in classical logic, D is the domain of quantification, the same at
and is the set of premises of the form Ec for constants c all worlds;
in the original argument, then A in free logic.
W is a non-empty set of worlds;
Homework R is a binary accessibility relation on W (tech-
Priest, 13.10 (pp. 3056), problem 2, any five of (b)(i). (I nically R W2 ).
did (a) above.) is a function that:
1. Assigns to each constant c a member d
{O} D; we write this (c) = d.
Quantified Modal Logic 2. Assigns to each predicate Pn an exten-
sion which is a set of ordered n-tuples
from D at each world; we write this as
O.1 Introduction and the Barcan Formul w (P). (Technically w (Pn ) Dn and may
be a different subset at different worlds as
One of the complications that arises when formulating predicates vary their extension world by
quantified versions logical systems involving possible world).
worlds semanticsmodal logic most obviouslyhas to
When discussing metatheory, we again extend the set of
do with whether or not one regards the same objects as
constants to include one, kd for every d D. We extend
existing, or as being quantified over (which may or may
to assign truth-values 1 and 0 to closed formul at worlds.
not be the same), at all worlds, of whether one regards
For atomics:
the domains as varying from world to world. On the first
approach one gets Constant Domain (e.g.) Modal Logic; on
(
1, if w (c1 ), . . . , w (cn ) w (Pn )
the other you get Variable Domain Modal Logic. w (Pn c1 . . . cn ) =
0, otherwise.
We precede a propositional modal logics name with ei-
ther C or V to get the name of the corresponding quanti- We extend according to the rules for propositional K
fied version, e.g., CK for constant domain K or VS5 for for , , , , , and ^, and for the quantifiers, we have
variable domain S5, and so on. just what you would expect:
Historically, this debate originated over whether or not (
one should accept as valid these schemata: 1, if for all d D, w (Ax (kd )) = 1;
w (x A) =
0, otherwise.
x A x A (Barcan Formula) (
1, if for some d D, w (Ax (kd )) = 1;
x A x A (Converse Barcan Formula) w (x A) =
0, otherwise.
The first seems false if the domain can increase going
from one world to its accessible worlds. Everything actual Tableaux are done exactly as you would expect, just like
may be necessarily A, but there may be other things at classical first-order logic, except with world numbers, and
other worlds which are not necessarily A. If the domain adding the K rules for and ^. and ^ change to ^
can shrink going from the actual world to its accessible and respectively, ^ A gives you A at a new accessible
worlds, the second seems false. world, A gives you A at every accessible world, etc. For
We will look briefly at both options. each extension of K, the corresponding extension of CK
can be formulated with the appropriate restriction on R,
and by adopting the corresponding rule for tableaux.
O.2 Constant Domain Modal Logic
Here is an instance of the Barcan Formula (the point gen-
For the syntax we simply add the operators and ^ to the eralizes to other instances):
syntax of first-order logic (free or otherwise, with identity
or notusually with identity). `CK x Fx x Fx
A CK-interpretation is a quadruple D, W, R, , where:

61
(x Fx x Fx), 0 world to world. In fact, thats pretty much the only change
x Fx, 0 we need to make.
x Fx, 0
A VK interpretation is a quadruple D, W, R, , i.e., a
^ x Fx, 0
domain, set of worlds, an accessibility and an evalu-
0r1
ation function, with a new role assigned to , i.e., a
x Fx, 1
value, written (w) or Dw for every w W, a subset
x Fx, 1
of D which is the domain of quantification at that
Fa, 1
world, which is also identified with w (E).
Fa, 0
Fa, 1 is extended to cover complex wffs just as in the constant
5 domain case, except:
(
Here is an invalid example: 1, if for all d Dw , w (Ax (kd )) = 1;
w (x A) =
0, otherwise.
x Fx 0CK x Fx
(
1, if for some d Dw , w (Ax (kd )) = 1;
w (x A) =
x Fx, 0 0, otherwise.
x Fx, 0
x Fx, 0 Validity is defined as one would expect as truth preserva-
Fa, 0 tion at all worlds in all interpretations.
^ Fa, 0
0r1 Tableaux are just like constant domain tableaux, except
Fa, 1 with the free logic rules for the quantifiers instead of the
x Fx, 1 classical logic rules.
Fb, 1 Here we show the invalidity of an instance of the Barcan
Fb, 0 formula:
^ Fb, 0 0VK x Fx x Fx
0r2
Fb, 2 (x Fx x Fx), 0
x Fx, 2 x Fx, 0
Fc, 2 x Fx, 0
Fc, 0 ^ x Fx, 0
^ Fc, 0 0r1
0r3 x Fx, 1
Fc, 3 x Fx, 1
x Fx, 3 Ea, 1
Fd, 3 Fa, 1
..
.
The tableaux goes on forever, but it is not hard to see Ea, 0 Fa, 0
how to construct a counter-model, even a finite one Fa, 1
(in this case). Let W = {w1 , w2 }, D = {d1 , d2 }, w1 (F) = 5
{d1 }, w2 (F) = {d2 }, R = {w1 , w2 , w2 , w1 }. At every
The counter-model this open branch describes is a little
world, something is F, so this is necessary, but no par-
funny. The world w0 is empty; nothing exists there. So
ticular object is F at all worlds.
trivially, everything there is necessarily F. But there is a
world, w1 containing an entity a, which is not F, so its
O.3 Variable Domain Modal Logic not necessarily true that everything is F.
Extensions of VK are developed precisely as you would
For variable domain systems, we need to use a free logic
expect, by placing constraints on the accessibility relation
base, so that the extension of E (existence) can vary from
R. Thus you get VD, VT, VB, VK4, VS4 and VS5, etc.

62
In S5, one can just leave off accessibility lines, as with its main modal logic unnecessary, at least as a true rival to
propositional cousin. constant domain modal logic.

Homework
x Ex, x ^ ^ Fx `VS5 ^ x Fx
Priest, 15.12 (p. 347), problem 2 (any one of (a)(c)), and
x Ex, 0 problem 3 (any two of (a)(h)).
x ^ ^ Fx, 0
^ x Fx, 0
^ ^ x Fx, 0
O.4 Necessary Identity in Modal Logic
Ea, 0
^ ^ Fa, 0
Syntactically and semantically we could add identity to
^ Fa, 1
quantified modal logic just as we added it to classical logic.
Fa, 2 Simply set aisde a predicate = for identity and define va-
lidity as truth preservation over those models such that
w (=) = {d, d : d D} for all w W.
Ea, 0 Ea, 0 One potential limitation of this way of doing things is that
5 ^ x Fx, 3 we have defined interpretations so that the interpretation
x Fx, 3 of constants is constant across worlds, i.e., we have (c) =
x Fx, 2 d not w (c) = d. This makes all constants what Kripke
x Fx, 2 calls rigid designators.
A designator is an expression that refers to (or purports
Ea, 2 Fa, 2 to refer to) an individual.
Ea, 2 5 A rigid designator is an expression that refers to the same
5 individual at all worlds (or, at all worlds where it
refers at all).
Besides the usual kinds of extensions obtained by placing
restrictions on accessibility by itself, there are also exten- A nonrigid designator is an expression that refers to dif-
sions that place restrictions on the domains at various ferent individuals at different individual worlds.
worlds. E.g., one possibility would be to accept, e.g.:
Kripke argued that proper names, such as Socrates or
0
if wRw then Dw Dw0 Mitt Romney are rigid designators, while descriptions,
e.g., the inventor of bifocals or the winner of the 2012
So the domain is always increasing over accessibility. This election are non-rigid.
might make sense, e.g., for a tense logic where it is taken Because our constants are rigid, an identity statement be-
to mean that nothing goes out of existence (though its tween them is necessarily true if true at all. But it seems
state may change over time), or something like that. we do sometimes want contingent identities. To allow for
One may make radical suggestions such as that no two this, we would need to add yet another kind of term to
words ever overlap, i.e., there is no such thing as trans- the language.
world identity. Pursuing this route usually means adopting A descriptor is the Greek letter written with a numer-
something like Lewiss Counterpart Theory in its place, ical superscript: 0 , 1 , 2 , . . . .
or else one ends up with counterintuitive results, such as
that all my properties are necessary. In counterpart theory, I use , , , . . . for arbitrary descriptors.
what determines what properties are possible or neces- Syntactically, these are just like constants, and may be
sary of me is what properties my counterparts (entities used wherever a constant may be used.
relevantly similar to me) have at other worlds.
Semantically, the difference is that the evaluation function
All the issues about positive and negative properties in an interpretation will assign it a member of D only
that we saw with free logic also arise here, as well the relative to a world, so we may have () = d and 0 () =
w w
choice between inner and outer quantifiers. Modal logics d0 where d 6= d0 .
with outer quantifiers (quantifying over all things at all
worlds) often go long with views that make variable do-

63
When we state the truth conditions for quantification a = a, 0
we may assume there is a constant kd for every d W. a = a, 1
Thus, every descriptors semantic value will be the same b = b, 0
as some constants, at every world, and we need not revise b = b, 1
the truth conditions for the quantifiers. = a, 0
= b, 1
The tableaux quantifier rules apply to constants, but there
are new tableaux for identity and descriptors as follows. To deal with the number of planets problem, we would
Here t and u may be either constants or descriptors, a, b treat it as a descriptor rather than a constant.
and c must be constants, and must be a descriptor:
t = u, n O.5 Contingent Identity
a = b, n
Ax (t), n c = , n

t = t, n a = b, m (new c) Still, one might object to all identities being necessary
Ax (u), n even for constants/rigid designators. This is perhaps
more salient with interpretations of and ^ other than
The second rule is applied to atomic formul only. The
metaphysical necessity and possibility. If we take as
last is applied to every descriptor on the branch, and sep-
epistemic necessity, for example, it seems that a = b is
arately at every world where one does not already have
possible even when a = b. To capture systems that
something of this form.
allow for contingent identity, even between constants, we
These may be added to either VK or CK or their exten- need to complicate the semantics as follows.
sions. The results are written VK(NI) or CK(NI). The
Let an interpretation be a structure D, H, W, R, , ,
NI is for necessary identity, since, for constants (and
where W and R are the usual set of worlds and accessibil-
variables as we shall see), identity is necessary if true.
ity relation, D is a domain, H is a set of avatars of D (these
may be, e.g., modal or temporal parts of members of D),
`CK(NI) x y(x = y x = y) so that the members d of D determine a function |d|w such
that |d|w H. For each constant (c) D, for each de-
x y(x = y x = y), 0 scriptor , w () D, but for each predicate w (Pn ) Hn ,
x y(x = y x = y), 0 and for atomic statements, we specify:
y(a = y a = y), 0 (
x (a = y a = y), 0 1, if |w (t1 )|w , . . . , |w (t1 )|w w (Pn );
w (Pn t1 . . . tn ) =
(a = b a = b), 0 0, otherwise.
a = b, 0 (When t is a constant, w (t) = (c).)
a = b, 0
^ a 6= b, 0 Tableaux are like the previous systems except dropping
0r1 the rule taking you from a = b, n to a = b, m. Obviously,
a 6= b, 1 then the previous tableaux showing 0CK(NI) x y(x = y
a = b, 1 x = y) will no longer work. Priest calls these systems
5 CK(CI) or VK(CI) and similarly for extensions.
There is still a difference between descriptors and con-
0CK(NI) x(x = x = )
stants as evinced by these two tableaux:
x(x = x = ), 0 Pc, 0 P, 0
x (x = x = ), 0 x Px, 0 x Px, 0
(a = a = ), 0 x Px, 0 x Px, 0
a = , 0 Pc, 0 c = , 0
a = , 0 5 Pc
^ a 6= , 0 ^ Pc
0r1 0r1
a 6= , 1 Pc, 1
b = , 1 b = , 1
= , 0 Pb, 0
= , 1 ..
.

64
O.6 Quantified Non-normal Modal Logics There is one additional wrinkle. We let fFa (w) be the
closest worlds to w where Fa is true. Now suppose
Generating quantified non-normal modal logics is, for a = b, where these are constants, thus rigid designators.
the most part, simply a matter of modifying non-normal It should hold that these are exactly the closest worlds
modal logics such as N, L, etc., to yield, e.g., CN, VN, where Fb is true. Thus we adopt the additional provision
CL, VL, etc., in precisely the same way we modified K to on CC or VC interpretations:
get CK and VK, etc. Indeed for N-based systems thats
pretty much all there is to it. We simply add a set N if (a) = (b) then RAx (a) = RAx (b) .
W of normal worlds, and at worlds in W N, we make
w ( A) = 0 and w (^ A) = 1 for all closed wffs A. Crudely, we could put this as saying that substitution of
identicals even holds in the subscripts to R. (This would
Matters are a tad different for L-based systems, as we even be applied in tableaux rules if the object-language
do not want the truth-values w ( A) and w (^ A) to be identity predicate were used in tableaux.)
completely lawless. In particular, we want w ( Ax (a)) = +
w ( Ax (b)) when (a) = (b) to preserve substitutivity VC +and CC could be extended to generate, e.g., VC ,
of identicals in all contexts. To allow for this, rather than CC , VS, CS, VC1 , CC1 , and so on, by placing restric-
having interpretations directly make modal wffs true or tions similar to those discussed in our earlier chapter on
false, we define the notion of a matrix. Let A be a closed conditional logic.
wff; then let the matrix Ax1 ,...,xn (x1 , . . . , xn ) be formed by
substituting variables x1 , x2 , . . . , xn for all the constants {P}
c1 , c2 , . . . , cn in A. A matrix Ax1 ,...,xn (x1 , . . . , xn ) can then be
thought of as an n-place predicate that an interpretation Quantified Non-Classical Logics
can do as it pleases with at non-normal worlds. I.e.,
the interpretation will directly assign some extension to
such a matrix, where (Ax1 ,...,xn (x1 , . . . , xn )) Dn . then P.1 Quantified Intuitionist Logic
(Ax1 ,...,xn (c1 , . . . , cn )) = 1 just in case (c1 ), . . . , (c2 )
(Ax1 ....,xn (x1 , . . . , xn )). There arent two forms of quantified intuitionist logic:
constant domain and variable domain. Recall that intu-
For example, for the wff (Rab Fc), the corresponding itionists think of the subject matter of mathematics as
matrix is (Rx1 x2 Fx3 ). At a non-normal world, the mental constructions, and the possible worlds in intuition-
semantic value of (Rab Fc) is not determined by the ist models are like states of mind. Certain constructions
extensions of R or F at any world. Rather, its as if we only exist in certain states of mind, and so something
have a new predicate (Rx1 x2 Fx3 ), whose extension closer to variable domain logic is appropriate, though
is directly set, here being predicated of a, b, c. If c = d, variation is not entirely lawless, as, once constructed, a
then if (Rab Fc) holds there, so will (Rab Fd). For mental construction stays constructed in later (accessible)
further details, consult chap. 18 of the book. states of mind.
Moreover, because mathematics is concerned centrally
O.7 Quantified Conditional Logic with equations, and we do not want merely possible equa-
tions to spread to all possible states of mind, interpreta-
If we wish we may add a ceteris paribus conditional > to the tions allowing for contingent identity must be adopted.
kinds of quantified modal logics we have been studying.
We may simplify the modal core by assuming all worlds Quantified statements are given different truth-
are accessible to each other la S5, but we will now need conditions, or better, proof-conditions. Just like is like
to add, once again, a whole set of accessibility relations a necessary , x in intuitionism is more like a x; but
{RA : A is a wff}, one for each wff, used when considering x will only be true if the instance can be constructed in
the truth conditions of conditionals of the form A > . . .. the world in question. Informally:
Again, using fA (w) for the set of worlds {w0 : wRA w0 } and x A is true (proven) if there is a constructed object
[B] for the set of worlds where w (B) = 1, we let w (A > B) a for which it is proven that Ax (a);
be 1 just in case fA (w) [B]. This basically amounts to
simply combining the approaches of the earlier chapter x A is true (proven) if there is a construction that
on propositional conditional logics with the quantified can be applied to every object, a, we may construct
modal logics weve been considering. now or later, to prove that Ax (a).

65
Thus, an interpretation is a structure D, H, W, R, a = b, +n

where D is a domain, H a set of avatars, W a set of worlds,
Ax (a), +n
R a reflexive and transitive accessible relation, and is an a = a, +n
evaluation function, which obeys the hereditary condi- Ax (b), +n
tion, which means, for example: Example:
If wRw0 , then for each predicate Pn , w (Pn ) w0 (Pn ); ` x y(x = y (Fx Fy))

As a special case of the above, if wRw0 , then w (E) x y(x = y (Fx Fy)), 0
w0 (E), so Dw Dw0 . 0 r 0, 0 r 1, 1 r 1
y(a = y (Fa Fy)), 1
As another special case of the above, if wRw0 , and 1 r 2, 2 r 2, 0 r 2
|d|w = |e|w then |d|w0 = |e|w0 . a = b (Fa Fb), 2
For every constant a (in the orig. language, before 2 r 3, 3 r 3, 1 r 3, 0 r 3
kd constants are added for each d D), and every a = b, +3
w W, (a) Dw . (One cannot speak of objects Fa Fb, 3
one has not constructed.) 3 r 4, 4 r 4, 2 r 4, 1 r 4, 0 r 4
Fa, +4
Our truth conditions for quantifiers can be stated: Fb, 4
( a = b, +4
1, if for some d Dw , w (Ax (kd )) = 1;
w (x A) = Fb, +4
0, otherwise. 5

0 0
1, if for all w such that wRw ,
w (x A) = for all d Dw0 , w0 (Ax (kd )) = 1; P.2 Quantified Many-Valued Logic

0, otherwise.
We defined a simple (propositional many-valued logic as
a structure V, D, {fc : c C}, where V is a set of truth-
Priest gives two methods for doing tableaux here. The
values, D the set of designated values, and {fc : c C}
first is closer to the generic method for variable domain
the truth functions between those values represented by
systems, but is more complicated (using E a lot, etc.) A
the connectives C. To get a quantified version, we add
simpler method is also sketched, which I focus on here.
a domain D, and a set {fq : q Q}, where Q is a set of
The rules for propositional intuitionist logic (including
quantifiers. The functions in this set are mappings from
the hereditary, reflexivity and transitivity rules) are supple-
non-empty subsets of values from V to values in V. Thus,
mented with these new rules:
for classical logic, we have:
The first two yield new constants:
: :
x A, +n x A, n
{1} 1 {1} 1

Ax (c), +n (new c) n r m (new m) {0, 1} 0 {0, 1} 1
Ax (c), m {0} 0 {0} 0
The next are applied to (all) the old constants on the
Consider wffs of the form x A and x A. If every instance
branch; in the first case, however, the constant must be-
of these, i.e., wffs of the form Ax (kd ), are true, then we are
long to world n, i.e., there must be a line of the form
in the top row, since only 1 is represented among the
m r n, where m is the world where the constant a was
instances. If some are true, and some are false, then we
introduced:
are in the middle, since both 0 and 1 are represented. If
x A, +n every instance is false, we are in the bottom. We can see
x A, n nrm
how this chart then tells us whether or not x A and x A
Ax (a), n Ax (a), +m are true or false.

Finally, we have identity rules. The rule on the left must In a finitely-valued many-valued logic in which there is a
be applied at least once at world 0, and so if there is no natural ordering of the truth-valuessay the order 0, i, 1
constant there, a new constant must be picked. for systems like K3 or 3 it is natural to take the value
of x A to be the minimum of the instances, and the value

66
of x A to be the maximum. For these systems we then P.3 Quantified FDE
have:
As in the propositional case, we could describe FDE using
: : different kinds of semantics: many-valued, relational and
{1} 1 {1} 1 Routley star semantics. Ill skip the many-valued version.
{i, 1} i {i, 1} 1 In the relational semantics, we define interpretations as
{0, i, 1} 0 {0, i, 1} 1 couples {D, } where D is the domain and is a function
{0, 1} 0 {0, 1} 1 (yes, a functionwell get the relation in a bit). assigns
{i} i {i} i each constant a member of D; (c) D, but for each
predicate assigns it a couple E, A, where E is called the
{0, i} 0 {0, i} i
extension of the predicate, and A is the anti-extension of
{0} 0 {0} 0 the predicate. We write these as E (Pn ) and A (Pn ), and
both are subsets of Dn .
A similar chart with b in for i would be appropriate for
quantified versions of LP or RM3 . The extension and anti-extension may overlap, creating
gluts, or may fail to be exhaustive, creating gaps.
If we wanted free-logic version, we could have two do-
mains, an outer domain D and an inner domain E, and The relation is defined in terms of , beginning with
define quantification as having only to do with thos ein- the atomic case:
stances Ax (kd ) where d E.
Pn c1 . . . cn 1 iff (c1 ), . . . , (cn ) E (Pn )
Of course, other systems may not have a natural ordering
Pn c1 . . . cn 0 iff (c1 ), . . . , (cn ) A (Pn )
for their truth-values, and may use quantifiers distinct
from and with rules all their own. As usual for FDE, the same atomic formula may relate to
Identity can be added in the normal way. Matters are 0, or to 1, or to both, or to neither.
complicated however if one wishes to allow statements The relation is then extended to cover molecular for-
of the form a = b to have truth-values other than 0 or mul using the rules from our previous FDE unit, and
1, e.g., value i in gappy systems. One then needs to re- for quantified formul, we stipulate:
spond to an argument from Gareth Evans. Objects are
distinct when they have different properties. Clearly, a x A 1 iff for all d D, Ax (kd ) 1.
is determinately a. Hence, if b is only indeterminately a, x A 0 iff for some d D, Ax (kd ) 0.
not determinately a, it cannot be a, because otherwise b
x A 1 iff for some d D, Ax (kd ) 1.
would have a property a lacks, being determinately a.
x A 0 iff for all d D, Ax (kd ) 0.
We can formalize this by adding a indeterminately op-
erator: ( These conditions are just the same as in the case of classi-
1, if (A) = i; cal logic, except that the same formula may relate to both
(A) =
0, otherwise. truth and falsity (or neither), because the instances too
may relate to both truth and falsity (or neither).
Evanss argument is then:
One can define quantified K3 or LP interpretations as
a = a, b = a a 6= b subsets of the above obeying exclusion or exhaustion,
where those might be stated as follows:
Exactly how one could react to this argument would de-
E A
pend on the conditions under which a = b is to have Exclusion: For each Pn , (Pn ) (Pn ) = .
value i. Suppose, e.g., one held that (a = b) = 1 when- Exhaustion: For each P , E (P ) A (P ) = Dn .
n n n
ever (a) = (b) but, for nonexistent entities, (a = b) = i
when (a) 6= (b) but (a), (b) / E. In that case, one Quantified FDE tableaux (or quantified K3 or LP tableaux,
might argue that Evanss argument is invalid, because with the exclusion or exhaustion rules) can be done by
the premises may be true while the conclusion has value supplementing the (relational semantics version) tableau
i, which is not designated. Notice that this can be, even method for FDE with the following quantifier rules (and
though, the G. E. Moore Shift of this argument, a = here I use the convention of c for a new constant, a for
a, a = b b = a is a valid instance of the substitution any old constant, adding a new one only if need be):
of identicals.

67
x A, + x A, x A, + x A,

Fa, +0 Ga, +0
Ax (a), + Ax (c), x A, +

x A,
5
x A, + x A, x A, + x A, Identity can be added to quantified FDE with no special
fuss, just as you would expect. However, if one takes
Ax (c), + Ax (a), x A, + x A, identity to be necessary between constants in the star
Example: semantics, or true at the star world of w when true at
w, the equivalence of the relational semantics and star
x Fx x Gx ` x(Fx Gx) semantics breaks down, as one then validates the law of
excluded middle for such identities:
x Fx x Gx, +
x(Fx Gx), ` a = b a 6= b
Fc Gc,
x Fx, + a = b a 6= b, 0
x Gx, + a = b, 0
Fc, + a 6= b, 0
Gc, + a = b, +0# (necessary identity )
a = b, +0
5
Fc, Gc,
5 5 This would not go through in the relational semantics.

If we wish to have a free logic version instead, we make


interpretations have the form D, E, instead, where P.4 And with Strict Implication
E D, and require that E (E) = E. Notice, however, that
A (E) may be anything, and so may overlap E, and thus To obtain quantified versions of those systems founded
objects may both exist and not exist (or neither). The on FDE but with a strict implication (or as the case
tableau method is changed slightly to adopt something may be), such as K4 , K* , N4 , N* , I4 , W, etc., for the most
more like the free logic rules; details on p. 481 of the book. part, one simply combines approaches we have already
seen. Indeed, in most cases it is not worth our time to go
Equivalent to the relational semantics is the Routley over the details; they are in the book. Tableaux rules are
star semantics, where an interpretation takes the form simply those of chap. 9 modified in just the way FDE is
D, W, *, . There, rather than dealing with an extension modified to obtain these systems by adding rules for the
and anti-extension for each predicate, one has its exten- conditional.
sion at w and its extension at w* play a similar role. (The
relative complement of Dn and the extension at w* is basi- I here mention only a couple hiccups involving the non-
cally the anti-extension.) The tableaux rules are reduced; normal world-based systems N4 and N* . In these systems,
one has, in effect, rules like the four on the left above, the truth-values of strict implications are allowed near
except with a world number (which for now will always complete freedom at non-normal worlds. However, for
be 0 or 0# ), and instead of negation rules such as those reasons exactly parallel to those involved with quantified
on the right, we have the regular star semantics negation versions of non-normal modal logic, we cannot simply
rule which takes A, +0 to A, 0# and so on. As an ex- let interpretations assign truth-values directly to condi-
ample, we show that an argument relying on disjunctive tionals, but we must, in order to preserve substitutivity
syllogism is still invalid. of identicals, make use of matrices instead. Thus, an N*
interpretation will treat, e.g., Fx Gy as though it were
x(Fx Gx), x Fx 0 x Gx a primitive dyadic predicate, and assign it whatever ex-
tension it likes at each world, completely independent of
x(Fx Gx), +0
what it does with F and G at those worlds. An N4 interpre-
x Fx, +0
tation will do the same, assigning it both an extension and
x Gx, 0
an anti-extension, however it pleases, as each non-normal
Fa, +0
world.
Fa, 0#
Ga, 0 If identity is added, and one wishes to preserve N* and N4
Fa Ga, +0 as relevant logics, one must also allow the truth-values

68
of identity statements to be non-standard at non-normal (This last invalidity is important, as if this were not true,
worlds as well, or else one will have such irrelevantly valid the system would no longer be paraconsistent.) So 7 is
conditionals as: in between and in strength.
x Fx a = a
The solution is simply to require that w (=) = {d, d : P.6 Quantified Fuzzy Logic
d D} only if w is normal. One then only applies the
reflexivity of identity rule at world 0, and the substitution Quantified fuzzy logic counts as a simple but infinitely-
rule only when the identity holds at world 0. valued many-valued logic. To characterize the quantified
version of continuum-valued , we need only specify {fq :
P.5 Quantified Relevant Logic q Q}, i.e., specify the functions from sets of values to
values for the quantifiers. Here we put:
Once again, one may obtain quantified versions of B and (x A) = the least upper bound of the
its extensions simply by combining approaches we have
set of values (Ax (kd )) for d D.
already seen; tableaux systems may be obtained just by
adding quantifier rules to the tableaux rules for relevant (x A) = the greatest lower bound of the
logic, etc. If identity is added, then for reasons akin to set of values (Ax (kd )) for d D.
those for N* and N4 , we require w (=) = {d, d : d D}
only at normal worlds. Typically, the least upper bound is the maximum of the
set, and the greater lower bound is the minimum. Here,
One limitation to only doing this, however, is that it be- the sets may be infinite, however, and hence have no min-
comes difficult to express restricted quantificationhow imum or maximum. In such cases, the least upper bound
does one say all Fs are Gs in quantified relevant logic? If or greater lower bound is the limit of ascent or descent, re-
one defines A B as A B, and analyzes all Fs are Gs spectively. For example, if the series Fa1 , Fa2 , Fa3 , Fa4 , . . .
as x(Fx Gx) then the simple syllogism below fails: have values 0.1, 0.01, 0.001, 0.0001, etc., then (x Fx)
will have value 0, which is the limit of the descent.
x(Fx Gx), Fa 0 Ga
As in the propositional case, one can define a different
Modus ponens for is invalid in relevant logic just as it is notion of validity by setting the designated values as
"
for FDE. One might then attempt to use the relevant con- everything " , for every real " in the interval [0, 1]. We
ditional instead. But x(Fx Gx) seems to require also write for . If we leave off the subscript, or put
1
a closer connection between the Fs and Gs than all Fs only , then A means that for every " in the interval
are Gs. Consider: [0, 1], " A. For a finite list of premises B1 , . . . , Bn , we
x Gx 0 x(Fx Gx) again have:

However, if everything is G, it seems to be true that all B1 , . . . , Bn A iff (B1 . . . Bn ) A


Fs are Gs, even when there is no relevant connection
Hence, one can get a grip on by studying conditionals
between being F and being G.
in . In addition to the propositional axiom or theorem
One solution to this problem sometimes adopted is to schema considered in chap. 11, the quantified form of
add yet another, non-relevant, but still ponens-able condi- validates:
tional 7, defined using content inclusion v, where:
x A Ax (a)
1, if for all w1 , w2 W such that Ax (a) x A
Rww w and w v w , if (A) = 1,

w (A 7 B) = 1 2 2 w1 x A x A
then w2 (B) = 1.

x A x A
0, otherwise.
x(A B) (A x B) if x not free in A
We then have (no, this is not obviousjust take my word x(A B) (A x B) if x not free in A
for it):
(x A x B) x(A B)
x(Fx 7 Gx), Fa Ga if Ax (a) then x A, if a is not in A
and: x Gx x(Fx 7 Gx)
One may use these results to construct deductions if one
but: x Fx 2 x(Fx 7 Gx) wishes.

69
Identity in fuzzy logic raises certain interesting questions,
including, once again, Evanss argument. In favor of
Homework
fuzzy identity, consider this example of Priests: suppose
he has two identical cars, a and b. Each day, he swaps Choose one of the options (i)(vii) below to complete as
one part from a to b and vice versa. After doing this long homework. (You will have the opportunity to choose
enough, eventually b is where a was, and vice versa. On additional options from this list on the final exam.)
the second day, it seems clear that despite having one or
two parts swapped, the car in the first spot is still the same (i) Priest, 18.10 (p. 397), problem 2. (Quantified non-
car as a. In the middle, however, it seems the car there is normal modal logic tableaux.)
neither fully identical to a nor fully identical to b but not (ii) Priest, 19.9 (p. 419), problem 2. (Quantified con-
fully non-identical to them either. There is no clear place ditional logic tableaux.)
to draw the boundary.
(iii) Priest, 20.13 (p. 454), problem 6. (Quantified intu-
Similarly, if one considers mountains or forests, etc., cer- itionist tableaux.)
tain spatial points in them are on the boundary as to
whether they count as the same forest or the same (iv) Priest, 22.12 (p. 502), problem 2 (any 5 of (a)(j);
mountain any more. Priest calls such things vague ob- also, you dont need to convert counter-models
jects and argues they give rise to vague identity. to many-valued countermodels). (Quantified FDE
tableauxrelational style.)
In order to stave off a sorites like paradox in the cars case,
one will need to say that in (though not ), that the (v) Priest, 22.12 (p. 502), problem 5 items (g)(j).
transitivity of identicals is not valid (but only valid-esque (Quantified FDE tableauxRoutley star style.)
or valid-ish or something like that). But what sorts of (vi) Priest, 23.15 (p. 533), do either problem 2 or 3 (any
semantics for identity would give that result? If there is 4 of (a)(j)). (Quantified N4 or N* tableaux.)
some way of measuring or quantifying the would-be iden-
tical entities x and y in terms of sameness, so that one (vii) Priest 25.11 (p. 582), do any three items from ei-
could speak of the amount of difference between them ther problem 2 (a)(g) or problem 3 (a)(c). (Quanti-
with a numeric value (x, y) Priest suggests something fied fuzzy logic.)
like:
(a = b) = 1 ( (a), (b))
Time-slice 0 of the car may be 0.98-identical to time-slice
1 of the car, and 0.47-identical to time-slice 223 of the car,
etc.
Now let us reconsider Evanss argument. Suppose:
(
0, if (A) = 1 or (A) = 0;
(A) =
1, otherwise.

Consider now the argument:

a = a, b = a a 6= b

Let a be the car on day zero, and b be the same car on


day one. We can assume that (a = a) = 1 and (b =
a) = (a = b) = 0.98. Then the premises are both true,
( a = a) = (a = b) = 1, but (a 6= b) = 0.02, so the
argument can be dismissed as invalid.
Or so an advocate of fuzzy identity might claim. These are,
of course, difficult metaphysical issues which we could
discuss ad nauseum.

70

You might also like