Alphabeta Math
ExampleConstruction: AI-adaptedVerification: AI-adaptedSession-authored (Fable 5 assisted)precheck 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.

HomZ(Z/m,Z/n)Z/gcd(m,n) for n1

Example

Let mN and let n1. Then, as Z-modules,

HomZ(Z/m, Z/n)    Z/gcd(m,n).

The hypothesis n1 cannot be dropped. At n=0 the module Z/0 is a copy of Z, and for m2 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 n1, and the classes [a]mZ/m and [b]nZ/n.

[L1]

The integers modulo n are the congruence classes [a]n={bZ:ba(modn)}, and [a]n=[b]n exactly when ab(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 nN, (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 ⁣:MN 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]

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

[L7]

Over a commutative ring R the group HomR(M,N) is an R-module under (rf)(x)=rf(x), with the published addition unchanged (Over a commutative ring the homomorphism group HomR(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.1

Write d:=gcd(m,n), so d1 because n1, 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; HomZ(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.

L1L2L3L4L5L6L7L9given
2.1

Evaluation at [1]m is a Z-module isomorphism from HomZ(Z/m,Z/n) onto A:={yZ/n:my=0}. It lands in A, because m[1]m=[m]m=[0]m gives mf([1]m)=f([0]m)=0. It is injective, because f([a]m)=af([1]m) determines f. It is surjective: given yA, the assignment [a]may is well defined, since [a]m=[a]m means m divides aa and then (aa)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.

L1L2L5L6L7step 1.1
2.2

{bZ:n divides mb}=(n/d)Z. For the inclusion from right to left, b=(n/d)t gives mb=(m/d)nt, 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 bd=u(mb)+v(bn), say bd=ns, and dividing by d1 gives b=(n/d)s.

L8L9step 1.1
3.1

A is the cyclic submodule generated by [n/d]n, and AZ/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:tZ}. The map Z/dZ/n sending [c]d to [c(n/d)]n is well defined, since d dividing cc makes n=(n/d)d divide (cc)(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/d1 is nonzero, so [c]d=[0]d.

L1L2L3step 2.1step 2.2
4.1

Combining steps 2.1 and 3.1 gives HomZ(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 n1 is used in step 1.1 to make d1 and in steps 2.2 and 3.1 to divide by n/d; at n=0 the conclusion is false for m2, since an additive f ⁣:Z/mZ/0 has mf([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.

L1L9L10L11step 2.1step 3.1

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 HomZ(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