Alphabeta Math
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.

✓ 20 results · all verified · 11 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 9 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Free Modules, Exact Sequences, Projective and Injective Modules

1 · Prerequisites

2 · Summary

Modules, submodules, quotient modules, kernels, images, cokernels, and the module isomorphism theorems supply the algebraic background. Earlier developments also provide unital rings, integral domains and principal ideal domains, determinants over commutative rings, the rational field, and the Axiom of Choice together with finite choice and Zorn's lemma. These declared dependencies control both the algebra and the stated choice boundaries.

Direct sums and free modules are developed by universal properties, followed by free covers and finite invariant basis number. Exact sequences then organize endpoint criteria, splitting, Hom left exactness, and the Four, Five, and Snake Lemmas. Lifting and extension properties introduce projective and injective modules; their characterizations lead to enough projectives, Baer's criterion, divisibility over a PID, products and coinduction, and enough injectives with a functorial commutative-ring construction.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

The direct sum of an indexed family of modules

Definition

Let R be a unital ring and (Mi)i∈I a family of left R-modules (Unital left and right modules over a ring; unqualified module means left module). Their direct product is the module ∏i∈IMi with coordinatewise operations. The support of m=(mi) is {i∈I:mi≠0}, and the direct sum is the submodule ⨁i∈IMi={m∈∏i∈IMi:supp⁡(m) is finite} (Submodule of a module).

This subset is a submodule because the support of a sum is contained in the union of two finite supports and scalar multiplication cannot enlarge support.

For each i, the coordinate inclusion ȷi:Mi→⨁jMj puts its input in coordinate i and zero elsewhere. If I=∅, both product and direct sum are the zero module.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Universal property of a direct sum of modules

Statement

Let (Mi)i∈I be left R-modules and N a left R-module. For every family of homomorphisms fi:Mi→N, there is a unique homomorphism f:⨁i∈IMi⟶N such that f∘ȷi=fi for every i. It is given by f((mi))=∑i∈supp⁡(m)fi(mi). For I=∅, this is the unique map 0→N.

Facts & Assumptions

Given: A family (Mi)i∈I of left R-modules, a left R-module N, and homomorphisms fi:Mi→N.

[F1]

Elements of ⨁iMi have finite support, and ȷi is the coordinate inclusion (The direct sum of an indexed family of modules).

[F2]

A module homomorphism preserves addition and scalar multiplication (Module homomorphism and isomorphism, kernel, image and cokernel).

Proof

technique · constructive
1.1

Define f((mi)):=∑i∈supp⁡(m)fi(mi); the sum is finite by [F1], and padding it by zero terms shows it is independent of the chosen finite set containing the support.

F1construct
2.1

Addition and scalar multiplication may be checked on the finite union of the relevant supports, so [F2] gives f(m+m′)=f(m)+f(m′) and f(rm)=rf(m).

step 1.1F1F2
2.2

For x∈Mi, step 1.1 gives f(ȷi(x))=fi(x), so f∘ȷi=fi.

step 1.1F1
2.3

Every m=(mi) equals the finite sum ∑i∈supp⁡(m)ȷi(mi). Hence any homomorphism g satisfying g∘ȷi=fi has g(m)=∑ifi(mi)=f(m) and therefore equals f.

step 1.1F1F2
3.1

If I=∅, the direct sum is 0 by [F1], the formula is the empty sum, and the construction and uniqueness still apply. Thus the universal property holds for every index set.

step 1.1step 2.1step 2.2step 2.3F1discharge-construct∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

The free module on a set and its standard basis

Definition

For a unital ring R and a set X, the free left R-module on X is R(X):=⨁x∈XR. For x∈X, the standard basis vector ex has coordinate 1R at x and zero elsewhere. Every element has a unique expression ∑x∈Frxex with F⊆X finite. The map x↦ex is the standard basis inclusion.

More generally, a family (bx)x∈X is a basis of a module M when every element of M is uniquely a finite R-linear combination of the bx (Generated submodule, cyclic and finitely generated modules, module basis and free module). For X=∅, R(X)=0 and its empty family is a basis.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Universal property of the free module on a set

Statement

Let R be a unital ring, X a set, and M a left R-module. Every set map u:X→M extends uniquely to an R-module homomorphism uˉ:R(X)→M satisfying uˉ(ex)=u(x). Explicitly, uˉ(∑x∈Frxex)=∑x∈Frxu(x).

Facts & Assumptions

Given: A set map u:X→M.

[F1]

R(X) is the direct sum of copies of the regular module R, with standard vectors ex and unique finite coordinate expressions (The free module on a set and its standard basis).

[L1]

A family of homomorphisms from the summands determines a unique homomorphism from their direct sum (Universal property of a direct sum of modules).

Proof

technique · constructive
1.1

For each x∈X, define the homomorphism fx:R→M by fx(r)=ru(x).

givenconstruct
2.1

By [L1], the family (fx) determines a unique homomorphism uˉ:R(X)→M with uˉ∘ȷx=fx.

step 1.1F1L1
3.1

Since ex=ȷx(1R), one has uˉ(ex)=fx(1R)=u(x), and additivity gives the displayed finite-sum formula.

step 2.1F1
4.1

Any homomorphism agreeing with u on every ex agrees with uˉ on every finite linear combination, hence on all of R(X).

step 3.1F1
5.1

When X=∅, [F1] gives R(X)=0 and the unique map 0→M, so no nonempty choice is hidden. The construction and uniqueness prove the universal property.

step 1.1step 2.1step 3.1step 4.1F1discharge-construct∎
CorollaryStatement: Literature-sourcedProof: Literature-sourcedprecheck passaudited 2026-08-13Open item page →

Every module is a quotient of a free module

Statement

For every left R-module M, the free module R(M) on its underlying set admits a canonical surjection εM:R(M)→M, determined by εM(em)=m. Consequently M≅R(M)/ker⁡εM.

Facts & Assumptions

Given: A left R-module M.

[L1]

Every set map from a basis set to a module extends uniquely to a homomorphism from the free module (Universal property of the free module on a set).

[F1]

The quotient module F/K consists of additive cosets and carries the induced module operations (Quotient module M/N with scalar multiplication on additive cosets).

Proof

technique · constructive
1.1

Apply [L1] to the identity set map on the underlying set of M; this defines εM:R(M)→M with εM(em)=m.

