Philosophical Logic
Philosophical Logic
of logic. It’s also the perfect source for exceptionally clear reviews of standard
logical machinery (e.g., standard modal machinery, quantifier machinery, higher-
order machinery, etc.). Very user-friendly, clear, and accurate on all of the topics
that it covers, this is my new required text for classic debates in the philosophy of
logic.”
Jc Beall, University of Notre Dame
“John MacFarlane displays his usual lively and engaging writing style, and is neutral
on controversial issues, giving the arguments employed by both sides. It is an
excellent overview of some key topics in the field.”
Stewart Shapiro, Ohio State University
Philosophical Logic
The book explores the following questions. Are there quantificational idioms that
cannot be expressed with the familiar universal and existential quantifiers? How
can logic be extended to capture modal notions like necessity and obligation?
Does the material conditional adequately capture the meaning of ‘if’—and if not,
what are the alternatives? Should logical consequence be understood in terms of
models or in terms of proofs? Can one intelligibly question the validity of basic
logical principles like Modus Ponens or Double Negation Elimination? Is the fact
that classical logic validates the inference from a contradiction to anything a flaw,
and if so, how can logic be modified to repair it? How, exactly, is logic related to
reasoning? Must classical logic be revised in order to be applied to vague language,
and if so how? Each chapter is organized around suggested readings and includes
exercises designed to deepen the reader’s understanding.
Key Features:
• An integrated treatment of the technical and philosophical issues comprising
philosophical logic
• Designed to serve students taking only one course in logic beyond the introduc-
tory level
• Provides tools and concepts necessary to understand work in many areas of
analytic philosophy
• Includes exercises, suggested readings, and suggestions for further exploration
in each chapter
Series editor:
Paul K. Moser
Loyola University of Chicago
This innovative, well-structured series is for students who have already done an
introductory course in philosophy. Each book introduces a core general subject
in contemporary philosophy and offers students an accessible but substantial
transition from introductory to higher-level college work in that subject. The
series is accessible to non-specialists and each book clearly motivates and expounds
the problems and positions introduced. An orientating chapter briefly introduces
its topic and reminds readers of any crucial material they need to have retained
from a typical introductory course. Considerable attention is given to explaining
the central philosophical problems of a subject and the main competing solutions
and arguments for those solutions. The primary aim is to educate students in
the main problems, positions and arguments of contemporary philosophy rather
than to convince students of a single position.
Philosophy of Language
3rd Edition
William G. Lycan
Philosophy of Mind
4th Edition
John Heil
Philosophy of Science
4th Edition
Alex Rosenberg and Lee McIntyre
Phenomenology
Walter Hopp
Philosophical Logic
John MacFarlane
John MacFarlane
First published 2021
by Routledge
52 Vanderbilt Avenue, New York, NY 10017
and by Routledge
2 Park Square, Milton Park, Abingdon, Oxon OX14 4RN
The right of John MacFarlane to be identified as author of this work has been asserted
by him in accordance with sections 77 and 78 of the Copyright, Designs and Patents
Act 1988.
All rights reserved. No part of this book may be reprinted or reproduced or utilized
in any form or by any electronic, mechanical, or other means, now known or hereafter
invented, including photocopying and recording, or in any information storage or
retrieval system, without permission in writing from the publishers.
Publisher’s Note
This book has been prepared from camera-ready copy provided by the author.
Contents
1 Fundamentals 1
1.1 Propositional logic 1
1.1.1 Grammar 1
1.1.2 Semantics 2
1.1.3 Proofs 6
1.1.4 Proof strategy 13
1.1.5 The relation of semantics and proofs 14
1.2 Predicate logic 15
1.2.1 Grammar 16
1.2.2 Scope 17
1.2.3 Semantics 17
1.2.4 Proofs 21
1.3 Identity 26
1.3.1 Grammar 28
1.3.2 Semantics 28
1.3.3 Proofs 28
1.4 Use and mention 29
2 Quantifiers 35
2.1 Beyond ∀ and ∃ 35
2.1.1 What is a quantifier? 35
2.1.2 Semantics of binary quantifiers 37
2.1.3 Most: an essentially binary quantifier 37
2.1.4 Unary quantifiers beyond ∀ and ∃ 38
2.1.5 Generalized quantifiers 39
2.2 Definite descriptions 39
viii Contents
3 Modal Logic 67
3.1 Modal propositional logic 67
3.1.1 Grammar 67
3.1.2 Semantics 68
3.1.3 Modal logics from K to S5 70
3.1.4 Proofs 74
3.2 Modal predicate logic 80
3.2.1 Opaque contexts 80
3.2.2 Opaque contexts and quantification 81
3.2.3 The number of planets argument 82
3.2.4 Smullyan’s reply 83
3.3 The slingshot argument 85
3.3.1 Applications of slingshot arguments 87
3.3.2 The Gödel slingshot 87
3.3.3 Critique of the slingshot 88
3.4 Kripke’s defense of de re modality 90
3.4.1 Kripke’s strategy 90
3.4.2 The contingent a priori 91
3.4.3 The necessary a posteriori 93
3.4.4 Epistemic and alethic modals 94
Contents ix
4 Conditionals 97
4.1 The material conditional 97
4.1.1 Indicative vs. counterfactual 97
4.1.2 Entailments between indicatives and material conditionals 99
4.1.3 Thomson against the “received opinion” 100
4.2 No truth conditions? 101
4.2.1 Arguments for the material conditional analysis 102
4.2.2 Arguments against the material conditional analysis 102
4.2.3 Rejecting Or-to-if 104
4.2.4 Edgington’s positive view 105
4.2.5 Against truth conditions 107
4.3 Stalnaker’s semantics and pragmatics 109
4.3.1 Propositions, assertion, and the common ground 109
4.3.2 Semantics 110
4.3.3 Reasonable but invalid inferences 111
4.3.4 Contraposition and Hypothetical Syllogism 113
4.3.5 The argument for fatalism 114
4.4 Is Modus Ponens valid? 115
4.4.1 The intuitive counterexamples 116
4.4.2 McGee’s counterexamples as seen by Edgington 117
4.4.3 McGee’s counterexamples as seen by Stalnaker 119
4.4.4 Modus Ponens vs. Exportation 120
If you tried to figure out what philosophical logic was by looking in the literature,
you might easily become confused. John Burgess characterizes philosophical logic
as a branch of formal logic: “Philosophical logic as understood here is the part of
logic dealing with what classical logic leaves out, or allegedly gets wrong” (Burgess
2009, p. 1). Sybil Wolfram, by contrast, sets philosophical logic apart from formal
logic: “Rather than setting out to codify valid arguments and to supply axioms and
notations allowing the assessment of increasingly complex arguments, it examines
the bricks and mortar from which such systems are built”—for example, meaning,
truth, and proposition (Wolfram 1989, pp. 2–3). Their textbooks, both entitled
Philosophical Logic, cover entirely different subject matters.
The root of this confusion is that the term ‘philosophical logic’ is ambiguous.
Just as ‘mathematical logic’ means both (a) the mathematical investigation of basic
notions of logic and (b) the deployment of logic to help with mathematical prob-
lems, so ‘philosophical logic’ means both (a) the philosophical investigation of the
basic notions of logic and (b) the deployment of logic to help with philosophical
problems. In the first sense, philosophical logic is the philosophy of logic: the
investigation of the fundamental concepts of logic. In the second sense, it consists
largely in the formal investigation of alternatives and extensions to classical logic.
It is common to avoid the ambiguity, as Wolfram and Burgess both do, by
using ‘philosophical logic’ in one sense or the other. But in this text we embrace
the ambiguity, introducing students to philosophical logic in both its senses. On
the one hand, students will consider philosophical questions about truth values,
logical consequence, de re modality, fundamental logical disagreement, and the
relation of logic to reasoning. And on the other hand, they will learn about modal
logic, intuitionistic logic, relevance logic, plural and substitutional quantifiers,
conditionals, and vagueness.
Why approach things this way, rather than focusing on one side of the ambigu-
ity? Because doing each well requires doing the other. For example, relevance logic
and intuitionistic logic are best motivated by reflection on the notion of logical
consequence and the way it is explicated in classical logic. The assessment of these
logics, too, depends on philosophical issues about logical consequence. So it is
xvi Preface
quite artificial to separate the study of nonclassical logics from the philosophical
study of the basic notions of logic.
On the other hand, many of the philosophical questions about the basic build-
ing blocks of logic can only be properly discussed once we have some nonclassical
logics clearly in view. For example, thinking clearly about whether relevance
should be required for logical consequence requires understanding the tradeoffs
one would need to make in actually developing a relevance logic. Any discussion
of the meaning of truth values requires us to see the role truth values might play
in a multi-valued logic. And discussions of modality and propositions can be
illuminated by a close examination of the slingshot argument, which requires a
bit of instruction in modal logic and quantification.
This book is meant for advanced undergraduates or graduate students who
have taken a first course in symbolic logic. It aims to impart a sense of the limits
of first-order logic, a familiarity with and facility with logical systems, and an
understanding of some of the important philosophical issues that can be raised
about logic. A side benefit will be increased comprehension of work in other areas
of analytic philosophy, in which a certain amount of “logical culture” is often
taken for granted.
The chapters of this book have been arranged in what seems to me the most
sensible order, but it should be possible to plot various courses through the ma-
terial, as the chapters are only lightly coupled. Each chapter is built around some
readings, which should be read in conjunction with the chapter. (At the end of
the chapter there are some suggestions for further reading, for students who want
to go deeper.) Each chapter also contains exercises, which are designed to help
students think more deeply about the material. (Exercises marked with a ⋆ are
harder and more open-ended; in a course they might be made optional.)
Chapter 2: Quantifiers. Students often have the impression that the existential and
universal quantifiers they learned in introductory logic suffice for the formalization
of all quantificational idioms. We will see that this isn’t the case and explore some
ways the machinery of quantification might be extended or reinterpreted. Topics
include definite descriptions, generalized quantifiers, second-order quantifiers,
and substitutional quantifiers.
Preface xvii
Chapter 3: Modal Logic. In addition to talking about what is the case, we talk
about what might have been the case and what could not have been otherwise.
Modal logic gives us tools to analyze reasoning involving these notions. We will
acquire a basic grasp of the fundamentals of propositional modal logic (syntax,
semantics, and proofs), and look at some different ways the modalities might be
interpreted. We will then delve into some hairy conceptual problems surrounding
quantified modal logic, explored by W. V. O. Quine, Saul Kripke, and others. We
will also look at the famous slingshot argument, which was used by Quine and
Donald Davidson to reject modal logic and correspondence theories of truth.
(Assessing this argument will require bringing together our work on modal logic
with our work on quantifiers.)
consider some classic objections to this strategy, and look at how Dag Prawitz
overcomes them in his proof-theoretic account of logical consequence. Prawitz’s
account yields a nonclassical logic, intuitionistic logic. The dispute between classi-
cal and intuitionistic logicians about basic inference forms like Double Negation
Elimination is a paradigm example of fundamental logical disagreement. We will
consider to what extent this disagreement can be thought of as a verbal one, about
the meanings of the logical connectives.
Chapter 8: Vagueness and the Sorites Paradox. The ancient sorites paradox, or
paradox of the heap, concludes that one grain of sand makes a heap, since 5000
grains of sand make a heap, and taking a single grain of sand from a heap cannot
make it a non-heap. Some philosophical logicians have suggested that it is a
mistake to use classical logic and semantics in analyzing this argument, and they
have proposed a number of alternatives. We will consider three of them: (a) a three-
valued logic, (b) a continuum-valued (or fuzzy) logic, and (c) a supervaluational
approach that preserves classical logic but not classical semantics. We will also look
at a short argument by Gareth Evans that purports to show that vagueness must
be a semantic phenomenon: that is, that there is no vagueness “in the world.”
Acknowledgements
This book had its genesis in a Philosophical Logic course I have been teaching at
Berkeley, on and off, for more than a decade. I am grateful to all of the students
who have taken this course for helping me see what works and what doesn’t. I am
also grateful to Kenny Easwaran, Fabrizio Cariani, Justin Bledin, Justin Vlasits,
and James Walsh, who all served as teaching assistants for the course and gave me
much helpful feedback.
For invaluable comments on the entire manuscript I am grateful to James
Walsh and an anonymous reviewer for Routledge. Wesley Holliday gave me useful
feedback on the proof system in Chapter 1. Andy Beck, my editor at Routledge,
deserves credit for proposing the project in the first place and helping it to comple-
tion. To typeset the book I relied on LATEX, and in particular the excellent memoir
package.
I began the book while on sabbatical in Paris in the 2016/17 academic year. I
am very grateful for a fellowship from the Paris Institute for Advanced Studies,
with the financial support of the French State managed by the Agence Nationale
de la Recherche, programme “Investissements d’avenir,” (ANR-11-LABX-0027-
01 Labex RFIEA+), and the Fondation Maison des Sciences de l’Homme. I am
also grateful to UC Berkeley for a Humanities Research Fellowship.
My most basic debt is to Nuel Belnap. Without his brilliant logic pedagogy I
would never have gotten interested in philosophical logic.
1 Fundamentals
1.1.1 Grammar
1.1.2 Semantics
Logicians don’t normally concern themselves much with truth simpliciter. Instead,
they use a relativized notion of truth: truth in a model. You may not be familiar
with this terminology, but you should be acquainted with the idea of truth in a
row of a truth table, and in (classical) propositional logic, that is basically what
truth in a model amounts to.
A model is something that provides enough information to determine truth
values for all of the formulas in a language. How much information is required
Propositional logic 3
This notation is a bit tedious, though. We can present the same information in
tabular form:
𝐴 𝐵 𝐶
𝑣1 𝑇 𝐹 𝐹
𝑣2 𝐹 𝐹 𝑇
You can see that a model is basically a row of a truth table.1
Why are logicians interested in truth in a model? Because all of the fundamental
semantic logical relations are defined in terms of it:
1
“Basically,” because in fact a row of a truth table represents infinitely many models that agree
on their assignments to the propositional constants represented in the table, but disagree on their
assignments to propositional constants not listed. We can safely ignore this subtlety for most purposes,
because assignments to propositional constants not contained in a formula are irrelevant to its truth
in a model.
4 Fundamentals
An argument2 is valid iff there is no model in which all of its premises are
true and its conclusion false. In this case the conclusion is said to be a logical
consequence of the premises.
A formula 𝑝 implies another formula 𝑞 iff there is no model in which 𝑝 is
true and 𝑞 is false.
Two formulas are equivalent iff they have the same truth value in every
model.
A set of formulas is satisfiable iff there is a model in which all are true.
A formula 𝑝 is a logical truth if it is true in every model, a logical contradiction
or logical falsehood if it is false in every model, and logically contingent if it is
neither a logical truth nor a contradiction.
Sometimes the terms defined above are qualified to indicate the kind of models
we are considering. For example, when we are considering only models of classical
propositional logic, where all the connectives are truth-functional, we can talk of
“truth-functional validity,” “truth-functional equivalence,” and so on, to make
that clear. The term tautology is sometimes used for truth-functional logical truth.
As we’ve seen, in classical propositional logic, a model is just a row of a truth table.
So, in classical propositional logic, a tautology is a formula that is true in all rows
of a truth table; two formulas are equivalent iff they have the same truth values in
each row of a truth table, and so on.
To give the semantics of our language, we need to define truth in a model 𝑣 for
arbitrary formulas:
• When 𝑝 is a propositional constant, 𝑝 is true in 𝑣 iff 𝑣(𝑝) = True.
• ⊥ is not true in any model 𝑣.
• ¬𝑝 is true in 𝑣 iff 𝑝 is not true in 𝑣.
• 𝑝 ∧ 𝑞 is true in 𝑣 iff 𝑝 is true in 𝑣 and 𝑞 is true in 𝑣.
• 𝑝 ∨ 𝑞 is true in 𝑣 iff 𝑝 is true in 𝑣 or 𝑞 is true in 𝑣 (or both).
• 𝑝 ⊃ 𝑞 is true in 𝑣 iff 𝑝 is not true in 𝑣 or 𝑞 is true in 𝑣.
• 𝑝 ≡ 𝑞 is true in 𝑣 iff either both 𝑝 and 𝑞 are true in 𝑣 or neither 𝑝 nor 𝑞 is
true in 𝑣.
2
An argument, in the logician’s sense, is just a pair consisting of a set of premises and a conclusion.
This is a departure from the ordinary sense of ‘argument’, which is usually used either for a dispute or
for the reasoning that connects the premises with the conclusion. The logician’s notion of proof is
related to this latter sense.
Propositional logic 5
5. What does it mean to say that two formulas are logically equivalent?
Give an (interesting) example of two logically equivalent formulas of
propositional logic.
6. Does 𝑃 ⊃ (𝑄 ∧ ¬𝑄) truth-functionally imply ¬𝑃 ∨ 𝑅? Does 𝑃 ⊃ (𝑄 ⊃
𝑅) truth-functionally imply 𝑅 ⊃ (¬𝑄 ⊃ ¬𝑃)?
6 Fundamentals
These clauses, which express the information encoded in the classical truth tables,
determine a truth value for any formula built up from propositional constants
and ⊥ using ∧, ∨, and ¬. For example:
((𝐴 ∧ 𝐵) ∨ ¬𝐴) is true in 𝑣
iff (𝐴 ∧ 𝐵) is true in 𝑣 or ¬𝐴 is true in 𝑣 (by the clause for ∨)
iff (𝐴 is true in 𝑣 and 𝐵 is true in 𝑣) or ¬𝐴 is true in 𝑣 (by the clause for ∧)
iff (𝐴 is true in 𝑣 and 𝐵 is true in 𝑣) or 𝐴 is not true in 𝑣 (by the clause for ¬)
iff (𝑣(𝐴) = True and 𝑣(𝐵) = True) or it is not the case that 𝑣(𝐴) = True (by
the clause for propositional constants).
1.1.3 Proofs
There are many different proof systems for propositional logic. Natural deduction
systems try to formalize patterns of ordinary logical reasoning. In your introduc-
tory logic course, you might have learned a “Lemmon-style system,” in which
numbers are used to keep track of the hypotheses on which a given line depends. I
favor “Fitch-style systems,” which keep track of undischarged assumptions using
vertical lines, rather than numbers.3 This geometrical presentation makes the
hypothesis structure of a proof more perspicuous.
Structural Rules
Fitch-style systems have two kinds of rules. First, there are structural rules, which
concern structural aspects of proofs and do not involve any specific connectives
or quantifiers.
Hyp
Any formula may be written down at any time, above a horizontal line. The justi-
fication may be written “Hyp” (for “hypothesis”), or the justification may simply
be omitted, since it is clear from the horizontal line itself. Alternatively, several
formulas may be simultaneously hypothesized, one per line, with a horizontal line
below them (see Example 1.1).
3
These are named after F. B Fitch, who invented them (Fitch 1952). I learned Fitch-style deduc-
tions from Fitch’s student Nuel Belnap, and my presentation here draws on his unpublished textbook
(Belnap 2009) and on Barwise and Etchemendy 1999.
Propositional logic 7
1 𝑆∧𝑇 Hyp
2 𝑄 Hyp
3 ⋮
4 ⋮
5 𝑅 Hyp
(1.1)
6 ⋮
7 𝑃 Hyp
8 ⋮
9 ⋮
10 ⋮
Each hypothesis begins a subproof , which we signify by a vertical line to the left
of the formulas. Subsequent steps in the subproof are considered to be proved
“under” the hypothesis (or hypotheses), not proved outright; that is, they are as-
serted as true under the supposition that the hypothesis is true, not as categorically
true. In Example 1.1, a formula at line 3, 4, or 10 is being asserted as true on
the assumptions 𝑆 ∧ 𝑇 and 𝑄; a formula at line 6 is being asserted as true on the
assumptions 𝑆 ∧ 𝑇, 𝑄, and 𝑅; and a formula at line 8 is being asserted as true on
the assumptions 𝑆 ∧ 𝑇, 𝑄, 𝑅, and 𝑃.
Subproofs may be nested. A subproof occurring inside another subproof is
said to be subordinate to it (and the containing subordinate is superordinate to
the one contained). In Example 1.1, the subproof that extends from lines 5–9 is
subordinate to the subproof that extends from lines 1–10. And the subproof that
extends from lines 7–8 is subordinate to both the subproof that extends from
lines 5–9 and to the subproof that extends from lines 1–10.
8 Fundamentals
Reit
The “Reit” rule allows you to reiterate any formula into any subordinate subproof.
Here is an example:
1 𝑆∧𝑇 Hyp
2 𝑅 Hyp
3 𝑆∧𝑇 Reit 1 (1.2)
4 𝑄 Hyp
5 𝑆∧𝑇 Reit 1
The Reit rule is needed because our rules for the connectives (to be given below)
require the premises to be in the same subproof. The natural deduction system you
learned may not have had a Reit rule: some systems allow rules to use premises in
superordinate subproofs without bringing them together into the same subproof
through explicit reiteration. In §3.1.4, when we study natural deduction systems
for modal logic, we will see the point of keeping track of reiteration explicitly
To avoid tedium, if a formula can be derived using another rule, together
with one or more obvious applications of Reit, we will allow these rules to be
“collapsed,” with the justification mentioning both the other rule and “+ Reit.”
Thus, instead of
1 𝑃 Hyp
2 𝑅 Hyp
3 𝑄 Hyp (1.3)
4 𝑃 Reit 1
5 𝑃∧𝑄 ∧ Intro 3, 4
1 𝑃 Hyp
2 𝑅 Hyp
(1.4)
3 𝑄 Hyp
4 𝑃∧𝑄 ∧ Intro + Reit 1, 3
Propositional logic 9
∧ Intro
If a subproof contains a formula 𝑝 and a formula 𝑞, you may write down 𝑝 ∧ 𝑞 in
the same subproof with the justification “∧ Intro.” Example:
1 𝑃 Hyp
2 𝑅∨𝑆 Hyp (1.5)
3 𝑃 ∧ (𝑅 ∨ 𝑆) ∧ Intro 1, 2
∧ Elim
If a formula 𝑝 ∧ 𝑞 occurs in a subproof, you may write down either 𝑝 or 𝑞 in the
same subproof with the justification “∧ Elim.” Example:
1 𝑅∧𝑆 Hyp
(1.6)
2 𝑆 ∧ Elim 1
1 ¬𝑃 ∧ (𝑃 ∧ 𝑅) Hyp
2 𝑃∧𝑅 ∧ Elim 1
(1.7)
3 𝑃 ∧ Elim 2
4 (¬𝑃 ∧ (𝑃 ∧ 𝑅)) ⊃ 𝑃 ⊃ Intro 1–3
Note that the vertical line indicating the subproof ends just before the line
containing the conditional conclusion (4). The hypothesis has been “discharged,”
10 Fundamentals
and the conditional is no longer being asserted merely “under the hypothesis”
stated in line 1.
Be careful to add parentheses around the antecedent and consequent of the
conditional when needed to avoid ambiguity.
1 𝑃 Hyp
2 𝑃 ⊃ (𝑆 ∧ ¬𝑄) Hyp (1.8)
3 𝑆 ∧ ¬𝑄 ⊃ Elim 1, 2
≡ Intro
You prove a biconditional by combining two Conditional Proof subproofs, one
in each direction. Example:
1 𝑃∧𝑃 Hyp
2 𝑃 ∧ Elim 1
3 𝑃 Hyp (1.9)
4 𝑃∧𝑃 ∧ Intro 3, 3
5 (𝑃 ∧ 𝑃) ≡ 𝑃 ≡ Intro 1–4
≡ Elim
If the formulas 𝑝 and either 𝑝 ≡ 𝑞 or 𝑞 ≡ 𝑝 both occur in a subproof, you may
write down 𝑞 in the same subproof with justification “≡ Elim.” Example:
1 𝑃 Hyp
2 𝑃 ≡ (𝑆 ∧ ¬𝑄) Hyp (1.10)
3 𝑆 ∧ ¬𝑄 ≡ Elim 1, 2
Propositional logic 11
⊥ Elim
If ⊥ occurs in a subproof, you may write down any formula in the same subproof,
with justification “⊥ Elim.” Example:
1 ⊥ Hyp
(1.11)
2 ¬(𝑃 ∨ 𝑄) ⊃ 𝑅 ⊥ Elim 1
The basic idea: “the absurd” proves anything. (Why, you ask? That is a question
we’ll return to later.)
¬ Intro
If a proof contains a subproof with hypothesis 𝑝 and last line ⊥, you may close off
the subproof and write, as the very next line, ¬𝑝, with the justification “¬ Intro”
(citing the lines of the subproof). Example:
1 ¬𝑃 ⊃ ⊥ Hyp
2 ¬𝑃 Hyp
(1.12)
3 ⊥ ⊃ Elim + Reit, 1, 2
4 ¬¬𝑃 ¬ Intro 2–3
Note: We can’t get 𝑃 directly by ¬ Intro, because it is not the negation of the
hypothesis (though it is equivalent to the negation of the hypothesis). To get 𝑃
we would need to use the ¬¬ Elim rule (described below).
¬ Elim
If a formula 𝑝 and its negation ¬𝑝 both occur in a subproof, you may write down
⊥ in the same subproof with justification “¬ Elim.” Example:
1 ¬(𝑃 ∧ 𝑅) Hyp
2 𝑃∧𝑅 Hyp (1.13)
3 ⊥ ¬ Elim 1–2
The basic idea is that “the absurd” can be derived directly from any pair of explicitly
contradictory formulas.
12 Fundamentals
1 ¬¬𝑃 Hyp
(1.14)
2 𝑃 ¬¬ Elim 1
This rule (also called Double Negation Elimination or DNE) is an anomaly in
that, unlike the other elimination rules, it removes two connectives. We will discuss
it further in §6.3.
∨ Intro
If a formula 𝑝 occurs in a subproof, then you may write down either 𝑝 ∨ 𝑞 or
𝑞 ∨ 𝑝 in the same subproof, with the justification “∨ Intro.” Example:
1 ¬𝑄 Hyp
(1.15)
2 𝑃 ∨ ¬𝑄 ∨ Intro 1
∨ Elim (Dilemma)
If a subproof contains a disjunction 𝑝∨𝑞 and immediately contains two subproofs,
the first hypothesizing 𝑝 and ending with 𝑟, the second hypothesizing 𝑞 and ending
with 𝑟, the you may write down 𝑟 in the same subproof, with justification “∨
Elim.”
Here is the pattern and a concrete example:
𝑝∨𝑞
1 𝐴 ∨ (¬𝐴 ∧ 𝐶) Hyp
𝑝
2 𝐴 Hyp
⋮
3 𝐴∨𝐶 ∨ Intro 2
𝑟
4 ¬𝐴 ∧ 𝐶 Hyp (1.16)
𝑞
5 𝐶 ∧ Elim 4
⋮
6 𝐴∨𝐶 ∨ Intro 5
𝑟
7 𝐴∨𝐶 ∨ Elim 1–6
𝑟
Propositional logic 13
When trying to construct a proof, it is often helpful to start by looking at the main
connective of the conclusion, and asking what it would take to obtain it using
the introduction rule for that connective. By repeating this process one can often
derive the whole proof structure.
For example, suppose we are asked to prove 𝑅 ⊃ ((𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅)) from
𝑃 ∨ 𝑄. The main connective of the conclusion is ⊃, so we can start by sketching
out an application of ⊃ Intro, leaving lots of space to fill it in:
𝑃∨𝑄 Hyp
𝑅 Hyp
??? (1.17)
(𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅)
𝑅 ⊃ ((𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅)) ⊃ Intro
We can sketch in what this would look like mechanically, leaving space for the
“guts” of the proof:
𝑃∨𝑄 Hyp
𝑅 Hyp
𝑃∨𝑄 Reit 1
𝑃 Hyp
???
(𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅) (1.18)
𝑄 Hyp
???
(𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅)
(𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅) ∨ Elim
𝑅 ⊃ ((𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅)) ⊃ Intro
Now it just remains to fill in the gaps marked ???. (𝑃∧𝑅)∨(𝑄∧𝑅) is a disjunction,
so the first thing to try is ∨ Intro. Can we get either of its disjuncts from 𝑃? Yes:
𝑃 Hyp
𝑅 Reit 2
(1.19)
𝑃∧𝑅 ∧ Intro
(𝑃 ∧ 𝑅) ∨ (𝑄 ∧ 𝑅) ∨ Intro
We leave it to the reader to complete the other gap in proof (1.18) and fill in the
line numbers.
Once we have a semantics and a proof system for our logic, we can ask questions
about how they are related. Ideally, we’d like to have the following two properties:
Our system is sound if, whenever 𝑞 can be proved from hypotheses 𝑝1 , … , 𝑝𝑛
in our proof system, 𝑞 is a logical consequence of 𝑝1 , … , 𝑝𝑛 .
Our system is complete if, whenever 𝑞 is a logical consequence of 𝑝1 , … , 𝑝𝑛 ,
𝑞 can be proved from hypotheses 𝑝1 , … , 𝑝𝑛 in our system.
Predicate logic 15
1. For each of the following arguments, either show that it is valid by giving
a proof in our system, or show that it is invalid by describing a model on
which the premises are true and the conclusion false:
𝐴 𝐴 ≡ (𝐵 ∨ 𝐶) 𝐴 ∨ (𝐵 ⊃ 𝐶)
a) 𝐵 ⊃ (𝐴 ⊃ 𝐵) b) 𝐴 ∨ 𝐵 c) 𝐵
𝐵 𝐴 𝐴∨𝐶
In fact, our proof system does have both these properties relative to our seman-
tics. But this is not just obvious. It is something that has to be proved. (If you
take a course in metalogic, you can find out how this is done.)
The inference
Felix is a cat
(5)
Something is a cat
is intuitively valid. But from the point of view of propositional logic, we can only
represent it as
𝐹
(6)
𝑆
which is invalid. To capture the validity of (5), we need to be able to represent the
way in which sentences are composed out of names, predicates, and quantifiers,
as well as the sentential connectives. That calls for some new syntax.
16 Fundamentals
1.2.1 Grammar
1.2.2 Scope
1.2.3 Semantics
ℳ1 ℳ2 ℳ3
𝐷 {1, 2, 3, Paris} the set of integers {𝑥 ∶ 𝑥 has played basketball}
𝐼(𝐹) {1, 3} {𝑥 ∶ 𝑥 > 0} {𝑥 ∶ 𝑥 is Chinese}
𝐼(𝐺) {⟨1, 2⟩, ⟨3, 3⟩} {⟨𝑥, 𝑦⟩ ∶ 𝑥 > 𝑦} {⟨𝑥, 𝑦⟩ ∶ 𝑥 is taller than 𝑦}
𝐼(𝑎) Paris 1 Michael Jordan
Table 1.1: Three models specified using set-theoretic notation. Here 𝐹 is a one-place
predicate, 𝐺 is a two-place predicate, and 𝑎 is an individual constant. The formula
𝐹𝑎 is true in ℳ2 (since 1 > 0) but not in ℳ1 (Paris is not a member of the set {1, 3})
or ℳ3 (Michael Jordan is not Chinese). The formula ∀𝑥(𝐹𝑥 ⊃ ∃𝑦𝐺𝑥𝑦) is true in
ℳ2 , since every integer greater than 0 is greater than some integer. Is it true in ℳ1 ?
What would you need to know in order to know if it is true in ℳ3 ?
ℳ4 ℳ5
Figure 1.1: Two models given pictorially. Here the rectangles are the 𝐷s and the
arrows represent the 𝐶 relation. The formula ∀𝑥(𝐷𝑥 ⊃ ∃𝑦𝐶𝑥𝑦) is true in ℳ4 but
not in ℳ5 . To see this, it may help to interpret 𝐷𝑥 as ‘𝑥 is a dog’, and 𝐻𝑥𝑦 as ‘𝑥
chases 𝑦’. Try evaluating the formulas ∃𝑥∃𝑦(𝐷𝑥 ∧ ¬𝐷𝑦 ∧ 𝐶𝑥𝑦) and ∃𝑥𝐶𝑥𝑥 in
both models. Unless noted otherwise, it is assumed in such diagrams that the domain
comprises just the objects pictured.
(The idea here is that we want to consider every way of assigning a value to
𝛼. This means looking at multiple assignments. But we only want to shift
the value of 𝛼, not other variables, so we only look at assignments that agree
with 𝑣 on all variables other than 𝛼.)
• If 𝜙 is ∃𝛼𝜓, where 𝛼 is a variable, then ⊨𝑣ℳ 𝜙 iff for some assignment 𝑣′ that
′
agrees with 𝑣 on the values of every variable except possibly 𝛼, ⊨𝑣ℳ 𝜓.
Having defined the condition for any open or closed formula 𝜙 to be true in a
model ℳ on an assignment 𝑣, we can define truth in a model (not relativized to
an assignment) for closed formulas as follows:
A closed formula 𝜙 is true in a model ℳ iff for every assignment 𝑣, ⊨𝑣ℳ 𝜙.7
Once we have defined truth in a model in this way, we can define logical con-
sequence, logical truth, logical equivalence, logical independence, and so on by
quantifying over models, just as we did for propositional logic (see §1.1.2). The
only difference is that the models we quantify over are now more complicated.
Thus, for example, to show that an argument is invalid, we now need to find a
domain 𝐷 and interpretation 𝐼 such that the premises are true in 𝐷, 𝐼 but the
conclusion is false in 𝐷, 𝐼.
1.2.4 Proofs
All of the rules for propositional logic can be used in predicate logic as well, but
we need a few new rules to deal with quantifiers.
Substitution instances
A substitution instance of a quantified formula is the result of deleting the quanti-
fier and its associated variable, then replacing every variable bound by the quanti-
fier with the same individual constant. Thus, for example, 𝐹𝑎𝑎𝑏 is a substitution
instance of ∃𝑥𝐹𝑥𝑥𝑏 (replace every 𝑥 with 𝑎) and also of ∀𝑦𝐹𝑦𝑎𝑏 (replace every 𝑦
with 𝑎), but not of ∀𝑥𝐹𝑥𝑎𝑥.
1. For each of the three sample models in Table 1.1, above, say which of the
following sentences are true in that model:
a) ∃𝑥(𝐹𝑥 ∧ 𝐺𝑥𝑎)
b) ∃𝑥∃𝑦(𝐺𝑥𝑦 ∧ 𝐺𝑦𝑥)
c) ∃𝑥∀𝑦¬𝐺𝑦𝑥
2. Complete the definitions, using the first line as a paradigm:
a) A sentence is logically true iff it is true in all models.
b) A sentence is logically false iff …
c) Two sentences are logically equivalent iff …
d) One sentence logically implies another iff …
e) A sentence (𝑆) is a logical consequence of a set of sentences (Γ) iff …
f) An argument is logically valid iff …
3. Use models to show the following:
a) ∃𝑥∀𝑦𝐹𝑥𝑦 and ∀𝑦∃𝑥𝐹𝑥𝑦 are not logically equivalent.
b) (𝐹𝑎 ⊃ ∀𝑥𝐹𝑥) ⊃ 𝐹𝑏 is not a logical truth.
c) 𝐹𝑎 ∧ 𝐺𝑏 does not logically imply ∃𝑥(𝐹𝑥 ∧ 𝐺𝑥).
1 ∀𝑥∃𝑦𝐹𝑥𝑎𝑦 Hyp
2 ∃𝑦𝐹𝑎𝑎𝑦 ∀ Elim 1 𝑎/𝑥 (1.20)
3 ∃𝑦𝐹𝑏𝑎𝑦 ∀ Elim 1 𝑏/𝑥
Notes:
1. It is a very good habit to indicate which constant is replacing which variable,
as in the example.
Predicate logic 23
1 𝑎
Flagging restriction The flagged constant may not occur outside of the sub-
proof where it is introduced.
So pick a constant that does not occur in the premises or conclusion or in any
previous flagging step.
The flagging step is a formal representation of “Take an arbitrary individual—
call it Joe.” We then argue that Joe has such and such a property, and since Joe was
arbitrary, the same could be shown about any object. The flagging restrictions are
there to make sure the individual is really arbitrary, not one that you have already
said something about elsewhere in the proof.8
Example:
1 ∃𝑥(𝐺𝑥 ∧ 𝐻𝑎)
2 𝐺𝑏 ∧ 𝐻𝑎 𝑏 𝑏/𝑥
3 𝐺𝑏 ∧ Elim 2 (1.23)
4 ∃𝑥𝐺𝑥 ∃ Intro 3
5 ∃𝑥𝐺𝑥 ∃ Elim 1, 2–4
Notes:
1. We could not have closed off the subproof after line 3, since the flagged
constant cannot occur in the last line of the main proof.
2. We could not have used 𝑎 as our flagged term in line 2, since it occurs in
line 1.
Substitution rules
The introduction and elimination rules for the quantifiers and propositional
connectives, together with the structural rules, give us all we need for a complete
proof system. But to make quantificational proofs less tedious, we will also allow
the use of two more rules. Unlike the rules we have seen so far, these are substitution
rules, which allow one formula to be substituted for another, even if it just part of
a larger formula.
1 𝐻𝑎 ⊃ ∀𝑥¬𝐺𝑥
(1.25)
2 𝐻𝑎 ⊃ ¬∃𝑥𝐺𝑥 QNE 1
26 Fundamentals
Note that QNE is applied to a subformula in example (1.25). The main connective
in (1) is ‘⊃,’ not a quantifier. That’s okay, because the QNE rules are substitution
rules, not rules of inference.
1 ¬∃𝑥(𝐺𝑥 ∧ 𝐻𝑥)
2 ∀𝑥¬(𝐺𝑥 ∧ 𝐻𝑥) QNE 1
3 𝑏
1 ¬∃𝑥(𝐺𝑥 ∧ 𝐻𝑥)
2 ∀𝑥¬(𝐺𝑥 ∧ 𝐻𝑥) QNE 1 (1.27)
3 ∀𝑥(𝐺𝑥 ⊃ ¬𝐻𝑥) Taut Equiv 2
We’ll allow Taut Equiv only in proofs involving quantifiers.
1.3 Identity
However, we cannot capture its validity using just the resources of basic predicate
logic. To represent its premises and conclusion, we will need to introduce a sign
for identity.
In ordinary language, when we say that two shirts are identical, we mean that
they are the same color, style, fit, and so on. In logic, the term ‘identity’ is used for
numerical identity: to say that 𝐴 is identical to 𝐵 is to say that they are the same
object. In the logical sense, Clark Kent and Superman are identical, but Clark
Kent is not identical with his twin who looks just like him.
As we will see, adding a sign for identity to predicate logic increases its expressive
power, allowing us to say things we couldn’t have said without it. Without an
identity sign, for example, we can’t say that there are at least two things that are 𝐹.
∃𝑥∃𝑦(𝐹𝑥 ∧ 𝐹𝑦) can be true even if there’s just one object in the domain that is 𝐹.
To say that there are at least two, we need to be able to say that 𝑥 and 𝑦 are not the
same: ∃𝑥∃𝑦(𝐹𝑥 ∧ 𝐹𝑦 ∧ ¬𝑥=𝑦).
28 Fundamentals
1.3.1 Grammar
The identity sign (=) is a two-place predicate. By convention, we write one argu-
ment on the left and one on the right (as in 𝑎=𝑏). We should not let this convention
obscure the fact that grammatically = is just a two-place predicate, like the 𝐺 in
𝐺𝑎𝑏. We could just as well have written = 𝑎𝑏 or 𝐼𝑎𝑏.
Sometimes the nonidentity sign (≠) is also used. We can introduce it as a
defined term:
Nonidentity 𝛼 ≠ 𝛽 ≡ ¬(𝛼=𝛽)
1.3.2 Semantics
The extension of = in a model is the relation each thing bears to itself and to no
other thing (the identity relation). For example, if the domain is {1, 2, 3}, then
the extension of = is {⟨1, 1⟩, ⟨2, 2⟩, ⟨3, 3⟩}. That is not to say that all true identity
statements are the tautologous kind (𝑎=𝑎). 𝑎=𝑏 can be true in a model, provided
that 𝑎 and 𝑏 get assigned the same interpretation (the same object) in that model.
1.3.3 Proofs
1 ∃𝑥𝑅𝑎𝑥𝑎 Hyp
2 𝑎=𝑏 Hyp
(1.28)
3 ∃𝑥𝑅𝑏𝑥𝑏 = Elim 1, 2
4 ∃𝑥𝑅𝑏𝑥𝑎 = Elim 1, 2
(3) is a valid step because it is the result of substituting 𝑏 for both occurrences of 𝑎
in line (1). (4) is a valid step because it is the result of substituting 𝑏 for the first
occurrence of 𝑎 in (1).
Use and mention 29
This is all you need for proofs with identity. Here’s an example.
The word ‘sentence’ is used to say things about sentences. But when I say
(10) The word ‘sentence’ has eight letters.
I am not saying anything about sentences; I’m talking instead about the word
‘sentence’, which I am not using but mentioning.
Here I have used the convention (introduced by Frege 1893) of putting a
phrase in single quotation marks to indicate that one is mentioning it. This is
just one of several conventions one might adopt. Some authors use italics to
indicate mention. And others just use the words autonymously—that is, as names
of themselves (Church 1956, §08; Carnap 2002, §42)—and leave it to the reader
to figure out from context when they are functioning as names of themselves and
when they are being used in their normal way. That is what we have done so far in
this chapter, and it works well when the language being used is different from the
language being discussed.
However, we will soon be discussing some issues where use/mention ambigu-
ities can lead to fallacious reasoning. So we will start being more explicit, using
single quotation marks to indicate mention. Thus, instead of writing, confusingly,
(11) a. Boston is a city. Boston is the name of a city.
b. An hour is longer than a minute, but minute is longer than hour.
c. An expressively complete logic can contain either and and not or or
and not.
30 Fundamentals
1. How would you express the following in predicate logic with identity?
a) Every logician loves someone other than herself.
b) The only one who respects Richard is Sue.
c) There are at least two rich dogs.
d) There are at most two smart dogs.
e) Liz is the tallest spy.
f) Liz is the tallest rider who roped at least two calves.
2. (a) Give a formula, using quantifiers and identity, that is true in every
model with a domain of one object and false in some model with a
domain of two objects. (b) Give a formula, not using quantifiers or
identity, that has this property.
3. Without an identity sign you can’t produce a sentence that says that
there are at least two 𝐹s. However, you can produce a sentence without
identity that is only true in models whose domains contain at least two
things that fall into the extension of 𝐹. Can you find one?
4. Prove that the following rules are valid. (Give a deduction.) Once you
have done this, you may use these derived rules to simplify proofs with
identity.
𝑎=𝑏 𝑎=𝑏
Symmetry
𝑏=𝑎 Transitivity 𝑏=𝑐
𝑎=𝑐
5. Prove 𝐹𝑎 ≡ ∃𝑥(𝐹𝑥 ∧ 𝑥=𝑎).
6. Suppose that you have a quantifier ∃𝑛 𝑥, meaning “there are at least 𝑛 𝑥…”
How could you define ∃𝑛+1 𝑥 in terms of ∃𝑛 𝑥?
7. Translate argument (9) from the beginning of this section, and give a
deduction to show that it is valid.
8. ⋆The identity sign is treated differently from other predicates in first-
order logic. Can you think of any reasons for this?
Use and mention 31
we will write
(12) a. Boston is a city. ‘Boston’ is the name of a city.
b. An hour is longer than a minute, but ‘minute’ is longer than ‘hour’.
c. An expressively complete logic can contain either ‘and’ and ‘not’ or
‘or’ and ‘not’.
In giving semantic clauses for logical connectives and operators, we have used
phrasing like this:
(13) Where 𝜙 and 𝜓 are formulas, 𝜙 ∧ 𝜓 is true in a model ℳ iff 𝜙 is true in ℳ
and 𝜓 is true in ℳ.
How can we rephrase this in a way that is more careful about use and mention?
Well, we might try:
(14) Where 𝜙 and 𝜓 are formulas, ‘𝜙 ∧ 𝜓’ is true in a model ℳ iff ‘𝜙’ is true in
ℳ and ‘𝜓’ is true in ℳ.
But this won’t work! Remember, 𝜙 and 𝜓 are variables whose values are formulas.
They are not formulas themselves. The expression
(15) ‘𝜙 ∧ 𝜓’
denotes the sequence of symbols:
(16) 𝜙 ∧ 𝜓
which is not, itself, a formula of the language we are describing.
How can we say what we want to say, then? Well, we could say this:
(17) Where 𝜙 and 𝜓 are formulas, the formula consisting of 𝜙 concatenated
with ‘∧’ concatenated with 𝜓 is true in a model ℳ iff 𝜙 is true in ℳ and
𝜓 is true in ℳ.
We could make this simpler by introducing a notation for concatenation (‘⌢’).
But the result is still pretty ugly:
(18) Where 𝜙 and 𝜓 are formulas, 𝜙 ⌢ ‘ ∧ ’ ⌢ 𝜓 is true in a model ℳ iff 𝜙 is
true in ℳ and 𝜓 is true in ℳ.
For this reason, W. V. O. Quine (1940) invented a device of quasiquotation or
corner quotes.9 Using corner quotes, we can write our semantic clause like this:
9
Quine’s device is used not just in philosophical logic, but in programming languages: Lisp, for
example, contains dedicated syntax for quasiquotation.
32 Fundamentals
Further readings
1. Add quotation marks where they are needed in the following sentences
to mark mention:
a) Word is a four-letter word.
b) Boston denotes the name Boston, which denotes the city Boston.
c) We substitute 𝑎 + 3 for 𝑥, if 𝑎 + 3 is a prime number. (Carnap 2002,
§42)
2. Rewrite the following using corner-quote notation:
a) 𝜙 ⌢ ‘ + ’ ⌢ 𝜓 ⌢ ‘=’ ⌢ 𝜓
b) ‘∀’ ⌢ 𝛼 ⌢ 𝜙
3. Rewrite the following using regular quotes and the concatenation sign:
a) ⌜∃𝛼(𝜙 ∧ 𝜓)⌝
b) ⌜𝜙 ⊃ 𝜙⌝
c) ⌜𝜙⌝
4. Write the expression denoted by the following terms, under an assign-
ment of ‘𝐹𝑥’ to 𝜙, ‘(𝐹𝑥 ⊃ 𝐺𝑥)’ to 𝜓, and ‘𝑥’ to 𝛼:
a) ⌜𝜙 ∧ 𝜓⌝
b) ⌜∀𝛼(𝜓 ⊃ 𝜙)⌝
References
Carnap, Rudolf (2002). The Logical Syntax of Language. Trans. by A. Smeaton. Open
Court Classics. Peru, IL: Open Court.
Christensen, David (2004). Putting Logic in its Place: Formal Constraints on Rational
Belief. Oxford: Oxford University Press.
Church, Alonzo (1943). “Review of R. Carnap, Introduction to Semantics.” Philosophical
Review 52, pp. 298–304.
Church, Alonzo (1956). Introduction to Mathematical Logic. 2nd ed. Princeton: Princeton
University Press.
Coffa, J. Alberto (1975). “Machian Logic.” Communication and Cognition 8, pp. 103–129.
Coffa, J. Alberto (1991). The Semantic Tradition from Kant to Carnap. Cambridge: Cam-
bridge University Press.
Cook, Roy T. (2010). “Let a Thousand Flowers Bloom: A Tour of Logical Pluralism.”
Philosophy Compass 5, pp. 492–504.
Correia, Fabrice (2003). “Review of Stephen Neale, Facing Facts.” Dialectica 57, pp. 439–
444.
Davidson, Donald (1984). “True to the Facts.” In: Inquiries into Truth and Interpretation.
Oxford: Oxford University Press.
Dummett, Michael (1964). “Bringing About the Past.” Philosophical Review 73, pp. 338–
359.
Dummett, Michael (1978). “The Philosophical Basis of Intuitionistic Logic.” In: Truth
and Other Enigmas. Cambridge, MA: Harvard University Press, pp. 215–247.
Dummett, Michael (1979). Elements of Intuitionism. Oxford: Oxford University Press.
Dummett, Michael (1991). The Logical Basis of Metaphysics. Cambridge, MA: Harvard
University Press.
Dunn, J. Michael and Nuel D. Belnap Jr. (1968). “The Substitution Interpretation of the
Quantifiers.” Nous 2, pp. 177–185.
Dunn, J. Michael and Greg Restall (2002). “Relevance Logic.” In: Handbook of Philosophi-
cal Logic. Ed. by D. Gabbay and F. Guenthner. 2nd ed. Vol. 6. Dordrecht: Springer,
pp. 1–128.
Edgington, Dorothy (1993). “Do Conditionals Have Truth-Conditions?” In: A Philosoph-
ical Companion to First-Order Logic. Ed. by R. I. G. Hughes. Indianapolis: Hackett,
pp. 28–49.
Edgington, Dorothy (1997). “Vagueness by Degrees.” In: Vagueness: A Reader. Ed. by
Rosanna Keefe and Peter Smith. Cambridge, MA: MIT, pp. 294–316.
Edgington, Dorothy (2014). “Indicative Conditionals.” In: The Stanford Encyclopedia of
Philosophy. Ed. by Edward N. Zalta. Winter 2014. Metaphysics Research Lab, Stanford
University. url: https://plato.stanford.edu/archives/win2014/entries/
conditionals/.
Etchemendy, John (1990). The Concept of Logical Consequence. Cambridge, MA: Harvard
University Press.
Etchemendy, John (2008). “Reflections on Consequence.” In: New Essays on Tarski and
Philosophy. Ed. by Douglas Patterson. Oxford: Oxford University Press.
Evans, Gareth (1978). “Can There Be Vague Objects?” Analysis 38, p. 208.
References 225
MacFarlane, John (2008). “Truth in the Garden of Forking Paths.” In: Relative Truth.
Ed. by Max Kölbel and Manuel Garcia-Carpintero. Oxford: Oxford University Press,
pp. 81–102.
MacFarlane, John (2010). “Fuzzy Epistemicism.” In: Cuts and Clouds. Ed. by Richard
Dietz and Sebastiano Moruzzi. Oxford: Oxford University Press, pp. 438–463.
MacFarlane, John (2014). Assessment Sensitivity: Relative Truth and Its Applications. Ox-
ford: Oxford University Press.
MacFarlane, John (2016). “Vagueness as Indecision.” Proceedings of the Aristotelin Society
s.v. 90, pp. 255–283.
MacFarlane, John (2017). “Logical Constants.” In: The Stanford Encyclopedia of Philosophy.
Ed. by Edward N. Zalta. Winter 2017. Metaphysics Research Lab, Stanford University.
url: https://plato.stanford.edu/archives/win2017/entries/logical-
constants/.
Marcus, Ruth Barcan (1962). “Interpreting Quantification.” Inquiry 5, pp. 252–259.
Marcus, Ruth Barcan (1972). “Quantification and Ontology.” Nous 6, pp. 240–250.
McGee, Vann (1985). “A Counterexample to Modus Ponens.” Journal of Philosophy 82,
pp. 462–471.
McGee, Vann and Brian McLaughlin (1998). “Review of Timothy Williamson, Vagueness.”
Linguistics and Philosophy 21, pp. 221–235.
McGee, Vann and Brian McLaughlin (2004). “Logical Commitment and Semantic Inde-
terminacy: A Reply to Williamson.” Linguistics and Philosophy 27, pp. 221–235.
Meyer, Robert K. (1971). “Entailment.” Journal of Philosophy 68, pp. 808–818.
Mostowski, Andrzej (1957). “On a Generalization of Quantifiers.” Fundamenta Mathe-
maticae 44, pp. 12–36.
Neale, Stephen (1990). Descriptions. Cambridge, MA: MIT Press.
Neale, Stephen (1995). “The Philosophical Significance of Gödel’s Slingshot.” Mind 104,
pp. 761–825.
Neale, Stephen (2001). Facing Facts. Oxford: Oxford University Press.
Normore, Calvin (1993). “The Necessity in Deduction: Cartesian Inference and Its Me-
dieval Background.” Synthese 96, pp. 437–454.
Ostertag, Gary, ed. (1998). Definite Descriptions: A Reader. Cambridge, MA: MIT Press.
Parry, W. T. (1932). “Implication.” PhD thesis. Harvard University.
Parry, W. T. (1933). “Ein Axiomensystem für eine neue Art von Implikation (analytische
Implikation).” Ergebnisse eines mathematischen Kolloquiums 4, pp. 4–6.
Platts, Mark (1979). Ways of Meaning. London: Routledge and Kegan Paul.
Prawitz, Dag (1985). “Remarks on Some Approaches to the Concept of Logical Conse-
quence.” Synthese 62, pp. 153–171.
Prawitz, Dag (2005). “Logical Consequence From a Constructivist Point of View.” In:
The Oxford Handbook of Philosophy of Mathematics and Logic. Ed. by Stewart Shapiro.
Oxford: Oxford University Press, pp. 671–695.
Prawitz, Dag (2006). “Meaning Approached via Proofs.” Synthese 148, pp. 507–524.
Price, Huw (1983). “Does ‘Probably’ Modify Sense?” Australasian Journal of Philosophy
61, pp. 396–408.
228 References
Sher, Gila (1991). The Bounds of Logic: A Generalized Viewpoint. Cambridge, MA: MIT
Press.
Sher, Gila (1996). “Did Tarski Commit ‘Tarski’s Fallacy’?” Journal of Symbolic Logic 61,
pp. 653–686.
Smiley, Timothy (1959). “Entailment and Deducibility.” Proceedings of the Aristotelian
Society n.s. 59, pp. 233–254.
Smullyan, Arthur (1948). “Modality and Description.” Journal of Symbolic Logic 13,
pp. 31–37.
Soames, Scott (1999). Understanding Truth. Oxford: Oxford University Press.
Stalnaker, Robert (1975). “Indicative Conditionals.” Philosophia 5, pp. 269–286.
Stalnaker, Robert (1976). “Possible Worlds.” Nous 10, pp. 65–75.
Steinberger, Florian (2017). “The Normative Status of Logic.” In: The Stanford Encyclope-
dia of Philosophy. Ed. by Edward N. Zalta. Spring 2017. Metaphysics Research Lab,
Stanford University. url: https://plato.stanford.edu/archives/spr2017/
entries/logic-normative/.
Steinberger, Florian (2019). “Logical Pluralism and Logical Normativity.” Philosopher’s
Imprint 19, pp. 1–19.
Stevenson, J. T. (1961). “Roundabout the Runabout Inference-ticket.” Analysis 21,
pp. 124–128.
Strawson, P. F. (1958). “Review of G. H. von Wright, Logical Studies.” Philosophical
Quarterly 8, pp. 372–376.
Tarski, Alfred (1935). “Der Wahrheitsbegriff in den formalisierten Sprachen.” Studia
Philosophica 1, pp. 261–405.
Tarski, Alfred (1983a). “On the Concept of Logical Consequence.” In: Logic, Semantics,
Metamathematics. Ed. by John Corcoran. Indianapolis: Hackett, pp. 409–420.
Tarski, Alfred (1983b). “The Concept of Truth in Formalized Languages.” In: Logic, Se-
mantics, Metamathematics. Ed. by John Corcoran. Indianapolis: Hackett, pp. 152–
278.
Tarski, Alfred (1986). “What are Logical Notions?” History and Philosophy of Logic 7.
Ed. by John Corcoran, pp. 143–154.
Tennant, Neil (1994). “The Transmission of Truth and the Transitivity of Deduction.”
In: What Is a Logical System? Ed. by D. M. Gabbay. Oxford: Oxford University Press,
pp. 161–177.
Thomason, Richmond H. (1982). “Identity and Vagueness.” Philosophical Studies 42,
pp. 329–332.
Thomson, James F. (1990). “In Defense of ‘⊃’.” Journal of Philosophy 87, pp. 57–70.
Van Inwagen, Peter (1981). “Why I Don’t Understand Substitutional Quantification.”
Philosophical Studies 39, pp. 281–285.
Weatherson, Brian (2005). “True, Truer, Truest.” Philosophical Studies 123, pp. 47–70.
White, Morton (1987). “A Philosophical Letter of Alfred Tarski.” Journal of Philosophy 84,
pp. 28–32.
Williamson, Timothy (1987). “Equivocation and Existence.” Proceedings of the Aristotelian
Society n.s. 88, pp. 109–127.
230 References