Mathematical Reasoning. The Foundation of Algorithmics

Similar documents
Mat 243 Exam 1 Review

Introduction to Sets and Logic (MATH 1190)

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

Manual of Logical Style

Chapter 1 Elementary Logic

MA103 STATEMENTS, PROOF, LOGIC

Propositional Logic Not Enough

Direct Proof and Counterexample I:Introduction

Direct Proof and Counterexample I:Introduction. Copyright Cengage Learning. All rights reserved.

Introducing Proof 1. hsn.uk.net. Contents

Some Review Problems for Exam 1: Solutions

3 The language of proof

Logic and Propositional Calculus

Proofs. Joe Patten August 10, 2018

Logic, Sets, and Proofs

n logical not (negation) n logical or (disjunction) n logical and (conjunction) n logical exclusive or n logical implication (conditional)

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

Supplementary Logic Notes CSE 321 Winter 2009

3 The Semantics of the Propositional Calculus

Logical Operators. Conjunction Disjunction Negation Exclusive Or Implication Biconditional

Discrete Mathematics and Probability Theory Spring 2014 Anant Sahai Note 1

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

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

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.

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

MATH10040: Chapter 0 Mathematics, Logic and Reasoning

Logic. Def. A Proposition is a statement that is either true or false.

Discrete Mathematics and Probability Theory Fall 2012 Vazirani Note 1

Your quiz in recitation on Tuesday will cover 3.1: Arguments and inference. Your also have an online quiz, covering 3.1, due by 11:59 p.m., Tuesday.

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

Foundations of Discrete Mathematics

Lecture 3 : Predicates and Sets DRAFT

WUCT121. Discrete Mathematics. Logic. Tutorial Exercises

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

4 Derivations in the Propositional Calculus

1.1 Statements and Compound Statements

2. Find all combinations of truth values for p, q and r for which the statement p (q (p r)) is true.

1 Propositional Logic

Sec$on Summary. Mathematical Proofs Forms of Theorems Trivial & Vacuous Proofs Direct Proofs Indirect Proofs

Section 3.1: Direct Proof and Counterexample 1

Section 1.3. Let I be a set. When I is used in the following context,

First order Logic ( Predicate Logic) and Methods of Proof

Midterm Exam Solution

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics. Introductory Notes in Discrete Mathematics Solution Guide

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

Chapter 2: The Logic of Quantified Statements

Chapter 1, Logic and Proofs (3) 1.6. Rules of Inference

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B

Chapter 2 Section 2.1: Proofs Proof Techniques. CS 130 Discrete Structures

1.1 Language and Logic

Chapter 1: The Logic of Compound Statements. January 7, 2008

STRATEGIES OF PROBLEM SOLVING

CS70 is a course about on Discrete Mathematics for Computer Scientists. The purpose of the course is to teach you about:

4 Quantifiers and Quantified Arguments 4.1 Quantifiers

Handout on Logic, Axiomatic Methods, and Proofs MATH Spring David C. Royster UNC Charlotte

1 The Foundation: Logic and Proofs

A. Propositional Logic

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

Chapter 3. The Logic of Quantified Statements

Proofs of Mathema-cal Statements. A proof is a valid argument that establishes the truth of a statement.

Discrete Mathematics and Its Applications

A Little Deductive Logic

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques

Tutorial 2 Logic of Quantified Statements

Connectives Name Symbol OR Disjunction And Conjunction If then Implication/ conditional If and only if Bi-implication / biconditional

HOW TO CREATE A PROOF. Writing proofs is typically not a straightforward, algorithmic process such as calculating

Predicate Logic. Predicates. Math 173 February 9, 2010

Chapter 2: The Logic of Quantified Statements. January 22, 2010

Formal Logic: Quantifiers, Predicates, and Validity. CS 130 Discrete Structures

CHAPTER 1. MATHEMATICAL LOGIC 1.1 Fundamentals of Mathematical Logic

A Little Deductive Logic

Mathematical Writing and Methods of Proof

Introduction to Metalogic

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

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

1.1 Language and Logic

Logic and Proofs. (A brief summary)

CS Module 1. Ben Harsha Apr 12, 2017

Computer Science 280 Spring 2002 Homework 2 Solutions by Omar Nayeem

Sets and Logic Linear Algebra, Spring 2012

Mathematical Preliminaries. Sipser pages 1-28

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

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Logic and Proof. On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes!

(Refer Slide Time: 02:20)

