GIAM-solutions Manual

Download as pdf or txt
Download as pdf or txt
You are on page 1of 148

Hints and Solutions for

A Gentle Introduction to the Art of


Mathematics
Version 3.2

Joseph Fields

Southern Connecticut State University


ii

Copyright © 2015 Joseph E. Fields. Permission is granted to


copy, distribute and/or modify this document under the terms of
the GNU Free Documentation License, Version 1.3 or any later
version published by the Free Software Foundation; with no In-
variant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled “GNU Free
Documentation License”.

The latest version of this book is available (without charge) in


portable document format at
http://www.southernct.edu/~fields/.
The pdf and the source code repository can also be found on
GitHub at
http://http://osj1961.github.io/giam/.
Chapter 1

Introduction and notation

1.1 Basic sets


Exercises — 1.1

1. Each of the quantities indexing the rows of the following table is in one
or more of the sets which index the columns. Place a check mark in a
table entry if the quantity is in the set.
N Z Q R C
17
π
22/7
−6
e0
1+i

3
i2
Note that these sets contain one another, so if you determine that a
number is a natural number it is automatically an integer and a rational
number and a real number and a complex number. . .

1
2 CHAPTER 1. INTRODUCTION AND NOTATION

2. Write the set Z of integers using a singly infinite listing.

What the heck is meant by a “singly infinite listing”? To help you


figure this out, note that

. . . − 3, −2, −1, 0, 1, 2, 3, . . .

is a doubly infinite listing.

3. Identify each as rational or irrational.

(a) 5021.2121212121 . . .
(b) 0.2340000000 . . .
(c) 12.31331133311133331111 . . .
(d) π
(e) 2.987654321987654321987654321 . . .

rat,rat,irr,irr,rat
1.1. BASIC SETS 3

4. The “see and say” sequence is produced by first writing a 1, then it-
erating the following procedure: look at the previous entry and say
how many entries there are of each integer and write down what you
just said. The first several terms of the “see and say” sequence are
1, 11, 21, 1112, 3112, 211213, 312213, 212223, . . .. Comment on the ra-
tionality (or irrationality) of the number whose decimal digits are ob-
tained by concatenating the “see and say” sequence.

0.1112111123112211213...

Experiment!
What would it mean for this number to be rational? If we were to run
into an element of the “see and say” sequence that is its own description,
then from that point onward the sequence would get stuck repeating
the same thing over and over (and the number whose digits are found
by concatenating the elements of the “see and say” sequence will enter
into a repeating pattern.)

5. Give a description of the set of rational numbers whose decimal ex-


pansions terminate. (Alternatively, you may think of their decimal
expansions ending in an infinitely-long string of zeros.)
If a decimal expansion terminates after, say, k digits, can you fig-
ure out how to produce an integer from that number? Think about
multiplying by something . . .
4 CHAPTER 1. INTRODUCTION AND NOTATION
√ √
6. Find the first 20 decimal places of π, 3/7, 2, 2/5, 16/17, 3, 1/2 and
42/100. Classify each of these quantity’s decimal expansion as: termi-
nating, having a repeating pattern, or showing no discernible pattern.
A calculator will generally be inadequate for this problem. You
should try using a CAS (Computer Algebra System). I would recom-
mend the Sage computer algebra system because like this book it is free
– you can download sage and run it on your own system or you can try
it out online without installing. Check it out at www.sagemath.org.
You can get sage to output π to high accuracy by typing pi.N(digits=21)
at the sage> prompt.

7. Consider the process of long division. Does this algorithm give any in-
sight as to why rational numbers have terminating or repeating decimal
expansions? Explain.
You really need to actually sit down and do some long division
problems. When in the process do you suddenly realize that the digits
are going to repeat? Must this decision point always occur? Why?

8. Give an argument as to why the product of two rational numbers is


again a rational.
Take for granted that the usual rule for multiplying two fractions is
okay to use:

a c ac
∗ = .
b d bd
How do you know that the result is actually a rational number?
1.1. BASIC SETS 5

9. Perform the following computations with complex numbers

(a) (4 + 3i) − (3 + 2i)

(b) (1 + i) + (1 − i)

(c) (1 + i) · (1 − i)

(d) (2 − 3i) · (3 − 2i)

These are straightforward. If you really must verify these somehow,


you can go to a CAS like Sage, or you can learn how to enter complex
numbers on your graphing calculator. (On my TI-84, you get i by
hitting the 2nd key and then the decimal point.)

10. The conjugate of a complex number is denoted with a superscript star,


and is formed by negating the imaginary part. Thus if z = 3 + 4i then
the conjugate of z is z ∗ = 3 − 4i. Give an argument as to why the
product of a complex number and its conjugate is a real quantity. (I.e.
the imaginary part of z · z ∗ is necessarily 0, no matter what complex
number is used for z.)
This is really easy, but be sure to do it generically. In other words,
don’t just use examples – do the calculation with variables for the real
and imaginary parts of the complex number.
6 CHAPTER 1. INTRODUCTION AND NOTATION

1.2 Definitions: Prime numbers


Exercises — 1.2

1. Find the prime factorizations of the following integers.

(a) 105

(b) 414

(c) 168

(d) 1612

(e) 9177

Divide out the obvious factors in order to reduce the complexity of


the remaining problem. The first number is divisible by 5. The next
three are all even. Recall that a number is divisible by 3 if and only if
the sum of its digits is divisible by 3.

2. Use the sieve of Eratosthenes to find all prime numbers up to 100.

1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
The primes used in this instance of the sieve are just 2, 3, 5 and 7.
Any number less than 100 that isn’t a multiple of 2, 3, 5 or 7 will not
be crossed off during the sieving process. If you’re still unclear about
the process, try a web search for "Sieve of Eratosthenes" +applet,
1.2. DEFINITIONS: PRIME NUMBERS 7

there are several interactive applets that will help you to understand
how to sieve.

3. What would be the largest prime one would sieve with in order to find
all primes up to 400?
Remember that if a number factors into two multiplicands, the
smaller of them will be less than the square root of the original number.

4. Characterize the prime factorizations of numbers that are perfect squares.


It might be helpful to write down a bunch of examples. Think
about how the prime factorization of a number gets transformed when
we square it.

5. Complete the following table which is related to the conjecture that


whenever p is a prime number, 2p − 1 is also a prime.
p 2p − 1 prime? factors
2 3 yes 1 and 3
3 7 yes 1 and 7
5 31 yes
7 127
11
You’ll need to determine if 211 − 1 = 2047 is prime or not. If you
never figured out how to read the table of primes on page 15, here’s
a hint: If 2047 was a prime there would be a 7 in the cell at row 20,
column 4.
A quick way to find the factors of a not-too-large number is to use the
”table” feature of your graphing calculator. If you enter y1=2047/X
and select the table view (2ND GRAPH). Now, just scan down the
entries until you find one with nothing after the decimal point. That’s
an X that evenly divides 2047!
An even quicker way is to type factor(2047) in Sage.
8 CHAPTER 1. INTRODUCTION AND NOTATION

6. Find a counterexample for the conjecture that x2 − 31x + 257 evaluates


to a prime number whenever x is a natural number.
Part of what makes the ”prime-producing-power” of that polynomial
impressive is that it gives each prime twice – once on the descending
arm of the parabola and once on the ascending arm. In other words, the
polynomial gives prime values on a set of contiguous natural numbers
0,1,2, ..., N and the vertex of the parabola that is its graph lies dead
in the middle of that range. You can figure out what N is by thinking
about the other end of the range: (-1)2 + 31 (-1) + 257 = 289 (289 is
not a prime, you should recognize it as a perfect square.)

7. Use the second definition of “prime” to see that 6 is not a prime.


In other words, find two numbers (the a and b that appear in the
definition) such that 6 is not a factor of either, but is a factor of their
product.
Well, we know that 6 really isn’t a prime... Maybe its factors enter
into this somehow. . .

8. Use the second definition of “prime” to show that 35 is not a prime.


How about a = 2 · 5 and b = 3 · 7. Now you come up with a different
pair!

9. A famous conjecture that is thought to be true (but for which no proof


is known) is the Twin Prime conjecture. A pair of primes is said to be
twin if they differ by 2. For example, 11 and 13 are twin primes, as
are 431 and 433. The Twin Prime conjecture states that there are an
infinite number of such twins. Try to come up with an argument as to
why 3, 5 and 7 are the only prime triplets.
It has to do with one of the numbers being divisible by 3. (Why is
this forced to be the case?) If that number isn’t actually 3, then you
know it’s composite.
1.2. DEFINITIONS: PRIME NUMBERS 9

10. Another famous conjecture, also thought to be true – but as yet un-
proved, is Goldbach’s conjecture. Goldbach’s conjecture states that
every even number greater than 4 is the sum of two odd primes. There
is a function g(n), known as the Goldbach function, defined on the pos-
itive integers, that gives the number of different ways to write a given
number as the sum of two odd primes. For example g(10) = 2 since
10 = 5 + 5 = 7 + 3. Thus another version of Goldbach’s conjecture is
that g(n) is positive whenever n is an even number greater than 4.
Graph g(n) for 6 ≤ n ≤ 20.
If you don’t like making graphs, a table of the values of g(n) would
suffice. Note that we don’t count sums twice that only differ by order.
For example, 16 = 13+3 and 11+5 (and 5+11 and 3+13) but g(16)=2.
10 CHAPTER 1. INTRODUCTION AND NOTATION

1.3 More scary notation


Exercises — 1.3

1. How many quantifiers (and what sorts) are in the following sentence?
“Everybody has some friend that thinks they know everything about
a sport.”
Four.

2. The sentence “Every metallic element is a solid at room temperature.”


is false. Why?
The chemical symbol for an element that is an exception is Hg which
stands for ”Hydro-argyrum” it is also known as ”liquid silver” or ”quick
silver”.

3. The sentence “For every pair of (distinct) real numbers there is another
real number between them.” is true. Why?
Think about this: is there any way to (using a formula) find a
number that lies in between two other numbers?

4. Write your own sentences containing four quantifiers. One sentence in


which the quantifiers appear (∀∃∀∃) and another in which they appear
(∃∀∃∀).
You’re on your own here. Be inventive!
1.4. DEFINITIONS OF ELEMENTARY NUMBER THEORY 11

1.4 Definitions of elementary number theory


Exercises — 1.4

1. An integer n is doubly-even if it is even, and the integer m guaranteed


to exist because n is even is itself even. Is 0 doubly-even? What are
the first 3 positive, doubly-even integers?
Answers: yes, 0,4 and 8.

2. Dividing an integer by two has an interesting interpretation when using


binary notation: simply shift the digits to the right. Thus, 22 = 101102
when divided by two gives 10112 which is 8 + 2 + 1 = 11. How can you
recognize a doubly-even integer from its binary representation?
Even numbers have a zero in their units place. What digit must
also be zero in a doubly-even number’s binary representation?

3. The octal representation of an integer uses powers of 8 in place notation.


The digits of an octal number run from 0 to 7, one never sees 8’s or 9’s.
How would you represent 8 and 9 as octal numbers? What octal number
comes immediately after 7778 ? What (decimal) number is 7778 ?
Eight is 108 , nine is 118 . The point of asking questions about 777,
is that (in octal) 7 is the digit that is analogous to 9 in base-10. Thus
7778 is something like 99910 in that the number following both of them
is written 1000 (although 10008 and 100010 are certainly not equal!)
12 CHAPTER 1. INTRODUCTION AND NOTATION

4. One method of converting from decimal to some other base is called


repeated division. One divides the number by the base and records
the remainder – one then divides the quotient obtained by the base
and records the remainder. Continue dividing the successive quotients
by the base until the quotient is smaller than the base. Convert 3267
to base-7 using repeated division. Check your answer by using the
meaning of base-7 place notation. (For example 543217 means 5 · 74 +
4 · 73 + 3 · 72 + 2 · 71 + 1 · 70 .)
It is helpful to write something of the form n = qd + r at each stage.
The first two stages should look like

3267 = 466 · 7 + 5

466 = 66 · 7 + 4

you do the rest. . .

5. State a theorem about the octal representation of even numbers.


One possibility is to mimic the result for base-10 that an even num-
ber always ends in 0,2,4,6 or 8.

6. In hexadecimal (base-16) notation one needs 16 “digits,” the ordinary


digits are used for 0 through 9, and the letters A through F are used to
give single symbols for 10 through 15. The first 32 natural number in
hexadecimal are: 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,14,15,16,
17,18,19,1A, 1B,1C,1D,1E,1F,20.
Write the next 10 hexadecimal numbers after AB.
Write the next 10 hexadecimal numbers after F A.
As a check, the tenth number after AB is B5.
The tenth hexadecimal number after FA is 104.
1.4. DEFINITIONS OF ELEMENTARY NUMBER THEORY 13

7. For conversion between the three bases used most often in Computer
Science we can take binary as the “standard” base and convert using a
table look-up. Each octal digit will correspond to a binary triple, and
each hexadecimal digit will correspond to a 4-tuple of binary numbers.
Complete the following tables. (As a check, the 4-tuple next to A in
the table for hexadecimal should be 1010 – which is nice since A is
really 10 so if you read that as “ten-ten” it is a good aid to memory.)

hexadecimal binary
0 0000
1 0001
2 0010
octal binary 3
0 000 4
1 001 5
2 6
3 7
4 8
5 9
6 A
7 B
C
D
E
F

This is just counting in binary. Remember the sanity check that the
hexadecimal digit A is represented by 1010 in binary. (1010 = A16 =
10102 )
14 CHAPTER 1. INTRODUCTION AND NOTATION

8. Use the tables from the previous problem to make the following con-
versions.

(a) Convert 7578 to binary.


(b) Convert 10078 to hexadecimal.
(c) Convert 1001010101102 to octal.
(d) Convert 11111010001101012 to hexadecimal.
(e) Convert F EED16 to binary.
(f) Convert F F F F F F16 to octal.

Answers for the first three:

7578 = 1111011112

10078 = 0010000001112 = 0010000001112 = 20716

1001010101102 = 45268

9. Try the following conversions between various number systems:

(a) Convert 30 (base 10) to binary.


(b) Convert 69 (base 10) to base 5.
(c) Convert 12223 to binary.
(d) Convert 12347 to base 10.
(e) Convert EEED15 to base 12. (Use {1, 2, 3 . . . 9, d, e} as the digits
in base 12.)
(f) Convert 6789 to hexadecimal.

Blah Blah Blah!!!!


1.4. DEFINITIONS OF ELEMENTARY NUMBER THEORY 15

10. It is a well known fact that if a number is divisible by 3, then 3 divides


the sum of the (decimal) digits of that number. Is this result true in
base 7? Do you think this result is true in any base?
Might this effect have something to do with 10 being just one bigger
than 9 (a multiple of 3)?

11. Suppose that 340 pounds of sand must be placed into bags having a
50 pound capacity. Write an expression using either floor or ceiling
notation for the number of bags required.
Seven 50 pound bags would hold 350 pounds of sand. They’d also
be able to handle 340 pounds!

12. True or false?

jnk lnm
<
d d
for all integers n and d > 0. Support your claim.
You have to try a bunch of examples. You should try to make
sure the examples you try cover all the possibilities. The pairs that
provide counterexamples (i.e. show the statement is false in general)
are relatively sparse, so be systematic.

13. What is the value of ⌈π⌉2 − ⌈π 2 ⌉?


π 2 = 9.8696

14. Assuming the symbols n,d,q and r have meanings as in the quotient-
remainder theorem (see page 29 of GIAM). Write expressions for q and
r, in terms of n and d using floor and/or ceiling notation.
I just can’t bring myself to spoil this one for you, you really need to
work this out on your own.
16 CHAPTER 1. INTRODUCTION AND NOTATION

15. Calculate the following quantities:

(a) 3 mod 5
(b) 37 mod 7
(c) 1000001 mod 100000
(d) 6 div 6
(e) 7 div 6
(f) 1000001 div 2

The even numbered ones are 2, 1, 500000.

16. Calculate the following binomial coefficients:

3

(a) 0
7

(b) 7
13

(c) 5
13

(d) 8
52

(e) 7