L1construct
2.1

Every m∈M equals εM(em), so εM is surjective, including when M=0.

step 1.1
2.2

Define ϕ:R(M)/ker⁡εM→M by ϕ(x+ker⁡εM)=εM(x). Equality of cosets makes this well defined, and [F1] makes it a homomorphism.

step 1.1F1construct
3.1

The map ϕ is surjective by step 2.1 and injective because ϕ(x+ker⁡εM)=0 exactly when x∈ker⁡εM. Hence it is an isomorphism.

step 2.1step 2.2
4.1

Thus M is canonically a quotient of a free module.

step 3.1discharge-construct∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

Invariant basis number and the rank of a free module

Definition

A unital ring R has invariant basis number for finite bases if Rm≅Rn⟹m=n for all m,n∈N, as left R-modules (The free module on a set and its standard basis, Module homomorphism and isomorphism, kernel, image and cokernel).

When R has this property and a free module F has a finite basis of n elements, its rank is rank⁡R(F)=n. This definition makes no assertion about equality of arbitrary infinite bases.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Every nonzero commutative ring has invariant basis number for finite bases

Statement

Every nonzero commutative unital ring has invariant basis number for finite bases: if Rm≅Rn as R-modules, then m=n. The proof is choice-free.

Facts & Assumptions

Given: A nonzero commutative unital ring R and inverse module isomorphisms Rm⇄Rn.

[F1]

Invariant basis number means precisely that Rm≅Rn forces m=n for finite m,n (Invariant basis number and the rank of a free module).

[F2]

Rectangular matrix products use (AB)ik=∑jaijbjk; matrix multiplication is associative and the identity matrices are multiplicative identities, including for zero-sized shapes (Entrywise ring-matrix operations, rectangular matrix products, identity matrices and transpose, Matrix arithmetic over a commutative ring is associative, unital and distributive, and transpose reverses products).

[F4]

The module Rn is free on its standard coordinate vectors, and every vector has a unique finite coordinate expression (The free module on a set and its standard basis).

[L1]

An n×n matrix with a zero column or two equal columns has determinant zero (A square matrix with a zero column or two equal columns has determinant zero).

Proof

technique · contradiction
1.1

Record the images of the standard basis vectors from [F4] as the columns of rectangular matrices A and B. The coordinate formula and [F2] turn the two inverse composites into AB=In and BA=Im.

givenF2F4
2.1

Suppose first that n>m. Each of the n columns of AB is an R-linear combination of the m columns of A.

assume-contrastep 1.1F2
3.1

Expanding det⁡(AB) by multilinearity in all n columns, each term chooses one of the m columns of A in each of n positions. Since n>m, some chosen column repeats, so every term is zero by [L1]. Thus det⁡(AB)=0.

step 2.1F3L1
4.1

But AB=In, so normalization gives det⁡(AB)=1R≠0, contradicting step 3.1. Hence n≤m.

step 1.1step 3.1F3
5.1

Interchanging A,B and m,n gives m≤n. Therefore m=n, proving [F1]. The cases m=0 or n=0 are included: a strict inequality makes the other positive and the same determinant argument applies.

step 4.1F1discharge-contradiction∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

Exact sequences and short exact sequences of modules

Definition

A sequence of left R-modules and homomorphisms ⋯⟶Mi−1→di−1Mi→diMi+1⟶⋯ is exact at Mi if im⁡di−1=ker⁡di (Module homomorphism and isomorphism, kernel, image and cokernel). It is exact if it is exact at every displayed module at which two arrows meet.

A short exact sequence is an exact sequence 0⟶A→iB→pC⟶0. Thus i is injective, p is surjective, and im⁡i=ker⁡p (Kernels and images of module homomorphisms are submodules, and injectivity is equivalent to trivial kernel).

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

The endpoints of a short exact sequence encode injectivity and surjectivity

Statement

For a module homomorphism f:A→B, the sequence 0→A→fB is exact at A if and only if f is injective. The sequence A→fB→0 is exact at B if and only if f is surjective. Consequently 0→A→iB→pC→0 is short exact if and only if i is injective, p is surjective, and im⁡i=ker⁡p.

Facts & Assumptions

Given: Module homomorphisms f:A→B, i:A→B, and p:B→C.

[F1]

Exactness at a term means equality of the incoming image and outgoing kernel (Exact sequences and short exact sequences of modules).

[F2]

Injective means equal images have equal inputs, and surjective means every target element has a preimage (Injection, surjection, bijection).

[L1]

Proof

technique · direct
1.1

The zero map 0→A has image {0}, so by [F1] the sequence 0→A→fB is exact at A exactly when ker⁡f={0}, which is equivalent to injectivity by [L1].

F1L1
1.2

The zero map B→0 has kernel B, so by [F1] the sequence A→fB→0 is exact at B exactly when im⁡f=B, which is equivalent to surjectivity by [F2].

F1F2
2.1

A four-term sequence 0→A→iB→pC→0 is exact at A,B,C exactly when the endpoint conditions of steps 1.1 and 1.2 hold and im⁡i=ker⁡p holds at B.

step 1.1step 1.2F1
3.1

This proves both endpoint equivalences and both directions of the short-exact characterization.

step 1.1step 1.2step 2.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Split short exact sequences, sections, and retractions

Definition

In a short exact sequence 0→A→iB→pC→0, a section of p is a homomorphism s:C→B with p∘s=id⁡C, and a retraction of i is a homomorphism r:B→A with r∘i=id⁡A.

The sequence splits if it has a section, equivalently, as proved in The splitting lemma for short exact sequences of modules ↗, if it has a retraction or if its middle term is isomorphic to A⊕C compatibly with i and p.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passaudited 2026-08-13Open item page →

The splitting lemma for short exact sequences of modules

Statement

For a short exact sequence 0→A→iB→pC→0, the following are equivalent:

  1. p has a section s:C→B;
  2. i has a retraction r:B→A;
  3. there is an isomorphism Φ:A⊕C→B with Φ(a,0)=i(a) and p(Φ(a,c))=c.

Given a section, Φ(a,c)=i(a)+s(c) and B=i(A)⊕s(C).

Facts & Assumptions

Given: A short exact sequence 0→A→iB→pC→0.

[F1]

A section satisfies p∘s=id⁡C, and a retraction satisfies r∘i=id⁡A (Split short exact sequences, sections, and retractions).

