Page 162 - HOW TO PROVE IT: A Structured Approach, Second Edition
P. 162

P1: PIG/
                   0521861241c03  CB996/Velleman  October 20, 2005  2:42  0 521 86124 1  Char Count= 0






                                   148                         Proofs
                                   For the ← direction, suppose y = x 0 . We also have P(x 0 ) as a given, and
                                   plugging in y for x 0 in this given we get P(y).
                                     2 → 3. Statement 2 is an existential statement, so we let x 0 be some object
                                   such that ∀y(P(y) ↔ y = x 0 ). The goal, statement 3, is a conjunction, so we
                                   treat it as two separate goals.

                                               Givens                      Goals
                                         ∀y(P(y) ↔ y = x 0 )     ∃xP(x)
                                                                 ∀y∀z((P(y) ∧ P(z)) → y = z)

                                     To prove the first goal we must choose a value for x, and of course the
                                   obvious value is x = x 0 again. Thus, we must prove P(x 0 ). The natural way to
                                   use our only given is to plug in something for y; and to prove the goal P(x 0 ),
                                   the obvious thing to plug in is x 0 . This gives us P(x 0 ) ↔ x 0 = x 0 . Of course,
                                   x 0 = x 0 is true, so by the ← direction of the biconditional, we get P(x 0 ).
                                     For the second goal, we let y and z be arbitrary, assume P(y) and P(z), and
                                   try to prove y = z.

                                               Givens                      Goal
                                         ∀y(P(y) ↔ y = x 0 )               y = z
                                         P(y)
                                          P(z)

                                   Plugging in each of y and z in the first given we get P(y) ↔ y = x 0 and
                                   P(z) ↔ z = x 0 . Since we’ve assumed P(y) and P(z), this time we use the →
                                   directions of these biconditionals to conclude that y = x 0 and z = x 0 . Our goal
                                   y = z clearly follows.
                                     3 → 1. Because statement 3 is a conjunction, we treat it as two separate
                                   givens. The first is an existential statement, so we let x 0 stand for some object
                                   such that P(x 0 ) is true. To prove statement 1 we again let x = x 0 ,sowehave
                                   this situation:
                                               Givens                      Goal
                                     P(x 0 )                     P(x 0 ) ∧∀y(P(y) → y = x 0 )
                                     ∀y∀z((P(y) ∧ P(z)) → y = z)
                                     We already know the first half of the goal, so we only need to prove the
                                   second. For this we let y be arbitrary, assume P(y), and make y = x 0 our goal.
                                               Givens                      Goal
                                     P(x 0 )                              y = x 0
                                     ∀y∀z((P(y) ∧ P(z)) → y = z)
                                     P(y)
   157   158   159   160   161   162   163   164   165   166   167