discrete mathematics · discrete mathematics the foundations: logic & proofs prof. steven evans...

67
Propositional Logic Applications of Propositional Logic Propositional Equivalences Predicates and Quantifiers Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics

Upload: others

Post on 22-Aug-2020

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Discrete MathematicsThe Foundations:

Logic & Proofs

Prof. Steven Evans

Prof. Steven Evans Discrete Mathematics

Page 2: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

1.1: Propositional Logic

Prof. Steven Evans Discrete Mathematics

Page 3: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Definition

A proposition is a declarative sentence (that is, a sentence thatdeclares a fact) that is either true or false, but not both.

Prof. Steven Evans Discrete Mathematics

Page 4: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Negation

Let p be a proposition. The negation of p, denoted by ¬p or by p̄is the statement:

“It is not the case that p.”

The proposition ¬p is pronounced “not p.”

p ¬pT FF T

Prof. Steven Evans Discrete Mathematics

Page 5: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Conjunction, disjunction, and exclusive or

Let p and q be propositions.

The conjunction of p and q, denoted p ∧ q, is true when pand q are both true and false otherwise.

The disjunction of p and q, denoted p ∨ q, is false when pand q are false and true otherwise.

The exclusive or of p and q, denoted p ⊕ q, is the propositionthat is true exactly when one of p and q is true.

p q p ∧ q p ∨ q p ⊕ q

F F F F FF T F T TT F F T TT T T T F

Prof. Steven Evans Discrete Mathematics

Page 6: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Conjunction, disjunction, and exclusive or

Let p and q be propositions.

The conjunction of p and q, denoted p ∧ q, is true when pand q are both true and false otherwise.

The disjunction of p and q, denoted p ∨ q, is false when pand q are false and true otherwise.

The exclusive or of p and q, denoted p ⊕ q, is the propositionthat is true exactly when one of p and q is true.

p q p ∧ q p ∨ q p ⊕ q

F F F F FF T F T TT F F T TT T T T F

Prof. Steven Evans Discrete Mathematics

Page 7: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Conjunction, disjunction, and exclusive or

Let p and q be propositions.

The conjunction of p and q, denoted p ∧ q, is true when pand q are both true and false otherwise.

The disjunction of p and q, denoted p ∨ q, is false when pand q are false and true otherwise.

The exclusive or of p and q, denoted p ⊕ q, is the propositionthat is true exactly when one of p and q is true.

p q p ∧ q p ∨ q p ⊕ q

F F F F FF T F T TT F F T TT T T T F

Prof. Steven Evans Discrete Mathematics

Page 8: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Propositions

Conjunction, disjunction, and exclusive or

Let p and q be propositions.

The conjunction of p and q, denoted p ∧ q, is true when pand q are both true and false otherwise.

The disjunction of p and q, denoted p ∨ q, is false when pand q are false and true otherwise.

The exclusive or of p and q, denoted p ⊕ q, is the propositionthat is true exactly when one of p and q is true.

p q p ∧ q p ∨ q p ⊕ q

F F F F FF T F T TT F F T TT T T T F

Prof. Steven Evans Discrete Mathematics

Page 9: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Definition

Let p and q be propositions, called the “hypothesis” and“conclusion” respectively. The conditional statement p → q is theproposition “if p, then q.” The proposition p → q is false when pis true and q is false, and true otherwise.

p q p → q

F F TF T TT F FT T T

Prof. Steven Evans Discrete Mathematics

Page 10: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Some other ways to express conditionals:

if p, then q

if p, q

p is sufficient for q

q if p

q when p

a necessary condition for p is q

a sufficient condition for q is p

q unless ¬pp implies q

p only if q

q whenever p

q is necessary for p

q follows from p

Prof. Steven Evans Discrete Mathematics

Page 11: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 12: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 13: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 14: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 15: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 16: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 17: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Converse, contrapositive, and inverse

Consider the implication p → q.

The converse refers to q → p.

