Alphabeta Math
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passaudited 2026-08-26
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.

Hom⁡Z(Z/m,Z/n)≅Z/gcd⁡(m,n) for n≥1

Example

Let m∈N and let n≥1. Then, as Z-modules,

Hom⁡Z(Z/m, Z/n)  ≅  Z/gcd⁡(m,n).

The hypothesis n≥1 cannot be dropped. At n=0 the module Z/0 is a copy of Z, and for m≥2 the left-hand side is the zero module while gcd⁡(m,0)=m makes the right-hand side Z/m, which is not zero.

Both modules here are finitely generated over Z, so Over a Noetherian ring the homomorphism module between two finitely generated modules is finitely generated predicts that the homomorphism module is finitely generated; the computation below identifies it outright.

Facts & Assumptions

Given: Natural numbers m and n with n≥1, and the classes [a]m∈Z/m and [b]n∈Z/n.

[L1]

The integers modulo n are the congruence classes [a]n={b∈Z:b≡a(modn)}, and [a]n=[b]n exactly when a≡b(modn); at n=0 each class is a singleton (The congruence class [a]n and the quotient set Z/n).

[L2]

Addition and multiplication of congruence classes are given by [a]n+[b]n=[a+b]n and [a]n[b]n=[ab]n (Addition and multiplication on Z/n by [a]n+[b]n=[a+b]n and [a]n[b]n=[ab]n).

[L3]

For every n∈N, (Z/n,+,[0]n) is an abelian group with −[a]n=[−a]n (For every natural n, (Z/n,+) is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold).

[L4]

Every abelian group carries a unique Z-module structure whose scalar action is integer multiplication, and abelian groups and Z-modules have the same objects and morphisms (Abelian groups and Z-modules have the same objects and morphisms).

[L5]

A function f ⁣:M→N between R-modules is an R-module homomorphism when f(m+m′)=f(m)+f(m′) and f(rm)=rf(m) (Module homomorphism and isomorphism, kernel, image and cokernel).

[L6]

Hom⁡R(M,N) is an abelian group under pointwise addition (The abelian group Hom⁡R(M,N) and maps induced by pre- and postcomposition).

[L7]

Over a commutative ring R the group Hom⁡R(M,N) is an R-module under (rf)(x)=r f(x), with the published addition unchanged (Over a commutative ring the homomorphism group Hom⁡R(M,N) is an R-module).

[L9]

gcd⁡(a,b) is the greatest common divisor of a and b, with gcd⁡(0,0):=0; it satisfies gcd⁡(a,b)≥0 always, and gcd⁡(a,b)≥1 unless a=b=0 (Common divisor, and the greatest common divisor gcd⁡(a,b), with the convention gcd⁡(0,0):=0).

[L10]

Over a Noetherian commutative ring the homomorphism module between two finitely generated modules is finitely generated (Over a Noetherian ring the homomorphism module between two finitely generated modules is finitely generated).

Verification

technique · direct
1.1L1L2L3L4L5L6L7L9given

Write d:=gcd⁡(m,n), so d≥1 because n≥1, and d divides both m and n. Both Z/m and Z/n are abelian groups and hence Z-modules with the integer-multiplication action, and a Z-module homomorphism between them is exactly an additive map; Hom⁡Z(Z/m,Z/n) is a Z-module under pointwise addition and the integer action. Each Z/m is generated by [1]m, since [a]m=a [1]m.

2.1L1L2L5L6L7step 1.1

Evaluation at [1]m is a Z-module isomorphism from Hom⁡Z(Z/m,Z/n) onto A:={y∈Z/n:my=0}. It lands in A, because m[1]m=[m]m=[0]m gives m f([1]m)=f([0]m)=0. It is injective, because f([a]m)=a f([1]m) determines f. It is surjective: given y∈A, the assignment [a]m↦ay is well defined, since [a]m=[a′]m means m divides a−a′ and then (a−a′)y is a multiple of my=0, and it is additive. Additivity and Z-homogeneity of the evaluation map are immediate from the pointwise operations.

2.2L8L9step 1.1

{b∈Z:n divides mb}=(n/d)Z. For the inclusion from right to left, b=(n/d)t gives mb=(m/d) n t, a multiple of n, using that d divides m. For the other inclusion, Bézout in the form mZ+nZ=dZ supplies integers u,v with d=um+vn; if n divides mb then n divides b d=u(mb)+v(bn), say bd=ns, and dividing by d≥1 gives b=(n/d)s.

3.1L1L2L3step 2.1step 2.2

A is the cyclic submodule generated by [n/d]n, and A≅Z/d. Indeed y=[b]n lies in A exactly when [mb]n=[0]n, that is when n divides mb, which by step 2.2 says b∈(n/d)Z; so A={[(n/d)t]n:t∈Z}. The map Z/d→Z/n sending [c]d to [c(n/d)]n is well defined, since d dividing c−c′ makes n=(n/d)d divide (c−c′)(n/d); it is additive; its image is A; and it is injective, since [c(n/d)]n=[0]n means c(n/d)=nt=(n/d)dt for some t, whence c=dt because n/d≥1 is nonzero, so [c]d=[0]d.

4.1L1L9L10L11step 2.1step 3.1∎

Combining steps 2.1 and 3.1 gives Hom⁡Z(Z/m,Z/n)≅Z/d with d=gcd⁡(m,n). This is consistent with the general finiteness statement: Z is Noetherian and Z/m, Z/n are generated by one element each, so the homomorphism module had to be finitely generated, and here it is cyclic. The hypothesis n≥1 is used in step 1.1 to make d≥1 and in steps 2.2 and 3.1 to divide by n/d; at n=0 the conclusion is false for m≥2, since an additive f ⁣:Z/m→Z/0 has m f([1]m)=0 in a copy of Z, forcing f([1]m)=0 and f=0, while gcd⁡(m,0)=m makes the claimed answer Z/m, which has more than one element.

Remarks

  • The two boundary values behave differently, and only one of them is admitted. At m=0 the module Z/0 is a copy of Z and the formula reads Hom⁡Z(Z,Z/n)≅Z/n, which is correct and is the case d=gcd⁡(0,n)=n. At n=0 it fails, as step 4.1 records. The asymmetry is the asymmetry between the source and the target of a homomorphism, not an artefact of the gcd⁡ convention.

  • The displayed isomorphism is canonical for these quotient presentations. The classes [1]m and [n/d]n are distinguished by the standard quotient maps, not chosen generators. Evaluation at [1]m, followed by the inverse of [c]d↦[c(n/d)]n, therefore gives the isomorphism without an auxiliary choice.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

60 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