The even numbered ones are 1 and 1287. The TI-84 calculates
binomial coefficients. The symbol used is nCr (which is placed between
the numbers – i.e. it is an infix operator). You get nCr as the 3rd item
in the PRB menu under MATH. In sage the command is binomial(n,k).

17. An ice cream shop sells the following flavors: chocolate, vanilla, straw-
berry, coffee, butter pecan, mint chocolate chip and raspberry. How
many different bowls of ice cream – with three scoops – can they make?
You’re choosing three things out of a set of size seven. . .
1.5. SOME ALGORITHMS 17

1.5 Some algorithms of elementary number


theory
Exercises — 1.5

1. Trace through the division algorithm with inputs n = 27 and d = 5,


each time an assignment statement is encountered write it out. How
many assignments are involved in this particular computation?

r=27
q=0
r=27-5=22
q=0+1=1
r=22-5=17
q=1+1=2
r=17-5=12
q=2+1=3
r=12-5=7
q=3+1=4
r=7-5=2
q=4+1=5
return r is 2 and q is 5.

2. Find the gcd’s and lcm’s of the following pairs of numbers.

a b gcd(a, b) lcm(a, b)
110 273
105 42
168 189
For such small numbers you can just find their prime factorizations
and use that, although it might be useful to practice your understanding
18 CHAPTER 1. INTRODUCTION AND NOTATION

of the Euclidean algorithm by tracing through it to find the gcd’s and


then using the formula
ab
lcm((, a), b) =
gcd((, a), b).

3. Formulate a description of the gcd of two numbers in terms of their


prime factorizations in the general case (when the factorizations may
include powers of the primes involved).
Suppose that one number’s prime factorization contains pe and the
other contains pf , where e < f . What power of p will divide both, pe
or pf ?

4. Trace through the Euclidean algorithm with inputs a = 3731 and


b = 2730, each time the assignment statement that calls the division
algorithm is encountered write out the expression a = qb + r. (With
the actual values involved !)
The quotients you obtain should alternate between 1 and 2.
1.6. RATIONAL AND IRRATIONAL NUMBERS 19

1.6 Rational and irrational numbers


Exercises — 1.6

1. Rational Approximation is a field of mathematics that has received


much study. The main idea is to find rational numbers that are very
good approximations to given irrationals. For example, 22/7 is a well-
known rational approximation to π. Find good rational approximations
√ √ √
to 2, 3, 5 and e.

One approach is to truncate a decimal approximation and then ra-



tionalize. E.g. 2 is approximately 1.4142, so 14142/10000 isn’t a bad
approximator (although naturally 7071/5000 is better since it involves
smaller numbers).

2. The theory of base-n notation that we looked at in the sub-section


on base-n can be extended to deal with real and rational numbers
by introducing a decimal point (which should probably be re-named
in accordance with the base) and adding digits to the right of it. For
instance 1.1011 is binary notation for 1·20 +1·2−1 +0·2−2 +1·2−3 +1·2−4
1 1 1 11
or 1 + + + =1 .
2 8 16 16
Consider the binary number .1010010001000010000010000001 . . ., is this
number rational or irrational? Why?

Does the rule about rational numbers having terminating or repeat-


ing decimal representations carry over to other bases?
20 CHAPTER 1. INTRODUCTION AND NOTATION

3. If a number x is even, it’s easy to show that its square x2 is even.


The lemma that went unproved in this section asks us to start with a
square (x2 ) that is even and deduce that the UN-squared number (x) is
even. Perform some numerical experimentation to check whether this
assertion is reasonable. Can you give an argument that would prove
it?

What if the lemma wasn’t true? Can you work out what it would
mean if we had a number x such that x2 was even but x itself was odd?

√ √
4. The proof that 2 is irrational can be generalized to show that p is
irrational for every prime number p. What statement would be equiva-
lent to the lemma about the parity of x and x2 in such a generalization?

Hint: Saying “x is even” is the same thing as saying “x is evenly


divisible by 2.” Replace the 2 by p and you’re halfway there. . .


5. Write a proof that 3 is irrational.


You can mostly just copy the argument for 2.
1.7. RELATIONS 21

1.7 Relations
Exercises — 1.7

1. Consider the numbers from 1 to 10. Give the set of pairs of these
numbers that corresponds to the divisibility relation.

A pair is “in” the relation when the first number gazinta the second
number. 1 gazinta anything, 2 gazinta the even numbers, 3 gazinta 3,
6 and 9, etc. (Also a number always gazinta itself.)

2. The domain of a function (or binary relation) is the set of numbers


appearing in the first coordinate. The range of a function (or binary
relation) is the set of numbers appearing in the second coordinate.
Consider the set {0, 1, 2, 3, 4, 5, 6} and the function f (x) = x2 (mod 7).
Express this function as a relation by explicitly writing out the set of
ordered pairs it contains. What is the range of this function?

f = {(0, 0), (1, 1), (2, 4), (3, 2), (4, 2), (5, 4), (6, 1)}

Rng(f ) = {0, 1, 2, 4}
22 CHAPTER 1. INTRODUCTION AND NOTATION

3. What relation on the numbers from 1 to 10 does the following set of


ordered pairs represent?

