Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques

Similar documents
PREDICATE LOGIC. Schaum's outline chapter 4 Rosen chapter 1. September 11, ioc.pdf

Propositional Logic Not Enough

COMP 182 Algorithmic Thinking. Proofs. Luay Nakhleh Computer Science Rice University

Review. Propositional Logic. Propositions atomic and compound. Operators: negation, and, or, xor, implies, biconditional.

2-4: The Use of Quantifiers

Introduction to Sets and Logic (MATH 1190)

Proofs. Joe Patten August 10, 2018

Steinhardt School of Culture, Education, and Human Development Department of Teaching and Learning. Mathematical Proof and Proving (MPP)

Proof by Contradiction

First order Logic ( Predicate Logic) and Methods of Proof

Section Summary. Proof by Cases Existence Proofs

Conjunction: p q is true if both p, q are true, and false if at least one of p, q is false. The truth table for conjunction is as follows.

1 The Foundation: Logic and Proofs

Mat 243 Exam 1 Review

Tools for reasoning: Logic. Ch. 1: Introduction to Propositional Logic Truth values, truth tables Boolean logic: Implications:

Review. Propositions, propositional operators, truth tables. Logical Equivalences. Tautologies & contradictions

The following techniques for methods of proofs are discussed in our text: - Vacuous proof - Trivial proof

Section 1.7 Proof Methods and Strategy. Existence Proofs. xp(x). Constructive existence proof:

1 The Foundation: Logic and Proofs

1.1 Language and Logic

Logic and Proof. Aiichiro Nakano

Section Summary. Predicate logic Quantifiers. Negating Quantifiers. Translating English to Logic. Universal Quantifier Existential Quantifier

3/29/2017. Logic. Propositions and logical operations. Main concepts: propositions truth values propositional variables logical operations

Logical Operators. Conjunction Disjunction Negation Exclusive Or Implication Biconditional

1.1 Language and Logic

Section 3.1: Direct Proof and Counterexample 1

Section Summary. Predicate logic Quantifiers. Negating Quantifiers. Translating English to Logic. Universal Quantifier Existential Quantifier

Announcements CompSci 102 Discrete Math for Computer Science

Homework 3: Solutions

1. Propositions: Contrapositives and Converses

Mathematical Reasoning Rules of Inference & Mathematical Induction. 1. Assign propositional variables to the component propositional argument.

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 1

Today. Proof using contrapositive. Compound Propositions. Manipulating Propositions. Tautology

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017

Logic Overview, I. and T T T T F F F T F F F F

2.2: Logical Equivalence: The Laws of Logic

MCS-236: Graph Theory Handout #A4 San Skulrattanakulchai Gustavus Adolphus College Sep 15, Methods of Proof

Section 2.1: Introduction to the Logic of Quantified Statements

ICS141: Discrete Mathematics for Computer Science I

Predicate Calculus lecture 1

cse 311: foundations of computing Fall 2015 Lecture 6: Predicate Logic, Logical Inference

Some Review Problems for Exam 1: Solutions

CSE 20 DISCRETE MATH. Winter

CSC Discrete Math I, Spring Propositional Logic

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics

Proposi'onal Logic Not Enough

Lecture 3. Logic Predicates and Quantified Statements Statements with Multiple Quantifiers. Introduction to Proofs. Reading (Epp s textbook)

Predicate logic. G. Carl Evans. Summer University of Illinois. Propositional Logic Review Predicate logic Predicate Logic Examples

Discrete Structures for Computer Science

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.

CSE 20 DISCRETE MATH WINTER

CSE 20 DISCRETE MATH SPRING

STRATEGIES OF PROBLEM SOLVING

3.6. Disproving Quantified Statements Disproving Existential Statements

1 Predicates and Quantifiers

Proofs. Introduction II. Notes. Notes. Notes. Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry. Fall 2007

Discrete Mathematics and Its Applications

Readings: Conjecture. Theorem. Rosen Section 1.5

Boolean Algebra and Proof. Notes. Proving Propositions. Propositional Equivalences. Notes. Notes. Notes. Notes. March 5, 2012

Example ( x.(p(x) Q(x))) ( x.p(x) x.q(x)) premise. 2. ( x.(p(x) Q(x))) -elim, 1 3. ( x.p(x) x.q(x)) -elim, x. P(x) x.

Discrete Mathematics Logics and Proofs. Liangfeng Zhang School of Information Science and Technology ShanghaiTech University

Full file at

Chapter 1 Elementary Logic

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic

EECS 1028 M: Discrete Mathematics for Engineers

AMTH140 Lecture 8. Symbolic Logic

Logic and Proofs. (A brief summary)

2. Use quantifiers to express the associative law for multiplication of real numbers.

