Alphabeta Math
Session-authored (Fable 5 assisted)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced — the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted — a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated — a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

23 results · all verified · 0 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 23 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form

1 · Prerequisites

2 · Summary

Finite matrices over a field, their products and identity matrices, and the coordinate action xAxx\mapsto Ax come from The vector space Mm×n(F):=Fm×nM_{m \times n}(F) := F^{\,m \times n} of mm by nn matrices over a field, with entrywise operations, Rectangular matrix multiplication and the identity matrix InI_n, including zero-sized shapes and [T(v)]C=[T]BC[v]B[T(v)]_{\mathcal C}=[T]_{\mathcal B}^{\mathcal C}[v]_{\mathcal B}. The established links between invertible matrices and linear isomorphisms, together with kernel, image, dimension and rank–nullity, supply the structural background used to interpret row reduction as a statement about linear maps rather than only an algorithm on arrays.

Elementary row operations first become invertible elementary matrices, so finite reductions are products acting on the left and preserve solution sets. Gaussian and Gauss–Jordan elimination then produce echelon and unique reduced echelon forms. Their pivots yield bases of the row and column spaces, equality of the two ranks, matrix rank–nullity and affine parametrisations of consistent systems. These results culminate in the invertible matrix theorem, elementary factorisation of invertible real matrices, and computation of A1A^{-1} by reducing [AI][A\mid I].

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-11Open item page →

Elementary row operations and row equivalence for finite matrices over a field

Definition

Let FF be a field and let AMm×n(F)A\in M_{m\times n}(F). An elementary row operation on AA is one of the following operations, where row indices lie in mm:

  1. interchange two distinct rows RpR_p and RqR_q;
  2. replace RpR_p by cRpcR_p for some nonzero cFc\in F;
  3. replace RpR_p by Rp+cRqR_p+cR_q for distinct p,qp,q and some cFc\in F.

Matrices A,BMm×n(F)A,B\in M_{m\times n}(F) are row equivalent, written ABA\sim B, when a finite sequence of elementary row operations transforms AA into BB. The empty sequence is allowed. Thus the definition also covers matrices with no rows or no columns.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Every elementary row operation has an elementary inverse, so row equivalence is an equivalence relation

Statement

Every elementary row operation on a finite matrix over a field has an elementary inverse. Consequently row equivalence is reflexive, symmetric and transitive.

Facts & Assumptions

Given: A field FF and finite matrices of one fixed shape over FF.

[L1]

An elementary row operation is a row swap, a scaling of one row by a nonzero field element, or addition of a scalar multiple of one row to another (Elementary row operations and row equivalence for finite matrices over a field).

Proof

technique · direct
1.1

A swap is its own inverse; the inverse of RpcRpR_p\leftarrow cR_p is Rpc1RpR_p\leftarrow c^{-1}R_p because c0c\ne0 in a field; and the inverse of RpRp+cRqR_p\leftarrow R_p+cR_q is RpRpcRqR_p\leftarrow R_p-cR_q.

L1algebra
2.1

The empty operation sequence proves reflexivity, reversing a sequence and replacing every operation by its inverse proves symmetry, and concatenating two finite sequences proves transitivity. These arguments also cover empty matrices and the empty reduction.

step 1.1
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-11Open item page →

Elementary matrices obtained by applying one elementary row operation to an identity matrix

Definition

Let FF be a field and nNn\in\mathbb N. An elementary matrix is a matrix EMn(F)E\in M_n(F) obtained by applying one elementary row operation (Elementary row operations and row equivalence for finite matrices over a field) to the identity matrix InI_n (Rectangular matrix multiplication and the identity matrix InI_n, including zero-sized shapes).

Accordingly there are three types: EpqE_{pq} interchanges rows pp and qq; Dp(c)D_p(c) multiplies row pp by c0c\ne0; and Tpq(c)T_{pq}(c) adds cc times row qq to the distinct row pp. When n=0n=0 there is no elementary matrix because there is no row on which to perform an operation.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Applying an elementary row operation is left multiplication by its elementary matrix

Statement

Let AMn×p(F)A\in M_{n\times p}(F) and let EMn(F)E\in M_n(F) be the elementary matrix of an elementary row operation. Then EAEA is exactly the matrix obtained by applying that row operation to AA.

Facts & Assumptions

Given: A field FF, a matrix AMn×p(F)A\in M_{n\times p}(F) and an elementary matrix EMn(F)E\in M_n(F).

[L1]

An elementary matrix is obtained by applying one elementary row operation to InI_n (Elementary matrices obtained by applying one elementary row operation to an identity matrix).

[L2]

Matrix multiplication is given by (EA)ij=k<neikakj(EA)_{ij}=\sum_{k<n}e_{ik}a_{kj}, and InI_n has entries 11 on the diagonal and 00 elsewhere (Rectangular matrix multiplication and the identity matrix InI_n, including zero-sized shapes).

Proof

technique · direct
1.1

