Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-28
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.

The Binet-Cauchy formula

Statement

Let A be an m×n matrix and B an n×m matrix over a commutative ring, where m≥1. For an m-element subset S={s0<⋯<sm−1}⊆n={0,…,n−1}, let A[S] be the m×m submatrix of A formed from columns s0,…,sm−1, and let B[S] be the m×m submatrix of B formed from rows s0,…,sm−1.

If m>n, then det⁡(AB)=0. If m≤n, then

det⁡(AB)=∑∣S∣=mdet⁡(A[S])det⁡(B[S]),

where the sum runs over all m-element subsets S⊆n.

Facts & Assumptions

Given: An m×n matrix A=(aij) and an n×m matrix B=(bij) over a commutative ring.

[F1]

The determinant is multilinear and alternating in the columns of a square matrix (The Leibniz determinant is column-multilinear, alternating and normalized over every commutative ring).

[F2]

For conformable matrices, (AB)ij=∑r<nairbrj (Entrywise ring-matrix operations, rectangular matrix products, identity matrices and transpose).

[F3]

The determinant is the signed Leibniz sum over the permutations of the column index set (For n≥1, the determinant over a commutative ring by the Leibniz formula, and ∣det⁡A∣ for a real matrix).

Proof

technique · direct
1.1F1F2algebra

Write the columns of A as a0,…,an−1 and the columns of AB as c0,…,cm−1. Then [F2] gives cj=∑r<nbrjar for each j<m. By multilinearity of the determinant from [F1], this gives det⁡(AB)=det⁡(c0,…,cm−1)=∑r0,…,rm−1<n(∏j<mbrj,j)det⁡(ar0,…,arm−1).

2.1step 1.1F1

If some index repeats among r0,…,rm−1, then the determinant term vanishes by alternation in [F1]. When m>n, every m-tuple has a repeated index, so all terms vanish and det⁡(AB)=0.

3.1step 1.1step 2.1F1F3algebra∎

Assume now that m≤n. By step 2.1, the sum from step 1.1 may be restricted to tuples whose indices are all distinct. Such tuples are exactly the permutations of the m-element sets S={s0<⋯<sm−1}. Grouping together the m! terms attached to one fixed S gives ∑σ∈Sm(∏j<mbsσ(j)j)det⁡(asσ(0),…,asσ(m−1))=det⁡(A[S])det⁡(B[S]), because permuting the chosen columns of A[S] contributes the same sign that appears in the Leibniz expansion of B[S]. Summing over all m-element subsets S proves the formula.

Depends on

Used by

Dependency tree · two levels

19 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources