Three templates that cover the vast majority
of proofs you'll read and write in RS/ML.
Start from premises. Apply logic step by step. Arrive at conclusion.
P → Q
Assume the conclusion is false. Show this leads to an impossibility.
¬Q → contradiction
Prove for base case. Prove step from n to n+1. Conclude for all n.
P(0) + P(n)→P(n+1)
In RS/ML papers: Direct proofs dominate (loss bounds, gradient derivations). Contradiction appears in impossibility results. Induction appears in graph propagation convergence proofs.
The most common proof in ML. Start with what you know, manipulate until you reach what you want to show.
When to use: When there's a clear algebraic or logical path from premises to conclusion.
Template: "Let [variables]. By assumption, [premise]. Then [manipulation]. Therefore [conclusion]. □"
Assume the opposite of what you want to prove. Show this assumption leads somewhere impossible.
Signal words in papers: "Suppose for contradiction...", "Assume to the contrary...", "This contradicts our assumption..."
Prove a statement holds for all n by proving two things:
Prove P(0) or P(1). The starting point.
Assume P(n) holds. Prove P(n+1) follows. This is the key step.
By induction, P(n) holds for all n ≥ 0 (or 1).
In RS/ML, 80% of proofs are direct. Learn that first. Contradiction is your second tool. Induction is for layer-wise arguments.
Start from premises, manipulate to conclusion. The default strategy. Used for most algebraic results.
Assume the opposite. Derive something that can't be true. Conclude the original claim must hold.
Base case plus inductive step. Used for layer-wise, iterative, or recursive RS arguments.
Next: M5 · L4 — Common Proof Techniques in RS/ML