The Process of Mathematical Proof

PROOFS IN MATHEMATICS

1 Direct Proofs Technique Outlines Example Implication Proofs Technique Outlines Examples...

REVIEW PROBLEMS FOR SECOND 3200 MIDTERM

On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! 26-Aug-2011 MA

MAT2345 Discrete Math

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

EECS 1028 M: Discrete Mathematics for Engineers

Announcements CompSci 102 Discrete Math for Computer Science

Proving logical equivalencies (1.3)

1 The Foundation: Logic and Proofs

Logic. Quantifiers. (real numbers understood). x [x is rotten in Denmark]. x<x+x 2 +1

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

Basic Logic and Proof Techniques

Chapter 1 Review of Equations and Inequalities

Transcription:

Mathematical Reasoning The Foundation of Algorithmics

The Nature of Truth In mathematics, we deal with statements that are True or False This is known as The Law of the Excluded Middle Despite the fact that multi-valued logics are used in computer science, they have no place in mathematical reasoning

The nature of mathematical proof An individual once said to me You know what the definition of a good proof is? What? I replied. It convinces you! he said, quite proud of himself. This individual was

Mathematical Proof II Dead Wrong! Personal certitude has nothing to do with mathematical proof. The human mind is a fragile thing, and human beings can be convinced of the most preposterous things.

Mathematical Proof III A good proof is one that starts with a set of axioms, and proceeds using correct rules of inference to the conclusion. In many cases, we will proceed informally, but that does not mean that we will skip essential steps.

A Sample Proof I Prove that (x+1) 2 =x 2 +2x+1 Incorrect Proof #1 The book says that this is true Incorrect Proof #2 My teacher says that this is true Incorrect Proof #3 Everybody knows that this is true

A Sample Proof II Incorrect Proof #3: This is an algorithm. Before you can use an algorithm as part of a proof, you must prove it correct. You didn t do that. x + 1 x + 1 x + 1 2 x + x 2 x + 2x + 1

A Sample Proof III A Correct Proof (x+1) 2 =(x+1)(x+1) Because the left-hand side is just shorthand notation for the right-hand side. (x+1)(x+1)=((x+1)x+(x+1)1) Because the distributive law is one of the axioms of the real numbers

A Sample Proof IV ((x+1)x+(x+1)1)=(x+1)x+(x+1) Because the outer parentheses are not needed, and because the identity law of multiplication is one of the axioms of the real numbers (x+1)x+(x+1)=(xx+1x)+(x+1) Because the distributive law is an axiom of the real numbers

A Sample Proof V (xx+1x)+(x+1)=(xx+x)+(x+1) Because the identity law of multiplication is one of the axioms of the real numbers (xx+x)+(x+1)=(x 2 +x)+(x+1) Because x 2 is notational shorthand for xx. (x 2 +x)+(x+1)=x 2 +(x+(x+1)) Because the associative law of addition is one of the axioms of the real numbers.

A Sample Proof VI x 2 +(x+(x+1))= x 2 +((x+x)+1) Because the associative law of addition is one of the axioms of the real numbers x 2 +((x+x)+1)= x 2 +((1+1)x+1) Because the distributive law is one of the axioms of the real numbers. x 2 +((1+1)x+1)= x 2 +(2x+1) Because 1+1=2, and because notational convention says that multiplication is performed first.

A Sample Proof VII x 2 +(2x+1)= (x 2 +2x)+1 Because the associative law of addition is one of the axioms of the real numbers. (x 2 +2x)+1= x 2 +2x+1 Because x 2 +(2x+1)= (x 2 +2x)+1, there is no ambiguity introduced by omitting the parentheses.

A Warning! WE RE NOT KIDDING ABOUT THIS!

More Warnings This REALLY IS how you do mathematical proofs! You can combine steps. You can leave out the explanations. But you MUST be able to put them back in upon demand. Any other way of doing things is WRONG!

The Rules of Inference I Given the statement: All A is B And the statement: All B is C We conclude: Therefore All A is C. This is a correct inference. Example: All cows are animals, all animals are living beings, therefore all cows are living beings.

The Rules of Inference II Given All A is B We conclude that Some B is A. Example, All Cows are Animals, therefore some Animals are Cows. An incorrect inference: Given All A is B, to conclude that All B is A. After all, not all animals are cows.