{(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (1, 7), (1, 8), (1, 9), (1, 10),
(2, 2), (2, 3), (2, 4), (2, 5), (2, 6), (2, 7), (2, 8), (2, 9), (2, 10),
(3, 3), (3, 4), (3, 5), (3, 6), (3, 7), (3, 8), (3, 9), (3, 10),
(4, 4), (4, 5), (4, 6), (4, 7), (4, 8), (4, 9), (4, 10),
(5, 5), (5, 6), (5, 7), (5, 8), (5, 9), (5, 10),
(6, 6), (6, 7), (6, 8), (6, 9), (6, 10),
(7, 7), (7, 8), (7, 9), (7, 10),
(8, 8), (8, 9), (8, 10),
(9, 9), (9, 10),
(10, 10)}

Less-than-or-equal-to
1.7. RELATIONS 23

4. Draw a five-pointed star, label all 10 points. There are 40 triples of


these labels that satisfy the betweenness relation. List them.

Yeah, hmmm. Forty is kind of a lot... Let’s look at the points


(E,F,G and B) on the horizontal line in the diagram below. The triples
involving these four points are: (E,F,G), (G,F,E), (E,F,B), (B,F,E),
(E,G,B), (B,G,E), (F,G,B), (B,G,F).

F G
E B

J H

D C

5. Sketch a graph of the relation

{(x, y) x, y ∈ R and y > x2 }.

Is this the region above or below the curve y = x2 ?


24 CHAPTER 1. INTRODUCTION AND NOTATION

6. A function f (x) is said to be invertible if there is another function g(x)


such that g(f (x)) = x for all values of x. (Usually, the inverse function,
g(x) would be denoted f −1 (x).) Suppose a function is presented to
you as a relation – that is, you are just given a set of pairs. How
can you distinguish whether the function represented by this list of
input/output pairs is invertible? How can you produce the inverse (as
a set of ordered pairs)?
If f sends x to y, then we want f −1 to send y back to x. So the
inverse just has the pairs in f reversed. When is the inverse going to
fail to be a function?

7. There is a relation known as “has color” which goes from the set

F = {orange, cherry, pumpkin, banana}

to the set
C = {orange, red, green, yellow}.

What pairs are in “has color”?


Depending on your personal experience level with fruit there may be
different answers. Certainly (orange, orange) will be one of the pairs,
but (orange, green) happens too!
Chapter 2

Logic and quantifiers

2.1 Predicates and Logical Connectives

Exercises — 2.1

1. Design a digital logic circuit (using and, or & not gates) that imple-
ments an exclusive or.

First, it’s essential to know what is meant by the term ”exclusive


or”. This is the interpretation that many people give to the word ”or”
– where ”X or Y” means either X is true or Y is true, but that it isn’t
the case that both X and Y are true. This (wrong) understanding of
what ”or” means is common because it is often the case that X and Y
represent complimentary possibilities: old or new, cold or hot, right or
wrong... The truth table for exclusive or (often written xor, pronounced
”ex-or”, symbolically it is usually ⊕) is

25
26 CHAPTER 2. LOGIC AND QUANTIFIERS

X Y X ⊕Y

T T ϕ

T ϕ T

ϕ T T

ϕ ϕ ϕ
So it’s true when one, or the other, but not both of its inputs are
true. The upshot of the last sentence is that we can write X ⊕ Y ≡
(X ∨ Y ) ∧ ¬(X ∧ Y ).
The above reformulation should help. . .

2. Consider the sentence “This is a sentence which does not refer to itself.”
which was given in the beginning of this chapter as an example. Is this
sentence a statement? If so, what is its truth value?
The only question in your mind, when deciding whether a sentence
is a statement, should be ”Does this thing have a definite truth value?”
Well?
Isn’t it just plainly false?

3. Consider the sentence “This sentence is false.” Is this sentence a state-


ment?
Try to justify why this sentence can’t be either true or false.
2.1. PREDICATES AND LOGICAL CONNECTIVES 27

4. Complete truth tables for each of the sentences (A∧B)∨C and A∧(B ∨
C). Does it seem that these sentences have the same logical content?

A tiny hint here: since the sentences involve 3 variables you’ll need
truth tables with 8 rows. Here’s a template.

A B C (A ∧ B) ∨ C A ∧ (B ∨ C)

T T T

T T ϕ

T ϕ T

T ϕ ϕ

ϕ T T

ϕ T ϕ

ϕ ϕ T

ϕ ϕ ϕ
28 CHAPTER 2. LOGIC AND QUANTIFIERS

5. There are two other logical connectives that are used somewhat less
commonly than ∨ and ∧. These are the Scheffer stroke and the Peirce
arrow – written | and ↓, respectively — they are also known as NAND
and NOR.
The truth tables for these connectives are:
A B A|B A B A↓B
T T ϕ T T ϕ
T ϕ T and T ϕ ϕ
ϕ T T ϕ T ϕ
ϕ ϕ T ϕ ϕ T

Find an expression for (A ∧ ¬B) ∨ C using only these new connectives


(as well as negation and the variable symbols themselves).
Sorry, I know this is probably the hardest problem in the chapter,
but I’m (mostly) not going to help... Just one hint to help you get
started: NAND and NOR are the negations of AND and OR (respec-
tively) so, for example, (X ∧ Y ) ≡ ¬(A | B).

6. The famous logician Raymond Smullyan devised a family of logical


puzzles around a fictitious place he called “the Island of Knights and
Knaves.” The inhabitants of the island are either knaves, who always
make false statements, or knights, who always make truthful state-
ments.
In the most famous knight/knave puzzle, you are in a room which has
only two exits. One leads to certain death and the other to freedom.
There are two individuals in the room, and you know that one of them
is a knight and the other is a knave, but you don’t know which. Your
challenge is to determine the door which leads to freedom by asking a
single question.
Ask one of them what the other one would say to do.
2.2. IMPLICATION 29

2.2 Implication
Exercises — 2.2

1. The transitive property of equality says that if a = b and b = c then


a = c. Does the implication arrow satisfy a transitive property? If so,
state it.
I sometimes like to rephrase the implication X =⇒ Y as “X’s truth
forces Y to be true.” Does that help? If we know that X being true
forces Y to be true, and we also know that Y being true will force Z to
be true, what can we conclude?

2. Complete truth tables for the compound sentences A =⇒ B and


¬A ∨ B.
You should definitely be able to do this one on your own, but anyway,
here’s an outline of the table:

A B A =⇒ B ¬A ∨ B

T T

T ϕ

ϕ T

ϕ ϕ

3. Complete a truth table for the compound sentence A =⇒ (B =⇒ C)


and for the sentence (A =⇒ B) =⇒ C. What can you conclude
about conditionals and the associative property?
No help on this one other than to say that the associative property
does not hold for implications.
30 CHAPTER 2. LOGIC AND QUANTIFIERS

4. Determine a sentence using the and connector (∧) that gives the nega-
tion of A =⇒ B.
Hmmm. . . This will seem like a strange hint, but if you were to hear
a kid at the playground say “Oh yeah? Well, I did call your mom a
fatty and you still haven’t clobbered me! Owww! OWWW!!! Stop
hitting me!!”
What conditional sentence was he attempting to negate?

5. Rewrite the sentence “Fix the toilet or I won’t pay the rent!” as a
conditional.
The way I see it there are eight possible ways to arrange ”You fix
the toilet” and ”I’ll pay the rent” (or their respective negations) around
an implication arrow. Here they all are. You decide which one sounds
best.
If you fix the toilet, then I’ll pay the rent.
If you fix the toilet, then I won’t pay the rent.
If you don’t fix the toilet, I’ll pay the rent.
If you don’t fix the toilet, then I won’t pay the rent.
If I payed the rent, then you must have fixed the toilet.
If I payed the rent, then you must not have fixed the toilet.
If I didn’t pay the rent, then you must have fixed the toilet.
If I didn’t pay the rent, then you must not have fixed the toilet.

Some of those are truly strange. . .

6. Why is it that the sentence “If pigs can fly, I am the king of Mesopotamia.”
true?
Unless we’re talking about some celebrity bringing their pet Viet-
namese pot-bellied pig into first class with them, or possibly a catapult
of some type... The antecedent (the if part) is false, so Yay! I AM the
2.2. IMPLICATION 31

king of Mesopotamia!! Whoo-hooh! What? I’m not? Oh. But the


if-then sentence is true. Bummer.

7. Express the statement A =⇒ B using the Peirce arrow and/or the


Scheffer stroke. (See Exercise 5 in the previous section.)
You’ll want to use |, the Scheffer stroke, aka NAND, because it’s
truth table contains three T ’s and one ϕ – you’ll just need to figure
out which of its inputs to negate so as to make that one ϕ occur in the
second row of the table instead of the first.

8. Find the contrapositives of the following sentences.

(a) If you can’t do the time, don’t do the crime.


(b) If you do well in school, you’ll get a good job.
(c) If you wish others to treat you in a certain way, you must treat
others in that fashion.
(d) If it’s raining, there must be clouds.
P∞
(e) If an ≤ bn , for all n and n=0 bn is a convergent series, then
P∞
n=0 an is a convergent series.

(a) If you do the crime, you must do the time.


(b) If you don’t have a good job, you must’ve done poorly in school.
(c) If you don’t treat others in a certain way, you can’t hope for others
to treat you in that fashion,
(d) If there are no clouds, it can’t be raining.
(e) If ∞
P
n=0 an is not a convergent series, then either an ≤ bn , for some
n or ∞
P
n=0 bn is not a convergent series.
32 CHAPTER 2. LOGIC AND QUANTIFIERS

9. What are the converse and inverse of “If you watch my back, I’ll watch
your back.”?
The converse is “If I watch your back, then you’ll watch my back.”
(Sounds a little dopey doesn’t it – likes its sort of a wishful thinking. . . )
The inverse is “If you don’t watch my back, then I won’t watch your
back.” (Sounds less vapid, but it means the same thing. . . )

10. The integral test in Calculus is used to determine whether an infinite


series converges or diverges: Suppose that f (x) is a positive, decreasing,
real-valued function with limx−→∞ f (x) = 0, if the improper integral
R∞
f (x) has a finite value, then the infinite series ∞
P
0 n=1 f (n) converges.

The integral test should be envisioned by letting the series correspond


to a right-hand Riemann sum for the integral, since the function is
decreasing, a right-hand Riemann sum is an underestimate for the value
of the integral, thus


X Z ∞
f (n) < f (x).
n=1 0

Discuss the meanings of and (where possible) provide justifications for


the inverse, converse and contrapositive of the conditional statement
in the integral test.
The inverse says – if the integral isn’t finite, then the series doesn’t
converge. You can cook-up a function that shows this to be false by (for
example) creating one with vertical asymptotes that occur in between
the integer x-values. Even one such pole can be enough to make the
integral go infinite. The converse says that if the series converges, the
integral must be finite. The counter-example we just discussed would
work here too.
The contrapositive says that if the series doesn’t converge, then the
integral must not be finite. If we were allowed to use discontinuous
2.2. IMPLICATION 33

functions, it isn’t too hard to come up with an f that actually has zero
area under it – just make f be identically zero except at the integer
x-values where it will take the same values as the terms of the series.
But wait, the function we just described isn’t “decreasing” – which is
probably why that hypothesis was put in there!

11. On the Island of Knights and Knaves (see page 28) you encounter two
individuals named Locke and Demosthenes.
Locke says, “Demosthenes is a knave.”
Demosthenes says “Locke and I are knights.”
Who is a knight and who a knave?
Could Demosthenes be telling the truth?
34 CHAPTER 2. LOGIC AND QUANTIFIERS

2.3 Logical equivalences


Exercises — 2.3

1. There are 3 operations used in basic algebra (addition, multiplication


and exponentiation) and thus there are potentially 6 different distribu-
tive laws. State all 6 “laws” and determine which 2 are actually valid.
(As an example, the distributive law of addition over multiplication
would look like x + (y · z) = (x + y) · (x + z), this isn’t one of the true
ones.)

These “laws” should probably be layed-out in a big 3 by 3 table. Such


a table would of course have 9 cells, but we won’t be using the cells
on the diagonal because they would involve an operation distributing
over itself. (That can’t happen, can it?) I’m going to put a few of the
entries in, and you do the rest.

+ ∗

x + (y ∗ z) x + (y z )
+ ∅
= (x + y) ∗ (x + z) = (x + y)(x+z)

x ∗ (y + z)
∗ ∅
= (x ∗ y) + (x ∗ z)



2.3. LOGICAL EQUIVALENCES 35

2. Use truth tables to verify or disprove the following logical equivalences.

(a) (A ∧ B) ∨ B ∼
= (A ∨ B) ∧ B
(b) A ∧ (B ∨ ¬A) ∼
= A∧B
(c) (A ∧ ¬B) ∨ (¬A ∧ ¬B) ∼
= (A ∨ ¬B) ∧ (¬A ∨ ¬B)
(d) The absorption laws.

You should be able to do these on your own.

3. Draw pairs of related digital logic circuits that illustrate DeMorgan’s


laws.

Here’s the pair that shows the negation of an AND is the same as
the OR of the same inputs negated.

4. Find the negation of each of the following and simplify as much as


possible.

(a) (A ∨ B) ⇐⇒ C

(b) (A ∨ B) =⇒ (A ∧ B)

Neither of these is particularly amenable to simplification. Nor,


perhaps, is it readily apparent what “simplify” means in this context!
My interpretation is that we should look for a logically equivalent ex-
pression using the fewest number of operators and if possible not using
the more complicated operators ( =⇒ and ⇐⇒ ). However, if we try
36 CHAPTER 2. LOGIC AND QUANTIFIERS

to rewrite the first statement’s negation using only ∧, ∨ and ¬ we get


things that look a lot more complicated than (A ∨ B) ⇐⇒ ¬C –
the quick way to negate a biconditional is simply to negate one of its
parts.
The second statement’s negation turns out to be the same thing as
exclusive or, so a particularly simple response would be to write A ⊕ B
although that feels a bit like cheating, so maybe we should answer
with (A ∨ B) ∧ ¬(A ∧ B) – but that answer is what we would get by
simply applying the rule for negating a conditional and doing no further
simplification.

5. Because a conditional sentence is equivalent to a certain disjunction,


and because DeMorgan’s law tells us that the negation of a disjunc-
tion is a conjunction, it follows that the negation of a conditional is a
conjunction. Find denials (the negation of a sentence is often called its
“denial”) for each of the following conditionals.

(a) “If you smoke, you’ll get lung cancer.”


(b) “If a substance glitters, it is not necessarily gold.”
(c) “If there is smoke, there must also be fire.”
(d) “If a number is squared, the result is positive.”
(e) “If a matrix is square, it is invertible.”

(a) “You smoke and you haven’t got lung cancer.”


(b) “A substance glitters and it is necessarily gold.”
(c) “There is smoke,and there isn’t fire.”
(d) “A number is squared, and the result is not positive.”
(e) “A matrix is square and it is not invertible.”
2.3. LOGICAL EQUIVALENCES 37

6. The so-called “ethic of reciprocity” is an idea that has come up in


many of the world’s religions and philosophies. Below are statements
of the ethic from several sources. Discuss their logical meanings and
determine which (if any) are logically equivalent.

(a) “One should not behave towards others in a way which is disagree-
able to oneself.” Mencius Vii.A.4 (Hinduism)

(b) “None of you [truly] believes until he wishes for his brother what
he wishes for himself.” Number 13 of Imam “Al-Nawawi’s Forty
Hadiths.” (Islam)

(c) “And as ye would that men should do to you, do ye also to them


likewise.” Luke 6:31, King James Version. (Christianity)

(d) “What is hateful to you, do not to your fellow man. This is the law:
all the rest is commentary.” Talmud, Shabbat 31a. (Judaism)

(e) “An it harm no one, do what thou wilt” (Wicca)

(f) “What you would avoid suffering yourself, seek not to impose on
others.” (the Greek philosopher Epictetus – first century A.D.)

(g) “Do not do unto others as you expect they should do unto you.
Their tastes may not be the same.” (the Irish playwright George
Bernard Shaw – 20th century A.D.)

The ones from Wicca and George Bernard Shaw are just there for
laughs.

For the remainder, you may want to contrast how restrictive they seem.
For example the Christian version is (in my opinion) a lot stronger
than the one from the Talmud – “treat others as you would want to
be treated” restricts your actions both in terms of what you would like
done to you and in terms of what you wouldn’t like done to you; “Don’t
treat your fellows in a way that would be hateful to you.” is leaving
38 CHAPTER 2. LOGIC AND QUANTIFIERS

you a lot more freedom of action, since it only prohibits you from doing
those things you wouldn’t want done to yourself to others. The Hindus,
Epictetus and the Jews (and the Wiccans for that matter) seem to be
expressing roughly the same sentiment – and promoting an ethic that
is rather more easy for humans to conform to!
From a logical perspective it might be nice to define open sentences:

W (x, y) = “x would want y done to him.”

N (x, y) = “x would not want y done to him.”

D(x, y) = “do y to x.”

DD(x, y) = “don’t do y to x.”

In which case, the aphorism from Luke would be

(W (you, y) =⇒ D(others, y)) ∧ (N (you, y) =⇒ DD(others, y))

7. You encounter two natives of the land of knights and knaves. Fill in
an explanation for each line of the proofs of their identities.

(a) Natasha says, “Boris is a knave.”


Boris says, “Natasha and I are knights.”
2.3. LOGICAL EQUIVALENCES 39

Claim: Natasha is a knight, and Boris is a knave.

Proof: If Natasha is a knave, then Boris is a knight.


If Boris is a knight, then Natasha is a knight.
Therefore, if Natasha is a knave, then Natasha is a knight.
Hence Natasha is a knight.
Therefore, Boris is a knave.
Q.E.D.

(b) Bonaparte says “I am a knight and Wellington is a knave.”


Wellington says “I would tell you that B is a knight.”
Claim: Bonaparte is a knight and Wellington is a knave.

Proof: Either Wellington is a knave or Wellington is a


knight.
If Wellington is a knight it follows that Bonaparte is a
knight.
If Bonaparte is a knight then Wellington is a knave.
So, if Wellington is a knight then Wellington is a knave
(which is impossible!)
Thus, Wellington is a knave.
Since Wellington is a knave, his statement “I would tell
you that Bonaparte is a knight” is false.
So Wellington would in fact tell us that Bonaparte is a
knave.
Since Wellington is a knave we conclude that Bonaparte
is a knight.
Thus Bonaparte is a knight and Wellington is a knave (as
claimed).

Q.E.D.
40 CHAPTER 2. LOGIC AND QUANTIFIERS

Here’s the second one:

Proof: Either Wellington is a knave or Wellington is a


knight.
It’s either one thing or the other!
If Wellington is a knight it follows that Bonaparte is a
knight.
That’s what he said he would tell us and if
he’s a knight we can trust him.
If Bonaparte is a knight then Wellington is a knave.
True, because that is one of the things
Bonaparte states.
So, if Wellington is a knight then Wellington is a knave
(which is impossible!)
This is just summing up what was deduced
above.
Thus, Wellington is a knave.
Because the other possibility leads to
something impossible.
Since Wellington is a knave, his statement “I would tell
you that Bonaparte is a knight” is false.
Knave’s statements are always false!
So Wellington would in fact tell us that Bonaparte is a
knave.
He was lying when he said he would tell us
B is a knight.
Since Wellington is a knave we conclude that Bonaparte
is a knight.
Wait, now I’m confused. . . can you do this
part?
Thus Bonaparte is a knight and Wellington is a knave (as
claimed).
Just summarizing.

Q.E.D.
2.4. TWO-COLUMN PROOFS 41

2.4 Two-column proofs


Exercises — 2.4
Write two-column proofs that verify each of the following logical equiva-
lences.

1. A ∨ (A ∧ B) ∼
= A ∧ (A ∨ B)

2. (A ∧ ¬B) ∨ A ∼
= A

3. A ∨ B ∼
= A ∨ (¬A ∧ B)

4. ¬(A ∨ ¬B) ∨ (¬A ∧ ¬B) ∼


= ¬A

5. A ∼
= A ∧ ((A ∨ ¬B) ∨ (A ∨ B))

6. (A ∧ ¬B) ∧ (¬A ∨ B) ∼
= c

7. A ∼
= A ∧ (A ∨ (A ∧ (B ∨ C)))

8. ¬(A ∧ B) ∧ ¬(A ∧ C) ∼
= ¬A ∨ (¬B ∧ ¬C)

Here’s the last one:

Proof:
¬(A ∧ B) ∧ ¬(A ∧ C)
DeMorgan’s law (times 2)
≡ (¬A ∨ ¬B) ∧ (¬A ∨ ¬C)
Distributive law
≡ ¬A ∨ (¬B ∧ ¬C)

Q.E.D.
42 CHAPTER 2. LOGIC AND QUANTIFIERS

2.5 Quantified statements


Exercises — 2.5

1. There is a common variant of the existential quantifier, ∃!, if you write


∃! x, P (x) you are asserting that there is a unique element in the uni-
verse that makes P (x) true. Determine how to negate the sentence
∃! x, P (x).
Unique existence is essentially saying that there is exactly 1 element
of the universe of discourse that makes P(x) true. The negation of
”there is exactly 1” is ”there’s either none, or at least 2”.
Is that enough of a hint?

2. The order in which quantifiers appear is important. Let L(x, y) be


the open sentence “x is in love with y.” Discuss the meanings of the
following quantified statements and find their negations.

(a) ∀x ∃y L(x, y).


(b) ∃x ∀y L(x, y).
(c) ∀x ∀y L(x, y).
(d) ∃x ∃y L(x, y).

(a) ∀x ∃y L(x, y).


This is a fairly optimistic statement “For everyone out there,
there’s somebody that they are in love with.”
(b) ∃x ∀y L(x, y).
This one, on the other hand, says something fairly strange: “There’s
someone who has fallen in love with every other human being.” I
2.5. QUANTIFIED STATEMENTS 43

don’t know, maybe the Dalai Lama? Mother Theresa?... Anyway,


do the last two for yourself.
(c) ∀x ∀y L(x, y).
(d) ∃x ∃y L(x, y).

Here’s a couple of bonus questions. Two of the statements above


have different meanings if you just interchange the order that the
quantifiers appear in. What do the following mean (in contrast to
the ones above)?
(e) ∃y ∀x L(x, y).
(f) ∀y ∃x L(x, y).

3. Determine a useful denial of:


∀ϵ > 0 ∃δ > 0 ∀x (|x − c| < δ) =⇒ (|f (x) − l| < ϵ).
The denial above gives a criterion for saying limx→c f (x) ̸= l.
This is asking you to put a couple of things together. The first thing
is that in negating a quantified statement, we get a new statement with
all the quantified variables occurring in the same order but with ∀’s and
∃’s interchanged. The second issue is that the logical statement that
appears after all the quantifiers needs to be negated. Since, in this
statement we have a conditional, you must remember to negate that
properly (its negation is a conjunction).
∃ϵ > 0 ∀δ > 0 ∃x (|x − c| < δ) ∧ (|f (x) − l| ≥ ϵ).

4. A Sophie Germain prime is a prime number p such that the corre-


sponding odd number 2p + 1 is also a prime. For example 11 is a
Sophie Germain prime since 23 = 2 · 11 + 1 is also prime. Almost all
Sophie Germain primes are congruent to 5 (mod 6), nevertheless, there
44 CHAPTER 2. LOGIC AND QUANTIFIERS

are exceptions – so the statement “There are Sophie Germain primes


that are not 5 mod 6.” is true. Verify this.

The exceptions are very small prime numbers. You should be able
to find them easily.

5. Alvin, Betty, and Charlie enter a cafeteria which offers three different
entrees, turkey sandwich, veggie burger, and pizza; four different bev-
erages, soda, water, coffee, and milk; and two types of desserts, pie and
pudding. Alvin takes a turkey sandwich, a soda, and a pie. Betty takes
a veggie burger, a soda, and a pie. Charlie takes a pizza and a soda.
Based on this information, determine whether the following statements
are true or false.

(a) ∀ people p, ∃ dessert d such that p took d.


false

(b) ∃ person p such that ∀ desserts d, p did not take d.


true

(c) ∀ entrees e, ∃ person p such that p took e.


true

(d) ∃ entree e such that ∀ people p, p took e.


false

(e) ∀ people p, p took a dessert ⇐⇒ p did not take a pizza.


true

(f) Change one word of statement 5d so that it becomes true.


entree −→ beverage

(g) Write down the negation of 5a and compare it to statement 5b.


Hopefully you will see that they are the same! Does this make
you want to modify one or both of your answers to 5a and 5b?
2.5. QUANTIFIED STATEMENTS 45

∃ person p such that ∀ desserts d, p did not take d. Yes I do.


No, I got them right in the first place!
46 CHAPTER 2. LOGIC AND QUANTIFIERS

2.6 Deductive reasoning and Argument forms


Exercises — 2.6
1. In the movie “Monty Python and the Holy Grail” we encounter a me-
dieval villager who (with a bit of prompting) makes the following ar-
gument.

If she weighs the same as a duck, then she’s made of wood.


If she’s made of wood then she’s a witch.
Therefore, if she weighs the same as a duck, she’s a witch.

Which rule of inference is he using?


This is what many people refer to as the transitive rule of impli-
cation. As an argument form it’s known as “hypothetical syllogism.”

2. In constructive dilemma, the antecedent of the conditional sentences


are usually chosen to represent opposite alternatives. This allows us to
introduce their disjunction as a tautology. Consider the following proof
that there is never any reason to worry (found on the walls of an Irish
pub).

Either you are sick or you are well.


If you are well there’s nothing to worry about.
If you are sick there are just two possibilities:
Either you will get better or you will die.
If you are going to get better there’s nothing to worry about.
If you are going to die there are just two possibilities:
Either you will go to Heaven or to Hell.
If you go to Heaven there is nothing to worry about. If you go
to Hell, you’ll be so busy shaking hands with all your friends
there won’t be time to worry . . .
2.6. DEDUCTIVE REASONING AND ARGUMENT FORMS 47

Identify the three tautologies that are introduced in this “proof.”

Look at the lines that start with the word ”Either.”

3. For each of the following arguments, write it in symbolic form and


determine which rules of inference are used.

(a) You are either with us, or you’re against us. And you don’t
appear to be with us. So, that means you’re against us!

W ∨A
¬W
∴ A
This is “disjunctive syllogism.”

(b) All those who had cars escaped the flooding. Sandra had a car –
therefore, Sandra escaped the flooding.
Let C(x) be the open sentence “x has a car” and let E(x) be
the open sentence “x escaped the flooding.” This argument is
actually the particular form of universal modus ponens: (See the
final question in the next set of exercises.)

∀x, C(x) =⇒ E(x)


C(Sandra)
∴ E(Sandra)

At this stage in the game it would be perfectly fine to just identify


this as modus ponens and not worry about the quantifiers that
appear.

(c) When Johnny goes to the casino, he always gambles ’til he goes
broke. Today, Johnny has money, so Johnny hasn’t been to the
casino recently.
48 CHAPTER 2. LOGIC AND QUANTIFIERS

(d) (A non-constructive proof that there are √irrational numbers a


√ 2
and b such that √ab is rational.) Either 2 is rational or it is
√ 2 √
irrational. If 2 is rational, we let a √= b = 2. Otherwise, we
√ √2 √ √ √2 2
let a = 2 and b = 2. (Since 2 = 2, which is rational.)
It follows that in either case, there are irrational numbers a and b
such that ab is rational.

I’m leaving the last two for you to do. One small hint: both are
valid forms.
2.7. VALIDITY OF ARGUMENTS AND COMMON ERRORS 49

2.7 Validity of arguments and common errors


Exercises — 2.7

1. Determine the logical form of the following arguments. Use symbols to


express that form and determine whether the form is valid or invalid. If
the form is invalid, determine the type of error made. Comment on the
soundness of the argument as well, in particular, determine whether
any of the premises are questionable.

(a) All who are guilty are in prison.


George is not in prison.
Therefore, George is not guilty.
This looks like modus tollens. Let G refer to “guilt” and P
refer to “in prison”

∀x, G(x) =⇒ P (x)


¬P (George)
∴ ¬G(George)

You should note that while the form is valid, there is something
terribly wrong with this argument. Is it really true that everyone
who is guilty of a crime is in prison?

(b) If one eats oranges one will have high levels of vitamin C.
You do have high levels of vitamin C.
Therefore, you must eat oranges.

(c) All fish live in water.


The mackerel is a fish.
Therefore, the mackerel lives in water.

(d) If you’re lazy, don’t take math courses.


Everyone is lazy.
Therefore, no one should take math courses.
50 CHAPTER 2. LOGIC AND QUANTIFIERS

(e) All fish live in water.


The octopus lives in water.
Therefore, the octopus is a fish.
(f) If a person goes into politics, they are a scoundrel.
Harold has gone into politics.
Therefore, Harold is a scoundrel.

2. Below is a rule of inference that we call extended elimination.


(A ∨ B) ∨ C
¬A
¬B
∴ C
Use a truth table to verify that this rule is valid.

In the following truth table the predicate variables occupy the first 3
columns, the argument’s premises are in the next three columns and the
conclusion is in the right-most column. The truth values have already
been filled-in. You only need to identify the critical rows and verify
that the conclusion is true in those rows.
2.7. VALIDITY OF ARGUMENTS AND COMMON ERRORS 51

A B C (A ∨ B) ∨ C ¬A ¬B C

T T T T ϕ ϕ T

T T ϕ T ϕ ϕ ϕ

T ϕ T T ϕ T T

T ϕ ϕ T ϕ T ϕ

ϕ T T T T ϕ T

ϕ T ϕ T T ϕ ϕ

ϕ ϕ T T T T T

ϕ ϕ ϕ ϕ T T ϕ
52 CHAPTER 2. LOGIC AND QUANTIFIERS

3. If we allow quantifiers and open sentences in an argument form we get


a couple of new argument forms. Arguments involving existentially
quantified premises are rare – the new forms we are speaking of are
called “universal modus ponens” and “universal modus tollens.” The
minor premises may also be quantified or they may involve particu-
lar elements of the universe of discourse – this leads us to distinguish
argument subtypes that are termed “universal” and “particular.”
∀x, A(x) =⇒ B(x)
For example A(p) is the particular form of univer-
∴ B(p)
sal modus ponens (here, p is not a variable – it stands for some particu-
∀x, A(x) =⇒ B(x)
lar element of the universe of discourse) and ∀x, ¬B(x)
∴ ∀x, ¬A(x)
is the universal form of (universal) modus tollens.

Reexamine the arguments from problem (1), determine their forms (in-
cluding quantifiers) and whether they are universal or particular.

Hint: All of them except for one are the particular form – number
4 is the exception.

Here’s an analysis of number 5:

All fish live in water.


The octopus lives in water.
Therefore, the octopus is a fish.

Let F (x) be the open sentence “x is a fish” and let W (x) be the open
sentence “x lives in water.”

Our argument has the form

∀x, F (x) =⇒ W (x)


W (the octopus)
∴ F (the octopus)
2.7. VALIDITY OF ARGUMENTS AND COMMON ERRORS 53

Clearly something is wrong – a converse error has been made – if ev-


erything that lived in water was necessarily a fish the argument would
be OK (in fact it would then be the particular form of universal modus
ponens). But that is the converse of the major premise given.

4. Identify the rule of inference being used.

(a) The Buley Library is very tall.


Therefore, either the Buley Library is very tall or it has many
levels underground.
disjunctive addition

(b) The grass is green.


The sky is blue.
Therefore, the grass is green and the sky is blue.
conjunctive addition

(c) g has order 3 or it has order 4.


If g has order 3, then g has an inverse.
If g has order 4, then g has an inverse.
Therefore, g has an inverse.
constructive dilemma

(d) x is greater than 5 and x is less than 53.


Therefore, x is less than 53.
conjunctive simplification

(e) If a|b, then a is a perfect square.


If a|b, then b is a perfect square.
Therefore, if a|b, then a is a perfect square and b is a perfect
square.
54 CHAPTER 2. LOGIC AND QUANTIFIERS

Note that the conclusion could be re-expressed as the conjunc-


tion of the two conditionals that are found in the premises. This
is conjunctive addition with a bit of “window dressing.”

5. Read the following proof that the sum of two odd numbers is even.
Discuss the rules of inference used.

Proof: Let x and y be odd numbers. Then x = 2k + 1 and


y = 2j + 1 for some integers j and k. By algebra,

x + y = 2k + 1 + 2j + 1 = 2(k + j + 1).

Note that k + j + 1 is an integer because k and j are integers.


Hence x + y is even.
Q.E.D.

The definition for “odd” only involves the oddness of a single integer,
but the first line of our proof is a conjunction claiming that x and y are
both odd. It seems that two conjunctive simplifications, followed by
applications of the definition, followed by a conjunctive addition have
been used in order to go from the first sentence to the second.

6. Sometimes in constructing a proof we find it necessary to “weaken” an


inequality. For example, we might have already deduced that x < y but
what we need in our argument is that x ≤ y. It is okay to deduce x ≤ y
from x < y because the former is just shorthand for x < y ∨ x = y.
What rule of inference are we using in order to deduce that x ≤ y is
true in this situation?
disjunctive addition
Chapter 3

Proof techniques I — Standard


methods

As a convenience, the table containing the definitions of elementary number


theory is reproduced on the following page.

55
56 CHAPTER 3. PROOF TECHNIQUES I

Even
∀n ∈ Z,
n is even ⇐⇒ ∃k ∈ Z, n = 2k
Odd
∀n ∈ Z,
n is odd ⇐⇒ ∃k ∈ Z, n = 2k + 1
Divisibility
∀n ∈ Z, ∀ d > 0 ∈ Z,
d|n ⇐⇒ ∃k ∈ Z, n = kd
Floor
∀x ∈ R,
y = ⌊x⌋ ⇐⇒ y ∈Z ∧ y ≤x<y+1
Ceiling
∀x ∈ R,
y = ⌈x⌉ ⇐⇒ y ∈Z ∧ y−1<x≤y
Quotient-remainder theorem, Div and Mod
∀n, d > 0 ∈ Z,
∃!q, r ∈ Z, n = qd + r ∧ 0 ≤ r < d
n div d = q
n mod d = r
Prime
∀p ∈ Z
p is prime ⇐⇒
(p > 1) ∧ (∀x, y ∈ Z+ , p = xy =⇒ x = 1 ∨ y = 1)
3.1. DIRECT PROOFS OF UNIVERSAL STATEMENTS 57

3.1 Direct proofs of universal statements


Exercises — 3.1
1. Every prime number greater than 3 is of one of the two forms 6k + 1
or 6k + 5. What statement(s) could be used as hypotheses in proving
this theorem?

Fill in the blanks:

ˆ p is a number, and
ˆ p is greater than .

2. Prove that 129 is odd.

All you have to do to show that some number is odd, is produce the
integer k that the definition of “odd” says has to exist. Hint: the same
number could be used to prove that 128 is even.

3. Prove that the sum of two rational numbers is a rational number.

You want to argue about the sum of two generic rational numbers.
Maybe call them a/b and c/d. The definition of “rational number”
then tells you that a, b, c and d are integers and that neither b nor d
are zero. You add these generic rational numbers in the usual way –
put them over a common denominator and then add the numerators.
One possible common denominator is bd, so we can express the sum as
(ad + bc)/(bd). You can finish off the argument from here: you need
to show that this expression for the sum satisfies the definition of a
rational number (quotient of integers w/ non-zero denominator). Also,
write it all up a bit more formally. . .
58 CHAPTER 3. PROOF TECHNIQUES I

4. Prove that the sum of an odd number and an even number is odd.

Proof: Suppose that x is an odd number and y is an even


number. Since x is odd there is an integer k such that x =
2k + 1. Furthermore, since y is even, there is an integer m
such that y = 2m. By substitution, we can express the sum
x + y as x + y = (2k + 1) + (2m) = 2(k + m) + 1. Since k + m
is an integer (the sum of integers is an integer) it follows that
x + y is odd.
Q.E.D.

5. Prove that if the sum of two integers is even, then so is their difference.

Hint: If we write x + y for the sum of two integers that is even (so
x + y = 2k for some integer k), then we could subtract
from it in order to obtain x − y. Once you fill in that blank properly
the flow of the argument should become apparent to you.

2 3
6. Prove that for every real number x, 3
<x< 4
=⇒ ⌊12x⌋ = 8.

Begin your proof like so:


2
“Suppose that x is a real number such that 3
< x < 34 .”
You need to multiply all three parts of the inequality by something in
order to “clear” the fractions. What should that be?
The definition for the floor of 12x will be satisfied if 8 ≤ 12x < 9
but unfortunately the work done previously will have deduced that
8 < 12x < 9 is true. Don’t just gloss over this discrepancy. Explain
why one of these inequalities is implied by the other.
3.1. DIRECT PROOFS OF UNIVERSAL STATEMENTS 59

7. Prove that if x is an odd integer, then x2 is of the form 4k + 1 for some


integer k.

You may be tempted to write “Since x is odd, it can be expressed


as x = 2k + 1 where k is an integer.” This is slightly wrong since the
variable k is already being used in the statement of the theorem. But,
except for replacing k with some other variable (maybe m or j?) that
is a good way to get started. From there it’s really just algebra until,
eventually, you’ll find out what k really is.

8. Prove that for all integers a and b, if a is odd and 6 | (a + b), then b is
odd.

The premise that 6 | (a + b) is a bit of a red herring (a clue that is


designed to mislead). The premise that you really need is that a + b is
even. Can you deduce that from what’s given?

9. Prove that ∀x ∈ R, x ̸∈ Z =⇒ ⌊x⌋ + ⌊−x⌋ = −1.

Proof: Suppose that x is a real number and x ̸∈ Z. Let


a = ⌊x⌋. By the definition of the floor function we have a ∈ Z
and a ≤ x < a + 1. Since x ̸∈ Z we know that x ̸= a so we
may strengthen the inequality to a < x < a + 1. Multiplying
this inequality by −1 we obtain −a > −x > −a − 1. This
inequality may be weakened to −a > −x ≥ −a − 1. Finally,
note that (since −a − 1 ∈ Z and −a = (−a − 1) + 1 we have
shown that ⌊−x⌋ = −a − 1. Thus, by substitution we have
⌊x⌋ + ⌊−x⌋ = a + (−a − 1) = −1 as desired.
Q.E.D.
60 CHAPTER 3. PROOF TECHNIQUES I

10. Define the evenness of an integer n by:

evenness(n) = k ⇐⇒ 2k | n ∧ 2k+1 ∤ n

State and prove a theorem concerning the evenness of products.


Well, the statement is that the evenness of a product is the sum of
the evennesses of the factors. . .

11. Suppose that a, b and c are integers such that a | b and b | c. Prove that
a | c.
This one is pretty straightforward. Be sure to not reuse any vari-
ables. Particularly, the fact that a | b tells us (because of the definition
of divisibility) that there is an integer k such that b = ak. It is not
okay to also use k when converting the statement “b | c.”

12. Suppose that a, b, c and d are integers with a ̸= c. Further, suppose


that x is a real number satisfying the equation

ax + b
= 1.
cx + d
Show that x is rational. Where is the hypothesis a ̸= c used?
Cross multiply and solve for x. If you need to divide by an expres-
sion, it had better be non-zero!

13. Show that if two positive integers a and b satisfy a | b and b | a then
they are equal.
From the definition of divisibility, you get two integers j and k, such
that a = jb and b = ka. Substitute one of those into the other and ask
yourself what the resulting equation says about j and k. Can they be
any old integers? Or, are there restrictions on their values?
3.2. MORE DIRECT PROOFS 61

3.2 More direct proofs


Exercises — 3.2

1. Suppose you have a savings account which bears interest compounded


monthly. The July statement shows a balance of $ 2104.87 and the
September statement shows a balance $ 2125.97. What would be the
balance on the (missing) August statement?

A savings account where we are not depositing or withdrawing funds


has a balance that is growing geometrically.

2. Recall that a quadratic equation ax2 + bx + c = 0 has two real solutions


if and only if the discriminant b2 − 4ac is positive. Prove that if a and c
have different signs then the quadratic equation has two real solutions.

You don’t need all the hypotheses. If a and c have different signs,
then ac is a negative quantity

3. Prove that if x3 − x2 is negative then 3x + 4 < 7.

This follows very easily by the method of working backwards from


the conclusion. Remember that when multiplying or dividing both
sides of an inequality by some number, the direction of the inequality
may reverse (unless we know the number involved is positive). Also,
remember that we can’t divide by zero, so if we are (just for example,
don’t know why I’m mentioning it really. . . ) dividing both sides of an
inequality by x2 then we must treat the case where x = 0 separately.

4. Prove that for all integers a, b, and c, if a|b and a|(b + c), then a|c.

1
5. Show that if x is a positive real number, then x + x
≥ 2.
62 CHAPTER 3. PROOF TECHNIQUES I

If you work backwards from the conclusion on this one, you should
eventually come to the inequality (x − 1)2 ≥ 0. Notice that this in-
equality is always true – all squares are non-negative. When you go
to write-up your proof (writing things in the forward direction), you’ll
want to acknowledge this truth. Start with something like “Regardless
of the value of x, the quantity (x − 1)2 is greater than or equal to zero
as it is a perfect square.”

6. Prove that for all real numbers a, b, and c, if ac < 0, then the quadratic
equation ax2 + bx + c = 0 has two real solutions.
Hint: The quadratic equation ax2 + bx + c = 0 has two real solutions
if and only if b2 − 4ac > 0 and a ̸= 0.

This is very similar to problem 2.

n k n n−r
   
7. Show that k
· r
= r
· k−r
(for all integers r, k and n with
r ≤ k ≤ n).

Use the definition of the binomial coefficients as fractions involving


factorials:
 
n n!
E.g. =
k k!(n − k)!
Write down the definitions, both of the left hand side and the right
hand side and consider how you can convert one into the other.

8. In proving the product rule in Calculus using the definition of the


derivative, we might start our proof with:

d
(f (x) · g(x))
dx

f (x + h) · g(x + h) − f (x) · g(x)


= lim
h−→0 h
3.2. MORE DIRECT PROOFS 63

The last two lines of our proof should be:

f (x + h) − f (x) g(x + h) − g(x)


= lim · g(x) + f (x) · lim
h−→0 h h−→0 h

d d
= (f (x)) · g(x) + f (x) · (g(x))
dx dx
Fill in the rest of the proof.
The critical step is to subtract and add the same thing: f (x)g(x+h)
in the numerator of the fraction in the limit which gives the definition
of d (f (x) · g(x)). Also, you’ll need to recall the laws of limits (like
dx
“the limit of a product is the product of the limits – provided both
exist”)
64 CHAPTER 3. PROOF TECHNIQUES I

3.3 Indirect proofs: contradiction and con-


traposition
Exercises — 3.3

1. Prove that if the cube of an integer is odd, then that integer is odd.
The best hint for this problem is simply to write down the contra-
positive statement. It is trivial to prove!

2. Prove that whenever a prime p does not divide the square of an integer,
it also doesn’t divide the original integer. (p ∤ x2 =⇒ p ∤ x)
The contrapositive is (p | x) =⇒ (p | x2 ).

3. Prove (by contradiction) that there is no largest integer.


Well, if there was a largest integer – let’s call it L (for largest) –
then isn’t L + 1 an integer, and isn’t it bigger? That’s the main idea.
A more formal proof might look like this:

Proof: Suppose (by way of contradiction) that there is a


largest integer L. Then L ∈ Z and ∀z ∈ Z, L ≥ z. Consider
the quantity L + 1. Clearly L + 1 is an integer (because it
is the sum of two integers) and also L + 1 > L. This is a
contradiction so the original supposition is false. Hence there
is no largest integer.
Q.E.D.

4. Prove (by contradiction) that there is no smallest positive real number.


Assume there was a smallest positive real number – might as well
call it s (for smallest) – what can we do to produce an even smaller
number? (But be careful that it needs to remain positive – for instance
s − 1 won’t work.)
3.3. CONTRADICTION AND CONTRAPOSITION 65

5. Prove (by contradiction) that the sum of a rational and an irrational


number is irrational.
Suppose that x is rational and y is irrational and their sum (let’s
call it z) is also rational. Do some algebra to solve for y, and you will
see that y (which is, by presumption, irrational) is also the difference
of two rational numbers (and hence, rational – a contradiction.)

6. Prove (by contraposition) that for all integers x and y, if x + y is odd,


then x ̸= y.
Well, the problem says to do this by contraposition, so let’s write
down the contrapositive:

∀x, y ∈ Z, x = y =⇒ x + y is even.

But proving that is obvious!

7. Prove (by contraposition) that for all real numbers a and b, if ab is


irrational, then a is irrational or b is irrational.
The contrapositive would be:

∀a, b ∈ R, (a ∈ Q ∧ b ∈ Q) =⇒ ab ∈ Q.

Wow! Haven’t we proved that before?

8. A Pythagorean triple is a set of three natural numbers, a, b and c, such


that a2 + b2 = c2 . Prove that, in a Pythagorean triple, at least one
of a and b is even. Use either a proof by contradiction or a proof by
contraposition.
If both a and b are odd then their squares will be 1 mod 4 – so the
sum of their squares will be 2 mod 4. But c2 can only be 0 or 1 mod
4, which gives us a contradiction.
66 CHAPTER 3. PROOF TECHNIQUES I

9. Suppose you have 2 pairs of positive real numbers whose products are
1. That is, you have (a, b) and (c, d) in R2 satisfying ab = cd = 1.
Prove that a < c implies that b > d.

Proof: Suppose by way of contradiction that a, b, c, d ∈ R


satisfy ab = cd = 1 and that a < c and b ≤ d. By multiplying
the inequalities we get that ab < cd which contradicts the
assumption that both products are equal to 1 (and so must
be equal to one another).
Q.E.D.
3.4. DISPROOFS 67

3.4 Disproofs
Exercises — 3.4

1. Find a polynomial that assumes only prime values for a reasonably


large range of inputs.

It sort of depends on what is meant by “a reasonably large range of


inputs.” For example the polynomial p(x) = 2x + 1 gives primes three
times in a row (at x = 1, 2 and 3). See if you can do better than that.

2. Find a counterexample to the conjecture that ∀a, b, c ∈ Z, a | bc =⇒


a | b ∨ a | c using only powers of 2.

The intent of the problem is that you find three numbers, a, b and
c, that are all powers of 2 and such that a divides the product bc, but
neither of the factors separately. For instance, if you pick a = 16, then
you would need to choose b and c so that 16 doesn’t divide evenly into
them (they would need to be less than 16. . . ) but so that their product
is divisible by 16.

3. The alternating sum of factorials provides an interesting example of a


sequence of integers.

1! = 1

2! − 1! = 1

3! − 2! + 1! = 5

4! − 3! + 2! − 1! = 19

et cetera
68 CHAPTER 3. PROOF TECHNIQUES I

Are they all prime? (After the first two 1’s.)

Here’s some Sage code that would test this conjecture:


n=1
for i in [2..8]:
n = factorial(i) - n
show(factor(n))

Of course it turns out that going out to 8 isn’t quite far enough. . .

4. It has been conjectured that whenever p is prime, 2p − 1 is also prime.


Find a minimal counterexample.
I would definitely seek help at your friendly neighborhood CAS.
In Sage you can loop over the first several prime numbers using the
following syntax.
for p in [2,3,5,7,11,13]:
If you want to automate that somewhat, there is a Sage function that
returns a list of all the primes in some range. So the following does the
same thing.
for p in primes(2,13):

5. True or false: The sum of any two irrational numbers is irrational.


Prove your answer.
This statement and the next are negations of one another. Your
answers should reflect that.
3.4. DISPROOFS 69

6. True or false: There are two irrational numbers whose sum is rational.
Prove your answer.
If a number is irrational, isn’t its negative also irrational? That’s
actually a pretty huge hint.

7. True or false: The product of any two irrational numbers is irrational.


Prove your answer.
This one and the next are negations too. Aren’t they?

8. True or false: There are two irrational numbers whose product is ra-
tional. Prove your answer.
The two numbers could be equal couldn’t they?

9. True or false: Whenever an integer n is a divisor of the square of an


integer, m2 , it follows that n is a divisor of m as well. (In symbols,
∀n ∈ Z, ∀m ∈ Z, n | m2 =⇒ n | m.) Prove your answer.
Hint: List all of the divisors of 36 = (2 · 3)2 . See if any of them are
bigger than 6.

10. In an exercise in Section 3.2 we proved that the quadratic equation


ax2 + bx + c = 0 has two solutions if ac < 0. Find a counterexample
which shows that this implication cannot be replaced with a bicondi-
tional.
We’d want ac to be positive (so a and c have the same sign) but
nevertheless have b2 − 4ac > 0. It seems that if we make b sufficiently
large that could happen.
70 CHAPTER 3. PROOF TECHNIQUES I

3.5 Even more direct proofs: By cases and


By exhaustion
Exercises — 3.5
1. Prove that if n is an odd number then n4 (mod 16) = 1.

While one could perform fairly complicated arithmetic, expanding ex-


pression like (16k + 13)4 and then regrouping to put it in the form
16q + 1 (and one would need to do that work for each of the odd re-
mainders modulo 16), that would be missing out on the true power of
modular notation. In a “ (mod 16)” calculation one can simply ignore
summands like 16k because they are 0 (mod 16). Thus, for example,

(16k + 7)4 (mod 16) = 74 (mod 16) = 2401 (mod 16) = 1.

So, essentially one just needs to compute the 4th powers of 1, 3, 5, 7, 9, 11, 13
and 15, and then reduce them modulo 16. An even greater economy is
possible if one notes that (modulo 16) many of those cases are negatives
of one another – so their 4th powers are equal.

2. Prove that every prime number other than 2 and 3 has the form 6q + 1
or 6q + 5 for some integer q. (Hint: this problem involves thinking
about cases as well as contrapositives.)
It is probably obvious that the ”cases” will be the possible remain-
ders mod 6. Numbers of the form 6q+0 will be multiples of 6, so clearly
not prime. The other forms that need to be eliminated are 6q+2, 6q+3,
and 6q+4.

3. Show that the sum of any three consecutive integers is divisible by 3.


Write the sum as n + (n + 1) + (n + 2).
3.5. BY CASES AND BY EXHAUSTION 71

4. There is a graph known as K4 that has 4 nodes and there is an edge


between every pair of nodes. The pebbling number of K4 has to be at
least 4 since it would be possible to put one pebble on each of 3 nodes
and not be able to reach the remaining node using pebbling moves.
Show that the pebbling number of K4 is actually 4.

If there are two pebbles on any node we will be able to reach all
the other nodes using pebbling moves (since every pair of nodes is
connected).

5. Find the pebbling number of a graph whose nodes are the corners and
whose edges are the, uhmm, edges of a cube.

It should be clear that the pebbling number is at least 8 – 7 peb-


bles could be distributed, one to a node, and the 8th node would be
unreachable. It will be easier to play around with this if you figure out
how to draw the cube graph “flattened-out” in the plane.

6. A vampire number is a 2n digit number v that factors as v = xy where


x and y are n digit numbers and the digits of v are precisely the digits
in x and y in some order. The numbers x and y are known as the
“fangs” of v. To eliminate trivial cases, both fangs can’t end with 0.

Show that there are no 2-digit vampire numbers.

Show that there are seven 4-digit vampire numbers.

The 2-digit challenge is do-able by hand (just barely). The 4 digit


question certainly requires some computer assistance!

7. Lagrange’s theorem on representation of integers as sums of squares


says that every positive integer can be expressed as the sum of at most
4 squares. For example, 79 = 72 + 52 + 22 + 12 . Show (exhaustively)
that 15 can not be represented using fewer than 4 squares.
72 CHAPTER 3. PROOF TECHNIQUES I

Note that 15 = 32 + 22 + 12 + 12 . Also, if 15 were expressible as a


sum of fewer than 4 squares, the squares involved would be 1, 4 and 9.
It’s really not that hard to try all the possibilities.

8. Show that there are exactly 15 numbers x in the range 1 ≤ x ≤ 100


that can’t be represented using fewer than 4 squares.
The following Sage code generates all the numbers up to 100 that
can be written as the sum of at most 3 squares.
var(’x y z’)
a=[s∧2 for s in [1..10]]
b=[s∧2 for s in [0..10]]
s = []
for x in a:
for y in b:
for z in b:
s = union(s,[x+y+z])
s = Set(s)
H=Set([1..100])
show(H.intersection(s))

9. The trichotomy property of the real numbers simply states that every
real number is either positive or negative or zero. Trichotomy can be
used to prove many statements by looking at the three cases that it
guarantees. Develop a proof (by cases) that the square of any real
number is non-negative.
By trichotomy, x is either zero, negative, or positive. If x is zero, its
square is zero. If x is negative, its square is positive. If x is positive,
its square is also positive.
3.5. BY CASES AND BY EXHAUSTION 73

10. Consider the game called “binary determinant tic-tac-toe” which is


played by two players who alternately fill in the entries of a 3 × 3
array. Player One goes first, placing 1’s in the array and player Zero
goes second, placing 0’s. Player One’s goal is that the final array have
determinant 1, and player Zero’s goal is that the determinant be 0.
The determinant calculations are carried out mod 2.
Show that player Zero can always win a game of binary determinant
tic-tac-toe by the method of exhaustion.
If you know something about determinants it would help here. The
determinant will be 0 if there are two identical rows (or columns) in
the finished array. Also, if there is a row or column that is all zeros,
player Zero wins too. Also, cyclically permuting either rows or columns
has no effect on the determinant of a binary array. This means we lose
no generality in assuming player One’s first move goes (say) in the
upper-left corner.
74 CHAPTER 3. PROOF TECHNIQUES I

3.6 Proofs and disproofs of existential state-


ments
Exercises — 3.6

1. Show that there is a perfect square that is the sum of two perfect
squares.

Can you say ”Pythagorean triple”? I thought you could.

2. Show that there is a perfect cube that is the sum of three perfect cubes.

Hint: 63 can be expressed as such a sum.

3. Show that the WOP doesn’t hold in the integers. (This is an existence
proof, you show that there is a subset of Z that doesn’t have a smallest
element.)

How about even integers? Is there a smallest one? That’s my


example! You come up with a different one!

4. Show that the WOP doesn’t hold in Q+ .

Consider the set {1, 1/2, 1/4, 1/8, . . .}. Does it have a smallest ele-
ment?

5. In the proof of Theorem 3.6.4 we weaseled out of showing that d | b.


Fill in that part of the proof.

Yeah, I’m going to keep weaseling. . .

6. Give a proof of the unique existence of q and r in the division algorithm.

Unique existence proofs consist of two parts. First, just show exis-
tence. Then, show that if there were two of the things under consider-
ation that they must in fact be equal.
3.6. EXISTENTIAL STATEMENTS 75

7. A digraph is a drawing containing a collection of points that are con-


nected by arrows. The game known as scissors-paper-rock can be rep-
resented by a digraph that is balanced (each point has the same number
of arrows going out as going in). Show that there is a balanced digraph
having 5 points.

scissors
cuts
paper
smashes

covers

rock

If at first you don’t succeed. . .


try googling “scissor paper rock lizard spock.”
76 CHAPTER 3. PROOF TECHNIQUES I
Chapter 4

Sets

No more turkey, but I’d like some more of the bread it ate. –Hank Ketcham

4.1 Basic notions of set theory


Exercises — 4.1

1. What is the power set of ∅? Hint: if you got the last exercise in the
chapter you’d know that this power set has 20 = 1 element.

The power set of a set always includes the empty set as well as
the whole set that we are forming the power set of. In this case they
happen to coincide so P(∅) = {∅}. Notice that 20 = 1.

2. Try iterating the power set operator. What is P(P(∅))? What is


P(P(P(∅)))?

I won’t spoil you’re fun, but as a check P(P(∅)) should have 2


elements, and P(P(P(∅))) should have 4.

3. Determine the following cardinalities.

(a) A = {1, 2, {3, 4, 5}} |A| =

77
78 CHAPTER 4. SETS

(b) B = {{1, 2, 3, 4, 5}} |B| =

Three and one

4. What, in Logic, corresponds the notion ∅ in Set theory?


A contradiction.

5. What, in Set theory, corresponds to the notion t (a tautology) in Logic?


The universe of discourse.

6. What is the truth set of the proposition P (x) = “3 divides x and 2


divides x”?
The set of all multiples of 6.

7. Find a logical open sentence such that {0, 1, 4, 9, . . .} is its truth set.
Many answers are possible. Perhaps the easiest is ∃y ∈ Z, x = y 2 .

8. How many singleton sets are there in the power set of {a, b, c, d, e}?
“Doubleton” sets?
5, 10

9. How many 8 element subsets are there in

P({a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p})?

16

8
= 12870

10. How many singleton sets are there in the power set of {1, 2, 3, . . . n}?
n
4.2. CONTAINMENT 79

4.2 Containment
Exercises — 4.2

1. Insert either ∈ or ⊆ in the blanks in the following sentences (in order


to produce true sentences).

i) 1 {3, 2, 1, {a, b}} iii) {a, b} {3, 2, 1, {a, b}}