The contrapositive refers to ¬q → ¬p.

The inverse refers to ¬p → ¬q.

Equivalence

Two propositions are called equivalent when they have the sametruth table.

The contrapositive is equivalent to the original implication.

The converse and inverse are equivalent to each other.

The inverse is not equivalent to the original.

Prof. Steven Evans Discrete Mathematics

Page 18: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Conditional statements

Biconditionals

Let p and q be propositions. The biconditional statement p ↔ q isthe proposition “p if and only if q.” These are also called“bi-implications.”

p q p ↔ q

F F TF T FT F FT T T

Prof. Steven Evans Discrete Mathematics

Page 19: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Truth tables of compound propositions

Example

Construct the truth table of the compound proposition

(p ∨ ¬q)→ (p ∧ q).

Prof. Steven Evans Discrete Mathematics

Page 20: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Grammar rules

Operator Precedence

¬− 1

− ∧− 2− ∨− 3

− → − 4− ↔ − 5

x ∧ ¬y ∨ z → w

≡ ((x ∧ (¬y)) ∨ z)→ w .

Prof. Steven Evans Discrete Mathematics

Page 21: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Grammar rules

Operator Precedence

¬− 1

− ∧− 2− ∨− 3

− → − 4− ↔ − 5

x ∧ ¬y ∨ z → w ≡ ((x ∧ (¬y)) ∨ z)→ w .

Prof. Steven Evans Discrete Mathematics

Page 22: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Logic and bit operations

Truth Value Bit

T 1F 0

p q p ∧ q p ∨ q p ⊕ q

0 0 0 0 00 1 0 1 11 0 0 1 11 1 1 1 0

Prof. Steven Evans Discrete Mathematics

Page 23: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Logic and bit operations

Truth Value Bit

T 1F 0

p q p ∧ q p ∨ q p ⊕ q

0 0 0 0 00 1 0 1 11 0 0 1 11 1 1 1 0

Prof. Steven Evans Discrete Mathematics

Page 24: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

1.2: Applications of Propositional Logic

Prof. Steven Evans Discrete Mathematics

Page 25: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Examples

Smullyan posed many puzzles about an island that has two kindsof inhabitants: knights, who always tell the truth, and theiropposites, knaves, who always lie. You encounter two people Aand B. What are A and B if A says, “B is a knight,” and B says,“The two of us are opposite types.”?

Prof. Steven Evans Discrete Mathematics

Page 26: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Examples

A father tells his two children, a boy and a girl, to play in theirbackyard without getting dirty. However, while playing, bothchildren get mud on their foreheads. When the children stopplaying, the father says, “At least one of you has a muddyforehead,” and then asks the children to answer “Yes” or “No” tothe following question: “Do you know whether you have a muddyforehead?” The father asks this question twice. What will thechildren answer each time this question is asked?

(The children are honest, can see each others’ foreheads, cannotsee their own foreheads, and answer simultaneously.)

Prof. Steven Evans Discrete Mathematics

Page 27: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

1.3: Propositional Equivalences

Prof. Steven Evans Discrete Mathematics

Page 28: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

More kinds of propositions

A proposition that is always true, no matter the truth valuesof the variables that occur in it, is called a tautology.

A proposition that is always false is called a contradiction.

A proposition that is neither of these is called a contingency.

p q p ∨ ¬p p ∧ ¬p p → q

F F T F TF T T F FT F T F TT T T F T

Prof. Steven Evans Discrete Mathematics

Page 29: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

More kinds of propositions

A proposition that is always true, no matter the truth valuesof the variables that occur in it, is called a tautology.

A proposition that is always false is called a contradiction.

A proposition that is neither of these is called a contingency.

p q p ∨ ¬p p ∧ ¬p p → q

F F T F TF T T F FT F T F TT T T F T

Prof. Steven Evans Discrete Mathematics

Page 30: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Logical equivalences

Definition

Propositions p and q are called logically equivalent, denotedp ≡ q, when p ↔ q is a tautology.

