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.
Every finite-field linear code has generator and parity-check matrices
Statement
Let have dimension . There are matrices and such that the columns of form a basis of , the rows of form a basis of after transpose identification, , and . This includes and .
Facts & Assumptions
Given: A finite field , , a code of dimension , and the matrix conventions of Generator and parity-check matrices over a finite field.
Classical linear code over a finite field: is a finite-dimensional linear subspace of with .
Bilinear dual of a finite-field linear code: is defined using the bilinear dot product .
Dimension and double-dual identity for finite-field code duals: is a subspace of dimension and .
Finite-dimensional vector space, and its dimension ; infinite-dimensional means having no finite basis: A finite-dimensional vector space has a finite basis whose size is its dimension.
The vector space of by matrices over a field, with entrywise operations: An matrix is a function on the row-column index set, with rows and columns given by its coordinates.
Rectangular matrix multiplication and the identity matrix , including zero-sized shapes: Matrix multiplication uses the finite coordinate sum; zero-sized shapes use the empty sum.
Row space, column space, nullspace, row rank, column rank and matrix rank: The row space is the span of the rows and the nullspace is .
Proof
By [F1], choose a basis of ; making these vectors the columns of gives shape , independent columns, and column span exactly . If , the basis and column list are empty and is the unique matrix.
By [L3], has dimension ; [F1] supplies a basis . Place their transposes as the rows of . These rows are independent and span the row space corresponding to . If , this is the empty row list and has shape .
Every row of is orthogonal to every column of , by [L2] and [L3]. Hence every entry of is zero by [F3], so with shape , including when a dimension is zero.
By [F4], exactly when every row of has zero dot product with . The transposed rows span by step 1.2, so by [L3]. Thus is a parity-check matrix and is a generator matrix.
Remarks
The choices in steps 1.1 and 1.2 are choices of one finite basis at a time; the finite-dimensional basis theorem used here is choice-free. For , can be chosen as the identity matrix of size ; for , can be chosen as the identity and is the unique matrix.
Depends on
- Finite-dimensional vector space, and its dimension $\dim_F V$; infinite-dimensional means having no finite basis
- Rectangular matrix multiplication and the identity matrix $I_n$, including zero-sized shapes
- The vector space $M_{m \times n}(F) := F^{\,m \times n}$ of $m$ by $n$ matrices over a field, with entrywise operations
- Classical linear code over a finite field
- Bilinear dual of a finite-field linear code
- Generator and parity-check matrices over a finite field
- Row space, column space, nullspace, row rank, column rank and matrix rank
- Dimension and double-dual identity for finite-field code duals
Used by
- Syndrome of a received word over a finite field Definition
- Binary three-bit repetition code and its syndrome table Example
- A received-word syndrome depends only on the error vector Lemma
- Equal classical syndromes imply a codeword difference Lemma
- Classical distance gives error detection, unique decoding, and erasure recovery Theorem
Dependency tree · two levels
35 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
- Richard Cleve, Quantum Information Processing course notes, §37.1.2 (standard reference, not scraped)
- John Preskill, Quantum Computation, Chapter 7, §7.6 (standard reference, not scraped)