In 1879 the German philosopher Gottlob Frege published a remarkable treatise,
the Begriffsschrift (“concept script”) [22]. This brilliant monograph is the origin
of modern logical theory. However, Frege’s account was defective in several
respects, and notationally awkward to boot. Instead of Frege’s system, we shall
present a streamlined system known as first-order logic or the predicate calculus.
The predicate calculus dates from the 1910’s and 1920’s. It is basic for all
subsequent logical research. It is a very general system of logic which accurately
expresses a huge variety of assertions and modes of reasoning. We shall see that
it is much more flexible than the Aristotelean syllogistic.
1.2.1 Predicates and individuals
In the predicate calculus, the subject/predicate distinction is drawn somewhat
differently from the way it is drawn in Aristotelean logic. The main point here
is that, in the predicate calculus, a subject is always an individual entity, never
a class of entities. For example, an individual man can be treated as a subject,
but the class of all men must be treated as a predicate. Since a subject in
the predicate calculus is always an individual entity, it is usual to speak of
individuals rather than subjects. We shall follow this customary practice.
The predicate calculus makes heavy use of symbolic notation. Lower-case
letters a, b, c, . . . , x, y, z, . . . are used to denote individuals. Upper-case letters
M, N, P, Q, R, . . . are used to denote predicates. Simple assertions may be
formed by juxtaposing a predicate with an individual.
For example, if M is the predicate “to be a man” and a is the individual
“Socrates”, then Ma denotes the assertion “Socrates is a man”. The symbol a
is called an argument of M. The predicate M may be applied to any individual,
and that individual is then an argument of M. If b is the individual “New
York”, then Mb asserts, falsely, that New York is a man. In general, if x is any
individual whatsoever, then Mx is the assertion that x is a man. This assertion
may or may not be true, depending on what x is. The expression Mx is called
an atomic formula of the predicate calculus.
Some predicates require more than one argument. For example, if B is the
predicate “bigger than”, then Bxy denotes the assertion “x is bigger than y”.
Thus B requires two arguments, and Bxy is an atomic formula. If we try to
use B with only one argument, we obtain something like Bx, i.e., “x is bigger
than”. This is not an atomic formula or any other kind of assertion. It is only
a meaningless combination of symbols. In analogy with English grammar, we
could say that Bxy is like a grammatically correct sentence, while Bx is merely
a sentence fragment. Such fragments play no role in the predicate calculus.
Let us now go into more detail about the role of individuals in the predicate
calculus. We have already said that lower-case letters denote individuals. We
now divide the lower-case letters into two groups: a, b, c, . .. near the beginning
of the alphabet, and x, y, z, . . . near the end of the alphabet. We insist on an
important grammatical or logical distinction between these two groups. Letters
5