Professional Documents
Culture Documents
MITYA BOYARCHENKO
1. Introduction
This text is intended for those who are currently taking a proof-based course (such as
Mathematics 185 or 295 at the University of Michigan) and who have never seen proofs
before and/or feel uncomfortable with proofs.
To illustrate the goal of this text, consider the following two passages. The first one is
from Eleonora by E.A. Poe:
I am come of a race noted for vigor of fancy and ardor of passion. Men
have called me mad; but the question is not yet settled, whether madness
is or is not the loftiest intelligence whether much that is glorious
whether all that is profound does not spring from disease of thought
from moods of mind exalted at the expense of the general intellect. They
who dream by day are cognizant of many things which escape those who
dream only by night. In their gray visions they obtain glimpses of eternity,
and thrill, in awakening, to find that they have been upon the verge of the
great secret. In snatches, they learn something of the wisdom which is of
good, and more of the mere knowledge which is of evil.
If you dont know what the second one is paraphrasing, congratulations: you slept
through the last two weeks of March 2011:
I woke up at 7am in the morning. Then I got fresh. Then I went downstairs.
Then I had my bowl of cereal. [...] Then I got down to the bus stop to
catch my bus. Then I saw my friends. [...]
1
MITYA BOYARCHENKO
Both of these passages are coherent, understandable and grammatically correct. Only
one of them constitutes an example of good literature.
My goal is to teach you to write proofs in the style of the second passage rather than
the first. It is far easier to learn how to write correct proofs than it is to learn how
to write elegant ones. In fact, the one model I am going to present can be adapted to
any situation that will come up in a first-year mathematics course, and using this model
in every proof that you write will make your graders life much easier and your scores
significantly higher.
2. The model
Exercise. If a is a real number and a 0, prove that a has a real square root.
Solution.
Step 1. Consider the following set:
S = x R x2 a .
(1)
a 0.
(2)
0 S.
(3)
S is nonempty.
(4)
By assumption,
By (1) and (2), we have
(3) implies that
Step 2. (Optional sentence: Let us show that S has an upper bound.) We have
a1
or
a < 1.
(5)
These two cases are considered in Steps 2.1 and 2.2 below.
Step 2.1. Suppose that
a 1.
(6)
(7)
(8)
(9)
(10)
x 1.
(11)
Therefore
x2 = x x x 1 = x.
(12)
(14)
(15)
(16)
(17)
(19)
(21)
(22)
(23)
Let us define
b = sup(S).
Note that since b is in particular an upper bound for S, (3) implies that
b 0.
(24)
(25)
MITYA BOYARCHENKO
(26)
or
b2 > a
or
b2 = a.
(27)
(28)
(29)
(30)
By (28), we have
a b2 > 0.
(31)
a b2
> 0.
2b + 1
(32)
0 < 1.
(33)
(34)
(35)
(2b + 1) a b2 .
(36)
(b + )2 b2 + a b2 = a.
(37)
b + S.
(38)
b + > b.
(39)
(40)
b2 > 0.
(41)
b 6= 0.
(42)
2
b a
.
= min b,
2b
(43)
b > 0.
(44)
b2 a > 0.
(45)
b2 a
> 0.
2b
(46)
> 0.
(47)
b < b.
(48)
(49)
In particular,
In view of (42), we are allowed to define
(50)
2b b2 a.
(51)
(b )2 a.
(52)
(53)
(54)
b 0.
(55)
x2 > (b )2 .
(56)
MITYA BOYARCHENKO
(57)
But (57) contradicts (1) and the assumption that x S. Thus (40) cannot hold.
Step 4.3. In Steps 4.1 and 4.2 we showed that assuming that either b2 < a or b2 > a leads
to a contradiction. In view of (27), the only remaining possibility is that b2 = a. This
completes the solution.
3. Analysis of the model
3.1. General structure. The proof given in the previous section consists of a sequence
of mathematical statements joined to each other by connectives. Each statement is
written out in a separate line and is labeled for future reference. The connectives can be
used for several different purposes, including the following ones:
To introduce a new definition; for example, look at the sentences preceding (1),
(30) and (43).
To introduce a new assumption, such as an assumption used in an argument by
contradiction; for example, look at the sentences preceding (16), (28) and (40).
To explain why the next statement follows from what was said earlier.
To explain what is going to happen in the next step of the proof; for example,
look at the sentence preceding (26).
The proof is split up into steps (each of which can then be split up into sub-steps, etc.)
This makes it easier to understand the structure of the proof. For instance, each step
can have its own set of assumptions, which is especially important when you use proofs
by contradiction. To see a specific example, look at Step 4.1 above. In it we made the
assumption (28), which was shown to lead to a contradiction. One should prevent the
reader from thinking that assumption (28) will be used in any other parts of the proof.
Since that particular argument by contradiction is contained in its own step, this helps
the reader see that (28) will not be used in any other steps.
3.2. Things to look out for. Here is a checklist for making sure that you dont make
any mistakes while using the standard model of a proof presented above.
Do not use any letters (or other mathematical symbols) unless they have already
been introduced previously. For example, in the proof above, it is acceptable to
use the letter S in (1) because (1) is the definition of S. It is acceptable to use
x in (1) because there x is used as a dummy variable. It is acceptable to use
R because it is the universal notation for the set of real numbers and was already
defined in class. Finally, it is acceptable to use a in (1) because the meaning of a
was already explained in the statement of the problem.
Whenever you make a new statement in your proof, always make it clear what the
purpose of that statement is. In other words, indicate whether you are making
a definition, or an assumption, or a statement that follows from the previous
statements (and if so, why), etc.
Always be clear about your assumptions (i.e., never implicitly assume a statement
that you did not write down explicitly). Moreover, as a rule, you should not
simply assume something that hasnt already been shown (and does not appear as
a hypothesis in the result you are proving). However, there are several standard
exceptions:
You can make an assumption if you are giving a proof by contradiction. In
this case you would assume the opposite of the statement that you are trying
to prove, and then use this assumption (along with the other statements you
proved earlier) to derive a contradiction.
You can make assumptions in a case-by-case argument. For example, if you
are proving something about a real number x, you are allowed to first assume
that x > 0 and prove your result; then assume that x = 0 and prove your
result; and finally assume that x < 0 and prove your result.
You can make an assumption as a part of a proof by induction. Indeed, the
induction step typically begins with a certain assumption about some natural
number, say n, and your goal is to then prove that the same property holds
for n + 1 in place of n.
Always make sure that when you claim that a certain statement follows from some
other collection of statements (and/or definitions), your claim is really correct
beyond any shadow of doubt. As a simple illustration, suppose that in the proof
above, before (56), I said: By (54), we have x2 > (b )2 . That would be a gap
in the proof, because (54) alone does not suffice to guarantee (56). However, (54)
and (55) together do.
Make sure that the structure of your proof is clear to the reader. This is especially
relevant when you use an argument by contradiction or a case-by-case analysis as
a part of your proof. Always be clear about when one case ends and the next one
begins, or when a proof by contradiction is finished, and so on.
To sum up all the points above leave absolutely no room for complaints about
your proof. After you finish your solution, re-read every single sentence and make sure
that its meaning is 100% unambiguous. Also make sure that the entire logical structure
of your sequence of sentences is sound and there are no gaps in your arguments.
MITYA BOYARCHENKO