Logic Manual
Logic Manual
Volker Halbach
Oxford
�th August ����
�.� ����
� �ere are various mathematical introductions to set theory such as Devlin (����),
Moschovakis (����) or the more elementary Halmos (����). In contrast to rigorous
expositions of set theory, I will not proceed axiomatically here.
� I have added this footnote because there are regularly protests with respect to this
example. For this example, only complete and healthy animals are being considered. I
have been told that planarians (a type of �atworms) are an exception to the heart–kidney
rule, so, for the sake of the example, I should exclude them as well.
are blue all over and all objects that are red all over.�
�e expression ‘is a tiger’ applies to some objects, but not to others. �ere
is a set of all objects to which it applies, namely the set { x ∶ x is a tiger }
containing all tigers and no other objects. �e expression ‘is a bigger city
than’, in contrast, does not apply to single objects; rather it relates two
objects. It applies to London and Munich (in this order), for instance,
because London is a bigger city than Munich. One can also say that the
expression ‘is a bigger city than’ applies to pairs of objects. �e set of all
pairs to which the expression ‘is a bigger city than’ applies is called ‘the
binary relation of being a bigger city than’ or simply ‘the relation of being
a bigger city than’.� �is relation contains all pairs with objects d and e
such that d is a bigger city than e.�
However, these pairs cannot be understood simply as the sets {d, e},
such that d is a bigger city than e, because elements of a set are not ordered
by the set: as pointed out above, the set {London, Munich} is the same
set as {Munich, London}. So a set with two elements does not have a
�rst or second element. Since London is bigger than Munich, but not
vice versa, only the pair with London as �rst component and Munich as
� �e assumption that any description of this kind actually describes a set is problematic.
�e so-called Russell paradox imposes some limitations on what sets one can postulate.
See Exercise �.�.
� By the quali�cation ‘binary’ one distinguishes relations applying to pairs from relations
applying to triples and strings of more objects. I will return to non-binary relations in
Section �.�.
� O�en philosophers do not identify relations with sets of pairs. On their terminology
relations need to be distinguished from sets of ordered pairs in the same way properties
need to be distinguished from sets (see footnote �). In set theory, however, it is common
to refer to sets of ordered pairs as binary relations and I shall follow this usage here.
� Using a nice trick, one can dispense with ordered pairs by de�ning the ordered pair
�d, e� as {{d}, {d, e}}. �e trick will not be used here.
v
Mercury
V
and an arrow back from ‘Ponte Vecchio’ to ‘Ei�el Tower’, but there is no
shortcut from ‘Ei�el Tower’ directly to ‘Ei�el Tower’, that is, there is no
loop attached to ‘Ei�el Tower’.
Now I turn to a relation that cannot easily be described by a diagram
or by listing the pairs in the relation, namely to the relation that obtains
between persons d and e if and only if d is at least as tall as e, that is, the
relation that contains exactly those pairs �d, e� such that d is at least as
tall as e. �is relation is re�exive on the set of all persons because every
person is at least as tall as themselves. �e relation is not symmetric: I am
taller than my brother, so I am at least as tall as he is, but he is not at least
as tall as I am. �us the pair �Volker Halbach, Volker Halbach’s brother�
is an element of the relation, while �Volker Halbach’s brother, Volker
Halbach� is not an element of the relation. �e relation is transitive: if d
is at least as tall as e and e is at least as tall as f , then surely d is at least
as tall as f . Since the relation is not symmetric it is not an equivalence
relation.
�e relation of loving contains exactly those ordered pairs �d, e� such
that d loves e. �is relation is presumably not re�exive on the set of all
persons: some people do not love themselves. Much grief is caused by the
fact that this relation is not symmetric, and the fortunate cases of mutual
love show that the relation is also not asymmetric or antisymmetric. It
clearly fails to be transitive: there are many cases in which d loves e and
e loves f , but in many cases d does not love his or her rival f .
�e relation of not having the same hair colour is the set containing
exactly those pairs �d, e� such that d does not have the same hair colour
as e. �is relation is surely not re�exive on the set of all persons, but
it is symmetric: if d’s hair colour is di�erent from e’s hair colour, then
surely e’s hair colour is di�erent from d’s hair colour. �e relation fails to
be transitive: my hair colour is di�erent from my brother’s hair colour
and his hair colour is di�erent from mine. If the relation were transitive,
then I would have a hair colour that di�ers from my own hair colour.
More formally, the pairs �Volker Halbach, Volker Halbach’s brother� and
�Volker Halbach’s brother, Volker Halbach� are in the relation, while
�.� ���������
Italy / Rome
England i4 London
/
iii
iiii
iiiiiii
ii
the United Kingdom
In this diagram, there are arrows from ‘France’, ‘Italy’, ‘England’, and
‘the United Kingdom’. �e set containing France, Italy, England and the
�e relations I have considered so far are binary; they contain only ordered
pairs. Expressions such as ‘d loves e’ express binary relations; the expres-
sion ‘d loves e’ expresses the relation that contains exactly those ordered
pairs �d, e� such that d loves e. In contrast, the expression ‘d prefers e
over f ’ expresses a ternary (�-place) relation rather than a binary one. In
order to deal with ternary relations, ordered triples (or ‘triples’ for short)
are used. Triples are very much like ordered pairs.
A triple �d, e, f � is identical with a triple �g, h, i� if and only if they
agree in the �rst, second and third component, respectively, that is, if and
only if d = g, e = h and f = i.�
Ternary relations are sets containing only triples.
Besides ordered pairs and triples there are also quadruples and so on.
�is can be generalised to even higher ‘arities’ n: an n-tuple �d� , d� , . . . , d n �
has n components. An n-tuple �d� , d� , . . . , d n � and an n-tuple �e� , e� , . . . , e n �
are identical if and only if d� = e� and d� = e� and so on up to d n = e n .
Now n-tuples allow one to deal with n-place relations:
An n-place relation is a set containing only n-tuples. An n-place rela-
tion is called a relation of arity n.
For instance, there is the relation that contains exactly those �-tuples
�d, e, f , g, h� such that d killed e with f in g with the help of h. �is is
a �-ary relation, which, for instance, contains among others the �-tuple
�Brutus, Caesar, Brutus’ knife, Rome, Cassius�.
I also allow �-tuples as a special case. I stipulate that �d� is simply
d itself. �us a �-place or unary relation is just some set.
� As has been remarked in footnote � above, one can de�ne ordered pairs as certain sets.
Similarly one can de�ne the triple �d, e, f � using ordered pairs as ��d, e�, f �. So in the
end only sets are needed.
In logic usually sentences are taken as the objects that can be true or false.
Of course not every sentence of English can be true or false: a command
or a question is neither true nor false.
Sentences that are true or false are called declarative sentences. In what
follows I will focus exclusively on declarative sentences. I will o�en drop
the restriction ‘declarative’, because I will be concerned exclusively with
declarative sentences.
Whether a sentence is true or not may depend on who is uttering the
sentence, who is addressed, where it is said and various other factors. �e
sentence ‘I am Volker Halbach’ is true when I say it, but the same sentence
is false when uttered by you, the reader. ‘It is raining’ might be true in
Oxford but false in Los Angeles at the same time. So the truth of the
sentence depends partly on the context, that is, on the speaker, the place,
the addressee and so on. Dealing with contexts is tricky and logicians
have developed theories about how the context relates to the truth of a
sentence. I will try to use examples where the context of utterance does
not really matter, but for some examples the context will matter. Even in
those cases, what I am going to say will be correct as long as the context
does not shi� during the discussion of an example. �is will guarantee
that a true sentence cannot become false from one line to the other.
We o�en draw conclusions from certain sentences, and a sentence
is o�en said to follow from or to be a consequence of certain sentences.
Words like ‘therefore’, ‘so’, or ‘hence’, or phrases such as ‘it follows that’
o�en mark a sentence that is supposed to follow from one or more sen-
tences. �e sentences from which one concludes a sentence are called
‘premisses’, the sentence, which is claimed to be supported by the pre-
misses is called ‘conclusion’. Together premisses and conclusion form an
argument.
���������� �.�. An argument consists of a set of declarative sentences (the
premisses) and a declarative sentence (the conclusion) marked as the con-
cluded sentence.
�ere is no restriction on how the conclusion is marked as such.
Expressions like ‘therefore’ or ‘so’ may be used for marking the conclusion.
O�en the conclusion is found at the end of an argument. �e conclusion,
however, may also be stated at the beginning of an argument and the
premisses, preceded by phrases such as ‘this follows from’ or ‘for’, follow
the conclusion.
In an argument there is always exactly one conclusion, but there may
be arbitrarily many premisses; there may be even only one premiss or no
premiss at all.
�e following is an argument with the single premiss ‘Zeno is a tor-
toise’ and the conclusion ‘Zeno is toothless’.
A biologist will probably accept that the conclusion follows from the pre-
miss ‘Zeno is a tortoise’, as he will know that tortoises do not have teeth.
�at the conclusion follows from the premiss depends on a certain biolog-
ical fact. �is assumption can be made explicit by adding the premiss that
tortoises are toothless. �is will make the argument convincing not only
to biologists but also to people with no biological knowledge at all. �e
biologist, if prompted for a more explicit version of the argument, would
probably restate the argument with the additional premiss on which he
may have implicity relied all along:
� A precise and informative de�nition of the logical validity of an argument is not so easy
to give. Sainsbury (����, chapter �) provides an critical introductory discussion.
Both the argument about Zeno and the argument about iridium have the
same pattern; they share the same form. �e conclusion follows from the
premisses solely in virtue of the form of the argument. �is is the reason
for calling such arguments ‘formally valid’.
�e notion of logical or formal validity is occasionally contrasted with
other, less strict notions of validity, under which more arguments come
out as valid. Some arguments in which the truth of the premisses does
guarantee the truth of the conclusion are not formally valid. Here is an
example:
�e premiss may support the conclusion in some sense, but it does not
guarantee the truth of the conclusion. Such arguments as the argument
above are said to be inductively valid. In logically valid arguments, in
contrast, the truth of the premisses guarantees the truth of the conclusion.
Logically valid arguments, are also called ‘deductively valid’.
In this book I will focus on logical validity and not consider other, less
stringent kinds of validity. �erefore, I shall o�en drop the speci�cation
‘logical’ or ‘formal’: validity will always be understood as logical validity.
�ere are good reasons to focus on logically valid arguments. Philoso-
phers o�en suppress premisses in arguments because they think that
these premisses are too obvious to state. However, one philosopher’s
obvious premiss can be another philosopher’s very contentious premiss.
Trying to make an argument logically valid forces one to make all hidden
assumptions explicit. �is may unearth premisses that are not obvious
and uncontroversial at all. Also, there is usually not a unique way to
add premisses to render an argument logically valid, and it may remain
controversial which premisses were implicitly assumed by the original
author, or whether he relied on any implicit premisses at all. At any rate,
if an argument is formally valid, then the validity does not rely on any
potentially controversial subject-speci�c assumptions: all the assump-
tions needed to establish the conclusion will be explicitly laid out for
inspection.
�is is not to say that logical validity is always obvious: all required
premisses may have been made explicit, but it might not be obvious that
the conclusion follows from the premisses, that is, one might not be able
to see easily that the argument is logically valid. Characterisation �.� of
logical validity does not demand an obvious connection between the
premisses and the conclusion that is easy to grasp. Almost all of the
examples of logically valid arguments considered in this book are toy
examples where it will be fairly obvious that they are logically valid, but
showing that an argument is logically valid can be extremely di�cult.
Mathematicians, for instance, are mainly concerned with establishing
that certain sentences (theorems) follow from certain premisses (axioms),
that is, with showing that certain arguments are logically valid. Of course
one can try to break up valid arguments into chains of short and obvious
steps. In Chapter � this task is taken up and a formal notion of proof is
developed.
A valid argument need not have a true conclusion. In the following
example the non-logical terms of the logically valid argument about Zeno
(or iridium) have been replaced in such a way as to make the conclusion
false:
�.� ���������
� Cappelen and LePore (Spring ����) provide an overview of the intricacies of quotation
and of proposed theories. A classical text on quotation is Quine (����).
by what has been said so far, (¬P ∧ Q� ) is a sentence, and by (ii) again and
by what has been said so far, ((¬P ∧ Q� ) → P) is also a sentence of L� .
�e symbols ¬, ∧, ∨, →, ↔ are called ‘connectives’. �ey roughly cor-
respond to the English expressions ‘not’, ‘and’, ‘or’, ‘if . . . , then . . . ’ and ‘if
and only if’, respectively.
name in English symbol alternative
used here symbols
conjunction and ∧ ., &
disjunction or ∨ +, v
negation it is not the ¬ –, ∼
case that
arrow if . . . then → ⊃, ⇒
(material
implication,
conditional)
double arrow, if and only if ↔ ≡, ⇔
(biconditional
material
equivalence)
�e names in brackets and the symbols in the rightmost column are used
by some other authors; they will not be used here.
�e expressions in the ‘in English’ column indicate how the connec-
tives are commonly read, rather than their precise meanings.
Most logicians employ at least some of these rules. For instance, hardly
anyone writes (P ∧ Q) instead of P ∧ Q. �is, then, is the �rst rule:
���������� ���������� �. �e outer brackets may be omitted from a
sentence that is not part of another sentence.
For instance, one may write P → (Q ∨ P) instead of (P → (Q ∨ P)).
However, this convention does not allow one to drop any brackets from
¬(P → (Q ∨ P)), because the sentence (P → (Q ∨ P)) is written here as
a part of the sentence ¬(P → (Q ∨ P)).
Here a warning is in order: �e syntactic de�nitions in Section �.�
apply to L� -sentences but not to their abbreviations. For instance, I have
de�ned the negation of the sentence � as ¬�. Now one might think that
¬P ∧ Q is the negation of P ∧ Q. �is is not the case, however. P ∧ Q is
short for (P ∧ Q) according to Convention �; and the negation of (P ∧ Q)
is ¬(P ∧ Q) and not ¬P ∧ Q, which is short for (¬P ∧ Q).
���������� ���������� �. �e inner set of brackets may be omitted
from a sentence of the form ((�∧ψ)∧ χ). An analogous convention applies
to ∨.
One may abbreviate ((P ∧ Q� ) ∧ P� ) as (P ∧ Q� ) ∧ P� by Conven-
tion �, and then one may also drop the remaining pair of brackets by
Convention �; so P ∧ Q� ∧ P� is short for ((P ∧ Q� ) ∧ P� ).
((� ∧ ψ) ∧ χ) may be part of a larger sentence. So, using Conventions
� and �, one can abbreviate the sentence
� In more mathematical terms, an L� -structure is a function into the set {T, F} with the
set of all sentence letters of L� as its domain.
�us, the truth-values of the shortest sentences, that is, of the sentence
letters, are �xed by the L� -structure A, and then the truth-values for longer
sentences are determined successively by the truth-values of the sentences
they are made up from.
I will write ���A for the truth-value of � that is obtained on the basis
of A; it is determined by A in the following way:
���������� �.� (����� �� �� L� -���������). Let A be some L� -structure.
�en � . . . �A assigns to every sentence of L� either T or F in the following
way:�
(i) If � is a sentence letter, ���A is the truth-value assigned to � by the
L� -structure A.
(ii) �¬��A = T if and only if ���A = F.
(iii) �� ∧ ψ�A = T if and only if ���A = T and �ψ�A = T.
(iv) �� ∨ ψ�A = T if and only if ���A = T or �ψ�A = T.
(v) �� → ψ�A = T if and only if ���A = F or �ψ�A = T.
(vi) �� ↔ ψ�A = T if and only if ���A = �ψ�A .
Instead of writing ���A = T, I will sometimes write that � is true in A
or that T is the truth-value of � in A.
�e de�nition of � . . . �A does not say explicitly when a sentence has the
truth-value F in A. Nonetheless, extra clauses for falsity are not required,
since a sentence has the truth-value F (in A) if and only if it does not have
the truth-value T. In particular, a sentence letter has the truth-value F if
and only if it is not true in A. Similarly, for negation the following falsity
clause follows from De�nition �.�:
De�nition �.� also implies the following claim for conjunction (and simi-
larly for the other connectives):
� More formally, � . . . �A is a function with the set of all L� -sentences as its domain into
the set {T, F}. It properly extends the L� -structure A, that is, it contains all the ordered
pairs that the function A contains and more besides them.
�us, De�nition �.� also says whether a sentence is false in a given struc-
ture). For example, consider the sentence (¬(P → Q) → (P ∧ Q)) and a
structure B that assigns T to the sentence letter P and F to the sentence
letter Q. I want to determine the truth-value �¬(P → Q) → (P ∧ Q)�B .
Using the various clauses of De�nition �.�, one can calculate that its truth-
value by calculating the truth-values of the sentences that were used in
building it up according to the syntactic rules (De�nition �.�) for forming
L� -sentences. Here is how:
�. �P�B = T by assumption and De�nition �.�(i)
�. �Q�B = F by assumption and De�nition �.�(i)
�. �P → Q�B = F by �, �, and De�nition �.�(v)
�. �¬(P → Q)�B = T by � and De�nition �.�(ii)
�. �P ∧ Q�B = F by �, �, and De�nition �.�(iii)
�. �¬(P → Q) → (P ∧ Q)�B = F by �, �, and De�nition �.�(v)
�erefore, ¬(P → Q) → (P ∧ Q) is not true in B.
�e clauses (ii)–(vi) of De�nition �.� can be neatly expressed by truth
tables. According to (ii), for instance, a sentence ¬� has truth-value T if
and only if � has truth-value F. �us if ���A = F, we have �¬��A = T; and
if ���A = T, we have �¬��A = F. �is is expressed in the following table:
� ¬�
T F
F T
� ψ (� ∧ ψ) � ψ (� ∨ ψ)
T T T T T T
T F F T F T
F T F F T T
F F F F F F
� ψ (� → ψ) � ψ (� ↔ ψ)
T T T T T T
T F F T F F
F T T F T F
F F T F F T
Truth tables are also useful for calculating the truth-values of sen-
tences with more than one connective. I will use the same example as
above to show how this can be done. �e �rst step is to write below each
sentence letter the truth-value assigned to it by the L� -structure A:
P Q ¬ (P → Q) → (P ∧ Q)
T F T F T F
�en one can go on to determine the truth-values for more and more
complex sentences:
P Q ¬ (P → Q) → (P ∧ Q)
T F T T F F T F F
Finally, one will obtain the truth-value for the entire sentence (here high-
lighted in using boldface):
P Q ¬ (P → Q) → (P ∧ Q)
T F T T F F F T F F
One can also use a (multi-line) truth table to work out the truth-values
of a given sentence for all L� -structures.
In a truth table one can also work out the truth-value of the sentence
¬(P → Q) → (P ∧ Q) in any given L� -structure. I employ again the
P Q ¬ (P → Q) → (P ∧ Q)
T T F T T T T T T T
T F T T F F F T F F
F T F F T T T F F T
F F F F T F T F F F
Again, the column with the truth-value of the entire sentence is in boldface
letters. I will call this column the main column.
Clearly, if there are only T’s in the main column of a sentence the
sentence is true in all L� -structures; if there are only F’s in the main
column the sentence is false in all L� -structures. �us one can use truth
tables to determine whether a sentence is always true, or whether it is
always false, or whether it is true in some structures and false in others.
�e notion of an L� -structure corresponds to that of an interpretation
of an English sentence in Section �.�. In that section I also used the
notion of an English sentence being true under an interpretation; this
corresponds to the notion of an L� -sentence being true in a structure. �e
de�nitions of logical validity in English (Characterisation �.�), of logical
truth in English (Characterisation �.�), and so on, can be adapted to the
language L� of propositional logic. �e de�nitions are the same for L�
as for English, except that the informal notion of an interpretation from
Section �.� is replaced by the technical notion of an L� -structure.
���������� �.�.
(i) A sentence � of L� is logically true if and only if � is true in all L� -
structures.
(ii) A sentence � of L� is a contradiction if and only if � is not true in
any L� -structure.
(iii) A sentence � and a sentence ψ are logically equivalent if � and ψ are
true in exactly the same L� -structures.
Logically true sentences are also called ‘tautologies’.
Logical truths, contradictions and logically equivalent sentences of L�
can also be characterised in terms of truth tables. In what follows, truth
tables are always understood as full truth tables with lines for all possible
combinations of truth-values of all the sentence letters in the sentence.
������� �.�.
(i) A sentence of L� is logically true (or a tautology) if and only if there
are only T’s in the main column of its truth table.
(ii) A sentence is a contradiction if and only if there are only F’s in the
main column of its truth table.
(iii) A sentence � and a sentence ψ are logically equivalent if they agree
on the truth-values in their main columns.
One of the main purposes of developing semantics for L� was to
de�ne the notion of a valid argument in L� that would be analogous to
Characterisation �.� of validity for arguments in English.
���������� �.�. Let à be a set of sentences of L� and � a sentence of L� .
�e argument with all sentences in Γ as premisses and � as conclusion is
valid if and only if there is no L� -structure in which all sentences in Γ are
true and � is false.
�e phrase ‘�e argument with all sentences in Γ as premisses and
� as conclusion is valid’ will be abbreviated by ‘Γ � �’; this is also o�en
read as ‘� follows from Γ’ or as ‘Γ (logically) implies �’. �us Γ � � if and
only if the following holds for all L� -structures A:
�us, for an argument with, say, two premisses � and ψ and a con-
clusion χ, this means that �, ψ � χ if and only if the set {�, ψ, ¬χ} is
semantically inconsistent. �e proof of the theorem is le� to the reader.
Logicians usually allow in�nite sets of premisses, but such in�nite
sets of premisses will not play an important role here. One can actually
prove that if a sentence � of L� follows from a set Γ of sentences, then
P Q ((P → ¬ Q) ∧ Q) → ¬ P
T T T F FT FT T F T
T F T T TF FF T F T (�.�)
F T F T FT TT TT F
F F F T TF FF TT F
P Q ((P → ¬ Q) ∧ Q) → ¬ P
F
P Q ((P → ¬ Q) ∧ Q) → ¬ P
T F F
I write the calculated truth-values also under the �rst two occurrences of
P and Q:
P Q ((P → ¬ Q) ∧ Q) → ¬ P
T T ? T TT F FT
But now there is no way to continue. �e slot marked with a question
mark cannot be �lled with a truth-value: there should be an F under the
negation symbol ¬, as Q has truth-value T, but there should also be a T,
because (P → ¬Q) and P have T’s. It follows that there cannot be a line
with an F in the main column. �erefore, in the full truth table with all
the lines, all truth-values in the main column are T’s. �is proves again
that ((P → ¬Q) ∧ Q) → ¬P is a tautology.
P Q (P → ¬ Q) → ¬ P
F
P Q (P → ¬ Q) → ¬ P
T F F
Since P → ¬Q has the truth-value T and P also has the truth-value T, the
sentence ¬Q receives a T, and Q, accordingly, an F. Hence, the line can
be completed as follows (I will also insert the obligatory indices):
P Q (P → ¬ Q) → ¬ P
T F T� T� T� F� F F� T�
At any rate, when one has arrived at a ‘possible’ line one should cal-
culate the truth-values from bottom to top (starting from the truth-values
that have been obtained for the sentence letters) to ensure that one has not
missed a column that cannot given a unique truth-value. Only once this
�nal check has been carried out, one knows that the line obtained is a
possible line in a truth table.
�e above backwards-calculations shows that the sentence (P →
¬Q) → ¬P has truth-value F if P has the truth-value T and Q has the
truth-value F.
Technically speaking, if A(P) = T and A(Q) = F for a structure A,
then (P → ¬Q) → ¬P is false in A. So, by De�nition �.�(i), (P → ¬Q) →
¬P is not logically valid, that is, it is not a tautology.
Sometimes this method of calculating truth-values backwards re-
quires more than one line. �is is the case in the following example:
P Q (P ∨ ¬ Q) ↔ (Q → P)
F
If a sentence � ↔ ψ is false, there are two possibilities: � could have
truth-value T and ψ truth-value F, or, � could have F and ψcould have
truth-value T. As such, one has to take these two possibilities into account:
P Q (P ∨ ¬ Q) ↔ (Q → P)
� T F F
� F F T
I have underlined the truth-values that cannot be uniquely determined,
and so more than one possibility (line) needs to be checked.
�e rest is routine. �e indices in the table below indicate the order
in which I arrived at the truth-values. �e order in which the values
are calculated does not really matter, but the indexing makes it easier to
follow the reasoning.
P Q (P ∨ ¬ Q) ↔ (Q → P)
� F� T� ? T� F T� F� F�
� F� F� F� T� F T� T� ?
Neither of the two lines can be completed. �is shows that (P ∨ ¬Q) ↔
(Q → P) is a tautology.
Of course it can happen that more lines are required and that di�erent
cases under consideration have to be split up into further subcases.
�e method of backwards-calculation can also be applied in order to
check whether an argument is valid or not. To show that an argument
is not valid, one has to �nd a line (that is, a structure) where all of the
premisses are true and the conclusion is false. If there is no such line,
the argument is valid. Here is an example of how to use the method to
determine whether an argument is valid. I have picked an example that
forces me to consider several di�erent cases. So, I want to determine
whether
P → Q, ¬(P� → Q) ∨ (P ∧ P� ) � (P ↔ Q) ∧ P� .
I will start by writing the two premisses and the conclusion in one table.
I have to check whether there can be a line in the table where the two
premisses come out as true while the conclusion is false. As such, I should
start by writing T’s in the main columns of the premisses and an F in the
main column of the conclusion:
P Q P� P → Q ¬(P� → Q) ∨ (P ∧ P� ) (P ↔ Q) ∧ P�
T T F
Now I have to make a case distinction: the �rst sentence could be true
because P is false or because Q is true. Similarly, in the case of the other
sentences, there is no unique way to continue. Given that I can make a
case distinction with respect to any of the three sentences, it is not clear
how to proceed. But some ways of proceeding can make the calculations
quicker and less complicated. It is useful to avoid as much as possible
picking a sentence that will require a new case distinction in the next
step.Ultimately though, so long as all possible cases are systematically
checked, the order in which one proceeds will not a�ect the end result.
At this stage in the calculation, a case distinction cannot be avoided,
and so I will pick the last sentence: (P ↔ Q) ∧ P� can be false either
will be true if and only if Jones is not in Barcelona and Brown is not
in Barcelona. In L� there is no connective that directly corresponds to
‘neither . . . nor . . . ’. If one added a connective for the phrase ‘neither . . .
nor . . . ’, it would have the following truth table:
� ψ �↓ψ
T T F
T F F
F T F
F F T
� ψ ¬�∧¬ψ
T T F FF
T F F FT
F T T FF
F F T TT
�.� �����-�������������
is also true: the laptop would still be functional if I had not dropped it.
Moreover, it is true that the computer does not work and it is true that I
dropped it. �us, ‘because’ connects the two true sentences ‘My computer
does not work’ and ‘I dropped my computer’ together forming a new true
sentence. In this respect it seems similar to ‘and’.
In other cases, however, one can use ‘because’ to connect two true
English sentences A and B and end up with a false sentence. A�er picking
up my broken laptop, I consider the following sentence:
In the situation I just described, it is true that my computer does not work,
and it is true that it is not plugged in as I am standing in the street with
my broken laptop. Nevertheless the sentence that my laptop computer
does not work because it is not plugged in is false: it would work if I had
not dropped it. Even if it were now plugged in, it would not work. It does
not work because I dropped it, not because it is not plugged in. So this
A B A because B
T T ?
T F F
F T F
F F F
computer is not plugged in’ does change the truth-value of the compound
sentence
Assume that Giovanni really did go to England, but did not catch a cold
in Cambridge. In this case one may hesitate to assign a truth-value to
the sentence: some people would say that the sentence is neither true
nor false; others would say that it is false. At any rate, in that case the
sentence is not true. But if the whole sentence is not true, then this is a
case in which the �rst subsentence following ‘if’ is false, but the whole
sentence is also false. But according to the truth table for → a sentence
with a false antecedent is true. �is means that the arrow → cannot be
used to formalise the sentence correctly.
‘If’-sentences describing what would have happened under circum-
stances that are not actual are called ‘subjunctives’ or ‘counterfactuals’.
In these sentences ‘if’ does not function like the arrow → and cannot
be translated as the arrow. �e proper treatment of counterfactuals is
beyond the scope of this book.�
Indicative conditionals such as
If Jones gets to the airport an hour late, his plane will wait
for him
then ‘It is necessary that A’ is false, but if A is true, ‘It is necessary that A’
may be either true or false:
It is necessary that all trees are trees.
�is sentence is true: ‘all trees are trees’ is logically true and thus necessary.
But, if the true sentence ‘All trees are trees’ is replaced by the true sentence
‘Volker has ten coins in his pocket’ then the resulting sentence
It is necessary that Volker has ten coins in his pocket
is not true, because I could easily had only nine coins in my pocket.
Generally if A is only accidentally true, ‘It is necessary that A’ will be false.
�us the corresponding truth table looks like this:
A it is necessary that A
T ?
F F
Some other connectives – like‘Bill believes that . . . ’ – have nothing but
question marks in their truth tables. In contrast, ‘Bill knows that . . . ’ has
the same truth table as ‘it is necessary that’.�
In this section and the next I will show how to translate English sentences
into L� sentences. �ese translations are carried out in two steps: First
the sentence is brought into a standardised form, which is called the
‘(propositional) logical form’.� In the second step the English expressions
� In this chapter I will usually drop the speci�cation ‘propositional’ from ‘propositional
logical form’ since I will not deal with any other kind of logical form for now. �ere is
also a more complex predicate logical form of an English sentence. �e predicate logical
form will be studied in Chapter �.
(If it is not the case that the tutor can pronounce Siobhan’s
name, then (Rob will laugh and Tim will laugh)).
Now I have to start again with step �. �e sentence ‘the tutor can pro-
nounce Siobhan’s name’ cannot be reformulated in a natural way as a
sentence built up with a truth-functional connective. �us it is put in
brackets according to step �:
(If it is not the case that (the tutor can pronounce Siobhan’s
name), then (Rob will laugh and Tim will laugh)).
Next, neither ‘Rob will laugh’ nor ‘Tim will laugh’ can be reformulated as
a sentence built with a truth-functional connective, so they are each put
into brackets as required by step �:
(If it is not the case that (the tutor can pronounce Siobhan’s
name), then ((Rob will laugh) and (Tim will laugh))).
Next, I turn to the part of the sentence a�er ‘or’. �ere are two sentences
containing ‘not’. According to step �, they are to be reformulated with the
corresponding standard connective.
Once the logical form of a sentence has been determined, the translation
into the language L� of propositional logic is simple.
In order to translate the logical form of an English sentence into L�
apply the following procedure:
�. Replace standard connectives by their respective symbols in accor-
dance with the following list:
� English sentences usually do not contain any L� connectives or brackets. �us, one will
replace with sentence letters exactly those English sentences that could not be further
analysed in accordance with step � of the procedure on page ��.
�is was the logical form of the English sentence from the second
example:
Its formalisation is the sentence ((P ∧ Q) ∨ (¬R ∧ ¬P� )), or, using the
bracketing conventions, (P ∧ Q) ∨ (¬R ∧ ¬P� ). �e dictionary is obvious:
P: �e ignition is turned on.
Q: �ere is petrol in the tank.
R: �e engine will start.
P� : I’ll be able to arrive in time.
In both examples, I used the sentence letter P to formalise the �rst
sentence, and Q to formalise the next and so on. �is is not obligatory. It
would have been equally correct (but awkward) to employ the sentence
letter R��� instead of P.
�.� ���������
�is sentence is ambiguous: ‘and’ could have been used to connect the two
claims ‘Brown is in Barcelona’ and ‘Jones owns a Ford or Smith owns a
Ford’. It could equally well be used to express that there are the following
two possibilities: �rst, Brown is in Barcelona and Jones owns a Ford;
second, Smith owns a Ford.
Corresponding to these two possible readings there are at least two
possible formalisations of this sentence:
(i) P ∧ (Q ∨ R)
(ii) (P ∧ Q) ∨ R
�e dictionary is as follows:
P: Brown is in Barcelona
Q: Jones owns a Ford
R: Smith owns a Ford
�e formalisations (i) and (ii) correspond to the two readings of the
original English sentence. In a given situation it may be clear which
reading is intended, and thus which formalisation is preferable. Without
further hints, however, one cannot decide between (i) and (ii).
Ambiguities like the one above are called ‘scope ambiguities’. Roughly
speaking, the scope of an occurrence of a connective in a sentence is
that part of the sentence to which the connective applies. In (i) the
connective ∧ applies to the entire sentence, as it connects P and (Q ∨ R),
while in (ii) the scope of ∧ is only (P ∧ Q).
���������� �.� (����� �� � ����������). �e scope of an occurrence of
a connective in a sentence � is (the occurrence of) the smallest subsentence
of � that contains this occurrence of the connective.
By ‘subsentence of �’ I mean any sentence that is part of �.
In the sentence
((P → (P ∨ Q)) → (¬P ∧ Q))
��� � � � � � � � � � � � � � � � � ��� � � � � � � � � � � � � � � � � � �
the scope of the second occurrence of the arrow → is the entire sentence;
the scope of the �rst occurrence of → is the underbraced part of the
sentence.
�e de�nition of the scope of an occurrence of a connective refers
to the sentence, not to any of its abbreviations. So, the scope of the �rst
occurrence of the arrow in
(P → P ∨ Q) → (¬P ∧ Q)
��� � � � � � � � � � � � � ��� � � � � � � � � � � � � � �
ways to express negation: one could also say ‘Bill writes no essay’; in this
case the negation is expressed by ‘no’.
‘And’ and its counterpart ∧ seem less problematic. In some cases ‘and’
does not connect complete sentences:
�is sentence can then be formalised with the help of ∧. But the trick
does not always work. �e sentence
can be rephrased as
Similarly,
cannot be rewritten as
For a slim sumo-wrestler might not be slim at all, but only slim for a
sumo-wrestler.
�e connective ‘but’ and similar words are o�en translated as ∧, al-
though ‘but’ o�en indicates a contrast between the two sentences that are
combined.
‘Or’ is fairly straightforward. ‘Unless’ is in many uses very similar to
‘or’ and may then be translated by ∨. O�en ‘either . . . or . . . ’ is assumed
to be exclusive, that is, ‘Either A or B’ is taken to be false, if A and B are
both true. As a rule of thumb this is correct, but sometimes ‘either . . . or
. . . ’ may be equivalent to the simple ‘or’, and in some cases, with some
emphasis, the simple ‘or’ may be exclusive.
P ∨ ¬(P ∧ Q).
�e dictionary is as follows:
P Q P ∨¬ (P ∧ Q)
T T T TF TT T
T F T TT TF F
F T F TT FF T
F F F TT FF F
P∨Q
Q→R
¬R
(P ∨ Q) ∧ (Q → R) ∧ ¬R → P
is a tautology:
P Q R ((P ∨ Q) ∧ (Q → R)) ∧ ¬ R →P
T T T TTT T T TT FF T TT
T T F TTT F T F F FT F TT
T F T TTF T F TT FF T TT
T F F TTF T F T F TT F TT
F T T FTT T T TT FF T T F
F T F FTT F T F F FT F T F
F F T FFF F F TT FF T T F
F F F FFF F F TF FT F T F
Jones has ten coins in his pocket; and it is not the case
that Jones has ten coins in his pocket. �erefore there are
� ��� ��� in my bank account.
In this section I shall motivate and introduce the basic elements of the
syntax of the language L� of predicate logic; the precise de�nition of a
sentence of L� will be given in Section �.�.
For its analysis in predicate logic, a simple sentence like ‘Tom loves
Mary’ must be broken down into its constituents: the sentence contains
two designators, ‘Tom’ and ‘Mary’, that is, two expressions intended to
denote a single object. �e expression ‘loves’ is is a ‘predicate expression’
or ‘predicate’, for short: it connects the two designators and expresses that
a certain relation obtains between Tom and Mary.� �e predicate ‘loves’
can take two designators. I indicate the slots where the singular terms
can be put by dots: Replacing the two strings of dots in the predicate
expression ‘. . . loves . . . ’ by designators, respectively, yields a declarative
English sentence.
Here are further examples of other sentences built from predicate
expressions and designators:
�e lecture is boring .
��� � � � � � � � � � � � � � � � � � � � � �� ��� � � � � � �� � � � � � � �
designator predicate
� �e terminology in logic di�ers here from traditional grammar, where ‘loves Mary’
would be the predicate.
P � ab.
as the entry for P � , while keeping the entries for a and b unchanged, the
proper translation of ‘Tom loves Mary’would be P � ba.
As my next example I consider a sentence with a slightly more com-
plicated predicate: �e sentence
Ebenezer is a scrooge
P�: . . . loves . . .
a: Tom
b: Mary
R� : . . . is a scrooge
c: Ebenezer
�e techniques for translation into propositional logic carry over to
predicate logic (see page ��): ‘Liz is an Australian mountaineer’ can be
rephrased as ‘Liz is Australian and Liz is a mountaineer’. �e caveats
explained there also apply to predicate logic.
With the techniques developed so far, certain occurrences of personal
pronouns can be readily translated.
Caesar came, he saw, he won.
�is can be paraphrased as the following sentence:
Caesar came and Caesar saw and Caesar won.
�e pronouns (or rather their occurrences) in this example are known
as ‘lazy’ pronouns.� Using ‘he’ here saves one the e�ort of repeating the
name ‘Caesar’. Lazy pronouns can easily be eliminated by repeating the
name (or whatever they refer back to), and thus their formalisations do
not pose any special problems.
�ere are other uses of pronouns that cannot easily be dispensed with.
If a politician speaks the truth, he won’t be elected.
In this sentence the pronoun ‘he’ cannot be replaced by ‘a politician’. �e
sentence
If a politician speaks the truth, a politician won’t be elected
has a di�erent meaning; it says that some politician will not be elected if
some politician (not necessarily the same one) speaks the truth. In fact,
the original sentence is equivalent to
lae. De�nition �.� allows for the case in which n = �. �is means that all
sentence letters, that is, P, Q, R, P� , and so on, are also atomic formulae.
���������� �.�. A quanti�er is an expression ∀v or ∃v where v is a vari-
able.
�us, ∀x��� and ∃z are quanti�ers.�
���������� �.� (�������� �� L� ).
(i) All atomic formulae of L� are formulae of L� .
(ii) If � and ψ are formulae of L� , then ¬�, (� ∧ ψ), (� ∨ ψ), (� → ψ)
and (� ↔ ψ) are formulae of L� .
(iii) If v is a variable and � is a formula, then ∀v � and ∃v � are formulae
of L� .
Examples of formulae of the language L� of predicate logic are:
∀x (P � xa → Q � x),
∀z�� ¬∃y� ∃z�� (P � x y → ∃x� (R�� z�� c� xz�� ∧ Q)),
(∃x P � x ↔ ¬∃y ∃y Q � y y),
∀x ∃z R � az.
� �ere are alternative symbols for ∀ and ∃, which will not be used here: �v, Πv and (v)
are sometimes used instead of ∀v, and � v and Σv instead of ∃v.
�. ∃y Q � y y is a formula of L� by �.�(iii).
�. ∃y ∃y Q � y y is a formula of L� by �.�(iii).
�. ¬∃y ∃y Q � y y is a formula of L� by �.�(ii).
�. (∃x P � x ↔ ¬∃y ∃y Q � y y) is a formula of L� by �.�(ii). �is follows
from the previous item and �.
In cases like this, one will be able to see without a long proof whether an
expression is a formula, and so it will not be necessary to go through all of
these steps. �e above proof of the claim that (∃x P � x ↔ ¬∃y ∃y Q � y y)
is a formula only shows how exactly the de�nition of L� -formulae works.
On its own (F) is not a sentence that is true or false: �ere is no quantifying
phrase like ‘for everything� ’ the pronoun ‘it� ’ can refer back to; also, ‘it� ’ is
not a lazy pronoun referring back to a certain designator. �us, (F) does
not have a truth-value. One can only assign a truth-value to (F), if one
makes an arbitrary choice and takes ‘it� ’ to stand for a particular thing.
But without such an arbitrary choice (F) cannot be assigned a truth-value.
�e L� -formulae behave similarly: only formulae without free occur-
rences of variables are sentences; and only sentences will be assigned
truth-values by L� -structures, which will be introduced in the follow-
ing chapter. Also, sentences but not formulae with free occurrences of
variables will be used as premisses and conclusions in arguments.
���������� �.�� (�������� �� L� ). A formula of L� is a sentence of L�
if and only if no variable occurs freely in the formula.
Again informally speaking, in a sentence of L� all occurrences of
variables are ‘caught’ by some quanti�er. �e following are examples of
L� -sentences:
∀x (P � x → (Q��
�
xa ∨ ∃x R� xax))
(P � ab ∧ ∃y(P � by ∧ ∀x ¬P � x y))
Very o�en the upper index of predicate letters, that is, their arity-
index, is also omitted. �is is due to the fact that there is only one way to
add these upper indices to the predicate letters of an expression that is
supposed to abbreviate a formula. �erefore, sentence (�.�) also has
�us, when the arity-index is missing, this does not necessarily mean
that the predicate letter is a sentence letter: it could be an abbreviation of
another predicate letter from which the arity-index has been omitted.
Abbreviations of formulae that have been obtained by omitting arity-
indices can be misleading: one might think that ∀x ∀y (Px ↔ Px y)
abbreviates an L� -sentence that contains the same predicate letter twice.
Inserting the missing indices, however, shows that the sentence contains
two di�erent predicate letters, P � and P � :
∀x ∀y (P � x ↔ P � x y)
�.� �������������
�is formalises into ∀x (Px → ¬Q� x). �is sentence and the alternative
formalisation (�.�) are logically equivalent under the semantics I will
expound in Chapter �. Both formalisations are equally sound.
�e formalisation of the following sentence requires two quanti�ers:
�is is not yet the full logical form of the sentence: ‘x has a computer’
contains an existential claim and can be further analysed as
P: . . . is a student
Q: . . . is a computer
R: . . . has . . .
P → ∃x (P � ax ∧ (Qx ∨ Rx)).
∃x (Px ∧ Qxbc).
�e dictionary is as follows:
P: . . . is a country
Q: . . . is between . . . and . . .
b: Spain
c: France
Using the techniques outlined so far, one can formalise fairly com-
plicated sentences. �ere are, however, some problem cases. Before
discussing more intricate problems of formalisation in Chapter �, I shall
introduce the semantics of predicate logic. Without having discussed
the semantics of L� �rst, it would be di�cult to judge the soundness of
translations between English and the language L� .
true and the conclusion is false. �us, again, the validity of an argument
does not depend on any speci�c interpretation we could assign to the
constants and predicate letters.
As in the case of propositional logic, the notion of an interpretation
from Characterisation �.� will be made precise by the notion of a structure:
structures provide interpretations for the non-logical, subject-speci�c
vocabulary, that is, for predicate letters and constants. �e interpretation
that is assigned to a symbols by a structure is called the ‘semantic value’
or the ‘extension’ of the symbol in the structure.
�.� ����������
are empty’ depends in part on whether the expression ‘all glasses’ is taken
to range only over the glasses on a particular table or in a particular room
or over all glasses in the world. �e sentence is usually uttered when one
is talking about particular glasses.
�us, one of the things that an L� -structure does is specify a domain
of discourse, which is just some non-empty set of objects. �ere are
no restrictions on the domain of discourse except that it must not be
empty.� If A is an L� -structure, I will write DA for the structure’s domain
of discourse.
In the language L� , constants play a role comparable to proper names
in English, and in English proper names refer to objects: the English
proper name ‘Rome’ refers to (or ‘denotes’) the capital of Italy, ‘Volker
Halbach’ refers to Volker Halbach, and so on. �us, an L� -structure
assigns elements of the domain of discourse to the constants as their
semantic values.
Sentence letters are treated as in propositional logic: they receive
truth-values, that is, either T or F, as semantic values in an L� -structure.
Hence, an L� -structure contains also an L� -structure.
Unary (�-place) predicate letters correspond to English expressions
such as ‘is green’, ‘walks’, or ‘is a philosopher’. Unary predicate letters
have sets as their semantic values. �e predicate letter P � , for instance,
can have as its semantic value the set of all green objects (or the set of
all walking objects, or the set of all philosophers, or the empty set). On
page ��, sets were conceived of as unary relations; so predicate letters
have unary relations as semantic values, and an L� -structure must assign
unary relations to unary predicate letters.
� Empty domains are not allowed in the traditional accounts of semantics for predicate
logic. Admitting the empty domain would make the semantics for L� more clumsy, but it
is perfectly possible to admit them. From a philosophical point of view it would probably
be more satisfying to admit the empty domain, but I want to avoid the additional
technical complications, and I shall therefore follow the traditional account. �e e�ects
of the exclusion of the empty domain will be explained below by means of examples.
stants, sentence letters and predicate letters such that the value of every con-
stant is an element of D, the value of every sentence letter is a truth-value
T or F, and the value of every n-ary predicate letter is an n-ary relation.
One might wonder why variables are not mentioned in the de�nition
of an L� -structure. But just as ‘he’ does not stand for a particular object
in the general claim ‘If a reader is perplexed, he stops reading’, a bound
variable does not stand for a particular object in a sentence of L� . For this
reason, L� -structures do not assign semantic values to variables.
For technical reasons, however, it is convenient to have semantic
values not only for sentences but also for formulae with occurrences of
free variables. Formulae with occurrences of free variables will also be
assigned truth-values as semantic values. Whether a formula like P � x
with an occurrence of a free variable will receive the truth-value T or F
depends on what the variables stand for in the same way ‘He stops reading’
is true or false for some persons but not for others. More than one variable
may occur freely in a formula of L� : whether the formula R � x y ∧ R � z
receives the truth-value T or F depends on what the variables x, y, and
z stand for. In addition to L� -structures, I therefore introduce a list that
assigns an object to every variable of L� . �is list a�ects only the truth or
falsity of formulae with occurrences of free variables, but it does not a�ect
the truth or falsity of sentences (that is, formulae with no free variables).
A variable assignment over an L� -structure A assigns to each variable
an element of the domain DA of A.� Occasionally I will drop the speci�-
cation ‘over the L� -structure A’, when it is clear from the context which
L� -structure is meant.
One may think of a variable assignment as a table with two lines
that has all variables as entries in the �rst line line, and elements of the
domain of discourse as entries in the other line. For instance, there is a
variable assignment α over an L� -structure with the set of all European
� More formally, one can take a variable assignment over D to be a function from the set
of all variables into D.
x y z x� y� z� x�
�
Rome Paris Berlin London Rome Rome Oslo
An L� -structure A and a variable assignment over A together assign
semantic values to every variable, constant, sentence letter, and predicate
letter. I will write �e�Aα
for the semantic value of the expression e in the
L� -structure A under the variable assignment α over A. �us, for any L� -
structure A and any variable assignment α over A the semantic values of
the respective L� -expressions are as follows:
(i) For any constant t, �t�Aα
is the object in the domain DA of A assigned
to t by A.
(ii) For any variable v, �v�Aα
is the object in DA assigned to the variable v
by the variable assignment α.
(iii) For any sentence letter Φ, �Φ�A α
is the truth-value (either T or F)
assigned to Φ by A.
(iv) For any unary predicate letter Φ, �Φ�A α
is the unary relation, that is,
the set, assigned to Φ by A.
(v) For any binary predicate letter Φ, �Φ�A α
is the binary relation, that
is, the set of ordered pairs, assigned to Φ by A.
(vi) For any �-ary predicate letter Φ, �Φ�A α
is the �-ary relation, that is,
the set of ordered triples, assigned to Φ by A.
And so on for predicate letters of higher arity.�
� �erefore, if A is the ordered pair �D, I�, then for all constants, and sentence and
predicate letters Φ, �Φ�A
α
= I(Φ). �is is what is expressed by (i) and (iii)–(vi).
�.� �����
�e function � . . . �A α
gives semantic values for all variables, constants, sen-
tence letters, and predicate letters. In this section, � . . . �A α
will be extended
to cover complex formulae as well, that is, formulae that are not mere
sentence letters.
�e de�nition in which truth values are assigned to formulae with
connectives and quanti�ers will be inductive. �at is, �rst I shall de-
�ne � . . . �A
α
for atomic formulae (De�nition �.�), and then I shall de�ne
the semantic values of formulae containing connectives and quanti�ers.
Any formula of L� is either true or false in an L� -structure A under a
variable assignment α over the L� -structure A. �us, for any formula �
either ���A α
= T or ���A
α
= F obtains (but not both). ���A α
= T is o�en read
as ‘α satis�es � in A’. �is use of the term ‘satis�es’ is motivated by its
�
use in �gures of speech like ‘the property of being red is satis�ed by the
apple’ or ‘the equation x � = y is satis�ed by � and �’; the only di�erence
is that α is not a single object but rather an entire sequence of objects
providing semantic values for all variables.
�e truth-value of atomic formulae, that is, of sentences such as P � b or
R xc, is de�ned in the following way: P � b, for instance, is true if and only
�
� Many authors prefer to write A � �[α] or something similar to express that α satis�es
the formula � in A.
that �P � �A
α
is the set {Rome, London, Paris} and �a�A α
is Rome. On that
assumption, P a is true because Rome is in the set {Rome, London, Paris},
�
Assume, for instance, that the variable assignment α looks like this:
x y z x� y� z� x�
�
Rome Paris Berlin London Rome Rome Oslo
In this case �y�Aα
is Paris.
Assuming that R is translated as ‘. . . is smaller than . . . ’, the formula
∃x Rx y corresponds to the English phrase ‘�ere is something smaller
than it’. �e pronoun ‘it’ plays the role of the variable y that occurs freely
in ∃x Rx y. Now ‘�ere is something smaller than it’ is satis�ed by Rome
(which is assigned to y by α) if there is something smaller than Rome,
that is, if there is something (for ‘it� ’) satisfying ‘it� is smaller than it� ’
when ‘it� ’ is taken to stand for Rome.
One can express this more precisely and perspicuously in terms of
variable assignments for the formal language L� : the variable assignment
α satis�es ∃x Rx y if and only if there is a variable assignment β satisfying
Rx y that di�ers from α at most in what is assigned to x. �ere is such
a variable assignment β, assuming that �R�A α
is a relation containing the
pair �Oslo, Rome�:
x y z x� y� z� x�
�
Oslo Paris Berlin London Rome Rome Oslo
�is variable assignment di�ers from α only in the entry for x. Since
there is such a variable assignment, α satis�es the formulae ∃xRx y (in a
structure A where �Oslo, Rome� is an element of the extension �R�A α
of
R).
Of course the variable assignment β must not di�er in the entry for
y, as the question is whether the variable assignment α satis�es ∃xRx y,
that is, whether ∃xRx y is true when y is taken to stand for Rome.
Generally, a variable assignment α satis�es a formula ∃x� if and only
if there is a variable assignment β satisfying � that di�ers from α only
in the entry for x. � may have free occurrences of other variables than
y; for this reason β must agree with α on all variables with the possible
exception of x.
(v) �� → ψ�A α
= T if and only if ���Aα
= F or �ψ�A α
= T.
(vi) �� ↔ ψ�A = T if and only if ���A = �ψ�A .
α α α
(vii) �∀v ��A = T if and only if ���A = T for all variable assignments β
α β
assignments β over A.
In order to simplify the notation one may drop the index for the
variable assignment and write ���A if � is a sentence. In general, one can
drop the variable assignment when the semantic value is the same for
all variable-assignments. �is is the case for constants, sentence letters,
predicate letters, and sentences.
� What is assigned to other constants, sentence and predicate letters is irrelevant for the
Proof. Since Florence is smaller than London, the pair �Florence, London�
is an element of the relation of being smaller than, and I can reason as
follows (the comments to the right explain what justi�es the proof step
on the le�):
�x�Eα is not in �Q � �E
�Q � x�Eα = F De�nition �.�(i)
�Q � x → R � xb�Eα = T De�nition �.�(v)
following. For the sake of de�niteness, I could stipulate that E assigns the empty set
as extension to all predicate letters other than Q � and R � , T to all sentence letters, and
Rome to all constants other than a and b.
�erefore, in both cases, that is, for every variable assignment α over E,
the following obtains:
�Q � x → R � xb�Eα = T.
Consequently, according to De�nition �.�(vii), �∀x (Q � x → R � xb)�E = T
β
��y�Eβ , �x�Eβ � ∈ �R � �E
�R� yx�E = T
β
De�nition �.�(i)
�R� x y ∨ R � yx�E = T
β
De�nition �.�(iv)
�∃y (R � x y ∨ R � yx)�Eα = T De�nition �.�(viii)
With the de�nition of truth in hand one can now de�ne such notions as
logical truth, contradiction, the validity of an argument, and so on. �e
following de�nition is analogous to De�nition �.� for propositional logic.
���������� �.�.
(i) A sentence � of L� is logically true if and only if � is true in all L� -
structures.
(ii) A sentence � of L� is a contradiction if and only if � is not true in
any L� -structure.
(iii) A sentence � and a sentence ψ are logically equivalent if both are
true in exactly the same L� -structures.
(iv) A set Γ of L� -sentences is semantically consistent if and only if there
is an L� -structure A in which all sentences in Γ are true. As in propo-
sitional logic, a set of L� -sentences is semantically inconsistent if and
only if it is not semantically consistent.
Also, the de�nition of validity of an argument in L� follows the pattern
set out in the de�nition of validity of an argument in propositional logic,
that is, in De�nition �.�.
�.� ���������������
How can one show that an argument in is valid? And how can one show
that it is not valid?
For the language L� of propositional logic, these question are usually
easily answered (if there are not too many or too long sentences involved):
objects is required. And then, the object that is the semantic value of b
needs to be in the set that is the semantic value of Q, while one of the
other objects is not in this set. Now this can be turned into a proper proof
of the claim that Qb → ∀x Qx is not logically true:
Proof. Let B be an L� -structure with the set {�, �} as its domain of dis-
course and the following semantic values for Q and b:�
�Q�B = {�},
�b�B = �.
� ∈� {�}
�x�Bα ∈� �Q�B de�nition of α and B
�Qx�Bα = F De�nition �.�(i)
�∀x Qx�Bα = F De�nition �.�(vii)
� ∈ {�}
�b�B ∈ �Q�B de�nition of B
�Qb�Bα = T De�nition �.�(i)
�Qb → ∀x Qx�Bα = F De�nition �.�(v)
� For the sake of de�niteness I should specify also the value of other constants, sentence
and predicate letters. But as they do not make a di�erence to the truth-values of sentences,
I will not specify them in this and the following examples.
First I will show that the premiss is true in the L� -structure C. Let α be
an arbitrary variable assignment over C. �en change the value of x so
that the values of x and y are the same, that is, change the entry for x into
the sun if �y�Cα is the sun and into the moon if �y�Cα is the moon; call the
resulting variable assignment β. �e �rst line in the following proof, then,
for every variable assignment β that di�ers from α at most in x. But this
is not the case since one can choose a variable assignment β such that
�x�C is di�erent from �y�C and so ��x�C , �y�C � is not in �R�C .
β β β β
A valid argument need not be obviously valid. One can establish the
validity of such an argument by breaking it into smaller arguments and by
showing that one can pass from the premisses to the conclusion through
a sequence of small and obvious steps. �at is, one proves the conclusion
from the premisses via intermediate conclusions: the original premisses
are used to derive obvious conclusions, which in turn are employed in the
next step as premisses to derive further conclusions, and so on, until the
original conclusion is obtained. Such a sequence of obvious arguments is
called a ‘proof’.
Whether a step is obvious depends on the perspective. However,
one might try to show that there is a �xed list of simple proof rules
that are su�cient for establishing the validity of any valid argument.
�e rules should be formulated in a way that makes it easy to check
whether any given step in a proof conforms to one of these rules. If a set
rules that can be used in proofs is �xed, then there cannot be a serious
disagreement about the admissibility of any given step in a proof, and
there is an objective notion of proof.
For the languages L� and L� of propositional and of predicate logic
one can provide such a list of admissible rules that legitimate steps in a
proof.
It is obvious for which arguments there should be proofs: �rst, there
should be proofs for valid arguments only. Formally speaking, it must not
be possible to pass from the premisses in a set Γ to a sentence �, if it is not
the case that Γ � �. �e rules must be sound in this sense. Second, the
proof rules should be complete in the sense that there should be proofs
for all valid arguments: if Γ � �, then it should be possible to reach �
from the premisses in Γ by going through proof steps that conform to the
rules for proofs.
In order to show that Γ � �, one can then simply give a proof rather
than argue using L� -structures as in the previous chapter. �is will greatly
facilitate establishing the validity of arguments in predicate logic.
Logicians have devised various proof systems for di�erent purposes:
some systems are easy to implement on computers, others are very easy
to state (but hard to work in), still others facilitate general investigations
into the notion of provability. I will employ a system that enables one to
use proof steps that are not dissimilar to the steps people take in everyday
reasoning. �e the rules I will specify should be intuitively plausible, but
not every intuitively sound step is a permissible rule in the system: the
system has not been designed to be as e�cient as possible. It is devised
to show that any proof can be broken down into simple and elementary
steps of very few types. If the objective were a very e�cient proof system,
more rules would have to be added.
Because the proof rules are fairly close to proof steps used in informal
proofs, systems of the kind described in this chapter are called Natural
Deduction systems. �ey were introduced independently by Jaśkowski
(����) and Gentzen (����). �e system I am going to present is a variation
of Gentzen’s version.
Proofs in Natural Deduction start with an assumption. Any sentence
can be assumed:
assumption rule �e occurrence of a sentence � with no sen-
tence above it is an assumption. An assumption of � is a proof
of �.
It may seem somewhat odd that the solitary occurrence of a sentence
is already a proof, but it is convenient to consider a line with a single
sentence � as a proof of � from the assumption �, because this makes the
following de�nitions more straightforward.
Every proof begins with assumptions. �e further rules for proofs
show how to extend a proof, that is, how to form longer and longer
proofs by adding further sentences. When stating the rules I will talk
about ‘appending’ sentences to already existing proofs. By this I mean the
following: one appends a sentence � to a proof by drawing a horizontal
line under the proof and then writing � under this line. One appends
a sentence � to two (or three) proofs by writing the proofs side by side,
then drawing a single line under all of these proofs, and then writing
� under that single line.
All the rules enable one to append only a single sentence in a given
step. �us, in every proof there is always a single sentence � at the bottom
(or the ‘root’) of the proof. �e proof is a proof of this sentence �. Proofs
have therefore the shape of (upward-branching) trees.
For each connective and quanti�er there is an introduction rule and
an elimination rule. I shall use abbreviations: for instance, ‘∧Intro’ is
short for ‘∧-introduction rule’.
For the sake of those who are concentrating just on propositional logic, I
shall only use examples in L� in this section. Nonetheless, the rules apply
equally to predicate logic.
I will start with the rules for conjunction:
Graphically, this rule allows one to write a proof ending with � and a
proof ending with ψ side by side, to draw a horizontal line below both,
and to write � ∧ ψ under this line. �us an application of the rule will
have the following shape:
⋮ ⋮
� ψ
∧Intro
�∧ψ
(P ∧ Q) ∧ R
∧Elim�
P∧Q
∧Elim�
Q
�e labels ‘∧Elim�’ and ‘∧Elim�’ do not belong to the proof; they are
mere comments that are intended to help the reader to grasp the proof.
Occasionally, when I think that the labels will facilitate understanding, I
will add them.
Next I shall specify rules for the arrow →. In order to motivate the
introduction rule for the arrow, I will look at how one might establish
and ‘if . . . , then . . . ’ like the following:
(A) If CO� -emissions are not cut, temperatures will rise globally.
To derive the conclusion, one will use additional assumptions about cli-
mate change, the greenhouse e�ect and so on, which I will not specify
here. Using these additional assumptions, one could argue as follows for
(A):
Assume that CO� -emissions are not cut. �en the CO� -level
in the atmosphere . . . [now one uses the additional assump-
tion, probably talking about the greenhouse e�ect, and con-
cludes:] so temperatures will rise globally. �erefore, if CO� -
emissions are not cut, temperatures will rise globally.
One makes the assumption that CO� -emissions are not cut only in order
to show that in that case temperatures will rise globally. �is assumption is
made only for the sake of the argument and once (A) has been concluded,
one is no longer assuming that CO� -emissions are not cut. �e proof of
(A) is based only on the additional assumptions about climate change etc,
but not on the assumption that CO� -emissions are not cut. �us, when
one concludes (A), one does not make the assumption anymore that
CO� -emissions are not cut; one claims only that temperatures will rise if
CO� -emissions are not cut without assuming anything about whether the
emissions are cut or not. Logicians describe this by saying that, when one
concludes (A), one has ‘discharged’ the assumption that CO� -emissions
are not cut.
Generally, one can argue for a claim of the form ‘If A, then B’ by
proving B from the assumption A.
in the following way: one proves B by assuming A; then one concludes
‘If A, then B’ without assuming A anymore.
In Natural Deduction the rule for introducing the arrow works in the
same way: one assumes a sentence �, derives a sentence ψ from it, and
then the rule allows one to conclude � → ψ and to get rid of or ‘discharge’
the assumption of �.
In formal proofs one indicates that an assumption has been discharged
by enclosing that assumption in square brackets:
In formal proofs, assumptions are discharged by surrounding them with
square brackets. Of course one must only discharge assumptions in accor-
dance with the rules.
�e proof technique used in the above informal proofs is captured by
the introduction rule for →:
→Intro �e result of appending � → ψ to a proof of ψ and
discharging all assumptions of � in the proof of ψ is a proof of
� → ψ.
So one may add � → ψ to a proof with ψ at the root and then enclose all
assumptions of � (that is, all occurrences of � with no line above them)
in the proof of ψ in square brackets.
�e graphical representation looks like this:
[�]
⋮
ψ
→Intro
�→ψ
�is rule does not require that the proof of ψ actually contains an assump-
tion of �. Only if there are any assumptions of � in the proof of ψ, they
must be discharged.
⋮ ⋮
� �→ψ
→Elim
ψ
�is rule is also called the ‘cut rule’, because the sentence � is ‘cut o�’
from � → ψ.
Before giving some examples, I will introduce a new piece of notation:
���������� �.�. �e formula � is provable from à (where à is a set of L� -
sentences) if and only if there is a proof of � with only sentences in Γ as
non-discharged assumptions. �e phrase ‘� is provable from Γ’ is abbrevi-
ated as Γ � �. If Γ is empty, Γ � � is abbreviated as � �. If Γ contains
exactly the sentences ψ� , . . . , ψ n , one may write ψ� , . . . , ψ n � � instead of
{ψ� , . . . , ψ n } � �.
������� �.�. � P ∧ Q → P.
Proof. I show step by step how to establish this claim. First, P ∧ Q is
assumed:
P∧Q
Applying ∧Elim� yields the following:
P∧Q
∧Elim�
P
�e rule →Intro allows one to add P ∧ Q → P and to discharge P ∧ Q:
[P ∧ Q]
∧Elim�
P →Intro
P∧Q →P
[�] [ψ]
⋮ ⋮ ⋮
�∨ψ χ χ
χ ∨Elim
[�] [�]
⋮ ⋮
ψ ¬ψ
¬Intro
¬�
I will demonstrate the use of the rule with an example:
������� �.�. ¬(P → Q) � ¬Q.
Proof. In order to arrive at a conclusion of the form ¬�, it is o�en useful to
assume � and to try to derive a contradiction. In this case I will assume Q
and try to obtain a contradiction with the only premiss, viz, ¬(P → Q).
[Q]
→Intro
P→Q ¬(P → Q)
¬Intro
¬Q
In the le� branch of the proof I have applied →Intro even though there is
no assumption of P. �is is in accordance with the formulation of →Intro:
nothing in →Intro actually requires that there is actually an assumption
of P; only if there are any, they must be discharged.
�e rule of negation elimination allows one to discharge assumptions
of negated sentences:�
� �is rule allows for nonconstructive indirect proofs. For instance, the formula � could
[¬�] [¬�]
⋮ ⋮
ψ ¬ψ
¬Elim
�
Here is an example showing how the negation elimination rule can be
used:
������� �.�. ¬P → Q, ¬Q � P.
[¬P] ¬P → Q
→Elim
Q ¬Q
¬Elim
P
Negation elimination can be used to prove the law of excluded middle:
������� �.�. � P ∨ ¬P.
⋮ ⋮
�→ψ ψ→�
↔Intro
�↔ψ
⋮ ⋮
�↔ψ �↔ψ
↔Elim� ↔Elim�
�→ψ ψ→�
In the following proof I will illustrate the use of the rules for the double
arrow.
������� �.�. � (P → Q) ↔ (¬Q → ¬P).
Proof.
that can be added is either not sound, that is, it allows one to prove
sentences that are not logically true, or it is dispensable (but it may provide
a shortcut). I shall return to adequacy in more detail in Section �.�; there
adequacy will be discussed with respect to predicate logic.
[∀x Px]
∨Intro�
[¬(∀x Px ∨ ∃y P y)] ∀x Px ∨ ∃y P y
¬Intro
¬∀x Px →Intro
¬(∀x Px ∨ ∃y P y) → ¬∀x Px
All assumptions are discharged, so the claim is established.
I will now turn to the rules for ∀ and ∃. First, I will explain the rule
for eliminating ∀, which may be motivated by considering the following
argument:
If some person has made more than ten mistakes then that
person won’t pass. �erefore, if Ben has made more than ten
mistakes he won’t pass.
Here one is going from a universal claim to a claim about a speci�c in-
stance. �e rule for eliminating ∀, which is also known as ‘universal
instantiation’-rule, allows one to pass from a universally quanti�ed sen-
tence to a special instance. For instance, the rule licenses the step from the
universally quanti�ed sentence ∀x (Px → Qx) to the instance Pa → Qa.
In order to give a general formulation of ∀Elim I employ the following
de�nition:
���������� �.��. Assume v is a variable, t a constant, and � an L� -formula
with at most v occurring freely. �en �[t�v] is the sentence obtained by re-
placing all free occurrences of v in � by t.
For instance, Px [b� �x] is Pb� ; and ∀y (Px y → ∃x Rx y) [b�x]is the
sentence ∀y(Pby → ∃x Rx y). In the second case only the �rst occurrence
of x has been replaced because the other two are bound occurrences.
�e rule for eliminating the universal quanti�er can now be stated as
follows:
∀Elim �e result of appending �[t�v] to a proof of ∀v � is a
proof of �[t�v].
In this rule it is assumed that t is a constant, v a variable, and ∀v � is a
sentence (so that only v can occur freely in �).
�us an application of this rule has the following form:
⋮
∀v �
∀Elim
�[t�v]
Here, � is an L� -formula in which only the variable v occurs freely; t is a
constant.
�us the rule allows one to drop the quanti�er ∀v at the beginning of
a sentence and to replace all free occurrences of v in the resulting formula
with the constant t.
�e following example explains why only free occurrences of the
variable are replaced:
∀y (P y ∧ ∃y Q y)
∀Elim
Pb� ∧ ∃y Q y
If one were allowed to replace also the last occurrence of y, which is
bound, one would to get to Pb� ∧ ∃yQb� , which is logically equivalent to
Pb� ∧ Qb� . �is step is clearly not sound: from ∀y(P y ∧ ∃y Q y) it does
not follow that b� is Q. Intuitively speaking, only occurrences of y in
∀y (P y ∧ ∃y Q y) that are ‘caught’ by the universal quanti�er ∀y can be
replaced by the constant; the last occurrence of y belongs to the existential
quanti�er and must be le� alone.
�e introduction rule for the universal quanti�er is more di�cult to
state. In order to argue for the general claim that every traveller’s journey
from London to Munich in ���� took over two hours, one could reason
as follows:
∀y (P y → ∃x Ryx)
∀Elim
(P) Pa → ∃x Rax incorrect ∀-introduction
∀x (Px → ∃x Rxx)
If (P) were a correct proof one could derive ∀x (Px → ∃xRxx) from
∀y (P y → ∃x Ryx). So (P) cannot be a correct proof: it would allow one
to go from the formalisation of ‘Every student sees something’ to the
formalisation of ‘For every student there is something that sees itself.’ �e
�rst sentence is true while the latter is false if there is at least one student
and nothing can see itself.�
It should be obvious what went wrong. When the constant a was
replaced by x in the sentence Pa → ∃x Rax, the x replacing the last
occurrence of a got ‘caught’ by the quanti�er ∃x:
∀x (Px → ∃x Rx x)
�
actual binding
∀y Ry y
Raa
∀x Rax
However, the argument with ∀y Ry y as premiss and ∀x Rax as its con-
clusion is not valid: it would alow one to go from the formalisation of
‘Everthing is self-identical’ to the formalisation of ‘John is identical to
everything.’� �us, some condition must be imposed on the rule ∀Intro
that blocks the step from Raa to ∀x Rax. �is can be done by disallow-
ing one to keep some occurrences of a in the sentence that is added in
accordance with the rule. Only passing from Raa to ∀x Rxx would be
admissible. �us, since an application of ∀Intro is a step from �[t�v]
to ∀v �, the rule ∀Intro can be applied only if � (that is, the formula
following the universal quanti�er) does not contain the constant t, that
is, if no occurrence of t is retained when ∀Intro is applied.
In the following formulation of the rule for introducing the universal
quanti�er all three problems are avoided:
∀Intro Assume that � is a formula with at most v occurring
freely and that � does not contain the constant t. Assume fur-
ther that there is a proof of �[t�v] in which t does not occur
in any undischarged assumption. �en the result of append-
ing ∀v � to that proof is a proof of ∀v �.
�e rule can be represented as follows:
⋮ provided the constant t does not
�[t�v] occur in � or in any undischarged
∀Intro
∀v � assumption in the proof of �[t�v].
�[t�v]
∃Intro
∃v �
P: . . . is an epistemologist
Q: . . . is a philosopher
�e corresponding argument in L� is valid. �e question is how one
can prove the conclusion from the two premisses. If one could in some
way get Pc from the �rst premiss ∃x Px, the rest of the proof would be
obvious:
⋮ ∀x (Px → Qx)
∀Elim
Pc Pc → Qc
→Elim
Qc
∃Intro
∃x Qx
�e problem is that Pc does not follow from ∃x Px. �e premiss ∃x Px
just states that there is some epistemologist; it does not give one a speci�c
epistemologist and, in particular, it does not give one a particular name c
for an epistemologist.
�e conclusion ∃x Qx does not say anything speci�c about c. In
the proof I could have used any other constant in place of c. So one
might apply the following proof strategy: one may assume Pc. �is is
tantamount to picking an arbitrary name like ‘John Doe’ and assuming
that John Doe is an epistemologist. Once a sentence not containing c is
proved, one can discharge the assumption Pc using the premiss ∃x Px:
the conclusion does not depend any more on the assumption that c is
one of the P’s.
∀x (Px → Qx)
∀Elim
[Pc] Pc → Qc
→Elim
Qc
∃Intro
∃x Px ∃x Qx
∃x Qx
�e point in the last step of the proof is that the premiss Pc can be dis-
charged, so one has now proved the conclusion from the existence claim
∃x Px rather than from the speci�c instance Pc. Informally speaking, the
conclusion that there is a philosopher does not depend on the assumption
that there is an epistemologist called ‘John Doe’.
When making an assumption such as Pc one must not choose a con-
stant about which one already has speci�c information: the constant
acts as an ‘arbitrary example’ in the same way as in ∀Intro. �e precise
statement of the elimination rule for ∃ is so convoluted because the re-
strictions on the constant must ensure that the constant can play its role
as an arbitrary label.
As before, �[t�v] is just � with all free (and only free) occurrences of v
replaced with t.
An application of the rule looks like this:
∀x ¬Px ∀Elim
¬Pa
In order to be able to apply ∃Elim, one assumes Pa and continues with
¬Intro:
[∀x ¬Px]
∀Elim
Pa ¬Pa ¬Intro
¬∀x ¬Px
With the additional assumption ∃x Px one can apply ∃Elim and dis-
charge Pa:
[∀x ¬Px]
∀Elim
[Pa] ¬Pa
¬Intro
∃x Px ¬∀x ¬Px ∃Elim
¬∀x ¬Px
Now ∀x ¬Px is assumed again to produce a contradiction that allows one
to apply ¬Intro:
[∀x ¬Px]
∀Elim
[Pa] ¬Pa
¬Intro
[∃x Px] ¬∀x ¬Px
∃Elim
∀x ¬Px ¬∀x ¬Px ¬Intro
¬∃x Px
∃x Px can be discharged according to ¬Intro. �e only assumption that is
not discharged is the le�most occurrence of ∀x ¬Px, which is the premiss.
Pa ∃Intro
∃x Px
Now the assumption ¬∃x Px is added and ¬Intro is applied:
[Pa]
∃Intro
¬∃x Px ∃x Px ¬Intro
¬Pa
Because Pa is now discharged, ∀Intro can be applied:
[Pa]
∃Intro
¬∃x Px ∃x Px ¬Intro
¬Pa ∀Intro
∀x ¬Px
All assumptions with exception of the premiss are discharged.
In the following example, ∃Intro is applied in a cunning way.
������� �.��. ∀x Rxx � ∀y ∃z Ryz.
Proof. ∀x Rxx ∀Elim
Raa ∃Intro
∃z Raz ∀Intro
∀y ∃z Ryz
�e application of ∃Intro is legitimate: nothing in the formulation of
the rule forces one to replace all occurrences of a by the variable z. �e
formula Raz is a formula with only one variable occurring freely; thus
�[t�v] is Raz[a�z], which is the formula Raa. ∃v � is then ∃z Raz.
In Example �.�� on page ���, I refuted ∀x ∃y Rx y � ∃y ∀x Rx y by
means of a counterexample. Now I can establish the converse direction
∃y ∀x Rx y � ∀x ∃y Rx y.
������� �.��. ∃y ∀x Rx y � ∀x ∃y Rx y.
Proof.
[∀x Rxb]
∀Elim
Rab ∃Intro
∃y ∀x Rx y ∃y Ray
∃Elim
∃y Ray
∀Intro
∀x ∃y Rx y
�e assumption ∀x Rxb has been discharged in the penultimate step by
applying ∃Elim.
�.� ��������
�.� ���������
∃x (Px ∧ ¬Qxa)
∀x (Px → ¬Qxa)
P: . . . is a Labour MP
Q: . . . agrees to . . .
a: this proposal
In the next example the inde�nite article expresses existential quan-
ti�cation without ambiguity, but the sentence is ambiguous for another
reason:
P: . . . is a student
Q: . . . is a mistake
R: . . . made . . .
�ere is, however, an alternative reading. �e original sentence may be
taken to say what would be more naturally expressed by the following
sentence:
where it is understood that it could well be the case that each student
made di�erent mistakes, and there is no one mistake that was made by
all students. �is reading results in the following logical form:
�.� ��������������
for example, Pa will be true if and only if Pb is true. �is is easily seen
from De�nition �.� of satisfaction: assume Pa is true, that is, �Pa�A = T
and reason as follows:
�Pa�A = T assumption
�a�A ∈ �P�A De�nition �.�(i)
�b�A ∈ �P�A by assumption �a�A = �b�A
�Pb�A = T De�nition �.�(i)
In the third line I used the assumption that a and b have the same ex-
tension, that is, that �a�A = �b�A . �is shows that if Pa is true in A, so
is Pb.
�e argument generalises to more complex sentences: as long as a
and b have the same extension, they can be replaced in any sentence by
one another without changing the truth-value of that sentence.
Generally, if constants, sentence letters, and predicate letters are re-
placed in an L� -sentence by other constants, sentence letters, and predicate
letters (respectively) that have the same extension in a given L� -structure,
then the truth-value of the sentence in that L� -structure does not change.
I will not prove the general claim that all sentence letters, predicate
letters, and constants with the same extensions respectively can be substi-
tuted ‘salva veritate’ (Latin shorthand for ‘without making a true sentence
false’), but the above example of the sentence Pa should make the gen-
eral claim plausible. Languages in which these substitutions are possible
are called ‘extensional’: in extensional languages a sentence’s truth-value
depends only on the semantical values of the non-logical symbols that is,
on the extensions of the names, on the relations that are the extensions of
predicate expressions, and so on.
In English it is o�en possible to substitute designators denoting the
same object for one another. For instance, the designator ‘Qomolangma’
is just the o�cial Tibetan name for Mount Everest. �us ‘Qomolangma’
and ‘Mount Everest’ denote the same mountain. So if the sentence
Mount Everest is � ��� metres high.
is true, then
Tom might believe that all snails have hearts, but he might not have a
view on whether they also have kidneys. He may even believe that they
lack kidneys.
Another example of the failure of extensionality is the following pair
of sentences:
�e �rst sentence is true, while the second is false: it is not logically true
that all animals with hearts have kidneys.
In the above examples, ‘that’-sentences have been used to produce
counterexamples to the extensionality of English. �e problematic sub-
stitutions were made a�er such phrases as ‘Tom believes that’ or ‘It is
logically true that’. �ere are also cases of simpler sentences, without ‘that’,
where extensionality fails:
�is sentence may well be true since Oedipus was abandoned as a baby.
Now he is married to and lives with Jocasta who, unbeknownst to him, is
his mother. So the following sentence might be false at the same time:
She might actually be sitting right next to him. Since ‘Jocasta’ and ‘Oedi-
pus’ mother’ denote the same person, the example provides another case
of the failure of extensionality.
�e failure of extensionality of English imposes certain restrictions
on the formalisations of English sentences in the language of predicate
logic. In the above example, one might be tempted to formalise
Generally one can only use a predicate letter for English predicates if
they express relations.
�is also includes unary predicate letters, which denote unary rela-
tions, that is, sets (see the end of Section �.�).
Many remarks about, and de�nitions of, formalisations carry over from
propositional logic to predicate logic. In particular, De�nition �.� can be
reformulated for predicate logic in the obvious way:
���������� �.�.
(i) An English sentence is logically true in predicate logic if and only if
its formalisation in predicate logic is logically true.
(ii) An English sentence is a contradiction in predicate logic if and only
if its formalisation in predicate logic is a contradiction.
(iii) A set of English sentences is consistent in predicate logic if and only if
the set of their formalisations in predicate logic is semantically con-
sistent.�
Similarly, the de�nition of validity of English arguments in predicate
logic is analogous to De�nition �.�:
���������� �.�. An argument in English is valid in predicate logic if and
only if its formalisation in the language L� of predicate logic is valid.
Of course, an argument in English is valid if it is valid in predicate
logic, that is, if its formalisation in L� is valid. So an argument in English
is valid, if its formalisation in L� is a valid argument. However, on the
view of many logicians, there are valid arguments in English that are not
valid in predicate logic. I will return to the question whether there are
such English arguments later.
As in the case of propositional logic, talking about the formalisation
of a sentence in L� is not unproblematic since there may be more than
one formalisation (see Section �): if a sentence is ambiguous and has two
or more formalisations, the sentence may be logically true in predicate
logic on one reading, but not on another.
� I could have used the notion of syntactic consistency, which is the same as semantic
consistency by �eorem �.�.
P: . . . is an eminent logician
a: Alfred
b: Kurt
�e claim � Pa ∨ ¬(Pa ∧ Pb) can be established by the following proof:
[¬(Pa ∧ Pb)]
Pa ∨ ¬(Pa ∧ Pb) [¬(Pa ∨ ¬(Pa ∧ Pb))]
¬Elim
Pa ∧ Pb
∨Intro�
Pa
Pa ∨ ¬(Pa ∧ Pb) [¬(Pa ∨ ¬(Pa ∧ Pb))]
¬Elim
Pa ∨ ¬(Pa ∧ Pb)
Hence, the English sentence is logically true in predicate logic. An inspec-
tion of the proof shows that I have only used rules from propositional
logic: the formalisation of the designator ‘Alfred’ as a constant and of
‘. . . is an eminent logician’ as a predicate letter has not been used at all.
�e parsing of the sentence ‘Alfred is an eminent logician’ into a predicate
expression and a designator is not really needed in order to see that the
sentence is logically true: if I had formalised the sentences ‘Alfred is an
eminent logician’ and ‘Kurt is an eminent logician’ just with two sentence
letters, I would also have obtained a logically true L� -sentence (which is
also a tautology). In fact, on page �� I already showed that the sentence
is logically true in propositional logic, that is, it is a tautology. �us, I did
not need to use the more detailed formalisation in order to establish that
the English sentence is a tautology. �is observation can be generalised:
If a partial formalisation of an English sentence is logically true, then
that English sentence is logically true in predicate logic. Similarly, if a par-
tial formalisation of an English argument is valid, then that English argu-
ment is valid in predicate logic.
By a partial formalisation of a sentence I mean here a translation of
that sentence into the formal language (L� or L� ) that has been obtained
according to the rules for translating, but that has not reached its full
formalisation. �us, in order to show that an argument is valid, one does
not always have to give a full formalisation. Of course it is not wrong to
give the full formalisation, but giving merely a partial formalisation will
be less laborious.
I will illustrate this point with the following argument:
Every student has a computer. Wilma doesn’t have a com-
puter. �erefore Wilma isn’t a student.
I have already formalised the �rst premiss on page ��. �is time I will
formalise the expression ‘has a computer’ as a unary predicate letter, that
is, I will not formalise the existential quanti�er contained in ‘. . . has a
computer’ as on page ��.
P: . . . is a student
P� : . . . has a computer
a: Wilma
With this dictionary the formalisation of the �rst premiss is ∀x(Px →
P� x), the formalisation of the second premiss is ¬P� a, and the formalisa-
tion of the conclusion is ¬Pa. �is yields a valid argument in predicate
logic: ∀x(Px → P� x), ¬P� a � ¬Pa (see Exercise �.�(i)). �us, the English
argument is valid in predicate logic. �is has been established without
giving the full formalisation of the �rst premiss as on page ��, that is,
∀x(Px → ∃y(Rx y ∧ Q y)).
�e next argument (or at least a similar one) has played a role in the
development of logic.�
(H) Horses are animals. �erefore every head of a horse is the head of
an animal.
� �e dominating form of logic since antiquity was Aristotle’s syllogistics. But by the ��th
century some shortcomings of syllogistics had become clear. Syllogistics is not incorrect,
and it is not in con�ict with modern logic, but it is weaker than predicate logic. In the
��th century various logicians argued that syllogistics cannot cope with arguments of
certain types. An argument similar to the one above was used by De Morgan (����,
pages ���–���) to demonstrate the insu�ciency of syllogistics because its validity cannot
be shown in syllogistic logic.
P: . . . is a horse
Q: . . . is an animal
R: . . . is the head of . . .
�e resulting L� -argument is valid:
������� �.��. ∀x(Px → Qx) � ∀x�∃y(P y ∧ Rx y) → ∃y(Q y ∧ Rx y)�
Proof.
[Pb ∧ Rab] ∀x(Px → Qx)
Pb Pb → Qb [Pb ∧ Rab]
Qb Rab
Qb ∧ Rab
∃Intro
[∃y(P y ∧ Ray)] ∃y(Q y ∧ Ray)
∃Elim
∃y(Q y ∧ Ray)
→Intro
∃y(P y ∧ Ray) → ∃y(Q y ∧ Ray)
∀Intro
∀x�∃y(P y ∧ Rx y) → ∃y(Q y ∧ Rx y)�
[Pa ∧ Qa]
∃Intro
¬∃x(Px ∧ Qx) ∃x(Px ∧ Qx) [Pa] [Qa]
¬Intro
¬(Pa ∧ Qa) Pa ∧ Qa
¬Intro
¬Qa
→Intro
Pa → ¬Qa
∀Intro
∀y(P y → ¬Q y)
∀x(Px → Qx ∨ Rx),
DF = {�}
�P�F = {�}
�Q�F =�
�R�F = {�}
�e semantical values for the other constants, sentence letters, and predi-
cate letters do not matter, and I will not specify them.
Next, I will show that the premiss is true in F. Over the domain DF
there is only a single variable assignment α, because there is only one
object in the domain and for any variable v, α(v) must be �, so �x�Fα = �.
Now one can reason as follows:
�e last line holds because there is only one variable assignment over DF .
�us, the premiss is indded true in the L� -structure F.
It remains to show that the conclusion is false in F:
�e last line shows that the conclusion is not true in F, and thus the claim
�.� is established. Consequently, the English argument is not valid in
predicate logic.
Generally, in order to show that an English argument is not valid in
predicate logic, one will formalise the argument and provide a counterex-
ample to the resulting L� -argument.
I have said that one can show that an English argument is valid by
providing a partial formalisation that is a valid L� -argument. In order to
In this chapter I will introduce a third formal language. �is new language
L= is the language of predicate logic with identity; it is only a small
re�nement of the language L� of predicate logic: L= is just L� with the
addition of the new symbol = for identity.
or are of the same brand etc; rather he wants to know whether it is the
same pen, that is, whether he has seen two (qualitatively identical) pens
or whether he has seen one and the same pen. So in his question identity
has to be understood numerically. In the numerical sense the pen in my
teaching room is not identical with the pen in my study at home, that is,
there are two pens.
Occasionally it is not clear which kind of identity is at issue in a given
sentence. �e claim
might be taken to express that Robin saw one and the same tree in the
garden years later, or that he saw a tree of the same kind in the garden
years later.
Qualitative identity may be formalised by a binary predicate letter
of L� . Its treatment in predicate logic with identity does not di�er from
the treatment of most other binary predicates.
Numerical identity, in contrast, is given a special status. In what fol-
lows I shall talk exclusively about numerical identity. Numerical identity
is formalised by a new, special predicate letter.
symbol = behaves exactly like a binary predicate letter, with the exception
that = is written between the variables or constants. Writing the identity
symbol like other predicate letters as the �rst symbol in atomic formulae
would look odd, as we are used to writing x = y rather than = x y, but that
is the only reason for writing x = y rather than = x y.
�e formulae of L= are de�ned in the same way as the formulae of L�
in De�nition �.�, with the only exception that the new atomic formulae
can be used.
���������� �.� (�������� �� L= ).
(i) All atomic formulae of L= are formulae of L= .
(ii) If � and ψ are formulae of L= , then ¬�, (� ∧ ψ), (� ∨ ψ), (� → ψ)
and (� ↔ ψ) are formulae of L= .
(iii) If v is a variable and � is a formula of L= then ∀v � and ∃v � are
formulae of L= .
For instance, ¬ x = y and ∀x(Rx y� → y� = x) are formulae of L= .
All other de�nitions from Section �.� carry over as well. Sentences
of L= are de�ned as those formulae in which no variable occurs freely.
Also, the bracketing conventions are the same as for L� .
�.� ���������
In the following I will not try to avoid the use of = in these two di�erent
roles: it should be clear for every occurrence of the symbol whether it
is used as a symbol of L= or as a symbol of our everyday mathematical
language.
It follows from clause (ix) that for any L� -structure A, �a = a�A = T
and for any variable assignment α over A, �x = x�A α
= T, because, trivially,
�x�A is the same object as �x�A , and �a�A is the same object as �a�A . Of
α α
course, the same applies to variables other than x and to constants other
than a.
�e de�nitions of validity of arguments, of semantic consistency, of log-
ically true sentences, and so on, carry over from De�nitions �.� and �.�.
�e method of counterexamples can be applied in the same way as it
was for the language L� . As an example I will show that ∃x ∃y ¬ x = y does
not follow in predicate logic with identity from the premiss ∃x Px ∧∃y P y.
������� �.�. ∃x Px ∧ ∃y P y � ∃x ∃y ¬ x = y
�e argument could be a formalisation of the following English argu-
ment:
�ere is a painting and there is a painting. �erefore there
are at least two things.
A more literal translation of the conclusion ∃x ∃y ¬ x = y would be ‘there
is a thing such that there is a thing that is not identical to the �rst’; but
that is just a longwinded way of saying that there are at least two things.
�e premiss just makes the same claim twice, namely that there is a
painting. �e use of the two variables x and y does not imply that there
are two di�erent paintings. �is yields the idea for the following proof.
Proof. Let B be an L� -structure with (the painting of) Mona Lisa as the
only element in its domain of discourse, and {the Mona Lisa } as the
extension of P.
DB = { the Mona Lisa }
�P�B = { the Mona Lisa }
First I will show that the premiss is true in this structure.
�ere is exactly one variable assignment α over B: it assigns the Mona
Lisa to all variables, so �x�A
α
is the Mona Lisa.
the Mona Lisa ∈ {the Mona Lisa}
�x�Bα ∈ �P�B
�Px�Bα = T De�nition �.�(i)
�∃x Px�B = T De�nition �.�(viii)
Since α assigns the Mona Lisa to y as well, the same reasoning can be
applied to y:
�y�Bα ∈ �P�B
�P y�Bα = T De�nition �.�(i)
�∃y P y�B = T De�nition �.�(viii)
Taking the last lines together, one can infer the following by De�nition
�.�(iii):
�∃x Px ∧ ∃y P y�B = T
So the premiss is true in B, and it remains to show that the conclusion is
not true in B.
Assume to the contrary that the conclusion is true in B, that is, assume
that �∃x ∃y ¬x = y�B = T. �en, by De�nition �.�(viii), for at least one
variable assignment the following must obtain:
�∃y ¬x = y�Bα = T
Applying De�nition �.�(viii) again, one can conclude that there is a vari-
able assignment β over B, di�ering from α in y at most, such that the
following obtains:
�¬ x = y�B = T
β
(In fact, there is only one variable assignment over B and therefore α and
β are the same variable assignment, but I do not make use of this fact
here.)
By De�nition �.�(ii) it follows that
�x = y�B = F.
β
(�.�)
Since there is only one object in the domain of B, namely the Mona Lisa,
�x�B and �y�B are the same object. �us, �x�B = �y�B , which implies the
β β β β
following by the above special supplementary clause (ix) for De�nition �.�:
�x = y�B = T
β
�is contradicts (�.�), which followed from the assumption that the con-
clusion ∃x ∃y ¬x = y is true in B. �us, the conclusion is not true in B,
and it has been shown that ∃x ∃y ¬x = y does not follow from the premiss
∃x Px ∧ ∃y P y.
In order to obtain a proof system that is sound and complete with respect
to the semantics for L= , the system of Natural Deduction needs to be
expanded so as to include an introduction and an elimination rule for
identity.
�e introduction rule allows one to assume a = a (and similarly for
all other constants) and to discharge a = a immediately:
[t = t]
⋮
To motivate the elimination rule I will look at the following infor-
mal way of reasoning: if one has established that Mount Everest is Qo-
molangma and that Mount Everest is in Asia, then one can conclude that
Qomolangma is in Asia. �e elimination rule for identity is the formal
counterpart of the general principle legitimating this substitution. In this
rule � is a formula of L= with at most one variable v occurring freely.
������� �.�. � ∀x ∀y (x = y → y = x)
Proof. [a = a] [a = b]
=Elim
b=a →Intro
a=b → b=a ∀Intro
∀y (a = y → y = a)
∀Intro
∀x∀y (x = y → y = x)
�is proof shows that =Elim does not demand that one replace all the
occurrences of a by b in the step from the �rst to the second line. �is
step is licensed by the rule =Elim, taking � to be the formula x = a.
������� �.�. � ∀x ∀y ∀z (x = y ∧ y = z → x = z)
Proof. [a = b ∧ b = c] [a = b ∧ b = c]
∧Elim� ∧Elim�
a=b b = c =Elim
a=c →Intro
a=b ∧ b=c → a=c ∀Intro
∀z (a = b ∧ b = z → a = z)
∀Intro
∀y∀z (a = y ∧ y = z → a = z)
∀Intro
∀x∀y∀z (x = y ∧ y = z → x = z)
�e word ‘is’ can play various rôles. It can be used to express predication,
as in ‘Snow is white’ or ‘Jane is a classicist’. In these cases ‘is’ forms part of
the predicate. �e phrase ‘is a classicist’ is formalised as a unary predicate
letter as it does not refer to a speci�c classicist.
In other cases ‘is’ is used to express identity as in ‘Ratzinger is Bene-
dict XVI.’ or ‘St Mary College of Winchester is New College.’ In these
cases, ‘is’ combines two designators and expresses (numerical) identity.
�us, ‘St Mary College of Winchester is New College’ is formalised as
a = b with the obvious dictionary:
a: St Mary College of Winchester
b: New College
�e identity symbol is useful not only for formalising overt identity
statements, as in the above examples. One can also use the identity symbol
to express that there is a certain number of objects of some kind. Assume
that the predicate letter Px has the following entry in the dictionary:
P: . . . is a Wagner opera
�en the claim that there is at least one Wagner opera can be expressed by
existential quanti�cation as ∃x Px. If one wants to say that there are at least
two Wagner operas, however, it does not su�ce to say ∃x∃y (Px ∧ P y) or
∃x Px ∧ ∃y P y, because these two sentences say merely that something
is a Wagner opera and something is a Wagner opera; it does not say that
something is a Wagner opera and something else is a Wagner opera. But
the latter can be expressed using =:
∃x ∃y (Px ∧ P y ∧ ¬ x = y) (�.�)
�is sentence of L= says that there are at least two Wagner operas. Of
course the trick also works with three:
∃x ∃y ∃z (Px ∧ P y ∧ Pz ∧ ¬x = y ∧ ¬x = z ∧ ¬y = z)
�is sentence says that there are at least three Wagner operas.
By using identity one can also express that there is at most one Wagner
opera by saying that, if x and y are Wagner operas, then x and y are
identical:
∀x ∀y (Px ∧ P y → x = y) (�.�)
Again this also works for ‘at most two’, ‘at most three’, and so on.
‘�ere are at most two Wagner operas’ can be formalised as
∃x Px ∧ ∀x ∀y (Px ∧ P y → x = y) (�.�)
�is sentence says that there is a Wagner opera and it is the only one, that
is, any Wagner opera is identical to it. A still more concise version is the
sentence ∃x ∀y(P y ↔ x = y).�
Similarly, one can express in L= that there are exactly two Wagner
operas by combining (�.�) with (�.�):
∃x ∃y (Px ∧ P y ∧ ¬x = y) ∧ ∀x ∀y ∀z (Px ∧ P y ∧ Pz → x = y ∨ y = z ∨ x = z)
By this method one can express, in the language L= , that there are
exactly �� Wagner operas, although this L= -sentence will be painfully long.
One might think that the claim that there are �� Wagner operas involves
also a claim about a mathematical object, namely the number ��. However,
the claim can be formalised without using a predicate letter or constant
for numbers. �erefore, one can dispense with numbers when claiming,
for instance, that there are exactly �� Wagner operas. Some philosophers
have tried to dispense with numbers and other mathematical objects
completely, and the examples of this section show that identity can be
used to express certain claims without reference to numbers, even if these
claims seem to be about numbers at �rst glance.
With these tricks at one’s disposal one can tackle a problem with the
formalisation of designators such as ‘the king of France’, ‘Claudia’s garden’,
‘the tallest tutor of New College who can speak Latin but does not own a
car’, or ‘the car owned by Tim’. Designators of this kind are called ‘de�nite
descriptions’. De�nite descriptions cannot be adequately formalised as
constants. �e following argument is logically valid:
If Tim did not own a car at all, the premiss ‘�e car owned by Tim is
red’ would not be true; if Tim owned two or more cars the premiss would
also be not true, as there would not be any car that is the car owned by
Tim would not exist. �e premiss implies that Tim owns exactly one car.
In fact, the premiss can be rephrased as follows:�
Tim owns exactly one car and it is red.
From the above it is clear how to express the claim that there is exactly
one car owned by Tim. So the sentence can be rephrased in the following
way:
�ere is a car owned by Tim, and it’s his only car (that is,
every car Tim owns is identical to it), and it is red.
Following the pattern of (�.�), the premiss of (T) is formalised as follows:
������� �.�.
∃x�(Qx ∧ Rbx) ∧ ∀y(Q y ∧ Rby → x = y) ∧ Px� � ∃x(Px ∧ Qx)
�e proof is on the next page.
In some cases it may not be so easy to see that a sentence contains
a de�nite description. Especially identity statements involving de�nite
descriptions may be confusing. Consider the following two sentences:
(i) Jane is a classicist.
(ii) Jane is the classicist.
In the �rst sentence ‘is’ expresses predication. Sentence (ii), however, is
an identity statement: ‘Jane’ is a proper name, while ‘the classicist’ is a
de�nite description. If ‘. . . is a classicist’ is translated as Q� and ‘Jane’ as
c� , sentence (i) becomes Q� c� , while (ii) becomes the following formula,
when formalised in the style of �.�:
∃x(Q� x ∧ ∀y(Q� y → y = x) ∧ c� = x)
Q� c� ∧ ∀y(Q� y → y = c� ),
By ‘the king of France’ I mean ‘the present king of France’. �us, this
de�nite description does not refer to any object because France is a re-
public, not a monarchy. Applying the strategy above, one can rephrase
this sentence as follows:
� Someone might could retort that (i) can be analysed as an identity statement as well,
because it says that Jane is identical to some classicist. See Exercise �.� for this analysis.
Pc Qc
[((Qc ∧ Rbc) ∧ ∀y(Q y ∧ Rby → c = y)) ∧ Pc] Qc ∧ Rbc
Pc ∧ Qc
∃Intro
∃x((Qx ∧ Rbx) ∧ ∀y(Q y ∧ Rby → x = y) ∧ Px) ∃x(Px ∧ Qx)
∃Elim
∃x(Px ∧ Qx)
� Identity and De�nite Descriptions
����/����
���
� Identity and De�nite Descriptions ���
R: . . . is the king of . . .
c: France
P: . . . is bald
Since France is a republic, the sentence ‘�e king of France is bald’ is
false. However, the sentence
is also false under at least one reading: it seems to say that there is exactly
one king of France and that he is not bald, which is also not true since
there is no king of France.
�e following sentence, in contrast, is true:
It is not the case (for whatever reason) that the king of France is bald.
(�.�)
Here the claim that the king of France is bald is rejected: it leaves open
whether there is a king of France who is not bald or whether there is no
king of France at all, or, perhaps, whether there is more than one king, so
that there is nothing that is the king of France.
Sentence (�.�) is most naturally formalised by the following sentence:
�is says that there is a king of France, that he is the only king of France,
and that he is not bald. So only the baldness is denied, not that there is
exactly one king of France.
�is expresses that it is not the case (for whatever reason) that there is a
king of France, who is the only one, and who is bald.
If these formalisations are correct, then (�.�) and (�.�) have di�erent
meanings. But especially the formalisation of (�.�) is not uncontrover-
sial, and there may be another reading of (�.�) that results in a di�erent
formalisation. �e following claim is a valid argument only if (�.�) is
understood as expressing the same as (�.�):
������������� �����
⋮ ⋮ ⋮ ⋮
� ψ �∧ψ �∧ψ
∧Intro ∧Elim�
�∧ψ � ψ ∧Elim�
[�]
⋮ ⋮
⋮
� �→ψ
ψ →Elim
→Intro ψ
�→ψ
⋮ ⋮
� ψ
∨Intro� ∨Intro�
�∨ψ �∨ψ
[�] [ψ]
⋮ ⋮ ⋮
�∨ψ χ χ
χ ∨Elim
⋮ ⋮
�→ψ ψ→�
↔Intro
�↔ψ
⋮ ⋮
�↔ψ �↔ψ
↔Elim� ↔Elim�
�→ψ ψ→�
��������� �����
⋮ provided the constant t does not
�[t�v] occur in � or in any undischarged
∀Intro
∀v� assumption in the proof of �[t�v].
⋮
∀v�
�[t�v]
∃Intro
∀Elim ∃v�
�[t�v]
��������
⋮ ⋮ ⋮ ⋮
[t = t]
�[s�v] s=t �[s�v] t=s
⋮ =Elim =Elim
�[t�v] �[t�v]
Tennant, Neil (����), Natural Logic, �nd edn, Edinburgh University Press,
Edinburgh.
tautology, ��, ��
ternary, ��
ternary relation, ��
transitive, ��
triple, ��
truth
in an L� -structure, ��
in an L� -structure, ���
logical, ��
truth, logical, ���, ���
truth-functional, ��
truth-functional completeness, ��
truth-values, ��, ��, ��
valid, ���
valid argument, ��
validity, ��
deductive, ��
inductive, ��
logical, ��, ��
of an argument, ��–��
propositional, ��
value
of a function, ��
values
semantic, ��
variable assignment, ��–���
variables
in L� , ��
metalinguistic, ��