If EE swaps rows r,sr,s of InI_n, the displayed sum exchanges rows r,sr,s of AA; if EE scales row rr of InI_n by cc, it replaces row rr of AA by cRrcR_r; and if EE adds cc times row ss to row rr of InI_n, it replaces row rr of AA by Rr+cRsR_r+cR_s, leaving every other row fixed.

L1L2algebra
2.1

These are precisely the three corresponding row operations on AA, so left multiplication by EE performs the operation. The assertion is vacuous when there is no row on which an elementary operation can be defined, and it remains valid when p=0p=0.

step 1.1
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Every elementary matrix is invertible, with inverse given by the reverse elementary operation

Statement

Every elementary matrix EMn(F)E\in M_n(F) is invertible. Its inverse is the elementary matrix belonging to the inverse row operation.

Facts & Assumptions

Given: An elementary matrix EE corresponding to a row operation ρ\rho.

[L1]

The operation ρ\rho has an elementary inverse ρ1\rho^{-1} (Every elementary row operation has an elementary inverse, so row equivalence is an equivalence relation).

[L2]

Applying an elementary row operation is left multiplication by its elementary matrix (Applying an elementary row operation is left multiplication by its elementary matrix).

[L3]

A square matrix is invertible when it has a two-sided inverse (Invertible matrices and the general linear group GLn(F)\operatorname{GL}_n(F)).

Proof

technique · direct
1.1

Let EE' be the elementary matrix of ρ1\rho^{-1}. Applying ρ\rho and then ρ1\rho^{-1} to InI_n gives EE=InE'E=I_n, while applying them in the reverse order gives EE=InEE'=I_n.

L1L2
2.1

Thus EE' is a two-sided inverse of EE, so EE is invertible and E1=EE^{-1}=E'.

step 1.1L3
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

A finite row reduction from AA to BB is encoded by B=ErE1AB=E_r\cdots E_1A

Statement

Suppose a sequence of rr elementary row operations transforms AA into BB, and let E1,,ErE_1,\ldots,E_r be their elementary matrices in execution order. Then B=ErE1A.B=E_r\cdots E_1A. For r=0r=0 the empty product is the identity and B=AB=A.

Facts & Assumptions

Given: A finite sequence of elementary row operations taking AA to BB.

[L1]

One elementary row operation acts by left multiplication by its elementary matrix (Applying an elementary row operation is left multiplication by its elementary matrix).

[L2]

Compatible matrix multiplication is associative and has identity matrices (Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication).

[L3]

The induction principle proves a property from its zero case and successor step (The principle of mathematical induction).

Proof

technique · induction
1.1

After no operations the intermediate matrix is A=InAA=I_nA, the empty-product formula. If after kk operations it is EkE1AE_k\cdots E_1A, then [L1] says the next operation gives Ek+1(EkE1A)E_{k+1}(E_k\cdots E_1A).

L1L3baseih
2.1

Associativity rewrites the successor expression as Ek+1EkE1AE_{k+1}E_k\cdots E_1A; induction therefore gives the formula after all rr operations, including r=0r=0.

step 1.1L2discharge-induction
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-11Open item page →

Matrix equation Ax=bAx=b, its solution set, consistency, homogeneous systems and the augmented matrix [Ab][A\mid b]

Definition

Let AMm×n(F)A\in M_{m\times n}(F) and let bFmb\in F^m, viewed as an m×1m\times1 column. The matrix equation Ax=bAx=b asks for columns xFnx\in F^n satisfying the displayed equality. Equivalently it is the linear system j<naijxj=bi(i<m).\sum_{j<n}a_{ij}x_j=b_i\qquad(i<m).

Its solution set is S(A,b):={xFn:Ax=b}S(A,b):=\{x\in F^n:Ax=b\}. The system is consistent when S(A,b)S(A,b)\ne\varnothing and inconsistent otherwise. It is homogeneous when b=0b=0.

The augmented matrix is [Ab]Mm×(n+1)(F)[A\mid b]\in M_{m\times(n+1)}(F), obtained by adjoining bb as the last column. Elementary row operations act on every entry of a row, including its augmented entry.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Elementary row operations on an augmented matrix preserve exactly the solutions of its linear system

Statement

If an elementary row operation transforms the augmented matrix [Ab][A\mid b] into [Ab][A'\mid b'], then S(A,b)=S(A,b).S(A,b)=S(A',b'). Consequently every finite row reduction of an augmented matrix preserves its solution set exactly.

Facts & Assumptions

Given: A system Ax=bAx=b over a field and one elementary row operation applied to its augmented matrix.

[L1]

Elementary row operations are swaps, nonzero row scalings and additions of a multiple of one row to another (Elementary row operations and row equivalence for finite matrices over a field).

[L3]

The system Ax=bAx=b consists of the row equations j<naijxj=bi\sum_{j<n}a_{ij}x_j=b_i, and [Ab][A\mid b] records their coefficients and right-hand sides (Matrix equation Ax=bAx=b, its solution set, consistency, homogeneous systems and the augmented matrix [Ab][A\mid b]).

Proof

technique · direct
1.1