Proof. Theorems. Theorems. Example. Example. Example. Part 4. The Big Bang Theory

Logic, Sets, and Proofs

Strategies for Proofs

ECOM Discrete Mathematics

Section 1.2 Propositional Equivalences. A tautology is a proposition which is always true. A contradiction is a proposition which is always false.

The Process of Mathematical Proof

Quantifiers. P. Danziger

Proofs: A General How To II. Rules of Inference. Rules of Inference Modus Ponens. Rules of Inference Addition. Rules of Inference Conjunction

Show Your Work! Point values are in square brackets. There are 35 points possible. Tables of tautologies and contradictions are on the last page.

Basic Logic and Proof Techniques

CSC165. Larry Zhang, October 7, 2014

Disjunction/Conjunction Normal Form

The Foundations: Logic and Proofs. Chapter 1, Part III: Proofs

5. Use a truth table to determine whether the two statements are equivalent. Let t be a tautology and c be a contradiction.

LECTURE NOTES DISCRETE MATHEMATICS. Eusebius Doedel

Logic and Propositional Calculus

With Question/Answer Animations. Chapter 1, Part III: Proofs

More examples of mathematical. Lecture 4 ICOM 4075

Topics in Logic and Proofs

Logic and Propositional Calculus

Predicate Logic. Andreas Klappenecker

For all For every For each For any There exists at least one There exists There is Some

MAT2345 Discrete Math

Discrete Mathematics

Part I: Propositional Calculus

Lecture 7 Feb 4, 14. Sections 1.7 and 1.8 Some problems from Sec 1.8

COMP Intro to Logic for Computer Scientists. Lecture 13

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Exercises 1 - Solutions

Math Real Analysis

Discrete Mathematics and Probability Theory Fall 2012 Vazirani Note 1

Transcription:

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques Colin Stirling Informatics Some slides based on ones by Myrto Arapinis Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 1 / 25

Recall propositional logic from last year (in Inf1CL) Propositions can be constructed from other propositions using logical connectives Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 2 / 25

Recall propositional logic from last year (in Inf1CL) Propositions can be constructed from other propositions using logical connectives Negation: Conjunction: Disjunction: Implication: Biconditional: Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 2 / 25

Recall propositional logic from last year (in Inf1CL) Propositions can be constructed from other propositions using logical connectives Negation: Conjunction: Disjunction: Implication: Biconditional: The truth of a proposition is defined by the truth values of its elementary propositions and the meaning of connectives Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 2 / 25

Recall propositional logic from last year (in Inf1CL) Propositions can be constructed from other propositions using logical connectives Negation: Conjunction: Disjunction: Implication: Biconditional: The truth of a proposition is defined by the truth values of its elementary propositions and the meaning of connectives The meaning of logical connectives can be defined using truth tables Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 2 / 25

Propositional logic is not enough Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 3 / 25

Propositional logic is not enough In propositional logic, from All men are mortal Socrates is a man we cannot derive Socrates is mortal Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 3 / 25

Propositional logic is not enough In propositional logic, from All men are mortal Socrates is a man we cannot derive Socrates is mortal We need a language to talk about objects, their properties and their relations Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 3 / 25

Predicate logic Extends propositional logic by the new features Variables: x, y,z,... Predicates: P(x), Q(x), R(x, y), M(x, y, z),... Quantifiers:, Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 4 / 25

Predicate logic Extends propositional logic by the new features Variables: x, y,z,... Predicates: P(x), Q(x), R(x, y), M(x, y, z),... Quantifiers:, Predicates are a generalisation of propositions Can contain variables M(x, y, z) Variables stand for (and can be replaced by) elements from their domain The truth value of a predicate depends on the values of its variables Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 4 / 25

Examples P(x) is x > 5 and x ranges over Z (integers) P(8) is true P(5) is false Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 5 / 25

Examples P(x) is x > 5 and x ranges over Z (integers) P(8) is true P(5) is false Q(x) is x is irrational and x ranges over R (real numbers) Q( 2) is true Q( 4) is false Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 5 / 25

Examples P(x) is x > 5 and x ranges over Z (integers) P(8) is true P(5) is false Q(x) is x is irrational and x ranges over R (real numbers) Q( 2) is true Q( 4) is false R(x, y) is x divides y and x, y range over Z + (positive integers) R(3, 9) is true R(2, 9) is false Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 5 / 25

Quantifiers Universal quantifier, For all : x P(x) asserts that P(x) is true for every x in the assumed domain Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 6 / 25

Quantifiers Universal quantifier, For all : x P(x) asserts that P(x) is true for every x in the assumed domain Existential quantifier, There exists : x P(x) asserts that P(x) is true for some x in the assumed domain Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 6 / 25

