Visual walkthrough — Pivot positions, free variables
Everything here elaborates Pivot positions, free variables. We lean on Row Reduction and Echelon Forms for the mechanics and point ahead to Null Space and Solution Sets of Ax=0 and Rank and the Rank-Nullity Theorem.
Step 1 — What a linear system even is (a grid of boxes)
WHAT. Before any symbols, picture the raw object. A system of linear equations in variables is just a table of numbers. Each row is one equation; each column holds all the coefficients that multiply one particular variable.
WHY. We must anchor the words "row" and "column" to a picture before we ever say "pivot", because a pivot lives at the crossing of a specific row and a specific column. If those two words are fuzzy, everything after is fuzzy.
PICTURE. In the figure, the orange band is one row (one equation). The teal band is one column (everything attached to the variable ). The number sitting where they cross — that single box — is the coefficient : row , column .

Nothing here is solved yet. We just named the parts.
Step 2 — Row reduction: staircase-ing the grid
WHAT. We now sweep the grid into a staircase shape (echelon form). Using the moves of Row Reduction and Echelon Forms — swap rows, scale a row, add a multiple of one row to another — we make the first nonzero number in each row sit strictly to the right of the one above it.
WHY. Why bother? Because a staircase is the shape in which each equation reveals exactly one variable it controls — the variable sitting at the tip of its step. That tip is the whole point of this page. A random grid hides who controls whom; the staircase makes it obvious.
PICTURE. Watch the plum "staircase edge" descend to the right. Each step's corner is the leading entry of that row — its first nonzero number after reduction.

Step 3 — Each pivot pins exactly one variable
WHAT. Take one row of the staircase. Its leading entry sits in some column . That row can be rearranged to read " equals (stuff made of the other variables)". So the pivot at column solves for — it pins that one variable down.
WHY. Why exactly one, never two? Because "leading" means first. Everything to the left of the leading entry in that row is already zero (that's what the staircase guarantees), so no earlier variable appears in this equation. The leading variable is the only one this equation is responsible for; all others are pushed to the right-hand side.
PICTURE. The orange arrow points from the pivot box to the variable it captures. Notice the greyed-out zero boxes to its left — that's why no earlier variable can steal the equation.

- The is the leading entry (already scaled to in RREF).
- — the pivot variable this row owns.
- Everything after it — later variables, which we shove to the right as "known if we're told them".
Step 4 — The leftover columns become free knobs
WHAT. Some columns never receive a leading entry — the staircase steps right past them. Look back at Step 2: the staircase skipped a column. No row is in charge of that variable. So nothing pins it. We are allowed to set it to any number we like.
WHY. Why call it "free"? Because the equations never constrain it. It is a knob: turn it to whatever value, and the pivot variables (Step 3) simply adjust to keep every equation true. This is the birth of a parameter.
PICTURE. The teal column has no staircase corner in it — the dial icon marks it as a free knob. Turn the dial and the orange pivot variables slide to compensate.

Step 5 — Counting: the columns split into exactly two piles
WHAT. Every column is one of two kinds, with no overlap and nothing left out: it either holds a pivot or it doesn't. So the total column count splits cleanly into (pivot columns) + (non-pivot columns).
WHY. Why is this a clean split? Because "has a pivot" is a yes/no question about a column — there's no third option. A column can't half-hold a pivot. This exhaustiveness is exactly what lets us subtract.
PICTURE. All columns lined up. Orange = pivot columns (there are of them). Teal = the rest. The two colours tile the whole strip with no gaps and no overlaps.

This is the parent note's headline result, now seen rather than asserted.
Step 6 — What the free count means geometrically
WHAT. The number of free knobs is the dimension of the solution set (when a solution exists). Zero knobs → a single point. One knob → a line. Two knobs → a plane.
WHY. Why does turning independent knobs sweep out a -dimensional shape? Because each free variable is an independent direction you can slide along, and each independent slide adds one dimension — exactly the idea of Basis and Dimension. One slide traces a line; a second, independent slide fans the line out into a plane.
PICTURE. Three panels: knobs (a dot), knob (a line with an arrow ), knobs (a plane spanned by two arrows).

The are the directions the free variables push in — a basis for the null space when .
Step 7 — The degenerate cases we must not skip
WHAT. The formula has boundary behaviours. We check each so no reader hits a wall.
WHY. A rule you can't push to its extremes is a rule you don't trust. Here are all the edges.
PICTURE. Four mini-grids: (a) full rank, (b) zero rows present but full column rank, (c) more variables than usable equations, (d) an inconsistent augmented column.

- (a) (no free variables). Every column has a pivot; . At most one solution — a point (Step 6, left panel).
- (b) Zero rows appear. A zero row does not create a free variable. Free variables come from non-pivot columns, never from empty rows. In the figure, a zero row sits at the bottom yet every column is still pivoted — . This is the parent's first steel-manned mistake, drawn.
- (c) Wide matrix, . With more variables than equations, at most pivots exist, so , forcing . There is always at least one free variable — a system with more unknowns than equations can never pin everything.
- (d) Inconsistent. If the augmented column itself holds a pivot — a row reading with — that's the false statement . The solution set is empty, and the free count describes nothing. Always check consistency before you count knobs.
The one-picture summary

This final figure folds all seven steps into one flow: raw grid → staircase → pivots pin variables → leftover columns float free → count them as → read off the solution's dimension, guarded by a consistency check.
Recall Feynman: the whole walkthrough in plain words
Start with a table of numbers — rows are your rules, columns are your unknowns. Tidy the table into a staircase so each rule clearly bosses one unknown: that boss-spot is a pivot, and the unknown it bosses is pinned. Some columns get skipped by the staircase — no rule bosses them, so you get to pick their values; those are the free knobs. Since every column is either bossed or free with nothing in between, the free ones are simply "all columns minus the bossed ones", which is . Zero knobs means the answer is a single point; one knob traces a line; two knobs sweep a plane. Two warnings: a blank row is not a free knob (only skipped columns count), and if a rule ever collapses to "", there's no answer at all — so check that the story is even possible before you count knobs.
Recall checkpoints
Where does a free variable come from, in one phrase?
Why is a subtraction?
Does a zero row add a free variable?
For a wide matrix (), why must a free variable exist?
When does the free count describe nothing?
Connections
- Pivot positions, free variables — parent topic
- Row Reduction and Echelon Forms
- Rank and the Rank-Nullity Theorem
- Null Space and Solution Sets of Ax=0
- Linear Independence
- Existence and Uniqueness of Solutions
- Basis and Dimension