A row swap only reorders equations; multiplying an equation by c0c\ne0 preserves it in both directions after multiplication by c1c^{-1}; and replacing one equation by itself plus cc times another preserves simultaneous satisfaction because the added equation already holds. Thus every solution of the original system solves the transformed system.

L1L3algebra
2.1

Apply the same argument to the inverse operation from [L2] to obtain the reverse inclusion. Hence the solution sets are equal, without any assumption that AA is square or invertible; iteration gives the finite-reduction claim.

step 1.1L2
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-11Open item page →

Row echelon form, reduced row echelon form, leading entries, pivots, pivot positions and pivot columns

Definition

In a nonzero row of a matrix over a field, its leading entry is its leftmost nonzero entry. A matrix is in row echelon form when:

  1. every zero row lies below every nonzero row;
  2. the leading entry of each nonzero row lies strictly to the right of the leading entry in the row above it;
  3. every entry below a leading entry is zero.

A leading entry in row echelon form is a pivot. Its location is a pivot position, and a column containing a pivot is a pivot column.

A row echelon matrix is in reduced row echelon form when every pivot equals 11 and is the only nonzero entry in its column. Zero-row, zero-column and all-zero matrices satisfy these conditions vacuously.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Gaussian elimination reduces every finite matrix over a field to row echelon form

Statement

Every finite matrix over a field is row equivalent to a matrix in row echelon form. The reduction can be obtained by the Gaussian elimination algorithm.

Facts & Assumptions

Given: A matrix AMm×n(F)A\in M_{m\times n}(F) over a field.

[L1]

Row swaps, nonzero row scalings and row additions are elementary row operations (Elementary row operations and row equivalence for finite matrices over a field).

[L2]

Row echelon form requires successive leading entries to move right, with zeros below every leading entry and zero rows at the bottom (Row echelon form, reduced row echelon form, leading entries, pivots, pivot positions and pivot columns).

[L3]

Induction applies to finite natural dimensions (The principle of mathematical induction).

Proof

technique · constructive
1.1

If AA is not zero, locate the leftmost column containing a nonzero entry, swap one such entry into the first available row, scale it to 11, and use row additions to clear every entry below it. These are elementary operations and create the first pivot with all earlier columns zero.

L1L2construct
2.1

Apply the same construction inductively to the strictly smaller submatrix below and to the right of that pivot. Operations confined to its rows do not change the earlier zero columns or pivot row, so the successive pivots move strictly right.

step 1.1L3
3.1

The procedure terminates when no row, no column or no nonzero entry remains; the unused rows are zero and lie at the bottom. The resulting matrix satisfies all echelon conditions, including the all-zero and zero-sized cases.

step 2.1L2discharge-construct
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Gauss–Jordan elimination reduces every finite matrix over a field to reduced row echelon form

Statement

Every finite matrix over a field is row equivalent to a matrix in reduced row echelon form. The reduction can be obtained by Gauss–Jordan elimination.

Facts & Assumptions

Given: A finite matrix over a field.

[L1]

Gaussian elimination row reduces every finite matrix to row echelon form (Gaussian elimination reduces every finite matrix over a field to row echelon form).

[L2]

Reduced row echelon form requires every pivot to be 11 and the only nonzero entry in its column (Row echelon form, reduced row echelon form, leading entries, pivots, pivot positions and pivot columns).

Proof

technique · constructive
1.1

Use [L1] to reach row echelon form, and scale every nonzero row by the inverse of its pivot so that each pivot is 11.

L1L2construct
2.1

Process the pivots from bottom to top. For a pivot in column jj, add suitable multiples of its row to all rows above it to clear column jj; later pivot columns remain unchanged because the current row is zero in those columns.

step 1.1L2
3.1

Echelon order and the zero rows are preserved, every pivot is 11, and every pivot column is zero off its pivot. Thus the output is reduced row echelon form, including when there is no pivot.

step 2.1L2discharge-construct
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Every finite matrix over a field is row equivalent to exactly one reduced row echelon matrix

Statement

Every finite matrix over a field is row equivalent to exactly one matrix in reduced row echelon form. This unique matrix is called its reduced row echelon form, or RREF.

Facts & Assumptions

Given: A finite matrix AA over a field, and two reduced row echelon matrices RR and SS row equivalent to AA.

[L1]

Gauss–Jordan elimination gives at least one reduced row echelon form row equivalent to AA (Gauss–Jordan elimination reduces every finite matrix over a field to reduced row echelon form).

[L2]

Row operations preserve exactly the solutions of every augmented linear system (Elementary row operations on an augmented matrix preserve exactly the solutions of its linear system).

[L3]

In reduced row echelon form, each pivot is the leading entry of its row and every pivot column is a unit column (Row echelon form, reduced row echelon form, leading entries, pivots, pivot positions and pivot columns).

[L4]

Induction applies to the finite ordered list of columns (The principle of mathematical induction).

Proof

technique · induction
1.1

Existence is [L1]. For uniqueness, [L2] applied to Ax=0Ax=0 shows that RR and SS have the same homogeneous solution set.

