The RREF of A is a single canonical form, but it carries a remarkable amount of structural information about the matrix — the rank, the nullity, bases for the column, row, and null spaces, and the consistency, uniqueness, and invertibility verdicts for any system A·x = b. The table below collects each property that can be extracted directly from RREF alongside the rule for reading it and the underlying reason.
The readings below are grouped by where in the reduced form each answer sits, because that is what makes them one computation rather than eight. Two come from counting pivots, three from noting which positions hold them, and three from the augmented column. Nothing needs a second reduction, and nothing needs the original matrix again except where the entry says so explicitly.
Linear systems · summary
Everything readable from the RREF
One reduction answers all of these. What differs is where in the reduced form the answer sits — the pivot positions, the free columns, or the augmented column.
8readings
From the pivot count2
1count them; nothing else needed
rank(A)= number of pivots Pivots correspond to independent rows and to independent columns simultaneously, which is why row rank equals column rank — they are the same pivots counted two ways. 2the number of free columns
n−rank(A) Every column without a pivot is a free variable, and every free variable contributes one dimension to the null space. Rank-nullity is not a separate theorem here so much as a restatement of the column count.
From the pivot positions — bases3
3pivot columns of the original A Row operations change the column space but preserve which columns are dependent on which. So the reduction tells you which columns to take, and you take them from A — the single most common error on this page. 4of the reduced form, not the original
nonzero rows of the RREF
The exact opposite of the rule above, and the reason both are stated here together. Row operations preserve the row space itself, so the reduced rows still span it — and they are independent, which the original rows may not be.
5set each free variable to 1 in turn one vector per free variable
Read from the parametric vector form. The count matches the nullity above, and each basis vector is the solution obtained by turning one free variable on and the rest off.
From the augmented column3
6rank(A)=rank([A∣b]) no row [0⋯0∣d], d=0 Such a row asserts 0=d, so the system has no solution. Equivalently b lies outside the column space — the augmented column raises the rank, and that is what the contradiction row records. 7a pivot in every column of A Consistency gives at least one solution, no free variables gives at most one. Both conditions are needed — an inconsistent system has none however many pivots it has.
8rref(A)=In The two conditions above at once, for a square matrix: a pivot in every row and every column leaves the identity. This is one line of the invertibility equivalence, and reduction is how it is checked in practice. The two basis rules are worth reading against each other. For the column space the reduction tells you which columns to take and you take them from the original matrix; for the row space you take the reduced rows themselves. They look symmetric and are not, because row operations preserve the row space while changing the column space — the pivots survive both, which is why one reduction serves both purposes.
The last three entries are the same question asked with increasing strictness: does a solution exist, is it unique, and does the matrix invert. Each adds a condition to the one before, and a square matrix satisfying all three reduces to the identity — which is the point at which reduction stops being a technique for solving systems and becomes a test of the matrix itself.