0% found this document useful (0 votes)
2 views21 pages

Logic: Equivalence and Quantification

The document discusses logical equivalence, tautologies, contradictions, and propositional functions in discrete mathematics. It explains how to establish equivalence using truth tables and equivalence laws, as well as the concepts of universal and existential quantification. Additionally, it covers negation and nested quantifiers with examples and exercises to illustrate these concepts.

Uploaded by

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

Logic: Equivalence and Quantification

The document discusses logical equivalence, tautologies, contradictions, and propositional functions in discrete mathematics. It explains how to establish equivalence using truth tables and equivalence laws, as well as the concepts of universal and existential quantification. Additionally, it covers negation and nested quantifiers with examples and exercises to illustrate these concepts.

Uploaded by

kamalabir007
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

nd

Logic (2 part)

1
Equivalent Statements
P Q ¬(P∧Q) (¬P)∨(¬Q) ¬(P∧Q)↔(¬P)∨(¬Q)

T T F F T
T F T T T
F T T T T
F F T T T
The statements ¬(P∧Q) and (¬P) ∨ (¬Q) are logically
equivalent, since they have the same truth table, or put
it in another way, ¬(P∧Q) ↔(¬P) ∨ (¬Q) is always true.
2
Tautologies and Contradictions
A tautology is a statement that is always true.
Examples:
– R∨(¬R)
– ¬(P∧Q) ↔ (¬P)∨(¬ Q)
A contradiction is a statement that is always false.
Examples:
– R∧(¬R)
– ¬(¬(P ∧ Q) ↔ (¬P) ∨ (¬Q))
The negation of any tautology is a contradiction, and
the negation of any contradiction is a tautology.

CSE 121: Discrete Mathematics 3


Equivalence
Definition: two propositional statements
S1 and S2 are said to be (logically)
equivalent, denoted S1 ≡ S2 if
– They have the same truth table, or
– S1 ⇔ S2 is a tautology
Equivalence can be established by
– Constructing truth tables
– Using equivalence laws (Table 5 in Section 1.2)

CSE 121: Discrete Mathematics 4


Equivalence
Equivalence laws
– Identity laws, P ∧ T ≡ P,
– Domination laws, P ∧ F ≡ F,
– Idempotent laws, P ∧ P ≡ P,
– Double negation law, ¬ (¬ P) ≡ P
– Commutative laws, P ∧ Q ≡ Q ∧ P,
– Associative laws, P ∧ (Q ∧ R)≡ (P ∧ Q) ∧ R,
– Distributive laws, P ∧ (Q ∨ R)≡ (P ∧ Q) ∨ (P ∧ R),
– De Morgan’s laws, ¬ (P∧Q) ≡ (¬ P) ∨ (¬ Q)
– Law with implication P → Q ≡ ¬ P ∨ Q

CSE 121: Discrete Mathematics 5


Exercises
• Show that P → Q ≡ ¬ P ∨ Q: by truth table
• Show that (P → Q) ∧ (P → R) ≡ P → (Q ∧ R):
by equivalence laws (q20, p27):
– Law with implication on both sides
– Distribution law on LHS

CSE 121: Discrete Mathematics 6


Summary, Sections 1.1, 1.2
•Proposition
– Statement, Truth value,
– Proposition, Propositional symbol, Open proposition
•Operators
– Define by truth tables
– Composite propositions
– Tautology and contradiction
•Equivalence of propositional statements
– Definition
– Proving equivalence (by truth table or equivalence
laws)
CSE 121: Discrete Mathematics 7
Propositional Functions & Predicates
Propositional function (open sentence):
statement involving one or more variables,
e.g.: x-3 > 5.
Let us call this propositional function P(x), where
P is the predicate and x is the variable.
What is the truth value of P(2) ? false
What is the truth value of P(8) ? false
What is the truth value of P(9) ? true
When a variable is given a value, it is said to be
instantiated
Truth value depends on value of variable
CSE 121: Discrete Mathematics 8
Propositional Functions
Let us consider the propositional function
Q(x, y, z) defined as:
x + y = z.
Here, Q is the predicate and x, y, and z are the
variables.
What is the truth value of Q(2, 3, 5) ? true
What is the truth value of Q(0, 1, 2) ? false
What is the truth value of Q(9, -9, 0) ? true
A propositional function (predicate) becomes a
proposition when all its variables are instantiated.
CSE 121: Discrete Mathematics 9
Propositional Functions
Other examples of propositional functions
Person(x), which is true if x is a person
Person(Socrates) = T
Person(dolly-the-sheep) = F
CSCourse(x), which is true if x is a
computer science course
CSCourse(CMSC201) = T
CSCourse(MATH155) = F
How do we say
All humans are mortal
One CS course
CSE 121: Discrete Mathematics 10
Universal Quantification
Let P(x) be a predicate (propositional function).

