Predicate Logic Rules
Predicate Logic: instantiation and
generalization rules
All of the
rules of implication and the rules of replacement we learned in propositional
logic are applicable in predicate logic.
However, we cannot apply them to any line without first getting rid of
the quantifiers. So, we need some
additional rules, implicational rules, that allow us to get rid of the
quantifiers. We also need rules that
allow us to add quantifiers. So, the
following four rules are new implication rules, and so must be applied to whole
lines not parts of lines.
Instantiation Rules
UI
(x)Fx
Fy
Use this version
of the rule if you anticipate using UG later in the proof (the ‘y’ in ‘Fy’ is a
variable and not a constant)
(x)Fx
Fa
Use this
version of the rule if there is an individual with F (the ‘a’ in ‘Fa’ is a
constant and not a variable—it names something specific in the universe of
discourse)
EI
(∃x)Fx
Fa
(Beware: the
existential name must be new and not occur in the conclusion)
Generalization Rules
UG
Fy
(x)Fx
EG
Fa
(∃x)Fx
Fy
(∃x)Fx
Examples:
All humans
are mortal. Socrates is a human. Hence, Socrates is mortal.
In symbols
(the à means the same thing as the
horseshoe):
(x)(Hx à Mx)
Hs. /Ms
We cannot
use MP at this stage to get the conclusion.
We need Hs à Ms first and then we can use MP. Premise 1 is not a conditional statement but
a universal. But we are permitted to
remove the universal quantifier because premise 1 tells us that for every x, if
x is a human, then x is mortal. So we
can infer:
3. Hs à Ms. 1, UI
4. Ms. 2, 3, MP
EG application
1. (x)Rx
2. Ry 1, UI
3. (∃x)Rx 2, EG
Everything
has property R. So, something has
property R
NB: predicate logic assumes that there is at
least one thing that exists. There are
logics that deny this assumption—e.g. free logics.
Errors: UI and EI must be applied to entire lines,
never parts of a line.
UI can only
be applied to a line that is a universal statement. So, the following is incorrect
~(x)Gx
~Gs
This would
permit the following invalid argument:
Not everything is Greek. Hence, Socrates is not Greek.
The premise
can be true while the conclusion is false.
The problem is that the first premise is not a universal statement. It
is an existential statement that says that something exists without having G (∃x)~Gx
Here is
another example that presents two mistakes
Examples:
(x)Ex à (y)Dy
:. Es à (y)Dy incorrect use of UI
If
everything is an even number, then everything is divisible by two. So, if 6 is an even number, then everything
is divisible by 2.
The premise
is true but the conclusion is false.
The first
mistake is that the first premise is not a universal statement.
The second
mistake is that UI is applied to only part of the line.
Another
error to avoid is illustrated with the following:
(x)(Ex à Dx)
Es à Dn
Let the
first premise be ‘all even numbers are divisible by 2.’ The conclusion says
that ‘if six is even then nine is divisible by 2.’
The problem
here is that we failed to replace the occurrences of x in Ex à Dx with the same constant.
Errors to avoid with EI
Never
existentially instantiate the same name (constant) for multiple lines
1. (∃x)(Sx)
2. (∃x)(Rx) /(∃x)(Sx & Rx)
3. Sa 1. EI
4. Ra 2. EI, incorrect
5. Sa &
Ra 3. 3,4, conj
6. (∃x)(Sx &
Rx) 5. EG
Let 1 say
that something is a square; Let 2 say that something is round; 3 says that a is
a square; 4 says that a is round; 5 says that a is a square and round.
YIKES!!!!
Errors to avoid with UG:
Never okay
to use UG on the basis of a statement about a single individual
1. Os
2. :. (x)Ox
Socrates is
old. So, everything is old.
Errors to avoid with EG:
Never okay
to apply EG to a part of a line
Rules of thumb:
1. apply EI
before applying UI
2. Use UI to
instantiate free variables or individual constants and apply the rules of
propositional logic.
Comments
Post a Comment