Quantifiers Universal quantifier, For all : x P(x) asserts that P(x) is true for every x in the assumed domain Existential quantifier, There exists : x P(x) asserts that P(x) is true for some x in the assumed domain The quantifiers are said to bind the variable x in these expressions. Variables in the scope of some quantifier are called bound variables. All other variables in the expression are called free variables Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 6 / 25

Quantifiers Universal quantifier, For all : x P(x) asserts that P(x) is true for every x in the assumed domain Existential quantifier, There exists : x P(x) asserts that P(x) is true for some x in the assumed domain The quantifiers are said to bind the variable x in these expressions. Variables in the scope of some quantifier are called bound variables. All other variables in the expression are called free variables A formula that does not contain any free variables is a proposition and has a truth value Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 6 / 25

Example: If n is an odd integer then n 2 is odd First, notice the quantifier is implicit Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 7 / 25

Example: If n is an odd integer then n 2 is odd First, notice the quantifier is implicit Let P(n) mean n is odd where n is an integer (in Z) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 7 / 25

Example: If n is an odd integer then n 2 is odd First, notice the quantifier is implicit Let P(n) mean n is odd where n is an integer (in Z) So is: x (if P(x) then P(x 2 )) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 7 / 25

Example: If n is an odd integer then n 2 is odd First, notice the quantifier is implicit Let P(n) mean n is odd where n is an integer (in Z) So is: x (if P(x) then P(x 2 )) x(p(x) P(x 2 )) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 7 / 25

Direct proof of x (P(x) Q(x)) Assume c is an arbitrary element of the domain Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 8 / 25

