discrete mathematics · introduction to proofs proof methods and strategy negating nested quanti...

39
Nested Quantifiers Rules of Inference Introduction to Proofs Proof Methods and Strategy Discrete Mathematics The Foundations: Logic & Proofs Prof. Steven Evans Prof. Steven Evans Discrete Mathematics

Upload: others

Post on 22-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Discrete MathematicsThe Foundations:

Logic & Proofs

Prof. Steven Evans

Prof. Steven Evans Discrete Mathematics

Page 2: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

1.5: Nested Quantifiers

Prof. Steven Evans Discrete Mathematics

Page 3: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Nested Quantifiers

Example

Translate into English the statement

∀x∀y((x > 0) ∧ (y < 0)→ (xy < 0)).

Prof. Steven Evans Discrete Mathematics

Page 4: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

The order of quantifiers

Statement When is it true?

∀x∀yP(x , y)∀y∀xP(x , y)

P(x , y) is true for every pair x , y .

∀x∃yP(x , y) For every x there is a y for which P(x , y) is true.

∃x∀yP(x , y) There is an x for which P(x , y) is true for every y .

∃x∃yP(x , y)∃y∃xP(x , y)

There is a pair x , y for which P(x , y) is true.

Prof. Steven Evans Discrete Mathematics

Page 5: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

The order of quantifiers

Statement When is it false?

∀x∀yP(x , y)∀y∀xP(x , y)

There is a pair x , y for which P(x , y) is false.

∀x∃yP(x , y) There is an x such that P(x , y) is false for every y .

∃x∀yP(x , y) For every x there is a y for which P(x , y) is false.

∃x∃yP(x , y)∃y∃xP(x , y)

P(x , y) is false for every pair x , y .

Prof. Steven Evans Discrete Mathematics

Page 6: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Negating nested quantifiers

Example

Use quantifiers and predicates to express the fact that limx→a f (x)does not exist where f (x) is a real-valued function of a realvariable x and a belongs to the domain of f .

Prof. Steven Evans Discrete Mathematics

Page 7: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

1.6: Rules of Inference

Prof. Steven Evans Discrete Mathematics

Page 8: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Arguments

Definition

An argument is a sequence of propositions. All but the finalproposition are called premises, and the final proposition is calledthe conclusion. An argument is valid if the truth of all its premisesimplies that the conclusion is true.

Definition

An argument form is a sequence of compound propositionsinvolving propositional variables. An argument form is valid if theconclusion is true no matter which propositions are substituted forthe variables.

Prof. Steven Evans Discrete Mathematics

Page 9: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Arguments

Definition

An argument is a sequence of propositions. All but the finalproposition are called premises, and the final proposition is calledthe conclusion. An argument is valid if the truth of all its premisesimplies that the conclusion is true.

Definition

An argument form is a sequence of compound propositionsinvolving propositional variables. An argument form is valid if theconclusion is true no matter which propositions are substituted forthe variables.

Prof. Steven Evans Discrete Mathematics

Page 10: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Notation

Another way to write (p ∧ q)→ r is the inference tree

p q

∴ r.

Rule of Inference Name

p p → q

∴ qModus ponens

¬q p → q

∴ ¬p Modus tollens

p → q q → r

∴ p → rHypothetical syllogism

Prof. Steven Evans Discrete Mathematics

Page 11: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Notation

Another way to write (p ∧ q)→ r is the inference tree

p q

∴ r.

Rule of Inference Name

p p → q

∴ qModus ponens

¬q p → q

∴ ¬p Modus tollens

p → q q → r

∴ p → rHypothetical syllogism

Prof. Steven Evans Discrete Mathematics

Page 12: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Rule of Inference Name

p ∨ q ¬p∴ q

Disjunctive syllogism

p

∴ p ∨ qAddition

p ∧ q

∴ pSimplification

p q

∴ p ∧ qConjunction

p ∨ q ¬p ∨ r

∴ q ∨ rResolution

Prof. Steven Evans Discrete Mathematics

Page 13: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 14: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 15: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 16: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r

r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 17: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 18: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 19: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 20: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference

Example

Show that the premises (p ∧ q) ∨ r and r → s imply p ∨ s.

Simp.

Hypo. Syllog.

p ∧ q ∨ r

¬¬(p ∧ q) ∨ r

(¬(p ∧ q))→ r r → s(¬(p ∧ q))→ s

¬¬(p ∧ q) ∨ s

(p ∧ q) ∨ s

∴ p ∨ s

Prof. Steven Evans Discrete Mathematics

Page 21: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Fallacies

The proposition ((p → q)∧ q)→ p is not a tautology. Making thismistake is called affirming the conclusion.

The proposition ((p → q) ∧ ¬p)→ ¬q is not a tautology. Makingthis mistake is called denying the hypothesis.

Prof. Steven Evans Discrete Mathematics

Page 22: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Rules of inference for quantified statements

Rule of Inference Name

∀P(x)

∴ P(c)Universal instantiation

P(c) for an arbitrary c

∴ ∀xP(x)Universal generalization

∃xP(x)

∴ P(c) for some element cExistential instantiation

P(c) for some element c

