Style Rules
Write in full sentences. State what you are proving and what you assume. Name every variable before using it ("let be an integer such that…"). Give the method up front ("we proceed by induction on "). Justify each step with a reason a skeptical reader accepts. End with what has been shown, and mark it: or "which completes the proof".
A proof is written for someone who is trying to find a mistake. Assume that reader is intelligent, careful, and unwilling to guess what you meant. Symbols save space but hide gaps: a page of equal signs with no words is usually a page of unjustified steps. The right proportion is about half words, half mathematics, and the words carry the logic — "so", "because", "suppose", "therefore", "for all".
"Suppose", "let", "since", "therefore", "it follows that", "in particular", "conversely", "without loss of generality" (say why), "by the inductive hypothesis". Avoid "obviously", "clearly", and "it is easy to see" — if it is, show it in a line; if it is not, the word is hiding the gap.
Draft: " odd odd." Final: "Let be odd, so for some integer . Then , which is odd since is an integer. " Same mathematics; the second can be checked.
Draft: " ok. ." Final: "We prove for all by induction on . For , . Suppose for some . Then , where the last inequality uses . This is the claim for , which completes the induction. " The final version names the method, the hypothesis, the target, and the one place is used.
Arrows () used as sentence connectors, unquantified variables ("" — for which ?), and a proof that ends in mid-computation without stating the conclusion.
Rewrite as a proof: ", , since ."
Show the answerHide the answer
"Suppose . Then for some integer . For any integer , , and is an integer, so . "
Checking Your Own Proof
Before calling a proof finished: (1) Did you use every hypothesis? (2) Did you handle every case, including degenerate ones (, empty set, equal points)? (3) Does each step follow from the ones before, not from the conclusion? (4) Would the argument also "prove" something false? — if so, it is wrong. (5) Does the last line say exactly what was claimed?
Question (4) is the most powerful and the least used. Change one hypothesis so that the theorem becomes false, and read your proof again: some line must now fail. If none does, the proof never used that hypothesis — and a proof that survives without a hypothesis the theorem needs is broken somewhere.
Claim: if is a prime greater than , then . Because the claim fails for (), a correct proof must use somewhere. It does, twice. Since , is odd, so (odd squares leave remainder mod ). Since , , so leaves remainder or mod and leaves remainder : . As , .
"Proof" that : let ; ; ; ; ; ; . The argument proves something false, so a step is wrong: dividing by . Every proof that divides must say why the divisor is nonzero.
Auditing the algebra and not the logic. Every line of the "" proof is correct algebra except for one hidden division; every line of the horses proof is correct except for one value of . Errors hide in the steps that feel too routine to check.
Audit: "Every positive integer is interesting. Suppose not; let be the smallest uninteresting integer. But being the smallest uninteresting integer is interesting — contradiction." What is wrong?
Show the answerHide the answer
"Interesting" is not a mathematical property with a definition; the proof uses the word in two different senses. A proof about a set needs the set to be well-defined. (The pattern — smallest counterexample, then contradiction — is a valid one; the object is the problem.)
Structuring a Longer Proof
Split a long proof into a lemma (a smaller claim proved first and then used) and the main argument. Label cases and say why they are exhaustive. Write "without loss of generality" (WLOG) only when the cases you skip are the same as the one you do up to a symmetry — and name the symmetry.
Structure is for the reader. A lemma lets the reader check one idea at a time and lets you reuse it; labelled cases let the reader tick them off; a WLOG saves writing the same argument twice. Each is an honest shortcut only if the reader can see it is honest, which is why every WLOG needs its reason: "since the statement is symmetric in and ".
Claim: for real , . Both sides are unchanged when and are swapped, so without loss of generality . Then , so ; and , . The two sides agree.
Claim: the product of any three consecutive integers is divisible by . Lemma. Among any consecutive integers, one is divisible by . (Their remainders mod are consecutive values, so every remainder appears once, including .) Proof of the claim. By the lemma with and , the product has a factor divisible by and a factor divisible by . So and both divide it, and since , so does .
A WLOG that is not symmetric. To prove , "WLOG " skips the case , and the statement is NOT symmetric in and (swapping them changes the left side). That case needs its own line: there .
Prove that the product of any four consecutive integers is divisible by .
Show the answerHide the answer
Among four consecutive integers two are even, and they are consecutive even numbers, so one of them is divisible by : the product has a factor and a different factor , so divides it. By the lemma with , one of the four is divisible by . Since , divides the product.
Putting It Together
Claim: for every positive integer , .
Draft. ": . : . : . . If done. Otherwise . So always." Flaws: the examples prove nothing; "" is asserted with no modulus and no reason; the cases are not named or shown to be exhaustive; the last line does not state the claim.
Final. "Let be a positive integer. We consider its remainder on division by . If , then has the factor , divisible by . If , then , so is divisible by , and so is . These cases cover every integer, so for every positive integer . "
The same claim, differently: . The first term is a product of three consecutive integers, divisible by by the lemma of the previous section, and the second is a multiple of . Finding a second proof is the "look back" step, and here it shows the real reason: differs from a product of consecutive integers by a multiple of .
Read the finished proof once as its harshest reader: cover each line, ask what the previous lines force, and uncover. Every "clearly" gets a reason or is deleted. Every variable was introduced before it appears. The last sentence states the claim exactly as it was given.