Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedPipeline-generatedjudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)
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 n be a nonnegative integer and let A be an n×n matrix with integer entries. Define coker⁡(A)=Zn/AZn. Then coker⁡(A) is finite if and only if det⁡A≠0, and in that case its order is ∣det⁡A∣. For the empty 0×0 matrix, take det⁡A=1 and coker⁡(A)=0.

Facts & Assumptions

Given: A finite square integer matrix A.

Proof

1.1givenalgebra

If n=0, the codomain and image are both the zero group, so the cokernel is trivial and has order 1=∣det⁡A∣. Now suppose n>0. Multiplication on the left or right by an integer matrix with determinant ±1 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.

2.1givenstep 1.1chooseconstructalgebra

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 d in position (1,1). If any entry in its first row or column is not divisible by d, Euclidean division and a row or column subtraction produce a nonzero remainder strictly between 0 and d, which contradicts the minimality of d. Clear the first row and column by subtracting multiples of the first column and row. If an entry b in the remaining submatrix were not divisible by d, add its row to the first row, write b=kd+r with 0<r<d, and subtract k times the first column from its column; swapping that column with the first would again give a smaller nonzero pivot. Hence d divides the remaining submatrix.

3.1givenstep 1.1step 2.1algebra∎

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 diag⁡(d1,…,dr,0,…,0) with each di>0, obtained by unimodular row and column operations. Its cokernel is ⨁i=1rZ/diZ⊕Zn−r. Thus it is finite exactly when r=n, equivalently when det⁡A≠0; then its order is ∏idi=∣det⁡A∣. 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