ii) {a} {a, {a, b}} iv) {{a, b}} {a, {a, b}}
∈, ⊆, ∈, ⊆

2. Suppose that p is a prime, for each n in Z+ , define the set Pn = {x ∈


Z+ pn | x}. Conjecture and prove a statement about the containments
between these sets.
When p = 2 we have seen these sets. P1 is the even numbers, P2 is
the doubly-even numbers, etc.

3. Provide a counterexample to dispel the notion that a subset must have


fewer elements than its superset.
A subset is called proper if it is neither empty nor equal to the
superset. If we are talking about finite sets then the proper subsets do
indeed have fewer elements than the supersets. Among infinite sets it is
possible to have proper subsets having the same number of elements as
their superset, for example there are just as many even natural numbers
as there are natural numbers all told.

4. We have seen that A ⊆ B corresponds to MA =⇒ MB . What


corresponds to the contrapositive statement?
Turn “logical negation” into “set complement” and reverse the di-
rection of the inclusion.
80 CHAPTER 4. SETS

5. Determine two sets A and B such that both of the sentences A ∈ B


and A ⊆ B are true.
The smallest example I can think of would be A = ∅ and B = {∅}.
You should come up with a different example.

6. Prove that the set of perfect fourth powers is contained in the set of
perfect squares.
It would probably be helpful to have precise definitions of the sets
described in the problem.
The fourth powers are

