Chap1 Sec1.3
Chap1 Sec1.3
and Proofs
Chapter 1, Part II: Predicate Logic
Chapter Summary
Propositional Logic
Propositional Equivalences
Predicate Logic and Quantifiers
Nested Quantifiers
Rules of Inference
Proofs
Proof methods and Strategy
Predicates and Quantifiers
Section 1.3
Section Summary
Predicates (vị ngữ)
Variables (Biến)
Quantifiers (lượng hóa)
Universal Quantifier (lượng hóa phổ dụng)
Existential Quantifier (lượng hóa tồn tại)
Negating Quantifiers (lượng hóa phủ định)
De Morgan’s Laws for Quantifiers
Translating English to Logic
Propositional Logic Not Enough
If we have:
“All men are mortal.”
“Socrates is a man.”
Does it follow that “Socrates is mortal?”
Can’t be represented in propositional logic.
Need a language that talks about objects,
their properties, and their relations.
Introducing Predicate Logic
Consider the sentence:
“x is greater than 10”
SUBJEC PREDICATE
T P
x P
(Proposition
al
P(x): “x is greater than 10” Function)
R(x, 3, z)
Solution:
Solution:
Now let “x - y = z” be denoted by Q(x, y, z), with U as the integers.
Find these truth values:
Q(2,-1,3)
Solution:
Q(3,4,7)
Q(x, 3, z)
Solution:
Solution:
Quantifiers
We need quantifiers to express the meaning of English
words including all and some:
“All men are Mortal.”
“Some cats do not have fur.”
The two most important quantifiers are:
Universal Quantifier, “For all,” symbol:
Existential Quantifier, “There exists,” symbol:
We write as in x P(x) and x P(x).
x P(x) asserts P(x) is true for every x in the domain.
x P(x) asserts P(x) is true for some x in the domain.
The quantifiers are said to bind the variable x in these
expressions.
Universal Quantifier
x P(x) is read as
“For all x in the domain, P(x)”
or
“For every x in the domain, P(x)”
integers, then
2)
then
2.
false.
P(x))∨ Q(x)
x (P(x) ∨ Q(x)) means something different.
Unfortunately, often people write x P(x) ∨
Q(x) when they mean x (P(x) ∨ Q(x)).
Translating from English to Logic
Example 1: Translate the following sentence into
predicate logic:
“Every student in this class has taken a course in
Logic.”
Solution:
- First decide on the domain U:
U is all students in this class
- The define a propositional function J(x):
J(x): “x has taken a course in Logic”
x J(x).
- and translate the sentence as
Translating from English to Logic
Example 2: Translate the following sentence
into predicate logic: “Some student in this
class has taken a course in Logic.”
Solution:
- the domain U is all students in this class
- J(x): “x has taken a course in Logic”
x J(x)
- translate as
Returning to the Socrates Example
Introduce the propositional functions Man(x)
denoting “x is a man” and Mortal(x) denoting
“x is mortal.” Specify the domain as all
people.
The two premises are:
logically equivalent.
Example: x ¬¬S(x) ≡ x S(x)
Example
Proof:
Thinking about Quantifiers as Conjunctions
and Disjunctions
If the domain is finite, a universally quantified proposition is
equivalent to a conjunction of propositions without quantifiers
and an existentially quantified proposition is equivalent to a
Even if the domains are infinite, you can still think of the
quantifiers in this fashion, but the equivalent expressions
without quantifiers will be infinitely long.
Negating Quantified Expressions
Consider x J(x)
“Every student in your class has taken a course in
equivalent
Negating Quantified Expressions
(continued)
Now Consider x J(x)
“There is a student in this class who has taken a
equivalent
De Morgan’s Laws for Quantifiers
The rules for negating quantifiers are:
U be all people.
and S(x) denote “x is a student in this class,” and
x (S(x) ∧ M(x))
2. “Every student in this class has visited Hạ Long
or Phú Quốc.”
Solution: Add C(x) denoting “x has visited Hạ
x (S(x)→ (M(x)∨C(x)))
Long.”
Lewis Carroll Example
Charles Lutwidge
Dodgson
(AKA Lewis Caroll)
The first two are called premises and the third(1832-1898)
is called the
conclusion.
1. “All lions are fierce.”
2. “Some lions do not drink coffee.”
3. “Some fierce creatures do not drink coffee.”
Here is one way to translate these statements to predicate
logic. Let P(x), Q(x), and R(x) be the propositional
functions “x is a lion,” “x is fierce,” and “x drinks coffee,”
1. x (P(x)→ Q(x))
respectively.
2. x (P(x) ∧ ¬R(x))
3. x (Q(x) ∧ ¬R(x))
Later we will see how to prove that the conclusion follows
from the premises.
Key terms
For next lesson
1. Nested quantifier