[L1]

Short exactness means that i is injective, p is surjective, and im⁡i=ker⁡p (The endpoints of a short exact sequence encode injectivity and surjectivity).

[L2]

Homomorphisms from A⊕C are uniquely determined by their restrictions to the two summands (Universal property of a direct sum of modules).

Proof

technique · direct
1.1

Suppose s is a section and define Φ:A⊕C→B by Φ(a,c)=i(a)+s(c); [L2] makes this a homomorphism.

assume-hypF1L2
1.2

Suppose assertion 3 holds. Define r:B→A as the first coordinate of Φ−1; then Φ(a,0)=i(a) gives r(i(a))=a, so r is a retraction.

assume-hypF1construct
1.3

Suppose instead that r is a retraction. For each c∈C, choose any b with p(b)=c using surjectivity and put k=b−i(r(b)). Then r(k)=0 and p(k)=c.

assume-hypF1L1choose
2.1

For b∈B, the element b−s(p(b)) lies in ker⁡p=im⁡i, so by injectivity of i there is a unique a∈A with i(a)=b−s(p(b)); hence b=Φ(a,p(b)) and Φ is surjective.

step 1.1F1L1
2.2

If Φ(a,c)=0, applying p gives c=0, and then injectivity of i gives a=0; thus Φ is injective and satisfies the compatibility conditions in assertion 3.

step 1.1F1L1
2.3

The element k of step 1.3 is unique in ker⁡r with image c: if k′∈ker⁡r and p(k′)=c, then k−k′∈ker⁡p=im⁡i, say k−k′=i(a), and applying r gives a=0. Therefore the rule s(c)=k is independent of the temporary lift b, is linear by uniqueness, and satisfies p∘s=id⁡C.

step 1.3F1L1
3.1

Steps 1.1, 2.1, and 2.2 prove 1⇒3, step 1.2 proves 3⇒2, and steps 1.3 and 2.3 prove 2⇒1. The formula for Φ also yields the internal direct sum B=i(A)⊕s(C).

step 1.1step 2.1step 2.2step 1.2step 1.3step 2.3∎
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-13Open item page →

The abelian group Hom⁡R(M,N) and maps induced by pre- and postcomposition

Definition

For left R-modules M,N, the set Hom⁡R(M,N) of module homomorphisms is an abelian group under pointwise addition, with zero the zero homomorphism and inverse (−f)(m)=−f(m) (Module homomorphism and isomorphism, kernel, image and cokernel, Group and abelian group).

For a homomorphism u:M→N and any module X, postcomposition and precomposition give homomorphisms u∗:Hom⁡R(X,M)→Hom⁡R(X,N),f↦u∘f, u∗:Hom⁡R(N,X)→Hom⁡R(M,X),g↦g∘u. Composition is associative, so (v∘u)∗=v∗∘u∗ and (v∘u)∗=u∗∘v∗; identity maps induce identity maps.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Covariant and contravariant Hom⁡ are left exact

Statement

Let X be a left R-module.

  1. If 0→A→uB→vC is exact, then 0→Hom⁡R(X,A)→u∗Hom⁡R(X,B)→v∗Hom⁡R(X,C) is exact.
  2. If A→uB→pC→0 is exact, then 0→Hom⁡R(C,X)→p∗Hom⁡R(B,X)→u∗Hom⁡R(A,X) is exact.

Thus covariant and contravariant Hom⁡ are left exact.

Facts & Assumptions

Given: The two exact sequences in the statement and a left R-module X.

[F1]

Postcomposition and precomposition define the displayed homomorphisms on Hom groups (The abelian group Hom⁡R(M,N) and maps induced by pre- and postcomposition).

[F2]

Exactness means equality of the incoming image and outgoing kernel; the zero endpoints make u injective in the first sequence and p surjective in the second (Exact sequences and short exact sequences of modules).

[L1]

If a homomorphism h:M→P vanishes on a submodule N, it factors uniquely through M/N (A module homomorphism vanishing on N factors uniquely through M/N).

Proof

technique · direct
1.1

If u∗f=0, then u(f(x))=0 for every x, and injectivity of u gives f=0; hence u∗ is injective.

F1F2
1.2

Composability gives v∗u∗=0, so im⁡u∗≤ker⁡v∗.

F1F2
1.3

If g:X→B satisfies v∗g=0, then g(x)∈ker⁡v=im⁡u for every x. Injectivity of u gives a unique f(x)∈A with u(f(x))=g(x); uniqueness makes f linear, so g=u∗f.

F1F2
1.4

If p∗h=0, surjectivity of p gives h=0, so p∗ is injective; and u∗p∗=0 because p∘u=0.

F1F2
1.5

If g:B→X satisfies u∗g=g∘u=0, then g vanishes on im⁡u=ker⁡p. By [L1] it factors uniquely through B/ker⁡p, and since p is surjective the rule gˉ(p(b))=g(b) gives the corresponding homomorphism gˉ:C→X with g=gˉ∘p=p∗(gˉ).

F1F2L1
2.1

Steps 1.1 to 1.3 prove the covariant sequence exact, and steps 1.4 and 1.5 prove the contravariant sequence exact.

step 1.1step 1.2step 1.3step 1.4step 1.5∎
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

The injective and surjective Four Lemmas

Statement

Consider a commutative diagram of module homomorphisms with exact rows:

ABCDEA0B0C0D0E0uavbwcxdeu0v0w0x0

The following implications hold.

  1. If a is surjective and b,d are injective, then c is injective.
  2. If b,d are surjective and e is injective, then c is surjective.

Facts & Assumptions

Given: The diagram in the statement, with both rows exact.

Diagram: u ⁣:A→B, v ⁣:B→C, w ⁣:C→D, x ⁣:D→E, u′ ⁣:A′→B′, v′ ⁣:B′→C′, w′ ⁣:C′→D′, x′ ⁣:D′→E′, a ⁣:A→A′, b ⁣:B→B′, c ⁣:C→C′, d ⁣:D→D′, e ⁣:E→E′.

[C1]

b∘u=u′∘a (given).

[C2]

c∘v=v′∘b (given).

[C3]

d∘w=w′∘c (given).

[C4]

e∘x=x′∘d (given).

[F1]

Exactness identifies the kernel of each horizontal arrow with the image of the preceding horizontal arrow (Exact sequences and short exact sequences of modules).