The Rules of Inference III Given Some A is B, and Some B is C, what can we conclude? Nothing. Example: Some Cows are Jerseys, Some Jerseys are human. (Here we are to interpret the word Jersey as Things that come from Jersey, an island in the English Channel.

The Rules of Inference IV Given Some A is B, we can conclude that Some B is A. Some cows are Jerseys, some Jerseys are cows.

The Rules of Inference V Given Some A is B and All B is C, We conclude: Some A is C. Example: Some cows give milk, All things that give milk are female. Therefore: some cows are female.

The Rules of Inference VI Given All A is B, and Some B is C, what can we conclude? Nothing. Example: All cows are animals. Some animals are birds. No conclusion is possible.

Quantifiers A statement such as All A is B is said to be Universally quantified. In other words, it is a universal statement that applies to all A. A statement such as Some A is B is said to be Existentially quantified. In other words, there exists at least one A to which the statement applies.

Negative Statements The only permissible form for the universal negative is: No A is B. (Accept no substitutes!) The existential negative has several forms, Not all A is B, Some A is not B, and many others. Mathematical statements may require somewhat greater precision than general statements. (See below)

Negating Statements An existential negates a universal, and an universal negates an existential. The negation of All A is B is Some A is not B The negation of Some A is B is No A is B The two statements Some A is B and Some A is not B can both be true.

Mathematical Quantifiers I Mathematical statements need to be somewhat more precise than All Cows are Animals. All mathematical statements are quantified, but sometimes, quantifiers are understood. Example: prove that (x+1) 2 =x 2 +2x+1. The universal quantifier For all x is understood.

Mathematical Quantifiers II A proposition is a statement that can be assigned the value True or False. All Cows Eat Grass, All Cows are Ducks, and All multiples of 10 end in 0 are examples of propositions. Statements such as good weather, return 25 to the printout and I fit new blue are not propositions.

Mathematical Quantifiers III Assume that P is a proposition containing the variable x. We sometimes denote P as P(x) to indicate it contains the variable x. x P is read For all x P x P is read There exists an x such that P In both cases, we read out P, we don t just say P.

Mathematical Quantifiers IV Practice with these: x (x+1) 2 =x 2 +2x+1 x x<5 As in ordinary logic, a universal negates an existential, and an existential negates a universal.

The Rules of Inference VII X and Y are equal (X=Y) if X and Y are names for the same thing. If a statement P(X) containing X is true, and X=Y then the statement P(Y) obtained by substituting Y for X is also true. If P(X) is quantified, and X appears in the quantifier, then Y must appear in the quantifier of P(Y)

The Rules of Inference VIII If the statement x P(x) is known to be true, and k is within the domain of discourse of P, then P(k) is true. Example: x (x+1) 2 =x 2 +2x+1. The domain of discourse is all real numbers. 15.7 is a real number, so (15.7+1) 2 =15.7 2 +2*15.7+1 is true.

Rules of Inference IX Example II: x (x+1) 2 =x 2 +2x+1 Toothpicks is outside the domain of discourse of (x+1) 2 =x 2 +2x+1. We cannot say that ( Toothpicks +1) 2 = Toothpicks 2 +2 Toothpicks +1 is true. This statement is not a proposition and is neither true nor false.

Rules of Inference X If the statement x P(x) is known to be false, and k falls within the domain of discourse of P, then P(k) is false. Example: x 5<x<4 The domain of discourse is all real numbers. 4.5 is a real number, so 5<4.5<4 is false.

Negating Quantified Statements Negate: x (x+1) 2 =x 2 +2x+1 Result: x (x+1) 2 x 2 +2x+1 Negate: x x<5 Result: x x 5 By the law of the excluded middle, if a statement is true, its negation is false, and vice-versa.

Logical Connectives I If P is a proposition P is its negation. P is read Not P. Do not confuse this mathematical connective with the general statement Not All A is B. They are not the same thing. Sometimes P is written P or P.

Logical Connectives II If P and Q are propositions, P Q is called the conjunction of P and Q and is read P AND Q. If P and Q are propositions, P Q is called the disjunction of P and Q and is read P OR Q. If P and Q are propositions, P Q is called the implication of P and Q and is read IF P THEN Q.

Truth Tables for Connectives P Q P Q P Q P Q True True True True True True False False True False False True False True True False False False False True

Implications The most interesting connective is the implication P Q, which can also be written P Q. If P is False, then the entire statement is true. That is, A False Statement Implies Anything. An implication is proven by assuming that P is true and then showing that, in that case, Q must also be true.

Implications II Given a statement S of the form P Q, the statement Q P is called the Converse of S. The Converse of S is an independent statement that must be proven independently of S. S can be true and its converse can be false and vice versa. They could both be true or both be false.

Implications III Given a statement S of the form P Q, the statement Q P is called the Contrapositive of S. A statement and its contrapositive are logically equivalent. Either both are true or both are false. The statement P Q is the Inverse of S. The inverse of S is logically equivalent to the converse of S.

Proven Implications Once an implication has been proven, we use a special symbol to designate the implication. The notation P Q is read if P then Q and also says that the P=T, Q=F case never occurs. In other words, that the implication is always true.

If and Only If A statement of the form P if and only if Q is shorthand for (if P then Q) and (if Q then P). In symbols we express this as P Q. Once the statement has been proven we rewrite the statement as P Q. To prove P Q, we must prove both of P Q and Q P.

Negating Compound Statements (P Q) = P Q X is less than three and X is odd X is greater than or equal to 3 or X is even (P Q) = P Q The car was either red or green The car was not red AND it was not green (P Q) = P Q If a person has a Ph.D. then they must be rich Prof. Maurer has a Ph.D and Prof. Maurer is poor. Note change in quantifiers.

The Rules of Inference XI If P is known to be true, P is false, and vice versa. If P Q is true, then Q P is true If P Q is true then both P and Q are true. If P Q is known to be false, and P is known to be true, then Q is false. If P Q is true, then Q P is true. If P Q is false, then both P and Q are false. If P Q is known to be true, and P is known to be false, then Q is true.

The Rules of Inference XII If P Q is known to be true, and P is true, then Q is true. If P Q is known to be true, and Q is false then P is false.

The Rules of Inference XIII If P Q is known to be true and P is true then Q is true, and vice versa. If P Q is known to be true and P is false then Q is false, and vice versa. If P Q is known to be false and P is false then Q is true, and vice versa. If P Q is known to be false and P is false then Q is true, and vice versa.

Logical Fallacies: The Biggie I Let s go back to our theorem (x+1) 2 =x 2 +2x+1 and give another invalid proof. X=5, (x+1) 2 =(5+1) 2 =6 2 =36 x 2 +2x+1=5 2 +2*5+1=25+10+1=36 Hence Proved What has really been proved? (See Next Slide)

Logical Fallacies: The Biggie II This proof proves: x (x+1) 2 =x 2 +2x+1 But the theorem was: x (x+1) 2 =x 2 +2x+1 For the preceding to be a proof, the following implication would have to be true for all propositions P x P x P

Logical Fallacies: The Biggie III Is x P x P true for all P? Here is a capital letter A: A This capital A is red. For the implication to be true, ALL capital A s would have to be red. But this one isn t: A

Logical Fallacies: The Biggie IV Most students have a hard time understanding this. It is not the calculations that are incorrect in the proof given above. It is the Inference that is wrong! If an inference technique can be used to prove silly nonsense (all capital A s are red), then it cannot be used to prove anything true.

Logical Fallacies: The Biggie V When you are asked to prove something in a class, it is generally something that is well-known to be true. Your proof isn t supposed to derive a new truth. Your proof is supposed to demonstrate that you know how to apply the rules of inference correctly.

Logical Fallacies: The Biggie VI Question: You run your program P on X number of inputs and observe that condition C is true on all these inputs. Does this prove that condition C is true on ALL inputs? Answer: No Repeat Answer: No Repeat Answer Again: No, No, No, No

Logical Fallacies: The Biggie VII Testing a program cannot prove anything. There is no such thing as proof by example That is: examples can be used to prove existential statements, but cannot be used to prove universal ones. This is an inductive fallacy known as: Hasty Generalization

Other Logical Fallacies I Appeal to Authority: But that s what it says in the book! Usually a lie. If the book has the wrong answer And you copy the answer onto your test Then your answer is: WRONG!

Other Logical Fallacies II Non Sequitur: Squaring something is a more powerful operation than adding something, so (x+1) 2 can t possibly equal x 2 +1, therefore we have to add 2x to offset the power of the squaring operation. The truth of (x+1) 2 =x 2 +2x+1 does not follow from this argument. You must use the axioms of the real numbers

Other Logical Fallacies III Ad Ignorandum (appeal to ignorance): We certainly cannot prove it false that (x+1) 2 =x 2 +2x+1. Or alternatively: Why shouldn t it be true that (x+1) 2 =x 2 +2x+1? An inability to prove the falsity of something does not imply that it is true. You cannot assert whatever you want and then defy the world to prove it false. You must prove your statements to be true.

Other Logical Fallacies IV Assuming the converse: If this square root function is correct then it will compute the square root of 4 to be 2. This square root function computes the square root of 4 to be 2, therefore it is correct. See next slide for the code of this function.

Other Logical Fallacies V float SquareRoot(float x) { return 2.0; } Given a true statement of the form if P then Q, the truth of P proves the truth of Q. However, the truth of Q does not prove the truth of P.

Other Logical Fallacies VI Assuming the Inverse: If a number n is prime and greater than 2 then it must be odd. This number is greater than two, but it is not prime. Therefore, it can t be odd. The number is 9.

Other Logical Fallacies VII Given a true statement of the form If P then Q: The falsity of Q proves the falsity of P. However, the falsity of P does not prove the falsity of Q. Since the converse is logically equivalent to the inverse, assuming the inverse and assuming the converse are the same fallacy.

Proving Things, In General Take stock of your resources. These are the things that are known to be true. The given elements of the problem Axioms Proven Theorems Use your tools to derive the result from your resources. Your tools are your rules of inference.

Proving If-Then Statements For a statement of the form If P then Q, add P to your resources. P is assumed to be true. You must use the rules of inference to derive Q from your resources.

Inductive Proofs Suppose P(n) is a statement about integers. (It must be about integers.) To prove that P(n) is true, you must prove P(0) and the statement if P(n) then P(n+1) The axioms of the integers state that There is an integer 0. and Every integer n has a successor n+1

Complete Induction Complete induction is weaker than normal induction, because it does not use the axioms of the integers directly. For complete induction you must prove P(0) and the statement if P(k) for all k<n then P(n)

Disproving Things I A disproof of a statement is the same as proving the negation of the statement. Disprove: No even integer is prime. 2 is prime. One counterexample is sufficient to disprove a universally quantified statement.

Disproving Things II Disprove: All odd integers are prime. 9 is odd and is not prime One counterexample is sufficient. Disprove: There is an even integer greater than 2 which is prime. Proof: if x is an even integer it must be of the form 2k for some integer k (by definition). (continued on next slide)

Disproving Things III Since x>2 we have 2k>2. Canceling the 2s (inverse law of multiplication) we get k>1. Since x=2k, and k>1, x is composite, and cannot be prime. Therefore if x is an even number greater than 2, it cannot be prime. Disproving an existential requires proof of a universal

Acknowledgements I would like to thank the following individuals for drumming these facts into my head. Richard Farrell James Ewbank George Blodig

Mathematical Reasoning The Foundation of Algorithmics

The Nature of Truth In mathematics, we deal with statements that are True or False This is known as The Law of the Excluded Middle Despite the fact that multi-valued logics are used in computer science, they have no place in mathematical reasoning

The nature of mathematical proof An individual once said to me You know what the definition of a good proof is? What? I replied. It convinces you! he said, quite proud of himself. This individual was

Mathematical Proof II Dead Wrong! Personal certitude has nothing to do with mathematical proof. The human mind is a fragile thing, and human beings can be convinced of the most preposterous things.

Mathematical Proof III A good proof is one that starts with a set of axioms, and proceeds using correct rules of inference to the conclusion. In many cases, we will proceed informally, but that does not mean that we will skip essential steps.

A Sample Proof I Prove that (x+1) 2 =x 2 +2x+1 Incorrect Proof #1 The book says that this is true Incorrect Proof #2 My teacher says that this is true Incorrect Proof #3 Everybody knows that this is true

A Sample Proof II Incorrect Proof #3: This is an algorithm. Before you can use an algorithm as part of a proof, you must prove it correct. You didn t do that. x + 1 x + 1 x + 1 2 x + x 2 x + 2x + 1

A Sample Proof III A Correct Proof (x+1) 2 =(x+1)(x+1) Because the left-hand side is just shorthand notation for the right-hand side. (x+1)(x+1)=((x+1)x+(x+1)1) Because the distributive law is one of the axioms of the real numbers

A Sample Proof IV ((x+1)x+(x+1)1)=(x+1)x+(x+1) Because the outer parentheses are not needed, and because the identity law of multiplication is one of the axioms of the real numbers (x+1)x+(x+1)=(xx+1x)+(x+1) Because the distributive law is an axiom of the real numbers

A Sample Proof V (xx+1x)+(x+1)=(xx+x)+(x+1) Because the identity law of multiplication is one of the axioms of the real numbers (xx+x)+(x+1)=(x 2 +x)+(x+1) Because x 2 is notational shorthand for xx. (x 2 +x)+(x+1)=x 2 +(x+(x+1)) Because the associative law of addition is one of the axioms of the real numbers.

A Sample Proof VI x 2 +(x+(x+1))= x 2 +((x+x)+1) Because the associative law of addition is one of the axioms of the real numbers x 2 +((x+x)+1)= x 2 +((1+1)x+1) Because the distributive law is one of the axioms of the real numbers. x 2 +((1+1)x+1)= x 2 +(2x+1) Because 1+1=2, and because notational convention says that multiplication is performed first.

A Sample Proof VII x 2 +(2x+1)= (x 2 +2x)+1 Because the associative law of addition is one of the axioms of the real numbers. (x 2 +2x)+1= x 2 +2x+1 Because x 2 +(2x+1)= (x 2 +2x)+1, there is no ambiguity introduced by omitting the parentheses.

A Warning! WE RE NOT KIDDING ABOUT THIS!

More Warnings This REALLY IS how you do mathematical proofs! You can combine steps. You can leave out the explanations. But you MUST be able to put them back in upon demand. Any other way of doing things is WRONG!

The Rules of Inference I Given the statement: All A is B And the statement: All B is C We conclude: Therefore All A is C. This is a correct inference. Example: All cows are animals, all animals are living beings, therefore all cows are living beings.

The Rules of Inference II Given All A is B We conclude that Some B is A. Example, All Cows are Animals, therefore some Animals are Cows. An incorrect inference: Given All A is B, to conclude that All B is A. After all, not all animals are cows.

The Rules of Inference III Given Some A is B, and Some B is C, what can we conclude? Nothing. Example: Some Cows are Jerseys, Some Jerseys are human. (Here we are to interpret the word Jersey as Things that come from Jersey, an island in the English Channel.

The Rules of Inference IV Given Some A is B, we can conclude that Some B is A. Some cows are Jerseys, some Jerseys are cows.

The Rules of Inference V Given Some A is B and All B is C, We conclude: Some A is C. Example: Some cows give milk, All things that give milk are female. Therefore: some cows are female.

The Rules of Inference VI Given All A is B, and Some B is C, what can we conclude? Nothing. Example: All cows are animals. Some animals are birds. No conclusion is possible.

Quantifiers A statement such as All A is B is said to be Universally quantified. In other words, it is a universal statement that applies to all A. A statement such as Some A is B is said to be Existentially quantified. In other words, there exists at least one A to which the statement applies.

Negative Statements The only permissible form for the universal negative is: No A is B. (Accept no substitutes!) The existential negative has several forms, Not all A is B, Some A is not B, and many others. Mathematical statements may require somewhat greater precision than general statements. (See below)

Negating Statements An existential negates a universal, and an universal negates an existential. The negation of All A is B is Some A is not B The negation of Some A is B is No A is B The two statements Some A is B and Some A is not B can both be true.

Mathematical Quantifiers I Mathematical statements need to be somewhat more precise than All Cows are Animals. All mathematical statements are quantified, but sometimes, quantifiers are understood. Example: prove that (x+1) 2 =x 2 +2x+1. The universal quantifier For all x is understood.

Mathematical Quantifiers II A proposition is a statement that can be assigned the value True or False. All Cows Eat Grass, All Cows are Ducks, and All multiples of 10 end in 0 are examples of propositions. Statements such as good weather, return 25 to the printout and I fit new blue are not propositions.

Mathematical Quantifiers III Assume that P is a proposition containing the variable x. We sometimes denote P as P(x) to indicate it contains the variable x. x P is read For all x P x P is read There exists an x such that P In both cases, we read out P, we don t just say P.

Mathematical Quantifiers IV Practice with these: x (x+1) 2 =x 2 +2x+1 x x<5 As in ordinary logic, a universal negates an existential, and an existential negates a universal.

The Rules of Inference VII X and Y are equal (X=Y) if X and Y are names for the same thing. If a statement P(X) containing X is true, and X=Y then the statement P(Y) obtained by substituting Y for X is also true. If P(X) is quantified, and X appears in the quantifier, then Y must appear in the quantifier of P(Y)

The Rules of Inference VIII If the statement x P(x) is known to be true, and k is within the domain of discourse of P, then P(k) is true. Example: x (x+1) 2 =x 2 +2x+1. The domain of discourse is all real numbers. 15.7 is a real number, so (15.7+1) 2 =15.7 2 +2*15.7+1 is true.

Rules of Inference IX Example II: x (x+1) 2 =x 2 +2x+1 Toothpicks is outside the domain of discourse of (x+1) 2 =x 2 +2x+1. We cannot say that ( Toothpicks +1) 2 = Toothpicks 2 +2 Toothpicks +1 is true. This statement is not a proposition and is neither true nor false.

Rules of Inference X If the statement x P(x) is known to be false, and k falls within the domain of discourse of P, then P(k) is false. Example: x 5<x<4 The domain of discourse is all real numbers. 4.5 is a real number, so 5<4.5<4 is false.

Negating Quantified Statements Negate: x (x+1) 2 =x 2 +2x+1 Result: x (x+1) 2 x 2 +2x+1 Negate: x x<5 Result: x x 5 By the law of the excluded middle, if a statement is true, its negation is false, and vice-versa.

Logical Connectives I If P is a proposition P is its negation. P is read Not P. Do not confuse this mathematical connective with the general statement Not All A is B. They are not the same thing. Sometimes P is written P or P.

Logical Connectives II If P and Q are propositions, P Q is called the conjunction of P and Q and is read P AND Q. If P and Q are propositions, P Q is called the disjunction of P and Q and is read P OR Q. If P and Q are propositions, P Q is called the implication of P and Q and is read IF P THEN Q.

Truth Tables for Connectives P Q P Q P Q P Q True True True True True True False False True False False True False True True False False False False True

Implications The most interesting connective is the implication P Q, which can also be written P Q. If P is False, then the entire statement is true. That is, A False Statement Implies Anything. An implication is proven by assuming that P is true and then showing that, in that case, Q must also be true.

Implications II Given a statement S of the form P Q, the statement Q P is called the Converse of S. The Converse of S is an independent statement that must be proven independently of S. S can be true and its converse can be false and vice versa. They could both be true or both be false.

Implications III Given a statement S of the form P Q, the statement Q P is called the Contrapositive of S. A statement and its contrapositive are logically equivalent. Either both are true or both are false. The statement P Q is the Inverse of S. The inverse of S is logically equivalent to the converse of S.

Proven Implications Once an implication has been proven, we use a special symbol to designate the implication. The notation P Q is read if P then Q and also says that the P=T, Q=F case never occurs. In other words, that the implication is always true.

If and Only If A statement of the form P if and only if Q is shorthand for (if P then Q) and (if Q then P). In symbols we express this as P Q. Once the statement has been proven we rewrite the statement as P Q. To prove P Q, we must prove both of P Q and Q P.

Negating Compound Statements (P Q) = P Q X is less than three and X is odd X is greater than or equal to 3 or X is even (P Q) = P Q The car was either red or green The car was not red AND it was not green (P Q) = P Q If a person has a Ph.D. then they must be rich Prof. Maurer has a Ph.D and Prof. Maurer is poor. Note change in quantifiers.

The Rules of Inference XI If P is known to be true, P is false, and vice versa. If P Q is true, then Q P is true If P Q is true then both P and Q are true. If P Q is known to be false, and P is known to be true, then Q is false. If P Q is true, then Q P is true. If P Q is false, then both P and Q are false. If P Q is known to be true, and P is known to be false, then Q is true.

The Rules of Inference XII If P Q is known to be true, and P is true, then Q is true. If P Q is known to be true, and Q is false then P is false.

The Rules of Inference XIII If P Q is known to be true and P is true then Q is true, and vice versa. If P Q is known to be true and P is false then Q is false, and vice versa. If P Q is known to be false and P is false then Q is true, and vice versa. If P Q is known to be false and P is false then Q is true, and vice versa.

Logical Fallacies: The Biggie I Let s go back to our theorem (x+1) 2 =x 2 +2x+1 and give another invalid proof. X=5, (x+1) 2 =(5+1) 2 =6 2 =36 x 2 +2x+1=5 2 +2*5+1=25+10+1=36 Hence Proved What has really been proved? (See Next Slide)

Logical Fallacies: The Biggie II This proof proves: x (x+1) 2 =x 2 +2x+1 But the theorem was: x (x+1) 2 =x 2 +2x+1 For the preceding to be a proof, the following implication would have to be true for all propositions P x P x P

Logical Fallacies: The Biggie III Is x P x P true for all P? Here is a capital letter A: A This capital A is red. For the implication to be true, ALL capital A s would have to be red. But this one isn t: A

Logical Fallacies: The Biggie IV Most students have a hard time understanding this. It is not the calculations that are incorrect in the proof given above. It is the Inference that is wrong! If an inference technique can be used to prove silly nonsense (all capital A s are red), then it cannot be used to prove anything true.

Logical Fallacies: The Biggie V When you are asked to prove something in a class, it is generally something that is well-known to be true. Your proof isn t supposed to derive a new truth. Your proof is supposed to demonstrate that you know how to apply the rules of inference correctly.

Logical Fallacies: The Biggie VI Question: You run your program P on X number of inputs and observe that condition C is true on all these inputs. Does this prove that condition C is true on ALL inputs? Answer: No Repeat Answer: No Repeat Answer Again: No, No, No, No

Logical Fallacies: The Biggie VII Testing a program cannot prove anything. There is no such thing as proof by example That is: examples can be used to prove existential statements, but cannot be used to prove universal ones. This is an inductive fallacy known as: Hasty Generalization

Other Logical Fallacies I Appeal to Authority: But that s what it says in the book! Usually a lie. If the book has the wrong answer And you copy the answer onto your test Then your answer is: WRONG!

Other Logical Fallacies II Non Sequitur: Squaring something is a more powerful operation than adding something, so (x+1) 2 can t possibly equal x 2 +1, therefore we have to add 2x to offset the power of the squaring operation. The truth of (x+1) 2 =x 2 +2x+1 does not follow from this argument. You must use the axioms of the real numbers

Other Logical Fallacies III Ad Ignorandum (appeal to ignorance): We certainly cannot prove it false that (x+1) 2 =x 2 +2x+1. Or alternatively: Why shouldn t it be true that (x+1) 2 =x 2 +2x+1? An inability to prove the falsity of something does not imply that it is true. You cannot assert whatever you want and then defy the world to prove it false. You must prove your statements to be true.

Other Logical Fallacies IV Assuming the converse: If this square root function is correct then it will compute the square root of 4 to be 2. This square root function computes the square root of 4 to be 2, therefore it is correct. See next slide for the code of this function.

Other Logical Fallacies V float SquareRoot(float x) { return 2.0; } Given a true statement of the form if P then Q, the truth of P proves the truth of Q. However, the truth of Q does not prove the truth of P.

Other Logical Fallacies VI Assuming the Inverse: If a number n is prime and greater than 2 then it must be odd. This number is greater than two, but it is not prime. Therefore, it can t be odd. The number is 9.

Other Logical Fallacies VII Given a true statement of the form If P then Q: The falsity of Q proves the falsity of P. However, the falsity of P does not prove the falsity of Q. Since the converse is logically equivalent to the inverse, assuming the inverse and assuming the converse are the same fallacy.

Proving Things, In General Take stock of your resources. These are the things that are known to be true. The given elements of the problem Axioms Proven Theorems Use your tools to derive the result from your resources. Your tools are your rules of inference.

Proving If-Then Statements For a statement of the form If P then Q, add P to your resources. P is assumed to be true. You must use the rules of inference to derive Q from your resources.

Inductive Proofs Suppose P(n) is a statement about integers. (It must be about integers.) To prove that P(n) is true, you must prove P(0) and the statement if P(n) then P(n+1) The axioms of the integers state that There is an integer 0. and Every integer n has a successor n+1

Complete Induction Complete induction is weaker than normal induction, because it does not use the axioms of the integers directly. For complete induction you must prove P(0) and the statement if P(k) for all k<n then P(n)

Disproving Things I A disproof of a statement is the same as proving the negation of the statement. Disprove: No even integer is prime. 2 is prime. One counterexample is sufficient to disprove a universally quantified statement.

Disproving Things II Disprove: All odd integers are prime. 9 is odd and is not prime One counterexample is sufficient. Disprove: There is an even integer greater than 2 which is prime. Proof: if x is an even integer it must be of the form 2k for some integer k (by definition). (continued on next slide)

Disproving Things III Since x>2 we have 2k>2. Canceling the 2s (inverse law of multiplication) we get k>1. Since x=2k, and k>1, x is composite, and cannot be prime. Therefore if x is an even number greater than 2, it cannot be prime. Disproving an existential requires proof of a universal

Acknowledgements I would like to thank the following individuals for drumming these facts into my head. Richard Farrell James Ewbank George Blodig