Examples

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q. (Check this one yourself!)

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Conditional expansion:

(p → q) ≡ (¬p ∨ q). (Check this one too!)

Prof. Steven Evans Discrete Mathematics

Page 31: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Example: p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)

p q r q ∧ r p ∨ (q ∧ r) p ∨ q p ∨ r (p ∨ q) ∧ (p ∨ r)

F F F F

F F F F

F F T F

F F T F

F T F F

F T F F

F T T T

T T T T

T F F F

T T T T

T F T F

T T T T

T T F F

T T T T

T T T T

T T T T

Prof. Steven Evans Discrete Mathematics

Page 32: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Example: p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)

p q r q ∧ r p ∨ (q ∧ r) p ∨ q p ∨ r (p ∨ q) ∧ (p ∨ r)

F F F F F

F F F

F F T F F

F T F

F T F F F

T F F

F T T T T

T T T

T F F F T

T T T

T F T F T

T T T

T T F F T

T T T

T T T T T

T T T

Prof. Steven Evans Discrete Mathematics

Page 33: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Example: p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)

p q r q ∧ r p ∨ (q ∧ r) p ∨ q p ∨ r (p ∨ q) ∧ (p ∨ r)

F F F F F F F

F

F F T F F F T

F

F T F F F T F

F

F T T T T T T

T

T F F F T T T

T

T F T F T T T

T

T T F F T T T

T

T T T T T T T

T

Prof. Steven Evans Discrete Mathematics

Page 34: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Example: p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)

p q r q ∧ r p ∨ (q ∧ r) p ∨ q p ∨ r (p ∨ q) ∧ (p ∨ r)

F F F F F F F FF F T F F F T FF T F F F T F FF T T T T T T TT F F F T T T TT F T F T T T TT T F F T T T TT T T T T T T T

Prof. Steven Evans Discrete Mathematics

Page 35: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 36: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 37: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 38: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 39: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 40: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 41: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 42: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Identity laws:

p ∧ T ≡ p.

p ∨ F ≡ p.

Domination laws:

p ∧ F ≡ F .

p ∨ T ≡ T .

Idempotent laws:

p ∨ p ≡ p.

p ∧ p ≡ p.

Double negation law:

¬(¬p) ≡ p.

Commutative laws:

p ∨ q ≡ q ∨ p.

p ∧ q ≡ q ∧ p.

Associative laws:

(p ∨ q) ∨ r ≡ p ∨ (q ∨ r).

(p ∧ q) ∧ r ≡ p ∧ (q ∧ r).

Distributive laws:

p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r).

p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r).

DeMorgan’s laws:

¬(p ∧ q) ≡ ¬p ∨ ¬q.

¬(p ∨ q) ≡ ¬p ∧ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 43: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Absorption laws:

p ∨ (p ∧ q) ≡ p.

p ∧ (p ∨ q) ≡ p.

Negation laws:

p ∨ ¬p ≡ T .

p ∧ ¬p ≡ F .

Implication laws:

p → q ≡ ¬p ∨ q.

p → q ≡ ¬q → ¬p.

p ∨ q ≡ ¬p → q.

p ∧ q ≡ ¬(p → ¬q).

p ∧ ¬q ≡ ¬(p → q).

Distribution and implication:

(p → q) ∧ (p → r) ≡ p → (q ∧ r).

(p → r) ∧ (q → r) ≡ (p ∨ q)→ r .

(p → q) ∨ (p → r) ≡ p → (q ∨ r).

(p → r) ∨ (q → r) ≡ (p ∧ q)→ r .

Biequivalence laws:

p ↔ q ≡ (p → q) ∧ (q → p).

p ↔ q ≡ ¬p ↔ ¬q.

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q).

¬(p ↔ q) ≡ p ↔ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 44: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Absorption laws:

p ∨ (p ∧ q) ≡ p.

p ∧ (p ∨ q) ≡ p.

Negation laws:

p ∨ ¬p ≡ T .