L1L2base
2.1

The common homogeneous solution set determines the pivot columns. Indeed, column jj is a pivot column exactly when every solution xx satisfying xk=0x_k=0 for all k>jk>j also satisfies xj=0x_j=0. For a pivot column this follows from its pivot equation; for a nonpivot column, set that free variable to 11 and every other free variable to 00. Induction over the finite ordered columns therefore gives the same pivot positions for RR and SS.

step 1.1L3L4ih
3.1

For each nonpivot column jj, there is a unique homogeneous solution whose nonpivot coordinates are 11 at jj and 00 elsewhere. Its coordinate at pivot pip_i is the negative of the entry in row ii, column jj; pivot columns are unit columns by [L3]. Thus the common solution set determines every entry. With no columns, no rows, or no pivots the same description is empty or all zero, so in every case R=SR=S.

step 2.1L3discharge-induction
DefinitionDefinition: AI-adaptedProof: Not applicableaudited 2026-08-11Open item page →

Row space, column space, nullspace, row rank, column rank and matrix rank

Definition

Let AMm×n(F)A\in M_{m\times n}(F). Its row space Row(A)Fn\operatorname{Row}(A)\subseteq F^n is the span of its rows, its column space Col(A)Fm\operatorname{Col}(A)\subseteq F^m is the span of its columns, and its nullspace is N(A):={xFn:Ax=0}.N(A):=\{x\in F^n:Ax=0\}.

The row rank and column rank are rrank(A):=dimFRow(A),crank(A):=dimFCol(A).\operatorname{rrank}(A):=\dim_F\operatorname{Row}(A),\qquad \operatorname{crank}(A):=\dim_F\operatorname{Col}(A). These dimensions are defined because each space is spanned by a finite list. Starting with the empty list, inspect the spanning vectors in order and retain a vector exactly when it is not in the span of those already retained. Induction shows that the retained list is independent and has the same span as the original finite list, so it is a finite basis. The rank of AA is its row rank; Row rank equals column rank, and both equal the number of pivots proves that it also equals the column rank.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Row-equivalent matrices have the same row space and the same row rank

Statement

Row-equivalent matrices over a field have the same row space. Consequently they have the same row rank.

Facts & Assumptions

Given: Matrices AA and BB of one shape, with BB obtained from AA by one elementary row operation.

[L1]

The row space is the span of the rows and the row rank is its dimension (Row space, column space, nullspace, row rank, column rank and matrix rank).

[L3]

An elementary row operation replaces rows by the three stated swap, scaling or row-addition formulas (Elementary row operations and row equivalence for finite matrices over a field).

Proof

technique · direct
1.1

Every row of BB is a row of AA, a nonzero scalar multiple of one, or a linear combination of two rows of AA. Hence Row(B)Row(A)\operatorname{Row}(B)\subseteq\operatorname{Row}(A).

L1L3
2.1

Applying step 1.1 to the inverse operation from [L2] gives the reverse inclusion. Thus the row spaces, and therefore their dimensions and row ranks, are equal; iteration covers row equivalence.

step 1.1L1L2
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

The nonzero rows of a row echelon form form a basis of the original row space

Statement

If RR is a row echelon form of AA, then the nonzero rows of RR form a basis of Row(A)\operatorname{Row}(A). Hence the row rank of AA is the number of pivots of RR.

Facts & Assumptions

Proof

technique · direct
1.1

The nonzero rows span Row(R)\operatorname{Row}(R) because deleting zero rows does not change a span, and this equals Row(A)\operatorname{Row}(A) by [L1].

L1L3
2.1

In a linear combination of the nonzero rows equal to zero, inspect the pivot column of the first row: every later row is zero there, so its coefficient is zero. Repeating down the strictly increasing pivot columns forces every coefficient to be zero. Thus the rows are independent and form a basis; their number is the pivot count.

step 1.1L2L3L4
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

For equal-sized matrices, row equivalence, equality of row spaces and equality of reduced row echelon forms are equivalent

Statement

For matrices A,BMm×n(F)A,B\in M_{m\times n}(F), the following are equivalent:

  1. AA and BB are row equivalent;
  2. Row(A)=Row(B)\operatorname{Row}(A)=\operatorname{Row}(B);
  3. AA and BB have the same reduced row echelon form.

Facts & Assumptions

Given: Equal-sized matrices AA and BB over a field.

[L1]

Every matrix has a unique reduced row echelon form within its row-equivalence class (Every finite matrix over a field is row equivalent to exactly one reduced row echelon matrix).

[L3]

The nonzero rows of an echelon form form a basis of its row space (The nonzero rows of a row echelon form form a basis of the original row space).

Proof

technique · direct
1.1

If AA and BB are row equivalent, [L2] gives equal row spaces, and reducing either one gives a reduced form in the same row-equivalence class, so [L1] gives the same RREF.

L1L2
2.1