F = {x ∃y ∈ Z, x = y 4 }.

The squares are


S = {x ∃z ∈ Z, x = z 2 }.

To show that one set is contained in another, we need to show that the
first set’s membership criterion implies that of the second set.
4.2. CONTAINMENT 81

Intersection Union
version version

Commutative
A∩B =B∩A A∪B =B∪A
laws

Associative A ∩ (B ∩ C) A ∪ (B ∪ C)
laws = (A ∩ B) ∩ C = (A ∪ B) ∪ C

Distributive A ∩ (B ∪ C) = A ∪ (B ∩ C) =
laws (A ∩ B) ∪ (A ∩ C) (A ∪ B) ∩ (A ∪ C)

DeMorgan’s A∩B A∪B


laws = A∪B = A∩B

Double
A = A same
complement

Complementarity A∩A = ∅ A∪A = U

Identity
A∩U =A A∪∅=A
laws

Domination A∩∅=∅ A∪U =U

Idempotence A∩A=A A∪A=A

Absorption A ∩ (A ∪ B) = A A ∪ (A ∩ B) = A
82 CHAPTER 4. SETS

4.3 Set operations


Exercises — 4.3

1. Let A = {1, 2, {1, 2}, b} and let B = {a, b, {1, 2}}. Find the following:

(a) A ∩ B
{b, {1, 2}}
(b) A ∪ B
{1, 2, a, b, {1, 2}}
(c) A \ B
{1, 2}
(d) B \ A
{a}
(e) A△B
{1, 2, a}