p ∧ ¬p ≡ F .

Implication laws:

p → q ≡ ¬p ∨ q.

p → q ≡ ¬q → ¬p.

p ∨ q ≡ ¬p → q.

p ∧ q ≡ ¬(p → ¬q).

p ∧ ¬q ≡ ¬(p → q).

Distribution and implication:

(p → q) ∧ (p → r) ≡ p → (q ∧ r).

(p → r) ∧ (q → r) ≡ (p ∨ q)→ r .

(p → q) ∨ (p → r) ≡ p → (q ∨ r).

(p → r) ∨ (q → r) ≡ (p ∧ q)→ r .

Biequivalence laws:

p ↔ q ≡ (p → q) ∧ (q → p).

p ↔ q ≡ ¬p ↔ ¬q.

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q).

¬(p ↔ q) ≡ p ↔ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 45: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Absorption laws:

p ∨ (p ∧ q) ≡ p.

p ∧ (p ∨ q) ≡ p.

Negation laws:

p ∨ ¬p ≡ T .

p ∧ ¬p ≡ F .

Implication laws:

p → q ≡ ¬p ∨ q.

p → q ≡ ¬q → ¬p.

p ∨ q ≡ ¬p → q.

p ∧ q ≡ ¬(p → ¬q).

p ∧ ¬q ≡ ¬(p → q).

Distribution and implication:

(p → q) ∧ (p → r) ≡ p → (q ∧ r).

(p → r) ∧ (q → r) ≡ (p ∨ q)→ r .

(p → q) ∨ (p → r) ≡ p → (q ∨ r).

(p → r) ∨ (q → r) ≡ (p ∧ q)→ r .

Biequivalence laws:

p ↔ q ≡ (p → q) ∧ (q → p).

p ↔ q ≡ ¬p ↔ ¬q.

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q).

¬(p ↔ q) ≡ p ↔ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 46: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Absorption laws:

p ∨ (p ∧ q) ≡ p.

p ∧ (p ∨ q) ≡ p.

Negation laws:

p ∨ ¬p ≡ T .

p ∧ ¬p ≡ F .

Implication laws:

p → q ≡ ¬p ∨ q.

p → q ≡ ¬q → ¬p.

p ∨ q ≡ ¬p → q.

p ∧ q ≡ ¬(p → ¬q).

p ∧ ¬q ≡ ¬(p → q).

Distribution and implication:

(p → q) ∧ (p → r) ≡ p → (q ∧ r).

(p → r) ∧ (q → r) ≡ (p ∨ q)→ r .

(p → q) ∨ (p → r) ≡ p → (q ∨ r).

(p → r) ∨ (q → r) ≡ (p ∧ q)→ r .

Biequivalence laws:

p ↔ q ≡ (p → q) ∧ (q → p).

p ↔ q ≡ ¬p ↔ ¬q.

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q).

¬(p ↔ q) ≡ p ↔ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 47: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Equivalence rules

Absorption laws:

p ∨ (p ∧ q) ≡ p.

p ∧ (p ∨ q) ≡ p.

Negation laws:

p ∨ ¬p ≡ T .

p ∧ ¬p ≡ F .

Implication laws:

p → q ≡ ¬p ∨ q.

p → q ≡ ¬q → ¬p.

p ∨ q ≡ ¬p → q.

p ∧ q ≡ ¬(p → ¬q).

p ∧ ¬q ≡ ¬(p → q).

Distribution and implication:

(p → q) ∧ (p → r) ≡ p → (q ∧ r).

(p → r) ∧ (q → r) ≡ (p ∨ q)→ r .

(p → q) ∨ (p → r) ≡ p → (q ∨ r).

(p → r) ∨ (q → r) ≡ (p ∧ q)→ r .

Biequivalence laws:

p ↔ q ≡ (p → q) ∧ (q → p).

p ↔ q ≡ ¬p ↔ ¬q.

p ↔ q ≡ (p ∧ q) ∨ (¬p ∧ ¬q).