Suppose the row spaces are the same space WW. If the nonzero rows of an RREF have pivots p1<<prp_1<\cdots<p_r, then [L3] expresses every nonzero wWw\in W uniquely as a linear combination of those rows. The first row with nonzero coefficient makes the leading position of ww equal to its pivot. Hence the pivot columns are exactly the possible leading positions of nonzero vectors in WW, so both RREFs have the same pivots. Corresponding nonzero rows have 11 in the same pivot and 00 in every other pivot column. Their difference lies in WW and vanishes at every possible leading position, so it is zero. The nonzero rows, and then the zero rows, agree.

step 1.1L3algebra
3.1

If AA and BB have a common RREF, reverse the reduction from BB to that form using [L4] and concatenate it with the reduction from AA; this gives a row reduction from AA to BB.

step 2.1L1L4
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Elementary row operations preserve every linear relation among the columns and hence preserve column rank

Statement

If BB is row equivalent to AA, then for every coefficient column cc, Ac=0Bc=0.Ac=0\quad\Longleftrightarrow\quad Bc=0. Thus row operations preserve all linear relations among corresponding columns, preserve which column subfamilies are linearly independent, and preserve column rank.

Facts & Assumptions

Given: Row-equivalent matrices A,BMm×n(F)A,B\in M_{m\times n}(F) and cFnc\in F^n.

[L1]

Row operations on an augmented matrix preserve its solution set (Elementary row operations on an augmented matrix preserve exactly the solutions of its linear system).

[L2]

Column space is the span of the columns and column rank is its dimension (Row space, column space, nullspace, row rank, column rank and matrix rank).

Proof

technique · direct
1.1

The equation Ac=0Ac=0 says exactly that the columns of AA, with coefficients cjc_j, have zero linear combination.

L2L3
2.1

Apply the same row operations to [A0][A\mid0]. Its last column stays zero, so [L1] gives Ac=0Ac=0 if and only if Bc=0Bc=0.

step 1.1L1
3.1

Restricting cc to any chosen column subfamily shows that it is independent for AA exactly when it is independent for BB. Hence the largest independent column families and their dimension agree, although the literal column spaces may differ.

step 2.1L2L3
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

The columns of the original matrix indexed by pivot columns form a basis of its column space

Statement

Let RR be the reduced row echelon form of AA. The columns of AA whose indices are pivot columns of RR form a basis of Col(A)\operatorname{Col}(A).

Facts & Assumptions

Given: A matrix AA and its RREF RR.

[L1]

Row operations preserve every linear relation among corresponding columns (Elementary row operations preserve every linear relation among the columns and hence preserve column rank).

[L2]

A pivot column of an RREF is a unit column, and every nonpivot column has entries only in the pivot rows (Row echelon form, reduced row echelon form, leading entries, pivots, pivot positions and pivot columns).

[L3]

Proof

technique · direct
1.1

In RR, the pivot columns are distinct unit columns, so they are independent. Every nonpivot column equals the linear combination of those unit columns whose coefficients are its entries in the pivot rows, so the pivot columns span every column of RR.

L2L3L4
2.1

Each relation used in step 1.1 holds among the corresponding columns of AA by [L1], and every relation among the pivot columns transfers in both directions.

step 1.1L1
3.1

Therefore the original pivot-indexed columns are independent and span every column of AA, hence form a basis of Col(A)\operatorname{Col}(A).

step 2.1L3L4
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Row rank equals column rank, and both equal the number of pivots

Statement

For every finite matrix over a field, rrank(A)=crank(A).\operatorname{rrank}(A)=\operatorname{crank}(A). Both dimensions equal the number of pivots in any echelon form of AA.

Facts & Assumptions

Given: A matrix AA and an echelon form RR of AA.

[L1]

The nonzero rows of RR form a basis of the row space of AA (The nonzero rows of a row echelon form form a basis of the original row space).

[L2]

Let QQ be the reduced row echelon form of AA. The columns of AA whose indices are pivot columns of QQ form a basis of the column space of AA (The columns of the original matrix indexed by pivot columns form a basis of its column space).

[L3]

Row rank and column rank are the respective dimensions (Row space, column space, nullspace, row rank, column rank and matrix rank).

Proof

technique · direct
1.1

There is one nonzero echelon row for each pivot, so [L1] and [L3] make the row rank equal to the pivot count of RR. This applies to every echelon form of AA.

L1L3
2.1

Let QQ be the RREF of AA. Step 1.1 makes the number of pivots of QQ equal to the row rank, while [L2] and [L3] make that same number equal to the column rank. Hence the two ranks are equal, and step 1.1 shows that both equal the pivot count of the originally chosen echelon form RR. This includes pivot count zero.

step 1.1L2L3
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

The rank of a matrix equals the rank of the linear map xAxx\mapsto Ax

Statement

For AMm×n(F)A\in M_{m\times n}(F), the matrix rank of AA equals the rank of the linear map LA:FnFmL_A:F^n\to F^m defined by LA(x)=AxL_A(x)=Ax.

Facts & Assumptions

Given: A matrix AMm×n(F)A\in M_{m\times n}(F) and its associated linear map LAL_A.