[F2]

Injectivity and surjectivity have their elementwise meanings (Injection, surjection, bijection).

Proof

technique · direct
1.1

Assume a is surjective and b,d are injective, and let z∈C satisfy c(z)=0. Then [C3] gives d(w(z))=w′(c(z))=0, so injectivity of d gives w(z)=0.

assume-hypC3F2
1.2

Assume b,d are surjective and e is injective, and let z′∈C′. By surjectivity of d, choose q∈D with d(q)=w′(z′).

assume-hypF2choose
2.1

Exactness gives y∈B with v(y)=z. By [C2], v′(b(y))=c(v(y))=0, so exactness gives y′∈A′ with u′(y′)=b(y).

step 1.1C2F1choose
2.2

By [C4], e(x(q))=x′(d(q))=x′w′(z′)=0; injectivity of e gives x(q)=0. Exactness gives z∈C with w(z)=q.

step 1.2C4F1F2choose
3.1

Surjectivity of a gives y′=a(t) for some t∈A. Then [C1] gives b(y−u(t))=0; injectivity of b gives y=u(t), and exactness gives z=v(y)=v(u(t))=0. Thus c is injective.

step 2.1C1F1F2choose
3.2

Now w′(c(z)−z′)=d(w(z))−w′(z′)=0 by [C3], so exactness gives y′∈B′ with v′(y′)=c(z)−z′. Surjectivity of b gives y′=b(y); then [C2] yields c(z−v(y))=z′. Thus c is surjective.

step 1.2step 2.2C2C3F1F2choose
4.1

Steps 1.1, 2.1, and 3.1 prove the injective Four Lemma, while steps 1.2, 2.2, and 3.2 prove the surjective Four Lemma.

step 3.1step 3.2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

The Five Lemma for modules

Statement

In a commutative diagram with exact rows

ABCDEA0B0C0D0E0uavbwcxdeu0v0w0x0

the middle map c is injective if a is surjective and b,d are injective, and it is surjective if b,d are surjective and e is injective. In particular, if a,b,d,e are isomorphisms, then c is an isomorphism.

Facts & Assumptions

Given: The commutative diagram in the statement, with exact rows.

Diagram: u ⁣:A→B, v ⁣:B→C, w ⁣:C→D, x ⁣:D→E, u′ ⁣:A′→B′, v′ ⁣:B′→C′, w′ ⁣:C′→D′, x′ ⁣:D′→E′, a ⁣:A→A′, b ⁣:B→B′, c ⁣:C→C′, d ⁣:D→D′, e ⁣:E→E′.

[C1]

b∘u=u′∘a (given).

[C2]

c∘v=v′∘b (given).

[C3]

d∘w=w′∘c (given).

[C4]

e∘x=x′∘d (given).

[L1]

In such a diagram, a surjective with b,d injective implies c injective, while b,d surjective with e injective implies c surjective (The injective and surjective Four Lemmas).

Proof

technique · direct
1.1

Under the first set of hypotheses, the injective Four Lemma [L1] applied to the diagram [C1] to [C4] gives that c is injective.

C1C2C3C4L1
1.2

Under the second set of hypotheses, the surjective Four Lemma [L1] applied to the same diagram gives that c is surjective.

C1C2C3C4L1
2.1

If a,b,d,e are isomorphisms, then a,b,d meet the first hypotheses and b,d,e meet the second; steps 1.1 and 1.2 make c both injective and surjective, hence an isomorphism.

step 1.1step 1.2∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

The Snake Lemma for modules

Statement

Given a commutative diagram of short exact sequences

0ABC00A0B0C00iapbci0p0

there is a connecting homomorphism δ:ker⁡c→coker⁡a for which 0→ker⁡a→ker⁡b→ker⁡c→δcoker⁡a→coker⁡b→coker⁡c→0 is exact. The unnamed maps are the restrictions and quotient maps induced by i,p,i′,p′.

Facts & Assumptions

Given: The commutative diagram in the statement, with both rows short exact.

Diagram: i ⁣:A→B, p ⁣:B→C, i′ ⁣:A′→B′, p′ ⁣:B′→C′, a ⁣:A→A′, b ⁣:B→B′, c ⁣:C→C′.

[C1]

b∘i=i′∘a (given).

[C2]

c∘p=p′∘b (given).

[F1]

Short exactness says i,i′ are injective, p,p′ are surjective, im⁡i=ker⁡p, and im⁡i′=ker⁡p′ (Exact sequences and short exact sequences of modules, The endpoints of a short exact sequence encode injectivity and surjectivity).

[F2]

coker⁡f is the quotient of the codomain by im⁡f (Module homomorphism and isomorphism, kernel, image and cokernel).

[L1]

A homomorphism that vanishes on a submodule factors uniquely through the quotient by that submodule (A module homomorphism vanishing on N factors uniquely through M/N).

Proof

technique · constructive
1.1

The restrictions ker⁡a→ker⁡b and ker⁡b→ker⁡c are induced by i and p using [C1] and [C2]. The formulas [x′]↦[i′(x′)] and [y′]↦[p′(y′)] define maps coker⁡a→coker⁡b and coker⁡b→coker⁡c: [C1] and [C2] make the relevant images vanish in the target quotients, so [L1] applies.

C1C2F2L1construct
1.2

For z∈ker⁡c, choose y∈B with p(y)=z. Then [C2] gives p′(b(y))=c(z)=0, so [F1] gives a unique x′∈A′ with i′(x′)=b(y). Define δ(z):=[x′]∈coker⁡a.

C2F1F2chooseconstruct
2.1

If y~ is another lift of z, then y~−y=i(x) for some x∈A by [F1]. If i′(x~′)=b(y~), then [C1] and injectivity of i′ give x~′−x′=a(x), so [x~′]=[x′] in coker⁡a. Thus δ is well defined.

step 1.2C1F1F2
2.2

Exactness at ker⁡a holds because its map is the restriction of the injective map i. At ker⁡b, the composite induced by p∘i is zero; if y∈ker⁡b maps to zero in ker⁡c, then p(y)=0, so y=i(x) by [F1], and [C1] with injectivity of i′ gives a(x)=0, hence x∈ker⁡a.

step 1.1C1F1
2.3