¬(p ↔ q) ≡ p ↔ ¬q.

Prof. Steven Evans Discrete Mathematics

Page 48: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Using DeMorgan’s laws

Example

Show that (p ∧ q)→ (p ∨ q) is a tautology.

Prof. Steven Evans Discrete Mathematics

Page 49: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

1.4: Predicates and Quantifiers

Prof. Steven Evans Discrete Mathematics

Page 50: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Predicates

The statement “x is greater than 3” has two parts:

1 The variable x is referred to as the subject.

2 The clause “is greater than 3” is referred to as the predicate.

Symbolically, we express this sentence as P(x), where P is thepredicate, operating on the variable x . The statement P(x) is saidto be the value of the propositional function P at x . Once a valuehas been assigned to x , P(x) becomes a proposition and has atruth value.

Prof. Steven Evans Discrete Mathematics

Page 51: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Predicates

Example

Let Q(x , y) denote the statement “x = y + 3”. What are the truthvalues of the propositions Q(1, 2) and Q(3, 0)?

Prof. Steven Evans Discrete Mathematics

Page 52: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Universal quantifiers

The universal quantification of P(x) is the statement “P(x) for allvalues of x (in the domain)”. The notation ∀xP(x) denotes thisstatement, and the symbol ∀ is called the universal quantifier.

An element for which P(x) is false is called a counterexample of∀xP(x).

Example

What is the truth value of ∀x(x2 ≥ x) if the domain consists of allreal numbers? What is the truth value if the domain consists onlyof all integers?

Prof. Steven Evans Discrete Mathematics

Page 53: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Universal quantifiers

The universal quantification of P(x) is the statement “P(x) for allvalues of x (in the domain)”. The notation ∀xP(x) denotes thisstatement, and the symbol ∀ is called the universal quantifier.

An element for which P(x) is false is called a counterexample of∀xP(x).

Example

What is the truth value of ∀x(x2 ≥ x) if the domain consists of allreal numbers? What is the truth value if the domain consists onlyof all integers?

Prof. Steven Evans Discrete Mathematics

Page 54: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Universal quantifiers

The universal quantification of P(x) is the statement “P(x) for allvalues of x (in the domain)”. The notation ∀xP(x) denotes thisstatement, and the symbol ∀ is called the universal quantifier.

An element for which P(x) is false is called a counterexample of∀xP(x).

Example

What is the truth value of ∀x(x2 ≥ x) if the domain consists of allreal numbers? What is the truth value if the domain consists onlyof all integers?

Prof. Steven Evans Discrete Mathematics

Page 55: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Existential quantifiers

The existential quantification of P(x) is the statement “Thereexists an element x in the domain such that P(x).” We use thenotation ∃xP(x) for the existential quantification of P(x), and ∃ iscalled the existential quantifier.

Example

What is the truth value of ∃xP(x), where P(x) is the statementx2 > 10 and the universe of discourse consists of the positiveintegers not exceeding 4?

Prof. Steven Evans Discrete Mathematics

Page 56: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Existential quantifiers

The existential quantification of P(x) is the statement “Thereexists an element x in the domain such that P(x).” We use thenotation ∃xP(x) for the existential quantification of P(x), and ∃ iscalled the existential quantifier.

Example

What is the truth value of ∃xP(x), where P(x) is the statementx2 > 10 and the universe of discourse consists of the positiveintegers not exceeding 4?

Prof. Steven Evans Discrete Mathematics

Page 57: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Alternative names for quantifiers:

Universal

for all

for every

all of

for each

given any

for arbitrary

for each

for any

Existential

there exists

for some

for at least one

there is

Prof. Steven Evans Discrete Mathematics

Page 58: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Uniqueness quantifier

We can build more quantifiers by putting a size limit on theexistential quantifier. The most important of these is theuniqueness quantifier, denoted by ∃!xP(x) or ∃1xP(x),corresponding to the statement “There exists a unique x (i.e.,exactly one x) such that P(x) is true.”