[L1]

Matrix rank is row rank, which equals column rank (Row space, column space, nullspace, row rank, column rank and matrix rank).

[L3]

The rank of a linear map is the dimension of its image (Rank and nullity of a linear map with finite-dimensional domain).

[L4]

Matrix multiplication is given entrywise by (Ax)i=j<naijxj(Ax)_i=\sum_{j<n}a_{ij}x_j (Rectangular matrix multiplication and the identity matrix InI_n, including zero-sized shapes).

[L5]

Matrix multiplication distributes over addition and is compatible with scalar multiplication (Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication).

Proof

technique · direct
1.1

Fact [L5] shows that LA(x)=AxL_A(x)=Ax is linear. By [L4], every value AxAx is a linear combination of the columns of AA, with coefficients xjx_j, and every such combination is AxAx for that coefficient column. Hence imLA=Col(A)\operatorname{im}L_A=\operatorname{Col}(A).

L4L5algebra
2.1

Taking dimensions and using [L1]–[L3] gives rankLA=dimCol(A)=rankA\operatorname{rank}L_A=\dim\operatorname{Col}(A)=\operatorname{rank}A.

step 1.1L1L2L3
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

For an m×nm\times n matrix AA, rank(A)+dimN(A)=n\operatorname{rank}(A)+\dim N(A)=n

Statement

For AMm×n(F)A\in M_{m\times n}(F), rank(A)+dimFN(A)=n.\operatorname{rank}(A)+\dim_F N(A)=n.

Facts & Assumptions

Given: The linear map LA:FnFmL_A:F^n\to F^m, xAxx\mapsto Ax.

[L2]

Rank–nullity gives dimV=rankT+dimkerT\dim V=\operatorname{rank}T+\dim\ker T for a linear map with finite-dimensional domain (Rank-nullity: dimFV=nullityT+rankT\dim_F V=\operatorname{nullity}T+\operatorname{rank}T).

[L3]

Proof

technique · direct
1.1

Apply rank–nullity to LA:FnFmL_A:F^n\to F^m to obtain n=rankLA+dimkerLAn=\operatorname{rank}L_A+\dim\ker L_A.

L2
2.1

By [L1] the first term is rankA\operatorname{rank}A, and by [L3] the kernel is N(A)N(A). Substitution proves the formula, including n=0n=0.

step 1.1L1L3
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-11Open item page →

Affine subspaces as translates x+Ux+U of linear subspaces

Definition

Let VV be a vector space over FF, let UVU\subseteq V be a linear subspace, and let xVx\in V. The translate x+U:={x+u:uU}x+U:=\{x+u:u\in U\} is an affine subspace of VV. The same affine subspace can have different representatives: if yx+Uy\in x+U, then y+U=x+Uy+U=x+U. It is a linear subspace exactly when it contains 00, equivalently when xUx\in U.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

If Ax=bAx=b has one solution xpx_p, then its full solution set is the affine subspace xp+N(A)x_p+N(A)

Statement

If xpx_p is one solution of Ax=bAx=b, then S(A,b)=xp+N(A).S(A,b)=x_p+N(A). Thus every nonempty solution set of a finite linear system is an affine subspace parallel to the nullspace.

Facts & Assumptions

Given: AMm×n(F)A\in M_{m\times n}(F), bFmb\in F^m and xpFnx_p\in F^n with Axp=bAx_p=b.

[L2]
[L3]

The multiplication map LA:xAxL_A:x\mapsto Ax is linear (The rank of a matrix equals the rank of the linear map xAxx\mapsto Ax).

[L5]

An affine subspace is a translate x+Ux+U of a linear subspace (Affine subspaces as translates x+Ux+U of linear subspaces).

Proof

technique · direct
1.1

If zN(A)z\in N(A), then A(xp+z)=Axp+Az=b+0=bA(x_p+z)=Ax_p+Az=b+0=b, so xp+zS(A,b)x_p+z\in S(A,b).

L1L2L3algebra
2.1

Conversely, if xS(A,b)x\in S(A,b), then A(xxp)=AxAxp=bb=0A(x-x_p)=Ax-Ax_p=b-b=0, so xxpN(A)x-x_p\in N(A) and x=xp+(xxp)xp+N(A)x=x_p+(x-x_p)\in x_p+N(A). Thus S(A,b)=xp+N(A)S(A,b)=x_p+N(A).

step 1.1L1L2L3algebra
3.1

Since N(A)=kerLAN(A)=\ker L_A, facts [L3] and [L4] make it a linear subspace. Its translate xp+N(A)x_p+N(A) is therefore an affine subspace by [L5].

step 2.1L2L3L4L5
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Reduced row echelon form detects consistency and parametrises every solution by the nonpivot variables

Statement

Let RR be the RREF of [Ab][A\mid b]. The system Ax=bAx=b is consistent exactly when the last column of RR is not a pivot column. When it is consistent, every nonpivot variable may be chosen arbitrarily, and each pivot variable is then determined uniquely by its row. This parametrises every solution exactly once.

