Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Proofs in Predicate Logic , , ~, , • Purpose of Section: The theorems in the previous section included quantifiers although the theorems were not stated explicitly in the language of predicate logic. In this section we state theorems in rigorous predicate logic language (theorems involving quantifiers) and show different theorems in predicate logic relate to one another. Instructor: Hayk Melikya Introduction to Abstract Mathematics [email protected] 1 ├ (xU)P(x) To prove a theorem of the form (xU)P(x) which states “for all elements x in a given universe U, the proposition P(x) is true” we select an arbitrary aU from the universe, and then prove the assertion P(a) . Let a be an arbitrary constant from the universe U. If P(a) contains no particular constant from U then P(a)├ (xU)P(x) This is called Universal Generalization Introduction to Abstract Mathematics 2 Example 1 (Universal Direct Proof) Show that all integers divisible by 6 are even. Proof: In the language of predicate logic, we write (x Z) ( 6 divides x x is even) where Z = {0,±1,± 2,...} is the universe of integers. Letting a be an integer, we assume a is divisible by 6, which means there exists an integer y which satisfies a = 6y . Rewriting this as a= 2(3y) we have a = 2k for some integer k = 3y , which proves that a is an even integer. ▌ Introduction to Abstract Mathematics 3 Universal Instantiation (UI) (xU)P(x)├ P(a) If a is an arbitrary constant from the universe U then (xU)P(x)├ P(a) This is refered as Universal Instantiation rule. Existential Instantiation (EI) (xU)P(x)├ P(a) where a is a paricular contant from univers Existantial Generalization(EG) P(a) ├ (xU)P(x) This rule says that if P(a) true for some constan from the universe U then (xU)P(x) is true Introduction to Abstract Mathematics 4 ├ (xU)P(x) To prove a theorem of the form (xU)P(x) which states “there exists an element x in a given universe U that satisfies the proposition P(x) ” the strategy is to show one or more elements xU satisfy the assertion P(x). Example 2 (Proof by Demonstration) Show there exists an even prime integer. Proof: In language of predicate logic, we would write (x N)(x is even x is prime) The proof is simple because 2 is both prime and even Introduction to Abstract Mathematics 5 Proof of (x)P(x) by Contradiction: To prove the theorem (x)P(x) which says “for all x , P(x) is true” by contradiction, assume the contrary; i.e. ~(x)P(x) which is equivalent to (x) ~P(x) , which says “there exists an x such that P(x) is not true”. One then continues the Proof until arriving at a contradiction. Introduction to Abstract Mathematics 6 Example 4: (Proof by Contradiction) Show if m, n are integers, then 14m+ 21n 1. Proof: In the language of predicate logic this theorem becomes (mZ)( nZ) (14m+ 21n 1). Assuming the contrary, we have (mZ)( nZ) (14m+ 21n = 1). But the equation 14m+ 21n = 1 cannot hold since 7 divides the left side of the equation and not the right. Hence, the denial is false so the theorem is true. ▌ Introduction to Abstract Mathematics 7 Proof of (x) P(x) by Contradiction: To prove “there exists an x such that P(x) is true” assume the theorem is not true: i.e. ~(x) P(x) (x) ~P(x) which states“for all x the assertion P(x) is not true. You then continue the proof until you arrive at a contradiction of some kind. Introduction to Abstract Mathematics 8 Proving Unique Existential Theorems: To prove a theorem of the form (!x U )P(x) which states “there exists a unique element x such that P(x) is true” the strategy is to show first that some element x satisfies P(x) , then show that if two elements y, z U satisfy the assertion, then in fact they are the same; i.e. y = z. In predicate logic language, we must show (xU )P(x) (yU )(zU )[P( y) P(z) y = x] Introduction to Abstract Mathematics 9 Important Relations in Predicate Logic a) (x)(y)P(x, y) (y)(x)P(x, y) b) (x)(y)P(x, y) (y)(x)P(x, y) c) (x)[P(x) Q(x)] [ (x)P(x) (x)Q(x) ] d) (x)[P(x) Q(x)] [(x)P(x) (x)Q(x)] e) [(x)P(x) (x)Q(x)] (x)[P(x) Q(x)] f) (x)(y)P(x, y) (y)(x)P(x, y) Introduction to Abstract Mathematics 10