8.4 Reading a Proof: Self-Explanation
Section 8.3 showed that a level-3 proof leaves steps unsaid by a fixed convention, and that any doubtful stretch can be expanded and checked. That presupposes a reader who notices the doubtful stretch. This section is about becoming that reader. It teaches one habit, self-explanation: for each line of a proof, say what makes it true. The habit is taught here once, on one short proof, and the rest of the book relies on it. When a later proof ends its Idea with “Before reading on: …” or “Self-explain lines 3–5”, this is the passage it means.
8.4.1. Two readers of one proof
Two people read the same proof, line by line, to the end. Both say they understood it. Asked afterwards whether it was correct, one can answer and point to the reason each line holds; the other can only repeat the proof in other words. What separates them is not intelligence or background. It is what each did at every line.
The first asked, at each line, what makes this true? and answered by pointing: to earlier lines, to a definition, to a named result, and to the rule that combines them. The second asked what does this say? and answered by restating it. Only the first answer can come out wrong, and that is exactly why it is useful. A restatement always succeeds, so it tests nothing.
To self-explain a line is to name its warrant: the earlier lines, definitions and results it comes from, and the rule that gets it from them.
The answer has the shape of a justification column in a derivation. In the derivations of Chapters 1–7 that column was printed beside every line. In level-3 prose it is gone, and self-explanation is the reader writing it back in, at level 1 or 2 of Definition 8.3.1, one line at a time.
8.4.2. The training passage
Here is a short proof. Read it once, then read the two explanations that follow.
Claim. For every real number
Proof. Let
.- So
. - Dividing by
, . - Hence
.
Self-explain each line of the proof.
Solution. Explained well.
- The opening. “Let
” opens a box for an arbitrary with the assumption : the claim is , and this is its bounded . Everything below may use ; so far nothing has. - Line 1 is an instance of the school fact
that the square of every real number is at least
, at the term (a ). It uses no earlier line, and in particular not : it holds for every real . - Line 2 follows from line 1 because
and are the same number, by expanding the square; one is replaced by the other ( ). - Line 3 follows from line 2 by dividing both
sides by
. Two things need here. Dividing by needs , and dividing both sides of an inequality by a number is guaranteed to keep its direction only when that number is positive. Both come from the assumption , and this is the only place in the proof where the assumption is used. The left side becomes , and the right side . - Line 4 follows from line 3 by adding
to both sides, which keeps any inequality. It is the claim for this ; since was arbitrary, the claim holds for every (the closing , silent in the proof as written).
Explained badly.
- Line 1: we start with a square, which is positive.
- Line 2: multiply it out.
- Line 3: now we divide by
and it still works. - Line 4: rearranging gives the answer.
Both explanations follow the order of the proof, and
the second is not even wrong everywhere; it is shorter,
and every sentence after the first describes what
happened (the first we return to below). But compare
what each one did with line 3. The first says
why the inequality survives the division, and
in saying it, finds the one place where the hypothesis
The difference shows as soon as the proof is wrong.
Change the claim to “for every real
The bad explanation also slipped in its first line. A
square is not always positive, only at least
So the first kind of reading does three things the second does not. It checks each step, since a warrant can fail to exist. It locates the hypotheses, since every use of a hypothesis is a warrant. And it prepares the reader to reuse the proof, since the warrants, not the restatements, are what transfer to the next problem.
8.4.3. How to explain a line
For each line, ask four questions, in this order.
- What kind of line is it? An
assumption that opens a box (“let”, “suppose”, “choose …
such that”), a line derived from earlier ones, or the
closing of a box (“hence”, “so”, “since
was arbitrary”). In a derivation the annotation answers it: “asm, for ” beside an assumption names the rule that will close its box (Section 8.1). - Where does it come from? Name the
earlier lines, the definitions and the results it uses.
“Line 2”, “the definition of even”, “Theorem 2.1.3”,
“the hypothesis
”. A result is named, not paraphrased. - By which step? A rule of Chapters
1–7, or a piece of arithmetic that you can say in one
clause (“divide both sides by
”, “expand the square”). - Is it legitimate here? Is every cited line still available, inside the boxes that are open (Definition 1.4.2)? Is a chosen name fresh? Does a division have a non-zero divisor, and does an inequality keep its direction?
You do not need to write out a derivation; a phrase per line is enough, at the level of the “explained well” column above. When you cannot answer one of the four questions, you have found what to look at: either a step you do not yet understand, or a gap in the proof. Section 8.3 says what to do next: expand that stretch to level 1.
Quick check. Which of the four questions does the bad explanation of line 3 in Example (Explaining a proof, well and badly) fail to answer?
Solution. The fourth, whether the
step is legitimate here: does dividing by
Warning. Self-explanation
is not re-reading, and not summarizing. Reading
a proof twice more makes it familiar, not checked:
familiarity is what makes the bad explanation of Example (Explaining a proof, well and badly)
feel adequate. A summary (“the proof expands a square
and divides by
Quick check. Here is a six-line
proof that for real numbers
- We prove the contrapositive: if it is not the case
that
or , then fails. - Suppose it is not the case that
or . - Then
and . - Adding these,
. - So
fails. - This proves the contrapositive, and hence the claim.
Self-explain lines 2–4.
Solution. Line 2 is an
assumption: it opens the
Line 3 comes from line 2 in two steps. First
Proposition 2.5.5
(a),
Line 4 uses both conjuncts of line 3 (
(For the record: line 5 is the order fact
8.4.4. Naming the unstated fact
Section 3.3 turned a paragraph of argument into a sequent: its conclusion, its stated premises, and the unstated facts that close its gaps. A proof is read the same way, one line at a time. Often the second question, where does it come from?, has an answer the writer did not write: a fact used but not stated. Self-explaining the line means naming that fact, and the fact then turns out to be one of three things. It may be a school fact or a definition: name it. It may be an earlier result: cite it. Or it may be false, and then the line fails. Two lines that look alike:
- “Since
is a multiple of , so is .” The unstated fact, “if , then ”, is true. A careful proof proves it, by cases on the remainder of on division by . - “Since
is a multiple of , so is .” The unstated fact, “if , then ”, is false at . Chapter 1 met it as a missing premise (Exercise (B5: Supply the missing premise)).
A reader who only paraphrases reads both lines alike.
Quick check. In “Since
Solution. Multiplying both sides of
8.4.5. Strategies of good readers
Self-explanation is the habit for single lines. Readers who are good at proofs also do a few things with a proof as a whole. Here are five, shown on one short proof.
Claim. For real numbers
Proof. Let
- Try it first. Before reading the
proof, spend a few minutes on the claim yourself. A
natural attempt squares both sides:
is , that is, , which is true. Already you know what the difficulty is (the square root) and what your attempt rests on (that a square is at least ). - Identify the framework. Find the
skeleton, level 1 of Definition 8.3.1.
Here: a bounded
on and (opened by “Let”, closed silently) with the bounds , , then a direct chain. There is no case split, no contradiction, and no chosen witness. Knowing that tells you where to look: every line is a computation, so every warrant is an algebraic fact. - Break it into sub-proofs. The proof
has one claim inside it, the displayed identity, and
then a short finish. A claim inside a proof is proved
once and then used, as with a lemma in Section 8.2 (“It
suffices to show”). Read the claim on its own: it needs
(true for ) and . - Illustrate a hard line with an
example. If the identity is not clear, try
numbers. With
and : the left side is , the right side . An example checks nothing in general, but it shows what the line claims. - Compare with your own attempt. Your
squaring route proves the claim too, and it hides a
warrant the given proof avoids: passing back from
to uses the converse of “squaring preserves order”: from conclude . This holds when , because then ; here . Without that hypothesis it fails: , . Comparing the two routes shows why the given proof introduces and : it never has to undo a squaring. The comparison also links this claim to Example (Explaining a proof, well and badly): put , and , so the claim becomes .
The five strategies work at the level of the whole proof and self-explanation at the level of the line, and they support each other. Trying first tells you which line will be the hard one; the framework tells you which boxes are open at each line, which is what the fourth question of self-explanation needs.
8.4.6. Exercises
A. Check your understanding
Here is a proof that if
. (2) . (3) . (4) Hence , that is, .
Classify each explanation as one that justifies its line or one that paraphrases it.
- (a) “Line 1 follows
from the hypothesis
by subtracting from both sides.” - (b) “Line 2: then the factored form is zero as well.”
- (c) “Line 2 is line
1 rewritten with the identity
, at and .” - (d) “Line 3: now we
know that
is positive.” - (e) “Line 3 holds
because
and are hypotheses, and a sum of two positive numbers is positive.” - (f) “Line 4: so
is zero, which is what we wanted.”
Solution.
(a) Justifies: it names the source (the hypothesis) and the step (subtracting
).(b) Paraphrases: “is zero as well” restates line 2 without saying why the product equals the left side of line 1.
(c) Justifies: it names the identity and the instance.
(d) Paraphrases: it restates line 3 and gives no reason.
(e) Justifies: it names both hypotheses and the fact that combines them.
(f) Paraphrases: it gives no warrant. A justification would say: by line 2 a product is zero, so one of its factors is zero; line 3 says the factor
is not zero, being positive; so (Proposition 2.3.4, applied to “ or ” and ).
Answer each part in a phrase. (a) and (b) ask whether an explanation justifies or paraphrases; (c) and (d) which of the four questions is at work; (e) and (f) what kind of line it is; (g)–(i) name the unstated fact; (k) locates a hypothesis; (j) and (l) are about the habits of good readers.
- (a) A line: “Since
is even, is even.” An explanation: “With , , and is an integer.” Does it justify or paraphrase? - (b) A line: “
.” An explanation: “We factor it.” Justify or paraphrase? - (c) Which of the
four questions asks “May we divide by
here?” - (d) Which question does the answer “this line opens a box” answer?
- (e) What kind of
line is “Choose
such that …”, and what does its derivation print beside it? - (f) What kind of
line is “Since
was arbitrary, …”? - (g) Name the
unstated fact: “Since
, .” - (h) Name the
unstated fact: “
, so .” - (i) Name the
unstated facts: “
and , so .” - (j) After three readings, a proof feels clear. Has the reader self-explained it?
- (k) “Let
. Then .” Which hypothesis is used, and how? - (l) “Before reading the proof, I tried the claim myself by squaring both sides.” Which strategy is this?
Solution.
(a) It justifies: it names the definition of even, the witness and the algebra.
(b) Paraphrase. It says what happened, not which identity makes the line true (
at , ).(c) The fourth: is the step legitimate here (is
)?(d) The first: what kind of line it is.
(e) An assumption that opens an
box with a fresh name; “asm, for ”.(f) The closing of a
box.(g) Multiplying an inequality by a positive number keeps it:
(multiply by ) and (multiply by ).(h)
holds exactly when ; here .(i)
, and a product of real numbers is only if a factor is, so or ; then rules out ( ).(j) Not necessarily: familiarity is not a warrant checked line by line (the warning “Self-explanation is not re-reading”).
(k)
. It gives , so exists; and , so has the sign of .(l) Try it first.
B. Practice
Here, with its lines numbered, is the half of Example (The square function on the real line)
that shows
- By the negation of uniform continuity, with the
bounds
and dropped because they always hold, we must show - Take
. (3) Let be arbitrary, and take and , which depend on . (4) Then , (5) and, since , - Since
was arbitrary, uniform continuity fails.
Self-explain each line, citing labels where a line
uses an earlier result. Say at which lines
Solution. (1) The goal
“not uniformly continuous” is replaced by the displayed
formula: the negation of uniform continuity with no
Second readingThe same lines, rule by rule
(1) A cut: the goal “
(2) The witness for
(3) “Let
(4) Arithmetic:
(5) Arithmetic. Since
(6) The closing line of the bounded
Here is a proof that for real numbers
- Let
. (2) Then . (3) Since , . (4) Also . (5) So , as a product of two positive numbers. (6) Hence .
Every line is true. Line 1 opens the box; of the rest, all but one are instances of a routine algebra or order fact, cited or not; one line is not an instance of any fact stated so far, and it needs an argument of its own. Self-explain the proof line by line to find it, and supply that argument as its warrant.
Solution. Line 1 opens the box,
with the assumption
Line 4 is the one without a warrant: it cites
nothing, and it is not an instance of any fact stated so
far. It is not obvious either, since
Here is a proof.
Claim. For every real
, .
. (2) . (3) . (4) So , (5) that is, .
- (a) Name the unstated fact behind each line.
- (b) Which line uses
the hypothesis
, and how? - (c) Find the least
such that the same proof, with at most two lines reworded, proves the claim for every . Show that the claim fails at .
Solution. (a)
- A polynomial identity, checked by expanding:
.
- A polynomial identity, checked by expanding:
- Every square is at least
.
- Every square is at least
gives .
- A product of a non-negative and a positive number is
non-negative, applied to (2) and (3), then (1)
substituted (
).
- A product of a non-negative and a positive number is
non-negative, applied to (2) and (3), then (1)
substituted (
- Adding
to both sides keeps the inequality.
- Adding
(b) Line (3), and only there:
(c)
Marking scheme. (10 points) - 5:
(a), one per line, each naming the fact (not restating
the line). - 2: (b) line (3), with how
Fatal errors (0 for the step): explanations that restate the lines; in (c), “the hypothesis can be dropped”.
C. Going deeper
Here is a proof that a sequence has at most one limit, with its lines numbered.
Claim. If
and , then .
- Suppose
and , and suppose, for a contradiction, that . (2) Let . Then . (3) Choose such that for every , and such that for every . (4) Let . (5) Then . (6) So , which is impossible. (7) Hence .
Self-explain each line, citing labels where a line
uses an earlier result. Say where the assumption
Solution (Hint 1). Line (3) applies
the definition of a limit at
Solution (Hint 2). Line (5) uses one named result and two lines of (3). Which?
Solution. (1) Two
openings: the
Marking scheme. (10 points) - 2: (1)
and (7), the two boxes and
Fatal errors (0 for the step): calling (7)
Self-explain the proof of Lemma 4.8.3 in Section 4.8: for each of its five numbered steps, and for each claim in the paragraph that follows them, say what it uses and why that is legitimate. Then state the idea of the proof in two sentences.
Solution (Hint 1). Keep Definition 1.4.2 open beside you: the paragraph after the five steps checks, in turn, the premises, the scope rule for the transplanted citations, the rule schemas, the last line of each box, and the availability of what the last line cites.
Solution (Hint 2). Start with step
2. Which result supplies
Solution. Step 1. The
premises of the new list are the members of
Step 2. The line
Step 3. The box opened by
Step 4. The same, for
Step 5. The last line
The verification paragraph. It checks that
the list is a derivation. (i) Premises are first and in
no box, so they are available everywhere. (ii) Inside
each new box, a line of
The idea in two sentences. The lemma is
proof by cases on
Marking scheme. (10 points) - 2:
step 2 explained: Proposition 2.5.3
as a derived rule at the atom
Fatal errors (0 for the step): explanations that
restate the steps without naming what they use; calling
the case split