Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-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.

Finite torsion-free abelian freeness by explicit rational coordinates without choice

Statement

Every finitely generated torsion-free abelian group A is isomorphic to Zr for some finite integer r≥0. Here torsion-free means na=0 with n∈Z∖{0} implies a=0. More precisely, a fixed finite generating list yields an embedding of A into a finite-rank integer lattice, and every subgroup of Zr has a basis of at most r elements. These conclusions require no form of the Axiom of Choice and no general PID factorization or structure theorem.

Facts & Assumptions

Given: An abelian group A generated by a finite list a1,…,am, with no nonzero integer torsion.

[F1]

The rationals with their fraction operations form a field (The rationals form a field); the vector-space axioms are those of Vector space over a field.

[F2]

Every subgroup of the additive integers is dZ for a unique d≥0, with d the least positive element when the subgroup is nonzero (Every subgroup of (Z,+) is ⟨n⟩=nZ for exactly one natural number n). Its proof uses the integer division algorithm and the well-ordering of the natural numbers, without a choice hypothesis.

Proof

technique · direct

Given: The data in the Statement and the fixed generating list.

1.1F1givenconstructalgebra

On pairs (a,n) with a∈A and positive integer n, put (a,n)∼(b,m) when ma=nb. This is an equivalence relation. Reflexivity and symmetry are immediate. If ma=nb and pb=mc, then m(pa−nc)=0, so torsion-freeness gives pa=nc, proving transitivity. Denote the class of (a,n) by [a,n] and its quotient set by V. Define [a,n]+[b,m]=[ma+nb,nm], −[a,n]=[−a,n], 0=[0,1], and (r/s)[a,n]=[ra,sn] for integer r and positive integer s. These are independent of representatives: if n′a=na′ and m′b=mb′, multiplying the first relation by mm′ and the second by nn′ gives the cross-multiplied equality for the two proposed sums. If also r/s=r′/s′, then rs′=r′s and s′n′ra=snr′a′, which gives the scalar equality. Negation and zero respect the relation as well.

1.2F2givenconstructalgebra

For completeness, every subgroup H≤Zd is free on at most d elements, by induction on the finite integer d. The case d=0 has the empty basis. For d>0, project to the first coordinate. Its image is cZ by [F2]. The kernel is identified by the remaining coordinates with a subgroup of Zd−1, so the induction hypothesis gives it a basis of at most d−1 elements. If c=0, this kernel is all of H. If c>0, take one element h∈H with first coordinate c. Every x∈H has first coordinate nc for a unique integer n, and x−nh is in the kernel. Hence the kernel basis together with h generates H. It is independent, because the first coordinate of a relation first forces the coefficient of h to be zero, and then independence of the kernel basis forces all remaining coefficients to be zero. This proves the induction step for every subgroup, without assuming it is finitely generated in advance.

2.1F1step 1.1algebra

The operations make V a rational vector space. Addition is commutative because ma+nb=nb+ma, and both associations of a three-term sum have representative [mpa+npb+nmc,nmp] for inputs [a,n],[b,m],[c,p]. Zero is an identity and the negative sums to [0,n2]=[0,1]. The identities (r/s)([a,n]+[b,m])=(r/s)[a,n]+(r/s)[b,m] and (r/s+t/u)[a,n]=(r/s)[a,n]+(t/u)[a,n] follow by cross multiplication, reducing respectively to r(ma+nb)=mra+nrb and (ru+ts)a=rua+tsa. Scalar associativity follows from [rta,sun] for (r/s)(t/u)[a,n], and scalar 1 acts as the identity. These are all axioms in [F1]. The map η:A→V, η(a)=[a,1], is additive and injective, since [a,1]=[0,1] forces a=0. Every [a,n] equals (1/n)η(a), so V is spanned over Q by the fixed finite list η(a1),…,η(am).

3.1F1step 2.1constructalgebra

Process that finite spanning list in its given order, retaining a vector exactly when it does not belong to the span of those previously retained. The resulting list b1,…,br spans V, because each discarded vector was already in the span of an earlier retained sublist. It is independent: in a nonzero finite relation, the last vector with nonzero coefficient would belong to the span of the earlier ones, contrary to its retention rule. Thus it is a basis, constructed by a finite recursion rather than by an arbitrary basis-selection theorem. Each η(aj) has unique rational coordinates in this basis. Take D>0 to be the product of the positive denominators of the finitely many coordinates, using D=1 for the empty product. For a∈A, define Φ(a) as D times the coordinate vector of η(a). Every a is an integer linear combination of the aj, so Φ(a)∈Zr. The map Φ:A→Zr is additive and injective, since D≠0, coordinates are unique and η is injective.

4.1step 1.2step 3.1algebra∎

Apply step 1.2 to H=Φ(A)≤Zr. Its finite basis and the injective map in step 3.1 identify A with Zt for some t≤r, giving the asserted finite freeness (rename t to r in the first assertion). The only selections were a single finite generating list, finitely many unique coordinate tuples, and at most one lift at each of finitely many integer-coordinate induction stages. Existence of such finitely many witnesses does not require any choice axiom. The explicit rationalization and integer-subgroup proof used no general PID structure or factorization theorem.

Depends on

Used by

Dependency tree · two levels

31 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