Facts & Assumptions

Given: A finite system Ax=bAx=b over a field and the RREF RR of its augmented matrix.

[L1]

Row operations on an augmented matrix preserve exactly its solution set (Elementary row operations on an augmented matrix preserve exactly the solutions of its linear system).

[L3]
[L4]

Proof

technique · constructive
1.1

Replace [Ab][A\mid b] by its unique RREF RR. By [L1] this changes no solution.

L1L2L3construct
2.1

A pivot in the augmented column produces a row 0=10=1, after its pivot has been normalized, so the system is inconsistent. Conversely, if there is no such pivot, every nonzero row has a coefficient pivot and imposes an equation for that pivot variable.

step 1.1L4
3.1

Choose arbitrary values for the nonpivot variables. Each pivot row then determines its pivot variable uniquely, and substituting these values satisfies every nonzero row while zero rows impose nothing. Every solution has those same free coordinates and therefore arises uniquely from this construction.

step 2.1L3L4discharge-construct
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

The system Ax=bAx=b is consistent if and only if rank(A)=rank([Ab])\operatorname{rank}(A)=\operatorname{rank}([A\mid b])

Statement

For every finite system Ax=bAx=b over a field, Ax=b is consistentrank(A)=rank([Ab]).Ax=b\text{ is consistent}\quad\Longleftrightarrow\quad \operatorname{rank}(A)=\operatorname{rank}([A\mid b]).

Facts & Assumptions

Given: A coefficient matrix AA and augmented matrix [Ab][A\mid b].

[L1]

Consistency is equivalent to absence of a pivot in the augmented column of the RREF (Reduced row echelon form detects consistency and parametrises every solution by the nonpivot variables).

[L2]

Matrix rank equals the number of pivots (Row rank equals column rank, and both equal the number of pivots).

Proof

technique · direct
1.1

Row reduce the augmented matrix. Its coefficient block is an echelon form row equivalent to AA, while the whole reduced matrix is an echelon form of [Ab][A\mid b]. Thus [L2] identifies their respective pivot counts with the two ranks. Those counts differ exactly when the augmented column supplies one additional pivot.

L1L2
2.1

By [L1], absence of that additional augmented pivot is equivalent to consistency. Step 1.1 therefore proves both directions.

step 1.1L1
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Over an infinite field, a finite linear system has no solution, exactly one solution, or infinitely many solutions according to its pivots

Statement

Let FF be an infinite field. A finite system over FF has no solutions when its augmented column contains a pivot, exactly one solution when it is consistent and every variable column contains a pivot, and infinitely many solutions when it is consistent and has a nonpivot variable. Consistency is not implied by the pivot condition on the variable columns: over any field the system with matrix (10)\begin{pmatrix}1\\0\end{pmatrix} and right-hand side (01)\begin{pmatrix}0\\1\end{pmatrix} has a pivot in its single variable column and also a pivot in its augmented column, and has no solution.

Facts & Assumptions

Given: A finite system over an infinite field FF.

[L1]

RREF detects inconsistency and parametrises solutions by arbitrary values of the nonpivot variables (Reduced row echelon form detects consistency and parametrises every solution by the nonpivot variables).

[L2]

A set is finite when it is equinumerous with a natural number (The cardinality A\lvert A\rvert of a finite set).

[L3]

A field supplies addition, multiplication and distinct 0,10,1, and each nonzero scalar is invertible (Field).

[L4]

An infinite set is one that is not finite; countability is a separate property and is not assumed here (Finite, countably infinite, countable, uncountable).

Proof

technique · direct
1.1

If the augmented column is a pivot column, [L1] gives no solution.

L1L2L3
2.1

If there is no augmented pivot and no free variable, [L1] determines every variable uniquely, so there is exactly one solution.

step 1.1L1
3.1

If a free variable exists, fix all other free variables and let that one range through FF. The parametrisation of [L1] assigns distinct solutions to distinct scalars, injecting the infinite set FF into the solution set; hence the solution set is not finite and is infinite.

step 2.1L1L4
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Invertible matrix theorem: invertibility, full pivot rank, RREF II, trivial nullspace and unique solvability are equivalent

Statement

For AMn(F)A\in M_n(F), the following are equivalent:

  1. AA is invertible;
  2. xAxx\mapsto Ax is a linear isomorphism;
  3. N(A)={0}N(A)=\{0\};
  4. rank(A)=n\operatorname{rank}(A)=n;
  5. AA has a pivot in every row and every column;
  6. the RREF of AA is InI_n;
  7. for every bFnb\in F^n, the equation Ax=bAx=b has exactly one solution.

Facts & Assumptions

Given: A square matrix AMn(F)A\in M_n(F).

[L1]

RREF detects consistency and parametrises solutions by its nonpivot variables (Reduced row echelon form detects consistency and parametrises every solution by the nonpivot variables).

[L2]