2. In a standard deck of playing cards one can distinguish sets based on


face-value and/or suit. Let A, 2, . . . 9, 10, J, Q and K represent the sets
of cards having the various face-values. Also, let ♡, ♠, ♣ and ♢ be the
sets of cards having the possible suits. Find the following

(a) A ∩ ♡
This is just the ace of hearts.
(b) A ∪ ♡
All of the hearts and the other three aces
(c) J ∩ (♠ ∪ ♡)
These two cards are known as the one-eyed jacks.
4.3. SET OPERATIONS 83

(d) K ∩ ♡
The king of hearts, a.k.a. the suicide king.
(e) A ∩ K

(f) A ∪ K
Eight cards: all four kings and all four aces.
84 CHAPTER 4. SETS

3. The following is a screenshot from the computational geometry program


OpenSCAD (very handy for making models for 3-d printing. . . ) In
computational geometry we use the basice set operations together with
a few other types of transformations to create interesting models using
simple components. Across the top of the image below we see 3 sets of
points in R3 , a ball, a sort of 3-dimensional plus sign, and a disk. Let’s
call the ball A, the plus sign B and the disk C. The nine shapes shown
below them are made from A, B and C using union, intersection and
set difference. Identify them!
4.3. SET OPERATIONS 85

4. Do element-chasing proofs (show that an element is in the left-hand


side if and only if it is in the right-hand side) to prove each of the
following set equalities.

(a) A ∩ B = A ∪ B

(b) A ∪ B = A ∪ (A ∩ B)

(c) A△B = (A ∪ B) \ (A ∩ B)

(d) (A ∪ B) \ C = (A \ C) ∪ (B \ C)

