Visual walkthrough — Perpendicular lines — product of slopes = −1
We assume nothing but "a line has a steepness." Everything else is built here.
Step 1 — What "steepness" means as a picture
Term by term:
- ::: the sideways step (the , a Greek "D", just means "change in").
- ::: the up step taken during that same sideways move.
- Their ratio ::: how much you climb per unit you walk right — the steepness.
WHY a ratio and not just the rise? Because a line is equally steep everywhere. If we walked twice as far right () we would climb twice as high (), and the ratio stays the same. The ratio is the fingerprint of the line; the raw rise is not.

In the picture, the cyan arrow is our walk. The amber dashed lines are the run and the rise. The slope is the amber rise divided by the amber run.
Step 2 — A line is really a direction arrow
Why switch from "line" to "arrow"? Because we are about to turn the line by , and turning is something you do to arrows, not to infinite lines. An arrow has a tip you can watch swing around.

- The white line is .
- The cyan arrow points along it.
- Its slope is written where the run and rise live.
Step 3 — What a turn does to the two axis arrows
Take the two basic direction arrows:
- — points right, one step east.
- — points up, one step north.
Rotate each a quarter turn anticlockwise (this is the standard positive direction — see Rotation of Vectors by 90°):
Reading each:
- "Right" swings up to become "up" . ✔ makes sense, east turns to north.
- "Up" swings left to become "left" . ✔ north turns to west.

The amber curved arrows show each unit arrow swinging a quarter turn. Notice the minus sign is born here: when "up" turns, it lands on the negative -side. That minus is the whole reason the final answer is and not .
Step 4 — Rotate our actual arrow: the rule
WHY this exact swap-and-flip? Any arrow is built from copies of "right" plus copies of "up": Rotating is fair to each piece separately, so replace each basic arrow by its rotated version from Step 3:
Apply it to our direction arrow :
- new run ::: the old rise, now pointing (perhaps) left.
- new rise ::: the old run, now pointing up.

The cyan arrow is the original; the amber arrow is it after the quarter turn. They meet at a perfect square corner — that square corner is exactly perpendicularity. The old rise and run have traded places, and a minus was stamped on one of them.
Step 5 — Read the new slope off the rotated arrow
Term by term:
- numerator ::: the original run is now the vertical part.
- denominator ::: the original rise is now the horizontal part, carrying the minus from Step 3.
Compare the two slopes side by side:
Look what happened: is upside-down ( and swapped) and negated. That is precisely "flip and flick the sign" — the negative reciprocal. The picture earned that phrase.

Step 6 — Multiply, and watch everything cancel
Cancel term by term:
- on top of the first fraction kills on the bottom of the second.
- on the bottom of the first kills on the top of the second.
- The lone minus sign survives.
WHY is this inevitable? The two arrows are made of the same and , just swapped. Swapping guarantees the letters cancel; the minus from the turn guarantees the leftover is , never . Nothing about the particular line mattered — so it holds for every line.

The picture shows the two fractions overlapping, arrows drawn between the pairs that cancel, and the surviving amber .
Step 7 — The degenerate case: horizontal meets vertical
WHY the formula stalls: slope is rise-over-run, and a vertical line has run — dividing by zero has no value, so there is no number to plug in. The algebra has nothing to chew on.
WHY they are still perpendicular: the geometry never cared about the formula. The -axis and -axis obviously cross at a square corner. Our rotation still works perfectly: the arrow rotates to — a horizontal arrow becomes a vertical arrow. The is right there in the picture; only the ratio refuses to be written down.
The fix: treat horizontal vertical as a special case verified by the picture, not by the product rule.

The cyan horizontal arrow rotates (amber curve) into the amber vertical arrow — clearly a right angle — while the slope formula for the vertical one shows with a big "undefined" flag.
Step 8 — Every quadrant, one rule
A line can slope up (positive , arrow into quadrant I) or down (negative , arrow into quadrant IV). Rotate each by :
- Up-line (e.g. ): rotates to a down-line, . Product . ✔
- Down-line (e.g. ): rotates to an up-line, . Product . ✔
WHY it always lands on the opposite sign: the negative reciprocal of a positive number is negative, and of a negative number is positive — the "flick the sign" step never fails. So one member of a perpendicular pair always climbs while the other descends (unless we are in the horizontal/vertical special case of Step 7).

The four cyan arrows (one per quadrant) each get an amber perpendicular partner; every partner sits a clean away, and the little product label under each pair reads .
The one-picture summary

This final frame stacks the whole story: original arrow in cyan → quarter turn (amber curve) → rotated arrow in amber → the two slopes and → the cancellation → the surviving .
Recall Feynman: tell the whole walk in plain words
Draw a line and put an arrow along it. The arrow's steepness is "how high it climbs for each step right" — rise over run. Now spin that arrow a quarter turn to make the perpendicular line. When anything spins a quarter turn, its "how far right" and "how high" trade jobs, and one of them gets a minus sign stamped on it (because "up" swings to the left side). So the new steepness is the old one flipped upside-down with a minus. When you multiply the old steepness by the new one, the rise-numbers cancel the rise-numbers and the run-numbers cancel the run-numbers — like two puzzle pieces vanishing — and the only thing left standing is that minus one. It works for uphill lines, downhill lines, every direction. The one exception is a flat line meeting a straight-up line: they are perpendicular, but "straight up" has no rise-over-run number, so we just look at the square corner instead of doing the multiplication.
Connections
- Perpendicular Lines — Product of Slopes = $-1$ — the parent result this walkthrough proves.
- Slope of a Line — the rise-over-run definition every step leans on.
- Rotation of Vectors by 90° — the engine of Steps 3–4.
- Parallel Lines — equal slopes — the twin rule (same slope, no turn).
- Angle Between Two Lines — perpendicular is the special case.
- Equation of a Line — point-slope form, Distance Formula, Pythagoras Theorem — used in the parent's other two proofs.