Universally quantified sentence:


For all x in the universe of discourse P(x) is true.

Using the universal quantifier ∀:


∀x P(x) “for all x P(x)” or “for every x P(x)”

(Note: ∀x P(x) is either true or false, so it is a


proposition, not a propositional function.)

CSE 121: Discrete Mathematics 11


Universal Quantification
Example: Let the universe of discourse be all
people
S(x): x is a UMBC student.
G(x): x is a genius.
What does ∀x (S(x) → G(x)) mean ?
“If x is a UMBC student, then x is a genius.” or
“All UMBC students are geniuses.”
If the universe of discourse is all UMBC students,
then the same statement can be written as
∀x G(x)

CSE 121: Discrete Mathematics 12


Existential Quantification
Existentially quantified sentence:
There exists an x in the universe of discourse
for which P(x) is true.

Using the existential quantifier ∃:


∃x P(x) “There is an x such that P(x).”
“There is at least one x such that P(x).”

(Note: ∃x P(x) is either true or false, so it is a


proposition, but no propositional function.)

CSE 121: Discrete Mathematics 13


Existential Quantification
Example:
P(x): x is a UMBC professor.
G(x): x is a genius.

What does ∃x (P(x) ∧ G(x)) mean ?

“There is an x such that x is a UMBC professor


and x is a genius.”
or
“At least one UMBC professor is a genius.”

CSE 121: Discrete Mathematics 14


Quantification
Another example:
Let the universe of discourse be the real numbers.

What does ∀x∃y (x + y = 320) mean ?

“For every x there exists a y so that x + y = 320.”

Is it true? yes

Is it true for the natural numbers? no

CSE 121: Discrete Mathematics 15


Disproof by Counterexample
A counterexample to ∀x P(x) is an object c so
that P(c) is false.

Statements such as ∀x (P(x) → Q(x)) can be


disproved by simply providing a counterexample.

Statement: “All birds can fly.”


Disproved by counterexample: Penguin.

CSE 121: Discrete Mathematics 16


Negation

¬(∀x P(x)) is logically equivalent to ∃x (¬P(x)).

¬(∃x P(x)) is logically equivalent to ∀x (¬P(x)).

See Table 2 in Section 1.3.

This is de Morgan’s law for quantifiers

CSE 121: Discrete Mathematics 17


Negation
Examples
Not all roses are red
¬∀x (Rose(x) → Red(x))
∃x (Rose(x) ∧ ¬Red(x))

Nobody is perfect
¬∃x (Person(x) ∧ Perfect(x))
∀x (Person(x) → ¬Perfect(x))

CSE 121: Discrete Mathematics 18


Nested Quantifier
A predicate can have more than one variables.
– S(x, y, z): z is the sum of x and y
– F(x, y): x and y are friends
We can quantify individual variables in different
ways
– ∀x, y, z (S(x, y, z) → (x <= z ∧ y <= z))
– ∃x ∀y ∀z (F(x, y) ∧ F(x, z) ∧ (y != z) → ¬F(y, z)

CSE 121: Discrete Mathematics 19


Nested Quantifier
Exercise: translate the following English
sentence into logical expression
“There is a rational number in between every
pair of distinct rational numbers”

Use predicate Q(x), which is true when x


is a rational number
∀x,y (Q(x) ∧ Q (y) ∧ (x < y) →
∃u (Q(u) ∧ (x < u) ∧ (u < y)))

CSE 121: Discrete Mathematics 20


Summary, Sections 1.3, 1.4
• Propositional functions (predicates)
• Universal and existential quantifiers,
and the duality of the two
• When predicates become propositions
– All of its variables are instantiated
– All of its variables are quantified
• Nested quantifiers
– Quantifiers with negation
• Logical expressions formed by
predicates, operators, and quantifiers
CSE 121: Discrete Mathematics 21

You might also like