∴ ∃xP(x)Existential generalization

Prof. Steven Evans Discrete Mathematics

Page 23: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Combining rules of inference

Universal modus ponens

∀x(P(x)→ Q(x)) P(a), where a is a particular element

∴ Q(a).

Universal modus tollens

∀x(P(x)→ Q(x)) ¬Q(a), where a is a particular element

∴ ¬P(a).

Prof. Steven Evans Discrete Mathematics

Page 24: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

1.7: Introduction to Proofs

Prof. Steven Evans Discrete Mathematics

Page 25: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Some terminology

A theorem is a statement that can be shown to be true.

Oftentimes, theorem refers to an “important” statement. Lessimportant theorems are sometimes called propositions.

Less important theorems which are used crucially in the proofsof other theorems are called lemmas (or lemmata).

A corollary is a theorem that can be established directly froma theorem that has been proved.

A theorem is demonstrated to be true by a proof.

Proofs include statements called axioms or postulates.

Prof. Steven Evans Discrete Mathematics

Page 26: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Some terminology

A theorem is a statement that can be shown to be true.

Oftentimes, theorem refers to an “important” statement. Lessimportant theorems are sometimes called propositions.

Less important theorems which are used crucially in the proofsof other theorems are called lemmas (or lemmata).

A corollary is a theorem that can be established directly froma theorem that has been proved.

A theorem is demonstrated to be true by a proof.

Proofs include statements called axioms or postulates.

Prof. Steven Evans Discrete Mathematics

Page 27: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Some terminology

A theorem is a statement that can be shown to be true.

Oftentimes, theorem refers to an “important” statement. Lessimportant theorems are sometimes called propositions.

Less important theorems which are used crucially in the proofsof other theorems are called lemmas (or lemmata).

A corollary is a theorem that can be established directly froma theorem that has been proved.

A theorem is demonstrated to be true by a proof.

Proofs include statements called axioms or postulates.

Prof. Steven Evans Discrete Mathematics

Page 28: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Direct proofs

Example

Give a direct proof that if m and n are both perfect squares, thennm is also a perfect square.

(An integer a is a perfect square if there is an integer b witha = b2.)

Prof. Steven Evans Discrete Mathematics

Page 29: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Proof by contraposition

Example

Prove that if n = ab, where a and b are positive integers, thena ≤√n or b ≤

√n.

Prof. Steven Evans Discrete Mathematics

Page 30: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Proof by contradiction

Example

Give a proof by contradiction of the theorem “If 3n + 2 is odd,then n is odd.”

Prof. Steven Evans Discrete Mathematics

Page 31: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Proofs of equivalence

Example

Show that these statements about the integer n are equivalent:

1 n is even.

2 n − 1 is odd.

3 n2 is even.

Prof. Steven Evans Discrete Mathematics

Page 32: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Counterexamples

Example

Show that the statement “Every positive integer is the sum of thesquares of two integers” is false.

Prof. Steven Evans Discrete Mathematics

Page 33: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

1.8: Proof Methods and Strategy

Prof. Steven Evans Discrete Mathematics

Page 34: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Exhaustive proof and proof by cases

Exhaustive proofs

Some theorems can be proved by examining a relatively smallnumber of examples (e.g., considering a truth table). Such proofsare called exhaustive proofs or proofs by exhaustion, because theseproofs proceed by exhausting all possibilities.

Important remark

A proof by cases must cover all possible cases that arise in atheorem. It is not sufficient to check just one.

Prof. Steven Evans Discrete Mathematics

Page 35: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Exhaustive proof and proof by cases

Exhaustive proofs

Some theorems can be proved by examining a relatively smallnumber of examples (e.g., considering a truth table). Such proofsare called exhaustive proofs or proofs by exhaustion, because theseproofs proceed by exhausting all possibilities.

Important remark

A proof by cases must cover all possible cases that arise in atheorem. It is not sufficient to check just one.

Prof. Steven Evans Discrete Mathematics

Page 36: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

“Without loss of generality”

Example

Show that if x and y are integers and both xy and x + y are even,then x and y are both even.

Prof. Steven Evans Discrete Mathematics

Page 37: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Existence proofs

Example

Show that there exist irrational numbers x and y such that xy arerational.

Prof. Steven Evans Discrete Mathematics

Page 38: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Proof strategy in action: forward and backward reasoning

Remark

Oftentimes, it is important to employ both forward and backwardreasoning.

Example

Suppose that two people play a game taking turns removing one,two, or three stones at a time from a pile that begins with 15stones. The person who removes the last stone wins the game.Show that the first play can win the game no matter what thesecond player does.

Prof. Steven Evans Discrete Mathematics

Page 39: Discrete Mathematics · Introduction to Proofs Proof Methods and Strategy Negating nested quanti ers Example Use quanti ers and predicates to express the fact that lim x!a f(x) does

Nested QuantifiersRules of Inference

Introduction to ProofsProof Methods and Strategy

Proof strategy in action: tilings

Example

Can we tile the board obtained by deleting the upper right andlower left corner squares of a standard checkerboard, as picturedbelow?

Prof. Steven Evans Discrete Mathematics