Here’s the first one (although I’m omiting justifications for each
step.

x∈A∩B
⇐⇒ ¬(x ∈ A ∩ B)
⇐⇒ ¬(x ∈ A ∧ x ∈ B)
⇐⇒ ¬(x ∈ A) ∨ ¬(x ∈ B)
⇐⇒ x ∈ A ∨ x ∈ B
⇐⇒ x ∈ A ∪ B

5. For each positive integer n, we’ll define an interval In by

In = [−n, 1/n).

Find the union and intersection of all the intervals in this infinite family.

[
In =
n∈N
86 CHAPTER 4. SETS

\
In =
n∈N

To better understand what is going on, first figure out what the first
three or four intervals actually are.

I1 =

I2 =

I3 =

I4 =

Any negative real number r will be in the intersection only if r ≥ −1.


Certainly 0 is in the intersection since it is in each of the intervals. Are
there any positive numbers in the intersection?

In order to be in the union a real number just needs to be in one of the


intervals.

6. There is a set X such that, for all sets A, we have X△A = A. What
is X?

7. There is a set Y such that, for all sets A, we have Y △A = A. What is


Y?

One of the answers to the last two questions is ∅ and the other is
U . Decide which is which.

8. In proving a set-theoretic identity, we are basically showing that two


sets are equal. One reasonable way to proceed is to show that each is
contained in the other. Prove that A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) by
showing that A ∩ (B ∪ C) ⊆ (A ∩ B) ∪ (A ∩ C) and (A ∩ B) ∪ (A ∩ C) ⊆
A ∩ (B ∪ C).
4.3. SET OPERATIONS 87

9. Prove that A∪(B∩C) = (A∪B)∩(A∪C) by showing that A∪(B∩C) ⊆


(A ∪ B) ∩ (A ∪ C) and (A ∪ B) ∩ (A ∪ C) ⊆ A ∪ (B ∩ C).
This exercise, as well as the previous one, is really just about con-
verting set-theoretic statements into their logical equivalents, applying
some rules of logic that we’ve already verified, and then returning to a
set-theoretic version of things.

10. Prove the set-theoretic versions of DeMorgan’s laws using the technique
discussed in the previous problems.

11. The previous technique (showing that A = B by arguing that A ⊆


B ∧ B ⊆ A) will have an outline something like

Proof: First we will show that A ⊆ B.


Towards that end, suppose x ∈ A.
..
.

Thus x ∈ B.
Now, we will show that B ⊆ A.
Suppose that x ∈ B.
..
.

Thus x ∈ A.
Therefore A ⊆ B ∧ B ⊆ A so we conclude that A = B.
Q.E.D.

Formulate a proof that A△B = (A ∪ B) \ (A ∩ B) that follows this


outline.
The definition of A△B is (A \ B) ∪ (B \ A). The definition of X \ Y
is X ∩ Y . Restating things in terms of ∩ and ∪ (and complementation)
should help. So your first few lines should be:
88 CHAPTER 4. SETS

Suppose x ∈ A△B.
Then, by definition, x ∈ (A \ B) ∪ (B \ A).
So, x ∈ (A ∩ B) ∪ (B ∩ A).
..
.
4.4. VENN DIAGRAMS 89

4.4 Venn diagrams


Exercises — 4.4

1. Let A = {1, 2, 4, 5}, B = {2, 3, 4, 6}, and C = {1, 2, 3, 4}. Place each
of the elements 1, . . . , 6 in the appropriate regions of a three-set Venn
diagram.

The center region contains 2 and 4.

2. Prove or disprove:

(A ∩ C ⊆ B ∩ C) =⇒ A ⊆B

What will be the implications of the region A ∩ B ∩ C being non-


empty?
90 CHAPTER 4. SETS

3. Venn diagrams are usually made using simple closed curves with no
further restrictions. Try creating Venn diagrams for 3, 4 and 5 sets (in
general position) using rectangular simple closed curves.
I found it easier to experiment by making my drawings on graph
paper. I never did manage to draw the 5 set Venn diagram with just
rectangles. . . probably just a lack of persistence.

4. We call a curve rectilinear if it is made of line segments that meet at


right angles. If you have ever played with an Etch-a-Sketch you’ll know
what we mean by the term “rectilinear.” The following example of a
rectilinear curve may also help to clarify this notion.

Use rectilinear simple closed curves to create a Venn diagram for 5 sets.
Of course, rectangles are rectilinear, so one could use the solution
from the previous problem (if, unlike me, you were persistant enough to
find it). Otherwise, start with the 4 set diagram made with rectangles
and use your 5th (rectilinear) curve to split each region into 2 – don’t
forget to split the region on the outside too.
4.4. VENN DIAGRAMS 91

5. Argue as to why rectilinear curves will suffice to build any Venn dia-
gram.
Fortunately the instructions don’t say to prove that rectilinear curves
will always suffice, so we can be less rigorous. Try to argue as to why it
will alway be possible to add one more rectilinear curve to an existing
Venn diagram and split every region into two.
One might also argue that any continuous curve can be approximated
using rectilinear curves. So if a Venn diagram can be constructed using
continuous curves we can also get the job done with rectilinear curves.

6. Find the disjunctive normal form of A ∩ (B ∪ C).


(A ∩ B ∩ C) ∪ (A ∩ B ∩ C)

7. Find the disjunctive normal form of (A△B)△C


It is (A∩B ∩C)∪(A∩B ∩C)∪(A∩B ∩C). Now find the disjunctive
normal form of A△(B△C).

8. The prototypes for the modus ponens and modus tollens argument
forms are the following:
All men are mortal. All men are mortal.
Socrates is a man. Zeus is not mortal.
and
Therefore Socrates is Therefore Zeus is not a
mortal. man.
Illustrate these arguments using Venn diagrams.
The statement “All men are mortal” would be interpreted on a Venn
diagram by showing the set of “All men” as being entirely contained
within the set of “mortal beings.” Socrates is an element of the inner
set. Zeus, on the other hand, lies outside of the outer set.
92 CHAPTER 4. SETS

9. Use Venn diagrams to convince yourself of the validity of the following


containment statement

(A ∩ B) ∪ (C ∩ D) ⊆ (A ∪ C) ∩ (B ∪ D).

Now prove it!


Obviously we’ll need one of the 4-set Venn diagrams.

10. Use Venn diagrams to show that the following set equivalence is false.

(A ∪ B) ∩ (C ∪ D) = (A ∪ C) ∩ (B ∪ D)

After constructing Venn diagrams for both sets you should be able
to see that there are 4 regions where they differ. One is A ∩ B ∩ C ∩ D.
What are the other three?
4.5. RUSSELL’S PARADOX 93

4.5 Russell’s Paradox


Exercises — 4.5

1. Verify that (A =⇒ ¬A) ∧ (¬A =⇒ A) is a logical contradiction


in two ways: by filling out a truth table and using the laws of logical
equivalence.
In order to get started on this you’ll need to convert the conditionals
into equivalent disjunctions. Recall that X =⇒ Y ≡ ¬X ∨ Y .

2. One way out of Russell’s paradox is to declare that the collection of sets
that don’t contain themselves as elements is not a set itself. Explain
how this circumvents the paradox.
If it’s not a set then it doesn’t necessarily have to have the property
that we can be sure whether an element is in it or not.
94 CHAPTER 4. SETS
Chapter 5

Proof techniques II —
Induction

5.1 The principle of mathematical induction


Exercises — 5.1

1. Consider the sequence of numbers that are 1 greater than a multiple of


4. (Such numbers are of the form 4j + 1.)

1, 5, 9, 13, 17, 21, 25, 29, . . .

The sum of the first several numbers in this sequence can be expressed
as a polynomial.

n
X
4j + 1 = 2n2 + 3n + 1
j=0

Complete the following table in order to provide evidence that the


formula above is correct.

95
96 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION
Pn
n 4j + 1
j=0 2n2 + 3n + 1
0 1 1
1 1+5=6 2 · 12 + 3 · 1 + 1 = 6
2 1+5+9= 15 2 · 22 + 3 · 2 + 1 = 15
3 1 + 5 + 9 + 13 = 28 2 · 32 + 3 · 3 + 1 = 28
4

I’m leaving the very last one for you to do.

2. What is wrong with the following inductive proof of “all horses are the
same color.”?
Theorem Let H be a set of n horses, all horses in H are the same
color.

Proof: We proceed by induction on n.


Basis: Suppose H is a set containing 1 horse. Clearly this
horse is the same color as itself.
Inductive step: Given a set of k + 1 horses H we can con-
struct two sets of k horses. Suppose H = {h1 , h2 , h3 , . . . hk+1 }.
Define Ha = {h1 , h2 , h3 , . . . hk } (i.e. Ha contains just the first
k horses) and Hb = {h2 , h3 , h4 , . . . hk+1 } (i.e. Hb contains the
last k horses). By the inductive hypothesis both these sets
contain horses that are “all the same color.” Also, all the
horses from h2 to hk are in both sets so both Ha and Hb con-
tain only horses of this (same) color. Finally, we conclude
that all the horses in H are the same color.

Q.E.D.

Look carefully at the stage from n = 2 to n = 3.


5.1. THE PRINCIPLE OF MATHEMATICAL INDUCTION 97

3. For each of the following theorems, write the statement that must be
proved for the basis – then prove it, if you can!

(a) The sum of the first n positive integers is (n2 + n)/2.


The sum of the first 0 positive integers is (02 + 0)/2. Or, if you
prefer to start with something rather than nothing: The sum of
the first 1 positive integers is (12 + 1)/2.
(b) The sum of the first n (positive) odd numbers is n2 .
The sum of the first 0 positive odd numbers is 02 . Or, the sum
of the first 1 positive odd numbers is 12 .
(c) If n coins are flipped, the probability that all of them are “heads”
is 1/2n .
If 1 coin is flipped, the the probability that it is “heads” is 1/2.
Or if we try it when n = 0, “If no coins are flipped the probability
that all of them are heads is 1. Does that make sense to you? Is
it reasonable that we would say it is 100% certain that all of the
coins are heads in a set that doesn’t contain any coins?
(d) Every 2n ×2n chessboard – with one square removed – can be tiled
perfectly1 by L-shaped trominoes. (A trominoe is like a domino
but made up of 3 little squares. There are two kinds, straight

and L-shaped . This problem is only concerned


with the L-shaped trominoes.)

If n = 1 we have: “Every 2×2 chessboard – with one square removed


can be tiled perfectly by L-shaped trominoes. This version is trivial to
prove. Try formulating the n = 0 case.
1
Here, “perfectly tiled” means that every trominoe covers 3 squares of the chessboard
(nothing hangs over the edge) and that every square of the chessboard is covered by some
trominoe.
98 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

4. Suppose that the rules of the game for PMI were changed so that one
did the following:

ˆ Basis. Prove that P (0) is true.

ˆ Inductive step. Prove that for all k, Pk implies Pk+2

Explain why this would not constitute a valid proof that Pn holds for
all natural numbers n. How could we change the basis in this outline
to obtain a valid proof?
In this modified version, P (0) is not going to imply P (1), and in fact,
none of the odd numbered statements will be proven. If we change the
basis so that we prove both P (0) and P (1), all the even statements will
be implied by P (0) being true and all the odd statements get forced
because P (1) is true.

5. If we wanted to prove statements that were indexed by the integers,

∀z ∈ Z, Pz ,

what changes should be made to PMI?


A quick change would be to replace ∀k, Pk =⇒ Pk+1 in the
inductive step with ∀k, Pk ⇐⇒ Pk+1 . While this would do the trick,
a slight improvement is possible, if we treat the positive and negative
cases for k separately.
5.2. FORMULAS FOR SUMS AND PRODUCTS 99

5.2 Formulas for sums and products


Exercises — 5.2

1. Write an inductive proof of the formula for the sum of the first n cubes.

Theorem.
n  2
X
3 n(n + 1)
∀n ∈ N, k =
k=1
2

Proof: (By mathematical induction)


Base case: (n = 1) For the base case, note that when n = 1
we have

n
X
k3 = 1
k=1

and

 2
n(n + 1)
= 1.
2
Inductive step:
Suppose that m > 1 is an integer such that

m  2
X
3 m(m + 1)
k =
k=1
2

Add (m + 1)3 to both sides to obtain

m  2
3
X
3 m(m + 1)
(m + 1) + k = + (m + 1)3 .
k=1
2

Thus
100 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

m+1
m2 (m + 1)2 4(m + 1)3
X  
3
k = +
k=1
4 4
 2
m (m + 1)2 + 4(m + 1)3

=
4
2 2
 
(m + 1) (m + 4(m + 1))
=
4
(m + 1)2 (m2 + 4m + 4)
 
=
4
(m + 1) (m + 2)2
2
 
=
4
 2
(m + 1)(m + 2)
=
2

Q.E.D.

2. Find a formula for the sum of the first n fourth powers.

n · (n + 1) · (2n + 1) · (3n2 + 3n − 1)
30

3. The sum of the first n natural numbers is sometimes called the n-th
triangular number Tn . Triangular numbers are so-named because one
can represent them with triangular shaped arrangements of dots.

The first several triangular numbers are 1, 3, 6, 10, 15, et cetera.


5.2. FORMULAS FOR SUMS AND PRODUCTS 101

Determine
! a formula for the sum of the first n triangular numbers
Xn
Ti and prove it using PMI.
i=1
n(n+1)(n+2)
The formula is 6
.

4. Consider the alternating sum of squares:

1
1 − 4 = −3
1−4+9=6
1 − 4 + 9 − 16 = −10
et cetera
Pn i−1 2
Guess a general formula for i=1 (−1) i, and prove it using PMI.

Theorem.
n
X n(n + 1)
∀n ∈ N, (−1)i−1 i2 = (−1)n−1
i=1
2

Proof: (By mathematical induction)


Base case: (n = 1) For the base case, note that when n = 1
we have

n
X
(−1)i−1 i2 = 1
i=1

and also

n(n + 1)
(−1)n−1 = 1.
2
Inductive step:
Suppose that k > 1 is an integer such that
102 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

k
X k(k + 1)
(−1)i−1 i2 = (−1)k−1 .
i=1
2

Adding (−1)k (k + 1)2 to both sides gives

k+1
X k(k + 1)
(−1)i−1 i2 = (−1)k−1 + (−1)k (k + 1)2
i=1
2
k(k + 1)
= (−1)k−1 − (−1)k−1 (k + 1)2
2
k(k + 1) 2(k + 1)2
 
k−1
= (−1) −
2 2
2
 
k 2(k + 1) k(k + 1)
= (−1) −
2 2
(k + 1)(2(k + 1) − k)
= (−1)k
2
(k + 1)(k + 2)
= (−1)k
2

Q.E.D.

5. Prove the following formula for a product.

n  
Y 1 1
1− =
i=2
i n

Notice that the problem statement didn’t specify the domain – but
the smallest value of n that gives a non-empty product on the left-hand
side is n = 2.
5.2. FORMULAS FOR SUMS AND PRODUCTS 103

Proof: (By mathematical induction)


Base case: (n = 2) For the base case, note that when n = 2
we have

2    
Y 1 1
1− = 1− = 1/2
i=2
i 2

and, when n = 2, the right-hand side (1/n) also evaluates to


1/2.
Inductive step:
Suppose that k ≥ 2 is an integer such that

k  
Y 1 1
1− = .
i=2
i k

Then,

k+1
Y 
1
1−
i=2
i
  Y k  
1 1
= 1− · 1−
k+1 i=2
i
 
1 1
= 1− ·
k+1 k
1
= .
k+1

Q.E.D.

The final line skips over a tiny bit of algebraic detail. You may feel
more comfortable if you fill in those steps.
104 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

n
X
6. Prove (4j + 1) = 2n2 + 3n + 1 for all integers n ≥ 0.
j=0

Proof: (By mathematical induction)

Base case: (n = 0) For the base case, note that when n = 0


we have

n
X
(4j + 1) = (4 · 0 + 1 = 1
j=0

also, when n = 0,

2n2 + 3n + 1 = 2 · 02 + 3 · 0 + 1 = 1.

Inductive step:

Suppose that k ≥ 0 is an integer such that

k
X
(4j + 1) = 2k 2 + 3k + 1.
j=0

k+1
X
(We want to show that (4j +1) = 2(k+1)2 +3(k+1)+1.)
j=0

k+1
X
So consider the sum (4j + 1):
j=0
5.2. FORMULAS FOR SUMS AND PRODUCTS 105

k+1
X
(4j + 1)
j=0
k
X
= 4(k + 1) + 1 + (4j + 1)
j=0

= 4(k + 1) + 1 + 2k 2 + 3k + 1

Q.E.D.

Notice that the last line given in the proof is where the inductive hy-
pothesis gets used. The actual last line of the proof is fairly easy to
determine (hint: it is given in the ”We want to show” sentence.) So
now you just have to fill in the gaps. . .

n
X 1 n
7. Prove = for all natural numbers n.
i=1
(2i − 1)(2i + 1) 2n + 1

Proof: (By mathematical induction)


Base case: (n = 0) For the base case, note that when n = 0

n
X 1
j=0
(2i − 1)(2i + 1)

contains no terms. Thus its value is 0.


106 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

n
And, also evaluates to 0 when n = 0.
2n + 1
Inductive step:
By the inductive hypothesis we may write

k
X 1 k
= .
i=1
(2i − 1)(2i + 1) 2k + 1
1
Adding to both side of this gives
(2(k + 1) − 1)(2(k + 1) + 1)

k+1
X 1 k 1
= + .
i=1
(2i − 1)(2i + 1) 2k + 1 (2(k + 1) − 1)(2(k + 1) + 1)

To complete the proof we must verify that

k 1 k+1
+ = .
2k + 1 (2(k + 1) − 1)(2(k + 1) + 1) 2(k + 1) + 1
Note that
k 1
+
2k + 1 (2(k + 1) − 1)(2(k + 1) + 1)
k 1
= +
2k + 1 (2k + 1)(2k + 3)
k(2k + 3) 1
= +
(2k + 1)(2k + 3) (2k + 1)(2k + 3)
k(2k + 3) + 1
=
(2k + 1)(2k + 3)
2k 2 + 3k + 1
=
(2k + 1)(2k + 3)
(2k + 1)(k + 1)
=
(2k + 1)(2k + 3)
k+1 k+1
= =
2k + 3 2(k + 1) + 1
5.2. FORMULAS FOR SUMS AND PRODUCTS 107

as desired.

Q.E.D.

8. The Fibonacci numbers are a sequence of integers defined by the rule


that a number in the sequence is the sum of the two that precede it.

Fn+2 = Fn + Fn+1

The first two Fibonacci numbers (actually the zeroth and the first) are
both 1.
Thus, the first several Fibonacci numbers are

F0 = 1, F1 = 1, F2 = 2, F3 = 3, F4 = 5, F5 = 8, F6 = 13, F7 = 21, et cetera

Use mathematical induction to prove the following formula involving


Fibonacci numbers.

n
X
(Fi )2 = Fn · Fn+1
i=0

Proof: (by induction)


Base case: (n = 0)
For the base case, note that when n = 0

n
X
(Fi )2 = 1.
i=0

And, Fn · Fn+1 = F0 · F1 = 1 · 1 = 1.
Inductive step:
108 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

By the inductive hypothesis we may write

k
X
(Fi )2 = Fk · Fk+1 .
i=0

Adding (Fk+1 )2 to both sides gives

k+1
X
(Fi )2 = Fk · Fk+1 + (Fk+1 )2 .
i=0

Finally, note that (using factoring and the defining property


of the Fibonacci numbers) we can show that

Fk · Fk+1 + (Fk+1 )2
= Fk+1 · (Fk + Fk+1 )
= Fk+1 · Fk+2

So the inductive step has been proved and the result follows
by PMI.
Q.E.D.
5.3. OTHER PROOFS USING PMI 109

5.3 Divisibility statements and other proofs


using PMI
Exercises — 5.3
Give inductive proofs of the following

1. ∀x ∈ N, 3 | x3 − x

Proof: (by induction)


Base case: (x = 0)
The base case is trivial since, when x = 0, x3 − x evaluates
to 0 and every natural number is a divisor of 0.
Inductive step:
In the inductive step we want to show that ∀k ∈ N, 3 |
k 3 − k =⇒ 3 | (k + 1)3 − (k + 1). So, let k be an arbitrary
natural number such that 3 | k 3 − k.
Consider the quantity (k + 1)3 − (k + 1),

(k + 1)3 − (k + 1)
= (k 3 + 3k 2 + 3k + 1) − (k + 1)
= (k 3 − k) + (3k 2 + 3k).

By the inductive hypothesis (and the definition of divisibil-


ity), we know that there is an integer q such that k 3 −k = 3q.
So, by substitution, we obtain

(k + 1)3 − (k + 1) = 3q + 3k 2 + 3k = 3 · (q + k 2 + k).
110 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION

Finally, q + k 2 − k (being the sum of integers) is certainly


an integer, so by the definition of divisibility, it follows that
(k + 1)3 − (k + 1) is divisible by 3.

Q.E.D.

2. ∀x ∈ N, 3 | x3 + 5x

3. ∀x ∈ N, 11 | x11 + 10x

4. ∀n ∈ N, 3 | 4n − 1

5. ∀n ∈ N, 6 | (3n2 + 3n − 12)

6. ∀n ∈ N, 5 | (n5 − 5n3 + 14n)

7. ∀n ∈ N, 4 | (13n + 4n − 1)

8. ∀n ∈ N, 7 | 8n + 6

9. ∀n ∈ N, 6 | 2n3 − 2n − 12

10. ∀n ≥ 3 ∈ N, 3n2 + 3n + 1 < 2n3

11. ∀n > 3 ∈ N, n3 < 3n

12. ∀n ≥ 3 ∈ N, n3 + 3 > n2 + 3n + 1

13. ∀x ≥ 4 ∈ N, x2 2x ≤ 4x
5.4. THE STRONG FORM OF MATHEMATICAL INDUCTION 111

5.4 The strong form of mathematical induc-


tion
Exercises — 5.4
Give inductive proofs of the following

1. A “postage stamp problem” is a problem that (typically) asks us to


determine what total postage values can be produced using two sorts
of stamps. Suppose that you have 3¢ stamps and 7¢ stamps, show
(using strong induction) that any postage value 12¢ or higher can be
achieved. That is,

∀n ∈ N, n ≥ 12 =⇒ ∃x, y ∈ N, n = 3x + 7y.

2. Show that any integer postage of 12 or more can be made using only
4 and 5 stamps.

1+ 5
3. The polynomial equation x2 = x + 1 has two solutions, α = 2
and

1− 5
β= 2
. Show that the Fibonacci number Fn is less than or equal to
n
α for all n ≥ 0.
112 CHAPTER 5. PROOF TECHNIQUES II — INDUCTION
Chapter 6

Relations and functions

6.1 Relations
Exercises — 6.1

1. The lexicographic order, <lex , is a relation on the set of all words,


where x <lex y means that x would come before y in the dictionary.
Consider just the three letter words like “iff”, “fig”, “the”, et cetera.
Come up with a usable definition for x1 x2 x3 <lex y1 y2 y3 .

2. What is the graph of “=” in R × R?

3. The inverse of a relation R is denoted R−1 . It contains exactly the


same ordered pairs as R but with the order switched. (So technically,
they aren’t exactly the same ordered pairs . . . )

R−1 = {(b, a) (a, b) ∈ R}

Define a relation S on R × R by S = {(x, y) y = sin x}. What is S−1 ?


Draw a single graph containing S and S−1 .

113
114 CHAPTER 6. RELATIONS AND FUNCTIONS

4. The “socks and shoes” rule is a very silly little mnemonic for remem-
bering how to invert a composition. If we think of undoing the process
of putting on our socks and shoes (that’s socks first, then shoes) we
have to first remove our shoes, then take off our socks.
The socks and shoes rule is valid for relations as well.
Prove that (S ◦ R)−1 = R−1 ◦ S−1 .
6.2. PROPERTIES OF RELATIONS 115

6.2 Properties of relations


Exercises — 6.2

1. Consider the relation S defined by S = {(x, y) x is smarter than y}.


Is S symmetric or anti-symmetric? Explain.

2. Consider the relation A defined by A = {(x, y) x has the same astrological sign as y}.
Is A symmetric or anti-symmetric? Explain.

3. Explain why both of the relations just described (in problems 1 and 2)
have the transitive property.

4. For each of the five properties, name a relation that has it and a relation
that doesn’t.

5. Show by counterexample that “|” (divisibility) is not symmetric as a


relation on Z.

6. Prove that “|” is an ordering relation (you must verify that it is reflexive,
anti-symmetric and transitive).
116 CHAPTER 6. RELATIONS AND FUNCTIONS

6.3 Equivalence relations


Exercises — 6.3

1. Consider the relation A defined by

A = {(x, y) x has the same astrological sign as y}.

Show that A is an equivalence relation. What equivalence class under


A do you belong to?

2. Define a relation □ on the integers by x□y ⇐⇒ x2 = y 2 . Show


that □ is an equivalence relation. List the equivalence classes x/□ for
0 ≤ x ≤ 5.

3. Define a relation A on the set of all words by

w1 Aw2 ⇐⇒ w1 is an anagram of w2 .

Show that A is an equivalence relation. (Words are anagrams if the


letters of one can be re-arranged to form the other. For example, ‘ART’
and ‘RAT’ are anagrams.)

4. The two diagrams below both show a famous graph known as the Pe-
tersen graph. The picture on the left is the usual representation which
emphasizes its five-fold symmetry. The picture on the right highlights
the fact that the Petersen graph also has a three-fold symmetry. Label
the right-hand diagram using the same letters (A through J) in order
to show that these two representations are truly isomorphic.
6.3. EQUIVALENCE RELATIONS 117

F
E B

J G

I H

D C

5. We will use the symbol Z∗ to refer to the set of all integers except 0.
Define a relation Q on the set of all pairs in Z × Z∗ (pairs of integers
where the second coordinate is non-zero) by (a, b)Q(c, d) ⇐⇒ ad =
bc. Show that Q is an equivalence relation.

6. The relation Q defined in the previous problem partitions the set of all
pairs of integers into an interesting set of equivalence classes. Explain
why

Q = (Z × Z∗ )/Q.

Ultimately, this is the “right” definition of the set of rational numbers!

7. Reflect back on the proof in problem 5. Note that we were fairly careful
in assuring that the second coordinate in the ordered pairs is non-zero.
(This was the whole reason for introducing the Z∗ notation.) At what
point in the argument did you use this hypothesis?
118 CHAPTER 6. RELATIONS AND FUNCTIONS

6.4 Ordering relations


Exercises — 6.4

1. In population ecology there is a partial order “predates” which basically


means that one organism feeds upon another. Strictly speaking this
relation is not transitive; however, if we take the point of view that
when a wolf eats a sheep, it is also eating some of the grass that the
sheep has fed upon, we see that in a certain sense it is transitive.
A chain in this partial order is called a “food chain” and so-called
apex predators are said to “sit atop the food chain”. Thus “apex
predator” is a term for a maximal element in this poset. When poisons
such as mercury and PCBs are introduced into an ecosystem, they
tend to collect disproportionately in the apex predators – which is why
pregnant women and young children should not eat shark or tuna but
sardines are fine.
Below is a small example of an ecology partially ordered by “predates”

Fox Alligator

Cow
Duck Robin
Goose

Grass Worms

Find the largest antichain in this poset.


6.4. ORDERING RELATIONS 119

2. Referring to the poset given in exercise 1, match the following.

1. An (non-maximal) an-
tichain a. Grass

2. A maximal antichain b. Goose

3. A maximal element c. Fox

4. A (non-maximal) chain d. {Grass, Duck}

5. A maximal chain e. There isn’t one!

6. A cover for “Worms” f. {Fox, Alligator, Cow}

7. A least element g. {Cow, Duck, Goose}

8. A minimal element h. {Worms, Robin, Fox}


3. The graph of the edges of a cube is one in an infinite sequence of
graphs. These graphs are defined recursively by “Make two copies of
the previous graph then join corresponding nodes in the two copies
with edges.” The 0-dimensional ‘cube’ is just a single point. The
1-dimensional cube is a single edge with a node at either end. The
2-dimensional cube is actually a square and the 3-dimensional cube is
what we usually mean when we say “cube.”

Make a careful drawing of a hypercube – which is the name of the graph


that follows the ordinary cube in this sequence.
120 CHAPTER 6. RELATIONS AND FUNCTIONS

4. Label the nodes of a hypercube with the divisors of 210 in order to


produce a Hasse diagram of the poset determined by the divisibility
relation.

5. Label the nodes of a hypercube with the subsets of {a, b, c, d} in order


to produce a Hasse diagram of the poset determined by the subset
containment relation.

6. Complete a Hasse diagram for the poset of divisors of 11025 (partially


ordered by divisibility).

7. Find a collection of sets so that, when they are partially ordered by ⊆,


we obtain the same Hasse diagram as in the previous problem.
6.5. FUNCTIONS 121

6.5 Functions
Exercises — 6.5

1. For each of the following functions, give its domain, range and a possible
codomain.

(a) f (x) = sin (x)


(b) g(x) = ex
(c) h(x) = x2
x2 +1
(d) m(x) = x2 −1

(e) n(x) = ⌊x⌋


(f) p(x) = ⟨cos (x), sin (x)⟩

2. Find a bijection from the set of odd squares, {1, 9, 25, 49, . . .}, to the
non-negative integers, Znoneg = {0, 1, 2, 3, . . .}. Prove that the function
you just determined is both injective and surjective. Find the inverse
function of the bijection above.

3. The natural logarithm function ln(x) is defined by a definite integral


with the variable x in the upper limit.

Z x
1
ln(x) = dt.
t=1 t
From this definition we can deduce that ln(x) is strictly increasing on
its entire domain, (0, ∞). Why is this true?
We can use the above definition with x = 2 to find the value of ln(2) ≈
.693. We will also take as given the following rule (which is valid for
all logarithmic functions).

ln(ab ) = b ln(a)
122 CHAPTER 6. RELATIONS AND FUNCTIONS

Use the above information to show that there is neither an upper bound
nor a lower bound for the values of the natural logarithm. These facts
together with the information that ln is strictly increasing show that
Rng(ln) = R.

4. Georg Cantor developed a systematic way of listing the rational num-


bers. By “listing” a set one is actually developing a bijection from N to
that set. The method known as “Cantor’s Snake” creates a bijection
from the naturals to the non-negative rationals. First we create an
infinite table whose rows are indexed by positive integers and whose
columns are indexed by non-negative integers – the entries in this table
are rational numbers of the form “column index” / “row index.” We
then follow a snake-like path that zig-zags across this table – whenever
we encounter a rational number that we haven’t seen before (in lower
terms) we write it down. This is indicated in the diagram below by
circling the entries.
6.5. FUNCTIONS 123

0 1 2 3 4 5 6 7 8
1 0/1 1/1 2/1 3/1 4/1 5/1 6/1 7/1 8/1

2 0/2 1/2 2/2 3/2 4/2 5/2 6/2 7/2 8/2

3 0/3 1/3 2/3 3/3 4/3 5/3 6/3 7/3 8/3

4 0/4 1/4 2/4 3/4 4/4 5/4 6/4 7/4 8/4

5 0/5 1/5 2/5 3/5 4/5 5/5 6/5 7/5 8/5

6 0/6 1/6 2/6 3/6 4/6 5/6 6/6 7/6 8/6

7 0/7 1/7 2/7 3/7 4/7 5/7 6/7 7/7 8/7

8 0/8 1/8 2/8 3/8 4/8 5/8 6/8 7/8 8/8

Effectively this gives us a function f which produces the rational num-


ber that would be found in a given position in this list. For example
f (1) = 0/1, f (2) = 1/1 and f (5) = 1/3.
What is f (26)? What is f (30)? What is f −1 (3/4)? What is f −1 (6/7)?
124 CHAPTER 6. RELATIONS AND FUNCTIONS

6.6 Special functions


Exercises — 6.6

1. The n-th triangular number, denoted T (n), is given by the formula


T (n) = (n2 + n)/2. If we regard this formula as a function from R to
R, it fails the horizontal line test and so it is not invertible. Find a
suitable restriction so that T is invertible.

2. The usual algebraic procedure for inverting T (x) = (x2 +x)/2 fails. Use
your knowledge of the geometry of functions and their inverses to find
a formula for the inverse. (Hint: it may be instructive to first invert
the simpler formula S(x) = x2 /2 — this will get you the right vertical
scaling factor.)

3. What is π2 (W (t))?

4. Find a right inverse for f (x) = |x|.

5. In three-dimensional space we have projection functions that go onto


the three coordinate axes (π1 , π2 and π3 ) and we also have projections
onto coordinate planes. For example, π12 : R × R × R −→ R × R,
defined by

π12 ((x, y, z)) = (x, y)

is the projection onto the x–y coordinate plane.

The triple of functions (cos t, sin t, t) is a parametric expression for a


helix. Let H = {(cos t, sin t, t) t ∈ R} be the set of all points on the
helix. What is the set π12 (H) ? What are the sets π13 (H) and π23 (H)?

6. Consider the set {1, 2, 3, . . . , 10}. Express the characteristic function


of the subset S = {1, 2, 3} as a set of ordered pairs.
6.6. SPECIAL FUNCTIONS 125

7. If S and T are subsets of a set D, what is the product of their charac-


teristic functions 1S · 1T ?

8. Evaluate the sum

10
X 1
· [i is prime].
i=1
i
126 CHAPTER 6. RELATIONS AND FUNCTIONS
Chapter 7

Proof techniques III —


Combinatorics

7.1 Counting
1. Determine the number of entries in the following sequences.

(a) (999, 1000, 1001, . . . 2006)


(b) (13, 15, 17, . . . 199)
(c) (13, 19, 25, . . . 601)
(d) (5, 10, 17, 26, 37, . . . 122)
(e) (27, 64, 125, 216, . . . 8000)
(f) (7, 11, 19, 35, 67, . . . 131075)

2. How many “full houses” are there in Yahtzee? (A full house is a pair
together with a three-of-a-kind.)

3. In how many ways can you get “two pairs” in Yahtzee?


   
n+k−1 n+k−1
4. Prove that the binomial coefficients and are
k n−1
equal.

127
128 CHAPTER 7. PROOF TECHNIQUES III — COMBINATORICS

5. The “Cryptographer’s alphabet” is used to supply small examples in


coding and cryptography. It consists of the first 6 letters, {a, b, c, d, e, f }.
How many “words” of length up to 6 can be made with this alphabet?
(A word need not actually be a word in English, for example both “fed”
and “dfe” would be words in the sense we are using the term.)

6. How many “words” are there of length 4, with distinct letters from the
Cryptographer’s alphabet, in which the letters appear in increasing
order alphabetically? (“Acef” would be one such word, but “cafe”
would not.)

7. How many “words” are there of length 4 from the Cryptographer’s


alphabet, with repeated letters allowed, in which the letters appear in
non-decreasing order alphabetically?

8. How many subsets does a finite set have?

9. How many handshakes will transpire when n people first meet?

10. How many functions are there from a set of size n to a set of size m?

11. How many relations are there from a set of size n to a set of size m?
7.2. PARITY AND COUNTING ARGUMENTS 129

7.2 Parity and Counting arguments


Exercises — 7.2
1. A walking tour of Königsberg such as is described in this section, or
more generally, a circuit through an arbitrary graph that crosses each
edge precisely once and begins and ends at the same node is known
as an Eulerian circuit. An Eulerian path also crosses every edge of a
graph exactly once but it begins and ends at distinct nodes. For each
of the following graphs determine whether an Eulerian circuit or path
is possible, and if so, draw it.
130 CHAPTER 7. PROOF TECHNIQUES III — COMBINATORICS

2. Complete the proof of the fact that “Every graph has an even number
of odd nodes.”

3. Provide an argument as to why an 8 × 8 chessboard with two squares


pruned from diagonally opposite corners cannot be tiled with dominoes.

4. Prove that, if n is odd, any n × n chessboard with a square the same


color as one of its corners pruned can be tiled by dominoes.

5. The five tetrominoes (familiar to players of the video game Tetris) are
relatives of dominoes made up of four small squares.

All together these five tetrominoes contain 20 squares so it is conceiv-


able that they could be used to tile a 4 × 5 chessboard. Prove that this
is actually impossible.

6. State necessary and sufficient conditions for the existence of an Eulerian


circuit in a graph.

7. State necessary and sufficient conditions for the existence of an Eulerian


path in a graph.
7.2. PARITY AND COUNTING ARGUMENTS 131

8. Construct magic squares of order 4 and 5.

9. A magic hexagon of order 2 would consist of filling-in the numbers from


1 to 7 in the hexagonal array below. The magic condition means that
each of the 9 “lines” of adjacent hexagons would have the same sum.
Is this possible?

10. Is there a magic hexagon of order 3?


132 CHAPTER 7. PROOF TECHNIQUES III — COMBINATORICS

7.3 The pigeonhole principle


Exercises — 7.3

1. The statement that there are two non-bald New Yorkers with the same
number of hairs on their heads requires some careful estimates to justify
it. Please justify it.

2. A mathematician, who always rises earlier than her spouse, has de-
veloped a scheme – using the pigeonhole principle – to ensure that
she always has a matching pair of socks. She keeps only blue socks,
green socks and black socks in her sock drawer – 10 of each. So as
not to wake her husband she must select some number of socks from
her drawer in the early morning dark and take them with her to the
adjacent bathroom where she dresses. What number of socks does she
choose?

3. If we select 1001 numbers from the set {1, 2, 3, . . . , 2000} it is certain


that there will be two numbers selected such that one divides the other.
We can prove this fact by noting that every number in the given set
can be expressed in the form 2k · m where m is an odd number and
using the pigeonhole principle. Write-up this proof.

4. Given any set of 53 integers, show that there are two of them having
the property that either their sum or their difference is evenly divisible
by 103.

5. Prove that if 10 points are placed inside a square of side length 3, there

will be 2 points within 2 of one another.

6. Prove that if 10 points are placed inside an equilateral triangle of side


length 3, there will be 2 points within 1 of one another.
7.3. THE PIGEONHOLE PRINCIPLE 133

7. Prove that in a simple graph (an undirected graph with no loops or


parallel edges) having n nodes, there must be two nodes having the
same degree.
134 CHAPTER 7. PROOF TECHNIQUES III — COMBINATORICS

7.4 The algebra of combinations


Exercises — 7.4
1. Use the binomial theorem (with x = 1000 and y = 1) to calculate
10016 .

2. Find (2x + 3)5 .

3. Find (x2 + y 2 )6 .

4. The following diagram contains a 3-dimensional analog of Pascal’s tri-


angle that we might call “Pascal’s tetrahedron.” What would the next
layer look like?
1

1 1
1

2 1
1
2
2 1
3 1
3
1 3
6
3 3
3 1

5. The student government at Lagrange High consists of 24 members cho-


sen from amongst the general student body of 210. Additionally, there
is a steering committee of 5 members chosen from amongst those in
student government. Use the multiplication rule to determine two dif-
ferent formulas for the total number of possible governance structures.
7.4. THE ALGEBRA OF COMBINATIONS 135

6. Prove the identity


       
n k n n−r
· = ·
k r r k−r

combinatorially.

7. Prove the binomial theorem.

n  
n
X n
∀n ∈ N, ∀x, y ∈ R, (x + y) = xn−k y k
k=0
k
136 CHAPTER 7. PROOF TECHNIQUES III — COMBINATORICS
Chapter 8

Cardinality

8.1 Equivalent sets


Exercises — 8.1

1. Name four sets in the equivalence class of {1, 2, 3}.

2. Prove that set equivalence is an equivalence relation.

3. Construct a Venn diagram showing the relationships between the sets of


sets which are finite, infinite, countable, denumerable and uncountable.

4. Place the sets N, R, Q, Z, Z × Z, C, N2007 and ∅; somewhere on the


Venn diagram above. (Note to students (and graders): there are no
wrong answers to this question, the point is to see what your intuition
about these sets says at this point.)

137
138 CHAPTER 8. CARDINALITY

8.2 Examples of set equivalence


Exercises — 8.2

1. Prove that positive numbers of the form 3k + 1 are equinumerous with


positive numbers of the form 4k + 2.
(x − a)(d − c)
2. Prove that f (x) = c + provides a bijection from the
(b − a)
interval [a, b] to the interval [c, d].

3. Prove that any two circles are equinumerous (as sets of points).

4. Determine a formula for the bijection from (−1, 1) to the line y = 1


determined by vertical projection onto the upper half of the unit circle,
followed by projection from the point (0, 0).

5. It is possible to generalize the argument that shows a line segment is


equivalent to a line to higher dimensions. In two dimensions we would
show that the unit disk (the interior of the unit circle) is equinumerous
with the entire plane R × R. In three dimensions we would show that
the unit ball (the interior of the unit sphere) is equinumerous with the
entire space R3 = R × R × R. Here we would like you to prove the
two-dimensional case.
Gnomonic projection is a style of map rendering in which a portion of
a sphere is projected onto a plane that is tangent to the sphere. The
sphere’s center is used as the point to project from. Combine vertical
projection from the unit disk in the x–y plane to the upper half of the
unit sphere x2 + y 2 + z 2 = 1, with gnomonic projection from the unit
sphere to the plane z = 1, to deduce a bijection between the unit disk
and the (infinite) plane.
8.3. CANTOR’S THEOREM 139

8.3 Cantor’s theorem


Exercises — 8.3

1. Determine a substitution rule – a consistent way of replacing one digit


with another along the diagonal so that a diagonalization proof showing
that the interval (0, 1) is uncountable will work in decimal. Write up
the proof.

2. Can a diagonalization proof showing that the interval (0, 1) is uncount-


able be made workable in base-3 (ternary) notation?

3. In the proof of Cantor’s theorem we construct a set S that cannot


be in the image of a presumed bijection from A to P(A). Suppose
A = {1, 2, 3} and f determines the following correspondences: 1 ←→ ∅,
2 ←→ {1, 3} and 3 ←→ {1, 2, 3}. What is S?

4. An argument very similar to the one embodied in the proof of Can-


tor’s theorem is found in the Barber’s paradox. This paradox was
originally introduced in the popular press in order to give laypeople an
understanding of Cantor’s theorem and Russell’s paradox. It sounds
somewhat sexist to modern ears. (For example, it is presumed without
comment that the Barber is male.)

In a small town there is a Barber who shaves those men (and


only those men) who do not shave themselves. Who shaves
the Barber?

Explain the similarity to the proof of Cantor’s theorem.

5. Cantor’s theorem, applied to the set of all sets leads to an interesting


paradox. The power set of the set of all sets is a collection of sets, so
it must be contained in the set of all sets. Discuss the paradox and
determine a way of resolving it.
140 CHAPTER 8. CARDINALITY

6. Verify that the final deduction in the proof of Cantor’s theorem, “(y ∈
S =⇒ y ∈
/ S) ∧ (y ∈
/ S =⇒ y ∈ S),” is truly a contradiction.
8.4. DOMINANCE 141

8.4 Dominance
Exercises — 8.4

1. How could the clerk at the Hilbert Hotel accommodate a countable


number of new guests?

2. Let F be the collection of all real-valued functions defined on the real


line. Find an injection from R to F . Do you think it is possible to find
an injection going the other way? In other words, do you think that F
and R are equivalent? Explain.

3. Fill in the details of the proof that dominance is an ordering relation.


(You may simply cite the C-B-S theorem in proving anti-symmetry.)
a
4. We can inject Q into Z by sending ± to ±2a 3b . Use this and an-
b
other obvious injection to (in light of the C-B-S theorem) reaffirm the
equivalence of these sets.
142 CHAPTER 8. CARDINALITY
Chapter 9

Proof techniques IV — Magic

9.1 Morley’s miracle


Exercises — 9.1
1. What value should we get if we sum all of the angles that appear around
one of the interior vertices in the finished diagram? Verify that all three
have the correct sum.

c c c

b⋆⋆ a⋆ b⋆ a⋆⋆
c⋆ c⋆
b ⋆ a⋆
c⋆⋆ b
a
a b
a b

2. In this section we talked about similarity. Two figures in the plane


are similar if it is possible to turn one into the other by a sequence of
mappings: a translation, a rotation and a scaling.

143
144 CHAPTER 9. PROOF TECHNIQUES IV — MAGIC

Geometric similarity is an equivalence relation. To fix our notation, let


T (x, y) represent a generic translation, R(x, y) a rotation and S(x, y)
a scaling – thus a generic similarity is a function from R2 to R2 that
can be written in the form S(R(T (x, y))).
Discuss the three properties of an equivalence relation (reflexivity, sym-
metry and transitivity) in terms of geometric similarity.
9.2. FIVE STEPS INTO THE VOID 145

9.2 Five steps into the void


Exercises — 9.2

1. Do the algebra (and show all your work!) to prove that invariant de-
fined in this section actually has the value 1 for the set of all the men
occupying the x-axis and the lower half-plane.

2. “Escape of the clones” is a nice puzzle, originally proposed by Maxim


Kontsevich. The game is played on an infinite checkerboard restricted
to the first quadrant – that is the squares may be identified with points
having integer coordinates (x, y) with x > 0 and y > 0. The “clones”
are markers (checkers, coins, small rocks, whatever. . . ) that can move
in only one fashion – if the squares immediately above and to the right
of a clone are empty, then it can make a “clone move.” The clone moves
one space up and a copy is placed in the cell one to the right. We begin
with three clones occupying cells (1, 1), (2, 1) and (1, 2) – we’ll refer to
those three checkerboard squares as “the prison.” The question is this:
can these three clones escape the prison?
You must either demonstrate a sequence of moves that frees all three
clones or provide an argument that the task is impossible.
146 CHAPTER 9. PROOF TECHNIQUES IV — MAGIC

9.3 Monge’s circle theorem


Exercises — 9.3

1. There is a scenario where the proof we have sketched for Monge’s circle
theorem doesn’t really work. Can you envision it? Hint: consider two
relatively large spheres and one that is quite small.

You might also like