Visual walkthrough — Inclusion-exclusion principle
Before we start, three plain words we will use constantly:
Our goal — the thing we will derive from zero:
Read out loud that is: the size of the whole blob = (add all singles) − (subtract all pairs) + (add all triples) − …. We will earn every piece of it.
Step 1 — One circle: counting is honest
WHAT. Start with a single set . We shade it and count the dots inside: that count is .
WHY. With one set there is no overlap, so nothing is counted twice. This is our baseline of "honest counting" — every dot contributes exactly . Everything that follows is about repairing this honesty once circles start to overlap.
PICTURE. Look at the blue circle. Each dot is one thing; the bracket labels the total as .

Here the notation earns its keep:
Step 2 — Two circles: the double-count is born
WHAT. Bring in a second set . The circles overlap. Split the blob into three pieces that never share a dot (mathematicians call such pieces disjoint):
- only , size (blue-only)
- only , size (orange-only)
- both, size (the green lens)
WHY. Disjoint pieces are safe to add — no dot lives in two pieces, so adding their sizes counts every dot once. That gives the true union size honestly:
PICTURE. The lens in the middle is the troublemaker — it belongs to both circles.

Now watch what naive addition does. The full circle contains blue-only and the lens, so . Likewise . Adding them: The term is the double-count made visible: the lens got added once from and once from .
Step 3 — The fix: subtract the overlap once
WHAT. We have one extra copy of . Remove exactly one copy by subtracting .
WHY. We want every dot counted once. The lens is currently at ; subtracting knocks it down to , while leaving blue-only and orange-only untouched (they were already at ).
PICTURE. The red minus-shading cancels one green layer of the lens, leaving it counted once.

Step 4 — Degenerate check: when the circles don't touch
WHAT. Suppose and share nothing — no overlap at all. Then the lens is empty: .
WHY. A good formula must survive its edge cases. Plug into Step 3: This is exactly "add the disjoint parts" — the additivity rule you already trust. So the general formula contains the simple disjoint rule; it doesn't fight it.
PICTURE. Two separate circles, no lens, nothing to subtract.

Step 5 — Three circles: subtracting too much
WHAT. Add a third set . Now three lenses form (one per pair) and a tiny center where all three meet. Start honest-ly wrong by adding all singles:
WHY. Track one dot living in the center (all three sets). It got added three times — once by each circle. A dot in exactly two sets got added twice. We now subtract the three pairwise lenses to fix the two-set dots:
PICTURE. Every pairwise lens gets one red subtraction. Follow the center dot: it lives in all three lenses, so it gets subtracted three times.

Tally for the center dot so far: Disaster: the all-three dots have vanished from the count entirely.
Step 6 — Add the center back
WHAT. Restore the vanished center by adding the triple intersection once:
WHY. The center dot sat at after Step 5; we want it at . Adding it once lifts . Meanwhile the two-set dots (already correct at ) are not in the triple region, so they are untouched.
PICTURE. Green plus-shading fills the center back in — every region now sits at exactly .

The rhythm has appeared: +singles, −pairs, +triples. Add-subtract-add. The signs alternate, and the picture just told us why: each layer of subtraction over-corrects the deepest dots, forcing the next layer to flip sign.
Step 7 — Why the signs must alternate (the counting bar chart)
WHAT. Take a dot living in exactly of the sets. Count how many terms of each type contain it.
WHY. A dot in sets appears in:
- single terms (choose 1 of its sets),
- pair terms (choose 2 of its sets),
- … of the -fold intersections.
The symbol (a binomial coefficient, see Counting Principles & Combinatorics) means "number of ways to pick things out of ." Its net contribution, with alternating signs, is:
PICTURE. A bar chart of the terms for : the positive and negative bars almost cancel, leaving a leftover of exactly .

Why exactly ? The Binomial Theorem with says all signed terms (including ) sum to zero: Peel off the term, : Every dot, no matter how many sets it lives in, is counted exactly once. That is the whole theorem, and the alternating signs are forced — not chosen.
Step 8 — Edge case: a dot in zero sets
WHAT. What about a dot outside every circle ()?
WHY. It appears in no single, no pair, no intersection — its net contribution is . Good: the union should count only dots inside at least one circle, and this dot is inside none. The formula silently ignores it, exactly as it should. (No figure needed — the empty tally is the picture.)
The one-picture summary
The whole derivation is one sentence made of shaded regions: add each circle, peel off each pairwise lens, paint the triple center back, and every deeper layer flips sign — until each region sits at height exactly .

Recall Feynman retelling — the whole walkthrough in plain words
Picture three overlapping hula-hoops on the floor with beads scattered under them. First you count the beads under each hoop separately and add — but beads under two hoops got counted twice, and beads under all three got counted three times. So you go around and subtract every pair-overlap once. That fixes the two-hoop beads perfectly. But the beads dead-center — under all three — you just subtracted three times after adding three times, so they've dropped to zero, gone! You march back and add the center beads once more. Now everyone is counted exactly one time. If you had four hoops, subtracting the four-way overlaps would over-fix again, so you'd subtract the deepest layer, and so on: add, subtract, add, subtract, switching signs each round. The reason it always lands on exactly one per bead is a tidy algebra fact — the plus and minus counts of "how many overlaps a bead sits in" nearly cancel, leaving a clean leftover of .
Active recall
Trace-the-lens :: The lens is the only region inside both circles, so and each count it once → total twice. Center dot height after pairs :: It sits at , i.e. erased — wrong, we want , so we add the triple back. Why leftover is 1 :: Because and the term is , forcing the alternating sum .
Connections
- Parent: Inclusion–Exclusion Principle — the full statement and proofs
- Set Theory & Venn Diagrams — the circles, unions, and lenses drawn here
- Counting Principles & Combinatorics — the meaning of used in Step 7
- Binomial Theorem — the identity that forces the signs
- Probability Axioms — the disjoint case of Step 4
- Derangements & Permutations — where this walkthrough pays off
- Bonferroni Inequalities — what happens if you stop the alternating sum early