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.
Finiteness and order of the cokernel of a square integer matrix
Statement
Let be a nonnegative integer and let be an matrix with integer entries. Define . Then is finite if and only if , and in that case its order is . For the empty matrix, take and .
Statement references
Facts & Assumptions
Given: A finite square integer matrix .
Proof
If , the codomain and image are both the zero group, so the cokernel is trivial and has order . Now suppose . Multiplication on the left or right by an integer matrix with determinant preserves the isomorphism type of the cokernel and preserves the absolute determinant: left multiplication changes the basis of the target, and right multiplication changes the basis of the domain.
Whenever the current remaining square submatrix is nonzero, among all matrices obtained from it by such row and column operations choose one whose least nonzero absolute entry is as small as possible; by swaps and a sign change, place that positive entry in position . If any entry in its first row or column is not divisible by , Euclidean division and a row or column subtraction produce a nonzero remainder strictly between and , which contradicts the minimality of . Clear the first row and column by subtracting multiples of the first column and row. If an entry in the remaining submatrix were not divisible by , add its row to the first row, write with , and subtract times the first column from its column; swapping that column with the first would again give a smaller nonzero pivot. Hence divides the remaining submatrix.
Apply the same finite pivot procedure to each remaining square submatrix. If a remaining submatrix is zero, stop and retain it unchanged as part of the zero block. Since every nonzero pivot removes one row and one column, induction gives a diagonal matrix with each , obtained by unimodular row and column operations. Its cokernel is . Thus it is finite exactly when , equivalently when ; then its order is . The operations in step 1.1 preserve both conclusions for the original matrix.
Used by
Dependency tree · 0 levels
Nothing. This result depends on no other item in the library.
Sources
- Dale Rolfsen, Knots and Links (standard reference, not scraped)