Direct proof of x (P(x) Q(x)) Assume c is an arbitrary element of the domain Prove that P(c) Q(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 8 / 25

Direct proof of x (P(x) Q(x)) Assume c is an arbitrary element of the domain Prove that P(c) Q(c) That is, assume P(c) then show Q(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 8 / 25

Direct proof of x (P(x) Q(x)) Assume c is an arbitrary element of the domain Prove that P(c) Q(c) That is, assume P(c) then show Q(c) Use the definition/properties of P(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 8 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? that for some k, n = 2k + 1 Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? that for some k, n = 2k + 1 Show n 2 is odd Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? that for some k, n = 2k + 1 Show n 2 is odd n 2 = (2k + 1) 2 Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? that for some k, n = 2k + 1 Show n 2 is odd n 2 = (2k + 1) 2 So, n 2 = 4k 2 + 4k + 1 = 2(2k 2 + 2k) + 1 Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Example: If n is an odd integer then n 2 is odd x (P(x) P(x 2 )) where P(n) is n is odd Assume n is arbitrary odd integer; what does that mean? that for some k, n = 2k + 1 Show n 2 is odd n 2 = (2k + 1) 2 So, n 2 = 4k 2 + 4k + 1 = 2(2k 2 + 2k) + 1 n 2 has the form for some m, n 2 = 2m + 1; so n 2 is odd Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 9 / 25

Any odd integer is the difference of two squares Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 10 / 25

Nested quantifiers Every real number has an inverse w.r.t addition The domain is R x y (x + y = 0) Every real number except zero has an inverse w.r.t multiplication The domain is R x (x 0 y (x y = 1) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 11 / 25

Proving x (P(x) Q(x)) by contraposition Uses equivalence of (p q) and ( q p) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 12 / 25

Proving x (P(x) Q(x)) by contraposition Uses equivalence of (p q) and ( q p) Assume c is an arbitrary element of the domain Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 12 / 25

Proving x (P(x) Q(x)) by contraposition Uses equivalence of (p q) and ( q p) Assume c is an arbitrary element of the domain Prove that Q(c) P(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 12 / 25

Proving x (P(x) Q(x)) by contraposition Uses equivalence of (p q) and ( q p) Assume c is an arbitrary element of the domain Prove that Q(c) P(c) That is, assume Q(c) then show P(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 12 / 25

Proving x (P(x) Q(x)) by contraposition Uses equivalence of (p q) and ( q p) Assume c is an arbitrary element of the domain Prove that Q(c) P(c) That is, assume Q(c) then show P(c) Use the definition/properties of Q(c) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 12 / 25

if x + y is even, then x and y have the same parity Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 13 / 25

if x + y is even, then x and y have the same parity Proof Let n, m Z be arbitrary. We will prove that if n and m do not have the same parity then n + m is odd. Without loss of generality we assume that n is odd and m is even, that is n = 2k + 1 for some k Z, and m = 2l for some l Z. But then n + m = 2k + 1 + 2l = 2(k + l) + 1. And thus n + m is odd. Now by equivalence of a statement with it contrapositive derive that if n + m is even, then n and m have the same parity. Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 13 / 25

If n = ab where a, b are positive integers, then a n or b n Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 14 / 25

Proof by contradiction Want to prove that P is true Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 15 / 25

Proof by contradiction Want to prove that P is true Assume P Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 15 / 25

Proof by contradiction Want to prove that P is true Assume P Derive both R and R (a contradiction equivalent to False) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 15 / 25

Proof by contradiction Want to prove that P is true Assume P Derive both R and R (a contradiction equivalent to False) Therefore, P which is equivalent to P Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 15 / 25

2 is irrational Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 16 / 25

2 is irrational Proof Assume towards a contradiction that 2 is rational, that is there are integers a and b with no common factor other than 1, such that 2 = a/b. In that case 2 = a 2 /b 2. Multiplying both sides by b 2, we have a 2 = 2b 2. Since b is an integer, so is b 2, and thus a 2 is even. As we saw previously this implies that a is even, that is there is an integer c such that a = 2c. Hence 2b 2 = 4c 2, hence b 2 = 2c 2. Now, since c is an integer, so is c 2, and thus b 2 is even. Again, we can conclude that b is even. Thus a and b have a common factor 2, contradicting the assertion that a and b have no common factor other than 1. This shows that the original assumption that 2 is rational is false, and that 2 must be irrational. Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 16 / 25

There are infinitely many primes Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 17 / 25

There are infinitely many primes Lemma Every natural number greater than one is either prime or it has a prime divisor Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 17 / 25

There are infinitely many primes Lemma Every natural number greater than one is either prime or it has a prime divisor Proof Suppose towards a contradiction that there are only finitely many primes p 1, p 2, p 3,..., p k. Consider the number q = p 1 p 2 p 3... p k + 1, the product of all the primes plus one. By hypothesis q cannot be prime because it is strictly larger than all the primes. Thus, by the lemma, it has a prime divisor, p. Because p 1, p 2, p 3,..., p k are all the primes, p must be equal to one of them, so p is a divisor of their product. So we have that p divides p 1 p 2 p 3... p k, and p divides q, but that means p divides their difference, which is 1. Therefore p 1. Contradiction. Therefore there are infinitely many primes. Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 17 / 25

Proof by cases To prove a conditional statement of the form (p 1 p k ) q Use the tautology ((p 1 p k ) q) ((p 1 q) (p k q)) Each of the implications p i q is a case Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 18 / 25

If n is an integer then n 2 n Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 19 / 25

Constructive proof of x P(x) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 20 / 25

Constructive proof of x P(x) Exhibit an actual witness w from the domain such that P(w) is true Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 20 / 25

Constructive proof of x P(x) Exhibit an actual witness w from the domain such that P(w) is true Therefore, x P(x) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 20 / 25

There exists a positive integer that can be written as the sum of cubes of positive integers in two different ways Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 21 / 25

There exists a positive integer that can be written as the sum of cubes of positive integers in two different ways 1729 is such a number because Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 21 / 25

There exists a positive integer that can be written as the sum of cubes of positive integers in two different ways 1729 is such a number because 10 3 + 9 3 = 1729 = 12 3 + 1 3 Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 21 / 25

Nonconstructive proof of x P(x) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 22 / 25

Nonconstructive proof of x P(x) Show that there must be a value v such that P(v) is true Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 22 / 25

Nonconstructive proof of x P(x) Show that there must be a value v such that P(v) is true but we don t know what this value v is Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 22 / 25

There exist irrational numbers x and y such that x y is rational Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 23 / 25

There exist irrational numbers x and y such that x y is rational Proof We need only prove the existence of at least one example. Consider the case x = 2 and y = 2. We distinguish two cases: Case 2 2 is rational. In that case we have shown that for the irrational numbers x = y = 2, we have that x y is rational Case 2 2 is irrational. In that case consider x = 2 2 and y = 2. We then have that x y = ( 2 2) 2 = 2 2 2 = 2 2 = 2 But since 2 is rational, we have shown that for x = 2 2 and y = 2, we have that x y is rational We have thus shown that in any case there exist some irrational numbers x and y such that x y is rational Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 23 / 25

Disproving x P(x) with a counter-example x P(x) is equivalent to x P(x) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 24 / 25

Disproving x P(x) with a counter-example x P(x) is equivalent to x P(x) To establish that x P(x) is true find a w such that P(w) is false Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 24 / 25

Disproving x P(x) with a counter-example x P(x) is equivalent to x P(x) To establish that x P(x) is true find a w such that P(w) is false So, w is a counterexample to the assertion x P(x) Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 24 / 25

Every positive integer is the sum of the squares of 3 integers Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 25 / 25

Every positive integer is the sum of the squares of 3 integers The integer 7 is a counterexample. So the claim is false Colin Stirling (Informatics) Discrete Mathematics (Chap 1) Today 25 / 25