Prof. Steven Evans Discrete Mathematics

Page 59: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Example of restricted quantifiers

What do the statements ∀x < 0(x2 > 0), ∀y 6= 0(y3 6= 0), and∃z > 0(z2 = 2) mean, where the domain in each case consists ofthe real numbers?

Prof. Steven Evans Discrete Mathematics

Page 60: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

The grammar of quantifiers

Precedence

The quantifiers ∀ and ∃ have higher precedence than all logicaloperators from propositional calculus.

∀xP(x) ∨ Q(x)

≡ (∀xP(x)) ∨ Q(x).

Prof. Steven Evans Discrete Mathematics

Page 61: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

The grammar of quantifiers

Precedence

The quantifiers ∀ and ∃ have higher precedence than all logicaloperators from propositional calculus.

∀xP(x) ∨ Q(x) ≡ (∀xP(x)) ∨ Q(x).

Prof. Steven Evans Discrete Mathematics

Page 62: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

The grammar of quantifiers

Binding variables

When a quantifier is used on the variable x , we say that thisoccurrence of the variable is bound. An occurrence of a variablenot bound by a quantifier or set to a value is free. The part of anexpression to which a quantifier is applied is called its scope. So, avariable is free if it outside the scope of all quantifiers in theformula that specify it.

All variables that occur in a proposition function must be bound orset equal to a particular value to turn it into a proposition.

Prof. Steven Evans Discrete Mathematics

Page 63: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Logical equivalences involving quantifiers

Definition

Statements involving quantifiers are logically equivalent when theyhave the same truth value no matter which predicates aresubstituted or which domain of discourse is chosen. We denote thisby S ≡ T .

Example

Show that ∀x(P(x) ∧ Q(x)) and ∀xP(x) ∧ ∀xQ(x) are logicallyequivalent.

Prof. Steven Evans Discrete Mathematics

Page 64: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Logical equivalences involving quantifiers

Definition

Statements involving quantifiers are logically equivalent when theyhave the same truth value no matter which predicates aresubstituted or which domain of discourse is chosen. We denote thisby S ≡ T .

Example

Show that ∀x(P(x) ∧ Q(x)) and ∀xP(x) ∧ ∀xQ(x) are logicallyequivalent.

Prof. Steven Evans Discrete Mathematics

Page 65: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Negating quantified expressions

There are two versions of DeMorgan’s laws for quantifiedexpressions:

1 ¬∃xP(x) ≡ ∀x¬P(x).

2 ¬∀xP(x) ≡ ∃x¬P(x).

Example

Show that ¬∀x(P(x)→ Q(x)) and ∃x(P(x)∧¬Q(x)) are logicallyequivalent.

Prof. Steven Evans Discrete Mathematics

Page 66: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Negating quantified expressions

There are two versions of DeMorgan’s laws for quantifiedexpressions:

1 ¬∃xP(x) ≡ ∀x¬P(x).

2 ¬∀xP(x) ≡ ∃x¬P(x).

Example

Show that ¬∀x(P(x)→ Q(x)) and ∃x(P(x)∧¬Q(x)) are logicallyequivalent.

Prof. Steven Evans Discrete Mathematics

Page 67: Discrete Mathematics · Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics. ... Predicates and Quanti ers Propositions

Propositional LogicApplications of Propositional Logic

Propositional EquivalencesPredicates and Quantifiers

Quantifiers

Example

Consider these statements, of which are the first three are premisesand the fourth is a valid conclusion:

1 All hummingbirds are richly colored.

2 No large birds live on honey.

3 Birds that do not live on honey are dull in color.

4 Hummingbirds are small.

Let P(x), Q(x), R(x), and S(x) be the statements “x is ahummingbird”, “x is large”, “x lives on honey”, and “x is richlycolored” respectively. Express the statements in the argumentusing quantifiers and these propositional functions.

Prof. Steven Evans Discrete Mathematics