Rank–nullity for matrices gives rankA+dimN(A)=n\operatorname{rank}A+\dim N(A)=n (For an m×nm\times n matrix AA, rank(A)+dimN(A)=n\operatorname{rank}(A)+\dim N(A)=n).

[L3]

Matrix rank equals the rank of xAxx\mapsto Ax (The rank of a matrix equals the rank of the linear map xAxx\mapsto Ax).

[L4]

Matrix rank equals the number of pivots in any echelon form (Row rank equals column rank, and both equal the number of pivots).

[L5]

Matrix invertibility means existence of a two-sided matrix inverse (Invertible matrices and the general linear group GLn(F)\operatorname{GL}_n(F)).

[L6]
[L8]

A linear isomorphism is a linear map with a two-sided linear inverse (Invertible linear maps, linear isomorphisms, and inverse linear maps).

Proof

technique · direct
1.1

By [L6], matrix invertibility is equivalent to the multiplication map being an isomorphism. An isomorphism has a two-sided inverse by [L8], hence is injective, and [L7] then gives N(A)={0}N(A)=\{0\}.

L5L6L7L8
2.1

By [L2], trivial nullspace is equivalent to rank nn, and [L4] makes this equivalent to having nn pivots. A square matrix has nn pivots exactly when every row and column contains one.

step 1.1L2L3L4
3.1

An n×nn\times n RREF with a pivot in every row and column is InI_n. By [L1], RREF InI_n is equivalent to the assertion that every right-hand side produces a consistent system with no free variable, hence exactly one solution.

step 2.1L1
4.1

Under condition 7, define S(b)S(b) to be the unique solution of Ax=bAx=b. Then LA(S(b))=bL_A(S(b))=b, and uniqueness for the right-hand side AxAx gives S(LA(x))=xS(L_A(x))=x. Moreover, linearity of LAL_A from [L3] gives LA(S(λy+z))=λy+z=LA(λS(y)+S(z))L_A(S(\lambda y+z))=\lambda y+z=L_A(\lambda S(y)+S(z)); applying the inverse function SS proves that SS is linear. Thus LAL_A has a two-sided linear inverse and is a linear isomorphism by [L8], so [L6] returns condition 1. Together with steps 1.1–3.1, this closes the implication cycle and proves all seven conditions equivalent. For n=0n=0, the unique empty matrix is I0I_0, its map on the zero space is bijective, and every condition holds.

step 1.1step 2.1step 3.1L3L6L8algebra
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Every invertible finite square real matrix is a finite product of elementary matrices

Statement

Every invertible matrix AMn(R)A\in M_n(\mathbb R) is a finite product of elementary matrices. The identity matrix is represented by the empty product.

Facts & Assumptions

Given: An invertible real matrix AMn(R)A\in M_n(\mathbb R).

[L2]

A row reduction is left multiplication by a product of its elementary matrices (A finite row reduction from AA to BB is encoded by B=ErE1AB=E_r\cdots E_1A).

[L4]

The real numbers form a field (The reals form a field).

Proof

technique · constructive
1.1

By [L1] row reduction takes AA to InI_n; by [L2] there are elementary real matrices with ErE1A=InE_r\cdots E_1A=I_n.

L1L2L4construct
2.1

Multiply by the explicit inverses in reverse order to obtain A=E11Er1A=E_1^{-1}\cdots E_r^{-1}, and each factor is elementary by [L3].

step 1.1L3algebra
3.1

If A=InA=I_n, take r=0r=0 and the empty product. No determinant is used.

step 2.1discharge-construct
CorollaryStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-11Open item page →

Row reducing [AI][A\mid I] yields [IA1][I\mid A^{-1}] exactly when AA is invertible

Statement

For AMn(F)A\in M_n(F), row reduction of [AIn][A\mid I_n] can reach [InB][I_n\mid B] if and only if AA is invertible. Whenever it does, B=A1B=A^{-1}.

Facts & Assumptions

Given: A square matrix AA over a field and a finite row reduction of [AIn][A\mid I_n].

[L2]

Each row operation is simultaneous left multiplication on both blocks by its elementary matrix (Applying an elementary row operation is left multiplication by its elementary matrix).

[L3]

A whole reduction is encoded by one product EE of elementary matrices (A finite row reduction from AA to BB is encoded by B=ErE1AB=E_r\cdots E_1A).

Proof

technique · constructive
1.1

Let EE be the product encoding the row operations. The two output blocks are EAEA and EIn=EEI_n=E.

L2L3L4construct
2.1

If the output is [InB][I_n\mid B], then EA=InEA=I_n and B=EB=E. By [L1], AA is invertible, and multiplying EA=InEA=I_n by A1A^{-1} gives E=A1=BE=A^{-1}=B.

step 1.1L1algebra
3.1

Conversely, if AA is invertible, [L1] supplies a reduction of AA to InI_n; applying it to [AIn][A\mid I_n] gives [InA1][I_n\mid A^{-1}] by step 2.1. If the left block cannot reach InI_n, [L1] says no inverse exists.

step 2.1L1discharge-construct

5 · Examples, counterexamples and false statements

None yet.

Sources