Dependency Maps
dependency map, lemmas, theorem reading, reading order
1 Why This Page
When a paper feels impossible, the problem is often not the theorem itself.
The problem is that the paper silently assumes a graph of dependencies you have not mapped yet.
That graph usually has three layers:
topic prerequisites: the math you should already knowpaper-local dependencies: which lemmas or propositions support which theoremoutside dependencies: cited results the paper imports from earlier literature
If you flatten those three layers together, reading becomes painful. If you separate them, the paper becomes navigable.
2 Dependency Mapping At A Glance
Type: site-wide workflow for planning a deep theorem readSetting: theorem-heavy papers with multiple lemmas, references, and proof sketchesMain claim: a small dependency map usually saves more time than reading theorems in page orderWhy it matters: theorem statements are often readable long before every proof detail is
3 Reading Plan
Use a three-level map.
3.1 Level 1: topic prerequisites
Ask which site topics you need before the paper is worth reading deeply.
Examples:
- orthogonality and least squares
- concentration inequalities
- convexity and smoothness
- Jacobians and Hessians
3.2 Level 2: paper-local proof structure
Ask which results inside the paper are load-bearing.
Typical pattern:
- theorem depends on lemma A and proposition B
- lemma A depends on a concentration tool
- proposition B depends on a geometric identity
3.3 Level 3: outside literature
Ask what the paper imports rather than reproves.
Examples:
- “By a standard matrix Bernstein inequality”
- “Applying a known generalization bound”
- “Using the Johnson-Lindenstrauss lemma”
These are not always worth reading immediately. Some are just background references; others are the real bottleneck.
4 The Dependency-Mapping Workflow
4.1 1. Start from the theorem, not page 1
Find the first theorem or proposition you actually care about.
Before reading the proof, write:
- the theorem number
- the exact claim type
- the objects it controls
- one sentence on why you care
This makes the dependency map goal-directed.
4.2 2. Separate internal and external dependencies
Make two lists:
inside the paperoutside the paper
Internal dependencies are often:
- lemmas
- propositions
- definitions
- proof sketches
External dependencies are often:
- standard inequalities
- cited prior theorems
- previously known algorithms or reductions
You do not want to chase every citation immediately.
4.3 3. Mark load-bearing nodes
Not every lemma deserves equal attention.
A node is load-bearing if removing it would make the main theorem unreadable.
Typical load-bearing nodes:
- the one lemma that converts assumptions into geometry
- the one proposition that establishes concentration or stability
- the one reduction that turns the problem into a familiar setting
Minor algebraic cleanup lemmas are usually not load-bearing.
4.4 4. Build a minimal reading order
A useful reading order is rarely the paper’s literal order.
Often the best sequence is:
- theorem statement
- definitions used in that theorem
- one or two load-bearing lemmas
- proof sketch or intuition paragraph
- only then the full proof
This is especially helpful when appendices contain the technical details.
4.5 5. Distinguish math prerequisites from notation prerequisites
Sometimes you do know the mathematics, but not the notation.
That means the blocker is not the theorem’s dependency graph. It is a notation translation problem.
Use Notation Translation for that case.
4.6 6. Decide what to postpone
A good dependency map includes explicit postponement.
Examples:
- “I will trust matrix Bernstein for now and come back if it becomes load-bearing.”
- “I do not need the appendix proof until I understand the theorem statement and the experiment section.”
That is not laziness. It is a reading strategy.
5 Three Dependency Layers
5.1 Topic prerequisites
These live outside the paper and usually map to course or site pages.
Examples:
5.2 Paper-local dependencies
These are theorems, lemmas, definitions, and constructions inside the paper itself.
This is the layer where you ask:
- which theorem depends on which lemma?
- where is the real proof bottleneck?
- what can I safely skim on a first pass?
5.3 Literature dependencies
These are imported results from other papers, books, or standard toolkits.
Examples:
- Johnson-Lindenstrauss
- matrix Bernstein
- VC or Rademacher bounds
- standard convex duality facts
This layer matters because some papers are readable only if you know which cited tools are standard and which ones are worth chasing.
6 Worked Example
Suppose you are reading a sketching paper whose main result says:
A sketched least-squares estimator preserves residual quality under assumptions on the sketch size and embedding geometry.
Here is a useful dependency map.
6.1 Step 1: Topic prerequisites
- least-squares projection geometry
- SVD and subspace preservation
- concentration language
On this site, that suggests:
6.2 Step 2: Paper-local dependencies
The main theorem may depend on:
- a lemma proving subspace embedding
- a proposition relating embedding quality to least-squares residual preservation
- a definition of residual efficiency
This is the internal map you should draw first.
6.3 Step 3: Literature dependencies
The embedding lemma may cite:
- Johnson-Lindenstrauss
- a standard random matrix concentration fact
You may not need those sources immediately. First ask whether the paper already states the imported result in a usable form.
6.4 Step 4: Reading order
A productive order might be:
- main theorem
- definition of residual efficiency
- proposition connecting embedding to least-squares geometry
- subspace-embedding lemma
- only then the appendix proof
That is much better than reading the whole paper linearly.
7 Simple Map Template
Use a note block like this:
Main target:
Theorem 2 (residual guarantee for sketched least squares)
Topic prerequisites:
- orthogonality and least squares
- SVD / subspace geometry
- concentration inequalities
Paper-local dependencies:
- Definition 1 (residual efficiency)
- Proposition 1 (embedding -> residual preservation)
- Lemma 3 (subspace embedding)
Outside dependencies:
- Johnson-Lindenstrauss
- matrix concentration bound
Postpone for now:
- appendix proof of Lemma 3
This kind of note is often enough to unblock your first real read.
8 Common Failure Modes
8.1 Chasing every citation too early
This is one of the easiest ways to get lost.
A dependency map should tell you which outside references are:
- background only
- useful but postponable
- truly blocking
8.2 Treating appendices as optional by default
Sometimes the appendix is optional. Sometimes the appendix contains the real theorem logic.
The dependency map helps you decide which one is true.
8.3 Confusing proof order with learning order
Authors often present results in an order that is polished for the paper, not optimal for your understanding.
Your reading order can be different.
8.4 Mixing notation trouble with concept trouble
If a result looks hard because of symbols, fix notation first.
If it still looks hard after that, then the issue is probably mathematical dependency, not symbol density.
9 Claim And Evidence Audit
Dependency maps help with more than proofs.
They also help you see how the paper’s theorem-level claims and experiment-level claims connect.
Ask:
- which theorem supports which part of the story?
- which experiment illustrates the theorem’s regime?
- which empirical claims rely on more than the theorem alone?
This is where Theorem Decoder and Claim-Evidence Matrix naturally connect.
10 What To Reproduce
A strong dependency-mapping exercise is:
- choose one theorem-heavy paper
- pick the main theorem you care about
- list three topic prerequisites
- list the paper-local lemmas it depends on
- list two external results it cites
- decide what can be postponed
- write the reading order you will actually follow
If you can do that in ten minutes, deep reading gets much smoother.
11 What Has Changed Since Publication
Classic paper-reading advice still works, but current papers often have:
- longer appendices
- more supplementary proofs
- more imported technical machinery
- more separation between theorem statements, proof sketches, and implementation details
That makes dependency mapping more valuable now than it used to be.
Modern venue guidance also encourages explicit assumptions and fuller proofs, but it does not remove the need for readers to plan their route through the material.
12 Resource Kit
- How to Read a Paper -
First pass- strong general reading framework before building a theorem-specific map. Checked2026-04-25. - How to Read a Research Paper -
Second pass- useful for deciding what deserves deeper critique after a structural skim. Checked2026-04-25. - CS167 Technical Paper Reading Guide -
Second pass- especially helpful on reading theorem statements and tracking logical dependencies in technical papers. Checked2026-04-25. - MIT Mathematics for Computer Science Readings -
Second pass- good official entry to the MCS notes and proof-pattern chapters when you need a cleaner view of lemmas, corollaries, and proof structure. Checked2026-04-25. - NeurIPS Paper Checklist -
Paper bridge- current venue guidance reinforcing explicit assumptions and complete proofs. Checked2026-04-25.