If y∈ker⁡b, the construction of step 1.2 applied to z=p(y) has x′=0, so δ(z)=0. Conversely, if z∈ker⁡c has δ(z)=0, choose y,x′ as in step 1.2; then x′=a(x) for some x, so [C1] gives b(y−i(x))=0 and p(y−i(x))=z. Thus exactness holds at ker⁡c.

step 1.2C1F1F2
2.4

The map coker⁡a→coker⁡b kills δ(z) because i′(x′)=b(y). Conversely, if [x′] maps to zero, write i′(x′)=b(y); then [C2] gives c(p(y))=0, and the construction with lift y gives δ(p(y))=[x′]. Thus exactness holds at coker⁡a.

step 1.1step 1.2C2F2
2.5

The next composite is zero because p′i′=0. If [y′]∈coker⁡b maps to zero in coker⁡c, write p′(y′)=c(z), choose y∈B with p(y)=z, and use [C2] to obtain y′−b(y)∈ker⁡p′=im⁡i′. Hence [y′] comes from coker⁡a, proving exactness at coker⁡b.

step 1.1C2F1F2choose
2.6

The map coker⁡b→coker⁡c is surjective: for a class [z′], choose y′∈B′ with p′(y′)=z′ using [F1], and [y′] maps to [z′].

step 1.1F1F2choose
3.1

For z1,z2∈ker⁡c and r∈R, the choices y1+y2 and ry1 in step 1.2 lead to x1′+x2′ and rx1′; uniqueness through the injective map i′ then gives δ(z1+z2)=δ(z1)+δ(z2) and δ(rz1)=rδ(z1).

step 1.2step 2.1F1
4.1

Steps 2.2 through 2.6 establish exactness at every displayed term. Steps 1.2, 2.1, and 3.1 construct a well-defined linear connecting homomorphism.

step 2.1step 3.1step 2.2step 2.3step 2.4step 2.5step 2.6discharge-construct∎
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Projective modules and the lifting property

Definition

A left R-module P is projective if it has the lifting property for epimorphisms: whenever q:E→M is a surjective module homomorphism and f:P→M is a module homomorphism, there exists a module homomorphism f~:P→E such that q∘f~=f (Module homomorphism and isomorphism, kernel, image and cokernel, Injection, surjection, bijection).

The lift need not be unique. Projectivity asks for a lift in every such square.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Free modules are projective, with the exact choice boundary

Statement

Assume the Axiom of Choice. Every free module is projective. More precisely, if F has basis (ex)x∈X, a lift of a map F→M through a surjection E→M is obtained by choosing one preimage of each basis value. For finite X, finite choice suffices and no form of AC is needed; for X=∅, the lift is the unique map from 0.

Facts & Assumptions

Given: A free module F=R(X), a surjection q:E→M, and a homomorphism f:F→M.

[F1]

Projectivity is the existence of a lift through every surjective homomorphism (Projective modules and the lifting property).

[L1]

A function from the basis set X to a module extends uniquely to a homomorphism from R(X) (Universal property of the free module on a set).

[F2]

AC supplies a choice function for every family of nonempty sets (The Axiom of Choice).

[L2]

A natural-number-indexed finite family of nonempty sets has a choice function in ZF (Every natural-number-indexed list of nonempty sets has a choice function on its family of values).

Proof

technique · constructive
1.1

For each x∈X, the fiber q−1(f(ex)) is nonempty because q is surjective.

given
2.1

Under AC, [F2] chooses yx∈q−1(f(ex)) for every x∈X. If X is finite with a given finite enumeration, [L2] makes this choice in ZF; if X=∅, there are no choices.

step 1.1F2L2choose
3.1

By [L1], the assignment ex↦yx extends uniquely to a homomorphism f~:F→E.

step 2.1L1construct
4.1

Both q∘f~ and f send each ex to f(ex), so uniqueness in [L1] gives q∘f~=f.

step 3.1L1
5.1

Thus F satisfies the lifting property [F1] and is projective. The construction records exactly where arbitrary or finite choice enters.

step 1.1step 2.1step 3.1step 4.1F1discharge-construct∎
TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Equivalent characterizations of projective modules

Statement

For a left R-module P, assertions 1 to 3 below are equivalent without choice. Under the Axiom of Choice, they are also equivalent to assertion 4:

  1. P is projective;
  2. every short exact sequence 0→K→E→P→0 splits;
  3. Hom⁡R(P,−) takes every short exact sequence to a short exact sequence;
  4. P is a direct summand of a free module.

The equivalence of 1 to 3 is choice-free. The implication 1⇒4 uses the canonical free cover and is choice-free; under AC, every free module is projective, so 4⇒1.

Facts & Assumptions

Given: A left R-module P.

[F1]

Projectivity is the lifting property for surjections (Projective modules and the lifting property).

[L1]

A short exact sequence splits exactly when its epimorphism has a section, equivalently its monomorphism has a retraction (The splitting lemma for short exact sequences of modules).

[L2]

Applying Hom⁡R(P,−) to an exact sequence 0→A→B→C gives an exact sequence 0→Hom⁡R(P,A)→Hom⁡R(P,B)→Hom⁡R(P,C) (Covariant and contravariant Hom⁡ are left exact).

[L3]

The canonical map R(P)→P is surjective (Every module is a quotient of a free module).

Proof

technique · direct
1.1

If P is projective and 0→K→E→qP→0 is short exact, lift id⁡P through q using [F1]; the lift is a section, so the sequence splits by [L1].

assume-hypF1L1
1.2

If every such sequence splits, then for a surjection q:E→M and map f:P→M, form the pullback module T={(x,e)∈P⊕E:f(x)=q(e)}. The projection T→P is surjective with kernel isomorphic to ker⁡q, so its short exact sequence splits; a section followed by the projection T→E is a lift of f. Thus P is projective.

assume-hypL1construct
1.3

By [L2], applying Hom⁡R(P,−) to 0→A→B→qC→0 is exact through Hom⁡R(P,B); its last map is surjective exactly when every P→C lifts through q. Hence [F1] makes assertions 1 and 3 equivalent.

F1L2
1.4

If P is projective, lift id⁡P through the canonical surjection R(P)→P from [L3]. This section splits the free cover by [L1], so P is a direct summand of R(P).

assume-hypF1L1L3
1.5

A direct summand of a projective module is projective: precompose a map from the summand with the projection, lift the resulting map, and restrict the lift along the inclusion. Under AC the free ambient module in assertion 4 is projective by [L4], so assertion 4 implies assertion 1.

assume-hypF1L4
2.1

Steps 1.1 and 1.2 prove 1⇔2, step 1.3 proves 1⇔3, and steps 1.4 and 1.5 prove 1⇔4 with the stated choice boundary.

step 1.1step 1.2step 1.3step 1.4step 1.5∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Direct sums of projectives are projective, and module categories have enough projectives

Statement

Assume the Axiom of Choice. An arbitrary direct sum of projective left R-modules is projective, and every left R-module is the quotient in a short exact sequence 0→K→P→M→0 with P projective. Thus the category of left R-modules has enough projectives.

For a finite direct sum, finite choice suffices; the empty direct sum is the zero module and is projective. The arbitrary free cover uses the full choice boundary recorded for free modules.

Facts & Assumptions

Given: A family (Pi)i∈I of projective left R-modules and a left R-module M.

[L1]

A family of component maps determines a unique map from the direct sum (Universal property of a direct sum of modules).

[L2]

Under AC every free module is projective; a finite basis needs only finite choice (Free modules are projective, with the exact choice boundary).

[L3]

The canonical map R(M)→M is surjective (Every module is a quotient of a free module).

[F1]

AC chooses one element from each member of an arbitrary family of nonempty sets (The Axiom of Choice).

[L4]

A listed finite family of nonempty sets has a choice function in ZF (Every natural-number-indexed list of nonempty sets has a choice function on its family of values).

Proof

technique · constructive
1.1

Given a surjection q:E→N and a homomorphism f:⨁iPi→N, each component fi=f∘ȷi has a nonempty set of lifts Pi→E because Pi is projective.

given
1.2

By [L3], εM:R(M)→M is a canonical surjection. Under AC, [L2] makes R(M) projective, so with K=ker⁡εM one obtains the asserted short exact sequence.

L2L3construct
2.1

Use [F1] to choose a lift f~i for every i; for finite I, [L4] suffices, and for I=∅ the family is empty.

step 1.1F1L4choose
3.1

By [L1], the f~i assemble uniquely into f~:⨁iPi→E, and equality on every summand gives q∘f~=f. Thus the direct sum is projective.

step 2.1L1construct
4.1

Steps 1.1, 2.1, and 3.1 prove closure under arbitrary direct sums with the stated choice cost, and step 1.2 gives enough projectives.

step 1.1step 2.1step 3.1step 1.2discharge-construct∎
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Injective modules and the extension property

Definition

A left R-module I is injective if it has the extension property for monomorphisms: whenever u:A→B is an injective module homomorphism and f:A→I is a module homomorphism, there exists a module homomorphism f~:B→I with f~∘u=f (Module homomorphism and isomorphism, kernel, image and cokernel, Injection, surjection, bijection).

The extension need not be unique. Injectivity asks for an extension along every module embedding.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passaudited 2026-08-13Open item page →

Equivalent characterizations of injective modules

Statement

For a left R-module I, the following are equivalent:

  1. I is injective;
  2. every short exact sequence 0→I→E→C→0 splits;
  3. Hom⁡R(−,I) takes every short exact sequence to a short exact sequence.

These equivalences use no choice principle.

Facts & Assumptions

Given: A left R-module I.

[F1]

Injectivity is the extension property along every module monomorphism (Injective modules and the extension property).

[L1]

A short exact sequence splits exactly when its monomorphism has a retraction (The splitting lemma for short exact sequences of modules).

[L2]

Applying Hom⁡R(−,I) to an exact sequence A→B→C→0 gives an exact sequence 0→Hom⁡R(C,I)→Hom⁡R(B,I)→Hom⁡R(A,I) (Covariant and contravariant Hom⁡ are left exact).

[F2]

Quotient modules have the usual coset operations (Quotient module M/N with scalar multiplication on additive cosets).

Proof

technique · direct
1.1

If I is injective and 0→I→jE→C→0 is short exact, extend id⁡I along j using [F1]. The extension is a retraction, so [L1] makes the sequence split.

assume-hypF1L1
1.2

Conversely, assume every short exact sequence beginning in I splits. Given a monomorphism u:A→B and f:A→I, let S={(f(a),−u(a)):a∈A}≤I⊕B and P=(I⊕B)/S.

assume-hypF2construct
1.3

If I is injective, every map A→I extends across the monomorphism in a short exact sequence 0→A→B→C→0, so the final precomposition map in [L2] is surjective; hence Hom⁡R(−,I) is exact.

assume-hypF1L2
1.4

Conversely, if Hom⁡R(−,I) takes short exact sequences to short exact sequences, apply it to 0→A→uB→B/u(A)→0. Surjectivity of u∗ extends every A→I across u, so [F1] makes I injective.

assume-hypF1F2L2
2.1

The map j:I→P, j(t)=[(t,0)], is injective: if (t,0)=(f(a),−u(a)), injectivity of u gives a=0 and t=0. Hence 0→I→jP→P/j(I)→0 is short exact and splits by hypothesis; let r:P→I retract j.

step 1.2L1F2
3.1

Define f~:B→I by f~(b)=r([(0,b)]). In P, [(0,u(a))]=[(f(a),0)], so f~(u(a))=r(j(f(a)))=f(a). Thus I is injective by [F1].

step 1.2step 2.1F1construct
4.1

Steps 1.1, 1.2, 2.1, and 3.1 prove 1⇔2, while steps 1.3 and 1.4 prove 1⇔3.

step 1.1step 1.2step 2.1step 3.1step 1.3step 1.4∎
TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passaudited 2026-08-13Open item page →

Baer's criterion for injective modules

Statement

Assume the Axiom of Choice. A left R-module I is injective if and only if every homomorphism f:J→I from a left ideal J≤R extends to a homomorphism R→I.

The forward implication is choice-free. The converse uses AC through Zorn's lemma.

Facts & Assumptions

Given: A unital ring R and a left R-module I.

[F1]

Injectivity is extension of homomorphisms along every module monomorphism (Injective modules and the extension property).

[L1]

Under AC, every nonempty poset in which every chain has an upper bound has a maximal element (Zorn's lemma, The Axiom of Choice).

Proof

technique · direct
1.1

If I is injective, apply [F1] to the inclusion of any left ideal J↪R to extend each J→I to R→I.

assume-hypF1
1.2

Conversely, assume the ideal-extension condition. Given a submodule N≤M and a homomorphism f:N→I, let P be the poset of extensions (N′,f′) with N≤N′≤M, ordered by further extension. It is nonempty because (N,f)∈P.

assume-hypconstruct
2.1

The union of a chain of compatible extensions is a submodule and carries the unique map agreeing with every map in the chain, so it is an upper bound. By [L1], choose a maximal extension (N0,f0).

step 1.2L1choose
3.1

If N0≠M, choose x∈M∖N0 and put J={r∈R:rx∈N0}, a left ideal. The map h:J→I, h(r)=f0(rx), is R-linear and by hypothesis extends to H:R→I. Put y=H(1).

step 2.1chooseconstruct
4.1

Define f1:N0+Rx→I by f1(n+rx)=f0(n)+ry. If n+rx=n′+r′x, then (r−r′)x=n′−n∈N0, so r−r′∈J and f0(n′−n)=H(r−r′)=(r−r′)y; hence the formula is well defined. It is linear and extends f0.

step 3.1algebraconstruct
5.1

Since x∉N0, the domain N0+Rx strictly contains N0, contradicting maximality. Thus N0=M, so f extends to M and I is injective by [F1].

step 2.1step 3.1step 4.1F1
6.1

Steps 1.1 and 5.1 prove both directions, with Zorn used only in the converse.

step 1.1step 5.1∎
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Divisible modules over an integral domain

Definition

Let R be an integral domain and D a left R-module (Unital left and right modules over a ring; unqualified module means left module, Zero divisor, and integral domain: a commutative ring with 1≠0 and no zero divisors). The module D is divisible if for every 0≠r∈R and every d∈D, there exists x∈D with rx=d. Equivalently, multiplication by every nonzero r is surjective on D.

The zero module is divisible. For R=Z, divisible R-modules are precisely divisible abelian groups.

TheoremStatement: Literature-sourcedProof: Literature-sourcedprecheck passaudited 2026-08-13Open item page →

Over a PID, injective modules are exactly divisible modules

Statement

Assume the Axiom of Choice through Baer's criterion. Over a principal ideal domain R, a module is injective if and only if it is divisible. In particular, an abelian group is an injective Z-module if and only if it is divisible.

The implication from injective to divisible is choice-free; the converse inherits the Zorn-lemma use in Baer's criterion.

Facts & Assumptions

Given: A principal ideal domain R and an R-module D.

[F1]

Divisibility means that for every 0≠r∈R and d∈D, some x satisfies rx=d (Divisible modules over an integral domain).

[F2]

Every ideal of a PID is principal, and a PID is an integral domain (Principal ideal domain).

[L1]

Under AC, a module is injective exactly when maps from left ideals extend to R (Baer's criterion for injective modules).

Proof

technique · direct
1.1

Suppose D is injective. For 0≠r∈R and d∈D, define f:rR→D by f(sr)=sd. This is well defined because R is a domain, and injectivity extends it to F:R→D.

assume-hypF2L1
1.2

Conversely, suppose D is divisible and let f:J→D be a homomorphism from an ideal. By [F2], J=rR. If r=0, J=0 and the zero map extends f; if r≠0, put d=f(r) and choose x∈D with rx=d by [F1].

assume-hypF1F2choose
2.1

With x=F(1), one has rx=F(r)=f(r)=d, so D is divisible by [F1].

step 1.1F1
2.2

The homomorphism F:R→D defined by F(s)=sx satisfies F(sr)=s(rx)=sd=f(sr), so it extends f. Baer's criterion [L1] therefore makes D injective.

step 1.2L1algebra
3.1

Steps 1.1 and 2.1 prove that injective modules are divisible, while steps 1.2 and 2.2 prove that divisible modules are injective. Since Z is a PID and its modules are abelian groups, the specialization follows.

step 2.1step 2.2∎
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Every abelian group embeds in a divisible abelian group

Statement

Every abelian group A admits an injective homomorphism into a divisible abelian group. The construction uses no choice principle.

Facts & Assumptions

Given: An abelian group A, viewed as a Z-module.

[L1]

The canonical map F=Z(A)→A is surjective and identifies A with F/K, where K is its kernel (Every module is a quotient of a free module).

[F1]

An abelian group is divisible if multiplication by every nonzero integer is surjective (Divisible modules over an integral domain).

[F2]

Direct sums consist of finite-support tuples (The direct sum of an indexed family of modules).

[L2]

Q is a field and therefore permits division by every nonzero integer (The rationals form a field).

Proof

technique · constructive
1.1

Let F=Z(A), let ε:F→A be the canonical surjection, and put K=ker⁡ε; by [L1], A≅F/K.

L1construct
1.2

The group Q is divisible: for a finite-support tuple q and a nonzero integer n, divide each of its finitely many nonzero rational coordinates by n using [L2].

F2L2
2.1

Embed F coordinatewise into Q:=Q(A), and regard K as a subgroup of Q. Define D:=Q/K and j:F/K→D by j(f+K)=f+K. This is well defined and injective because F∩K=K.

step 1.1F2L2construct
2.2

A quotient of a divisible group is divisible: if q+K∈D and n≠0, choose y∈Q with ny=q by step 1.2; then n(y+K)=q+K. Thus D is divisible by [F1].

step 1.2F1
3.1

Composing the isomorphism A≅F/K from step 1.1 with the injection j of step 2.1 embeds A in the divisible group D. Every division was coordinatewise on finite support, so no choice was used.

step 1.1step 2.1step 2.2discharge-construct∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Products of injective modules are injective, with the exact choice boundary

Statement

Assume the Axiom of Choice. An arbitrary direct product of injective left R-modules is injective. Conversely, each factor is a direct summand of the product, so if a product is injective, every factor is injective.

For a finite product, finite choice suffices; the empty product is the zero module and is injective.

Facts & Assumptions

Given: A family (Ij)j∈J of left R-modules.

[F1]

Injectivity is extension of every map along a monomorphism (Injective modules and the extension property).

[F2]

Products have coordinatewise operations; the empty product is the zero module (The direct sum of an indexed family of modules).

[F3]

AC chooses from arbitrary families of nonempty sets, while finite choice handles a listed finite family in ZF (The Axiom of Choice, Every natural-number-indexed list of nonempty sets has a choice function on its family of values).

Proof

technique · constructive
1.1

Suppose every Ij is injective. Given a monomorphism u:A→B and f:A→∏jIj, let fj be the j-th coordinate map. For each j, [F1] gives a nonempty set of extensions f~j:B→Ij.

assume-hypF1F2
1.2

Conversely, suppose the product is injective and fix j∈J. Given a monomorphism u:A→B and f:A→Ij, compose f with the coordinate inclusion Ij→∏kIk, extend to B using injectivity of the product, and postcompose with the j-th projection. The result extends f, so Ij is injective by [F1].

F1F2construct
2.1

Use [F3] to choose one extension for every j; finite choice suffices for finite J, and no choice is needed when J=∅. The coordinate formula f~(b)=(f~j(b))j defines a homomorphism B→∏jIj extending f.

step 1.1F2F3chooseconstruct
3.1

Thus the product is injective by [F1].

step 2.1F1
4.1

Steps 1.1, 2.1, and 3.1 prove the product theorem with its choice boundary, and step 1.2 proves the converse.

step 1.1step 2.1step 3.1step 1.2discharge-construct∎
LemmaStatement: Literature-sourcedProof: Literature-sourcedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-13Open item page →

Coinduction sends injective abelian groups to injective modules

Statement

Let R be a unital ring and D an injective abelian group. Give Hom⁡Z(R,D) the left R-action (rφ)(s)=φ(sr). Then Hom⁡Z(R,D) is an injective left R-module.

Facts & Assumptions

Given: A unital ring R and an injective abelian group D.

[F1]

Injectivity is extension of homomorphisms along monomorphisms (Injective modules and the extension property).

[F2]

Hom⁡ groups use pointwise addition and maps induced by composition (The abelian group Hom⁡R(M,N) and maps induced by pre- and postcomposition).

Proof

technique · direct
1.1

The formula (rφ)(s)=φ(sr) satisfies r1(r2φ)=(r1r2)φ, the distributive laws, and 1φ=φ, so it defines a left R-module structure.

givenF2algebra
2.1

For every left R-module M, evaluation at 1 defines ΘM:Hom⁡R(M,Hom⁡Z(R,D))→Hom⁡Z(M,D),ΘM(F)(m)=F(m)(1).

step 1.1F2
3.1

The inverse sends g:M→D to g^(m)(r)=g(rm). Indeed, g^ is R-linear because g^(sm)(r)=g(rsm)=(sg^(m))(r), and evaluation at 1 and the unit law show that the two constructions are inverse.

step 1.1step 2.1algebra
3.2

Let u:A→B be a monomorphism and F:A→Hom⁡Z(R,D). Under ΘA, it corresponds to a group homomorphism g:A→D, which extends along the underlying subgroup inclusion to g~:B→D because D is injective.

givenstep 2.1F1
4.1

The inverse construction of step 3.1 turns g~ into an R-linear extension g~^:B→Hom⁡Z(R,D) of F. Hence the coinduced module is injective by [F1].

step 3.1step 3.2F1∎
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-13Open item page →

Module categories have enough injectives

Statement

Assume the Axiom of Choice. For every unital ring R and every left R-module M, there is an injective left R-module I and a monomorphism M→I. Thus left R-modules have enough injectives.

For commutative R, one explicit functorial target is J(M)=(R(M∨))∨≅∏ϕ∈M∨R∨, where X∨=Hom⁡Z(X,Q/Z); the embedding is M→M∨∨→J(M). Here X∨ is a left R-module by (rϕ)(x)=ϕ(rx).

Facts & Assumptions

Given: A unital ring R and a left R-module M.

[L1]

Every abelian group embeds, without choice, in a divisible abelian group (Every abelian group embeds in a divisible abelian group).

[L2]

If D is an injective abelian group, then Hom⁡Z(R,D) is an injective left R-module (Coinduction sends injective abelian groups to injective modules).

[L3]

Under AC, products of injective modules are injective (Products of injective modules are injective, with the exact choice boundary).

[L4]

The free module on a set has its universal property and canonical basis (Universal property of the free module on a set).

[L5]

Under AC, divisible abelian groups are injective Z-modules (Over a PID, injective modules are exactly divisible modules).

[F1]

AC supplies choices for arbitrary nonempty families (The Axiom of Choice).

Proof

technique · constructive
1.1

Regard M as an abelian group. By [L1], choose an embedding j:M→D into a divisible abelian group D. Under AC, [L5] makes D injective as an abelian group.

L1L5F1choose
1.2

Now assume R commutative and put D0=Q/Z. This group is divisible, hence injective by [L5]. For every nonzero m∈M, define a nonzero map on the cyclic subgroup Zm by sending m to 1/n+Z when m has finite order n, or to 1/2+Z when m has infinite order; injectivity extends it to M. Therefore evaluation M→M∨∨ is injective.

L5construct
2.1

Define η:M→Hom⁡Z(R,D) by η(m)(r)=j(rm). It is R-linear for the coinduced action, and evaluation at 1 gives η(m)(1)=j(m), so η is injective.

step 1.1L2construct
2.2

Let ε:R(M∨)→M∨ be the canonical free cover given by [L4]. Precomposition with its surjection embeds M∨∨ into J(M)=(R(M∨))∨.

step 1.2L4construct
3.1

The target in step 2.1 is injective by [L2], proving enough injectives for arbitrary unital rings.

step 2.1L2
3.2

A homomorphism from a direct sum to D0 is the same as a family of homomorphisms from its summands, so J(M)≅∏ϕ∈M∨R∨. Each R∨ is injective by [L2], and the product is injective by [L3].

step 2.2L2L3L4
4.1

A module map M→N induces N∨→M∨, then a map between the canonical free modules, and dualizing reverses direction again; these maps commute with evaluation and the free covers, so M↦J(M) and the embeddings are functorial.

step 2.2step 3.2L4
5.1

Steps 1.1, 2.1, and 3.1 prove enough injectives over every unital ring. Steps 1.2, 2.2, 3.2, and 4.1 give the stated functorial commutative-ring construction. Full AC enters through injectivity of divisible groups and arbitrary products, not through the divisible-hull embedding itself.

step 1.1step 2.1step 3.1step 1.2step 2.2step 3.2step 4.1discharge-construct∎

5 · Examples, counterexamples and false statements

None yet.

Sources