0% found this document useful (0 votes)
17 views27 pages

Chap1 Sec1.3

Uploaded by

ducmanhchu2k4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views27 pages

Chap1 Sec1.3

Uploaded by

ducmanhchu2k4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

The Foundations: Logic

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)

P(x) is the value of propositional function P at x.


Introducing Predicate Logic
Predicate logic uses the following new
features:
Variables: x, y, z
Predicates: P(x), M(x)
Quantifiers (to be covered in a few slides):
Propositional functions are a generalization of
propositions.
They contain variables and a predicate, e.g., P(x)
Variables can be replaced by elements from their
domain.
Propositional Functions
Propositional functions become propositions (and
have truth values) when their variables are each
replaced by a value from the domain
The statement P(x) is said to be the value of the

For example, let P(x) denote “x > 0” and the domain


propositional function P at x.

be the integers. Then:


P(-3) is false.
P(0) is false.
P(3) is true.
Often the domain is denoted by U. So in this
example U is the integers.
Examples of Propositional Functions
 Let “x + y = z” be denoted by R(x, y, z) and U (for all three
variables) be the integers. Find these truth values:
R(2,-1,5)
Solution: R(2,-1,5): “2-1=5” is False.
R(3,4,7)

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)”

If P(x) denotes “x > 0” and U is the integers, then


Examples:
1)

If P(x) denotes “x > 0” and U is the positive


x P(x) is false.

integers, then
2)

If P(x) denotes “x is even” and U is the integers,


x P(x) is true.

then  x P(x) is false.


3)
Existential Quantifier
x P(x) is read as
“For some x in the domain, P(x)”,
or as “There is a x in the domain such that P(x),”
or “For at least one x in the domain, P(x).”

If P(x) denotes “x > 0” and U is the integers, then x


Examples:
1.

If P(x) denotes “x < 0” and U is the positive integers,


P(x) is true. It is also true if U is the positive integers.

then
2.

If P(x) denotes “x is even” and U is the integers, then


x P(x) is false.
3.
x P(x) is true.
Properties of Quantifiers
The truth value of x P(x) and  x P(x) depend on
both the propositional function P(x) and on the
domain U.
Examples:

“x < 2”, then x P(x) is true, but  x P(x) is


1. If U is the positive integers and P(x) is the statement

false.

“x < 2”, then both x P(x) and  x P(x) are true.


2. If U is the negative integers and P(x) is the statement

3. If U consists of 3, 4, and 5, and P(x) is the statement


“x > 2”, then both x P(x) and  x P(x) are
true. But if P(x) is the statement “x < 2”, then both x
P(x) and  x P(x) are false.
Precedence of Quantifiers
The quantifiers  and  have higher

For example, x P(x) ∨ Q(x) means (x


precedence than all the logical operators.

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:

The conclusion is:

Later we will show how to prove that the


conclusion follows from the premises.
Equivalences in Predicate Logic
Statements involving predicates and
quantifiers are logically equivalent if and only
if they have the same truth value
for every predicate substituted into these
statements and
for every domain used for the variables in the

The notation S ≡T indicates that S and T are


expressions.

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

 If U consists of the integers 1,2, and 3:


disjunction of propositions without quantifiers.

 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

Here J(x) is “x has taken a course in Logic” and


Logic.”

the domain is students in your class.


Negating the original statement gives “It is not
the case that every student in your class has
taken Logic.” This implies that “There is a

Symbolically ¬x J(x) and x ¬J(x) are


student in your class who has not taken Logic.”

equivalent
Negating Quantified Expressions
(continued)
Now Consider  x J(x)
“There is a student in this class who has taken a

Where J(x) is “x has taken a course in Logic.”


course in Logic.”

Negating the original statement gives “It is not


the case that there is a student in this class
who has taken Logic.” This implies that “Every

Symbolically ¬ x J(x) and  x ¬J(x) are


student in this class has not taken Logic”

equivalent
De Morgan’s Laws for Quantifiers
The rules for negating quantifiers are:

The reasoning in the table shows that:

These are important!


Translation from English to Logic
Examples:
1. “Some student in this class has visited Phú
Quốc.”
Solution: Let M(x) denote “x has visited Phú Quốc”

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy