Alphabeta Math
Session-authored (Fable 5 assisted)
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)iI 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 iIMi with coordinatewise operations. The support of m=(mi) is {iI:mi0}, and the direct sum is the submodule iIMi={miIMi: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:MijMj 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)iI be left R-modules and N a left R-module. For every family of homomorphisms fi:MiN, there is a unique homomorphism f:iIMiN such that fȷi=fi for every i. It is given by f((mi))=isupp(m)fi(mi). For I=, this is the unique map 0N.

Facts & Assumptions

Given: A family (Mi)iI of left R-modules, a left R-module N, and homomorphisms fi:MiN.

[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)):=isupp(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 xMi, 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 isupp(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):=xXR. For xX, the standard basis vector ex has coordinate 1R at x and zero elsewhere. Every element has a unique expression xFrxex with FX finite. The map xex is the standard basis inclusion.

More generally, a family (bx)xX 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:XM extends uniquely to an R-module homomorphism uˉ:R(X)M satisfying uˉ(ex)=u(x). Explicitly, uˉ(xFrxex)=xFrxu(x).

Facts & Assumptions

Given: A set map u:XM.

[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 xX, define the homomorphism fx:RM 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 0M, 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 MR(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 mM equals εM(em), so εM is surjective, including when M=0.

step 1.1
2.2

Define ϕ:R(M)/kerεMM 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 xkerε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 RmRnm=n for all m,nN, 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 rankR(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 RmRn as R-modules, then m=n. The proof is choice-free.

Facts & Assumptions

Given: A nonzero commutative unital ring R and inverse module isomorphisms RmRn.

[F1]

Invariant basis number means precisely that RmRn 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)=1R0, contradicting step 3.1. Hence nm.

step 1.1step 3.1F3
5.1

Interchanging A,B and m,n gives mn. 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 Mi1di1MidiMi+1 is exact at Mi if imdi1=kerdi (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 0AiBpC0. Thus i is injective, p is surjective, and imi=kerp (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:AB, the sequence 0AfB is exact at A if and only if f is injective. The sequence AfB0 is exact at B if and only if f is surjective. Consequently 0AiBpC0 is short exact if and only if i is injective, p is surjective, and imi=kerp.

Facts & Assumptions

Given: Module homomorphisms f:AB, i:AB, and p:BC.

[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 0A has image {0}, so by [F1] the sequence 0AfB is exact at A exactly when kerf={0}, which is equivalent to injectivity by [L1].

F1L1
1.2

The zero map B0 has kernel B, so by [F1] the sequence AfB0 is exact at B exactly when imf=B, which is equivalent to surjectivity by [F2].

F1F2
2.1

A four-term sequence 0AiBpC0 is exact at A,B,C exactly when the endpoint conditions of steps 1.1 and 1.2 hold and imi=kerp 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 0AiBpC0, a section of p is a homomorphism s:CB with ps=idC, and a retraction of i is a homomorphism r:BA with ri=idA.

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 AC 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 0AiBpC0, the following are equivalent:

  1. p has a section s:CB;
  2. i has a retraction r:BA;
  3. there is an isomorphism Φ:ACB 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 0AiBpC0.

[F1]

A section satisfies ps=idC, and a retraction satisfies ri=idA (Split short exact sequences, sections, and retractions).

[L1]

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

[L2]

Homomorphisms from AC 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 Φ:ACB by Φ(a,c)=i(a)+s(c); [L2] makes this a homomorphism.

assume-hypF1L2
1.2

Suppose assertion 3 holds. Define r:BA 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 cC, choose any b with p(b)=c using surjectivity and put k=bi(r(b)). Then r(k)=0 and p(k)=c.

assume-hypF1L1choose
2.1

For bB, the element bs(p(b)) lies in kerp=imi, so by injectivity of i there is a unique aA with i(a)=bs(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 kerr with image c: if kkerr and p(k)=c, then kkkerp=imi, say kk=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 ps=idC.

step 1.3F1L1
3.1

Steps 1.1, 2.1, and 2.2 prove 13, step 1.2 proves 32, and steps 1.3 and 2.3 prove 21. 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 HomR(M,N) and maps induced by pre- and postcomposition

Definition

For left R-modules M,N, the set HomR(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:MN and any module X, postcomposition and precomposition give homomorphisms u:HomR(X,M)HomR(X,N),fuf, u:HomR(N,X)HomR(M,X),ggu. Composition is associative, so (vu)=vu and (vu)=uv; 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 0AuBvC is exact, then 0HomR(X,A)uHomR(X,B)vHomR(X,C) is exact.
  2. If AuBpC0 is exact, then 0HomR(C,X)pHomR(B,X)uHomR(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 HomR(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:MP 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 uf=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 vu=0, so imukerv.

F1F2
1.3

If g:XB satisfies vg=0, then g(x)kerv=imu for every x. Injectivity of u gives a unique f(x)A with u(f(x))=g(x); uniqueness makes f linear, so g=uf.

F1F2
1.4

If ph=0, surjectivity of p gives h=0, so p is injective; and up=0 because pu=0.

F1F2
1.5

If g:BX satisfies ug=gu=0, then g vanishes on imu=kerp. By [L1] it factors uniquely through B/kerp, and since p is surjective the rule gˉ(p(b))=g(b) gives the corresponding homomorphism gˉ:CX 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 ⁣:AB, v ⁣:BC, w ⁣:CD, x ⁣:DE, u ⁣:AB, v ⁣:BC, w ⁣:CD, x ⁣:DE, a ⁣:AA, b ⁣:BB, c ⁣:CC, d ⁣:DD, e ⁣:EE.

[C1]

bu=ua (given).

[C2]

cv=vb (given).

[C3]

dw=wc (given).

[C4]

ex=xd (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 zC 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 zC. By surjectivity of d, choose qD with d(q)=w(z).

assume-hypF2choose
2.1

Exactness gives yB with v(y)=z. By [C2], v(b(y))=c(v(y))=0, so exactness gives yA with u(y)=b(y).

step 1.1C2F1choose
2.2

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

step 1.2C4F1F2choose
3.1

Surjectivity of a gives y=a(t) for some tA. Then [C1] gives b(yu(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 yB with v(y)=c(z)z. Surjectivity of b gives y=b(y); then [C2] yields c(zv(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 ⁣:AB, v ⁣:BC, w ⁣:CD, x ⁣:DE, u ⁣:AB, v ⁣:BC, w ⁣:CD, x ⁣:DE, a ⁣:AA, b ⁣:BB, c ⁣:CC, d ⁣:DD, e ⁣:EE.

[C1]

bu=ua (given).

[C2]

cv=vb (given).

[C3]

dw=wc (given).

[C4]

ex=xd (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 δ:kerccokera for which 0kerakerbkercδcokeracokerbcokerc0 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 ⁣:AB, p ⁣:BC, i ⁣:AB, p ⁣:BC, a ⁣:AA, b ⁣:BB, c ⁣:CC.

[C1]

bi=ia (given).

[C2]

cp=pb (given).

[F1]

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

[F2]

cokerf is the quotient of the codomain by imf (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 kerakerb and kerbkerc are induced by i and p using [C1] and [C2]. The formulas [x][i(x)] and [y][p(y)] define maps cokeracokerb and cokerbcokerc: [C1] and [C2] make the relevant images vanish in the target quotients, so [L1] applies.

C1C2F2L1construct
1.2

For zkerc, choose yB with p(y)=z. Then [C2] gives p(b(y))=c(z)=0, so [F1] gives a unique xA with i(x)=b(y). Define δ(z):=[x]cokera.

C2F1F2chooseconstruct
2.1

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

step 1.2C1F1F2
2.2

Exactness at kera holds because its map is the restriction of the injective map i. At kerb, the composite induced by pi is zero; if ykerb maps to zero in kerc, then p(y)=0, so y=i(x) by [F1], and [C1] with injectivity of i gives a(x)=0, hence xkera.

step 1.1C1F1
2.3

If ykerb, the construction of step 1.2 applied to z=p(y) has x=0, so δ(z)=0. Conversely, if zkerc has δ(z)=0, choose y,x as in step 1.2; then x=a(x) for some x, so [C1] gives b(yi(x))=0 and p(yi(x))=z. Thus exactness holds at kerc.

step 1.2C1F1F2
2.4

The map cokeracokerb 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 cokera.

step 1.1step 1.2C2F2
2.5

The next composite is zero because pi=0. If [y]cokerb maps to zero in cokerc, write p(y)=c(z), choose yB with p(y)=z, and use [C2] to obtain yb(y)kerp=imi. Hence [y] comes from cokera, proving exactness at cokerb.

step 1.1C2F1F2choose
2.6

The map cokerbcokerc is surjective: for a class [z], choose yB with p(y)=z using [F1], and [y] maps to [z].

step 1.1F1F2choose
3.1

For z1,z2kerc and rR, 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:EM is a surjective module homomorphism and f:PM is a module homomorphism, there exists a module homomorphism f~:PE such that qf~=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)xX, a lift of a map FM through a surjection EM 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:EM, and a homomorphism f:FM.

[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 xX, the fiber q1(f(ex)) is nonempty because q is surjective.

given
2.1

Under AC, [F2] chooses yxq1(f(ex)) for every xX. 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 exyx extends uniquely to a homomorphism f~:FE.

step 2.1L1construct
4.1

Both qf~ and f send each ex to f(ex), so uniqueness in [L1] gives qf~=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 0KEP0 splits;
  3. HomR(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 14 uses the canonical free cover and is choice-free; under AC, every free module is projective, so 41.

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 HomR(P,) to an exact sequence 0ABC gives an exact sequence 0HomR(P,A)HomR(P,B)HomR(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 0KEqP0 is short exact, lift idP 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:EM and map f:PM, form the pullback module T={(x,e)PE:f(x)=q(e)}. The projection TP is surjective with kernel isomorphic to kerq, so its short exact sequence splits; a section followed by the projection TE is a lift of f. Thus P is projective.

assume-hypL1construct
1.3

By [L2], applying HomR(P,) to 0ABqC0 is exact through HomR(P,B); its last map is surjective exactly when every PC lifts through q. Hence [F1] makes assertions 1 and 3 equivalent.

F1L2
1.4

If P is projective, lift idP 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 12, step 1.3 proves 13, and steps 1.4 and 1.5 prove 14 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 0KPM0 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)iI 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:EN and a homomorphism f:iPiN, each component fi=fȷi has a nonempty set of lifts PiE 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~:iPiE, and equality on every summand gives qf~=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:AB is an injective module homomorphism and f:AI is a module homomorphism, there exists a module homomorphism f~:BI 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 0IEC0 splits;
  3. HomR(,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 HomR(,I) to an exact sequence ABC0 gives an exact sequence 0HomR(C,I)HomR(B,I)HomR(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 0IjEC0 is short exact, extend idI 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:AB and f:AI, let S={(f(a),u(a)):aA}IB and P=(IB)/S.

assume-hypF2construct
1.3

If I is injective, every map AI extends across the monomorphism in a short exact sequence 0ABC0, so the final precomposition map in [L2] is surjective; hence HomR(,I) is exact.

assume-hypF1L2
1.4

Conversely, if HomR(,I) takes short exact sequences to short exact sequences, apply it to 0AuBB/u(A)0. Surjectivity of u extends every AI across u, so [F1] makes I injective.

assume-hypF1F2L2
2.1

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

step 1.2L1F2
3.1

Define f~:BI 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 12, while steps 1.3 and 1.4 prove 13.

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:JI from a left ideal JR extends to a homomorphism RI.

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 JR to extend each JI to RI.

assume-hypF1
1.2

Conversely, assume the ideal-extension condition. Given a submodule NM and a homomorphism f:NI, let P be the poset of extensions (N,f) with NNM, 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 N0M, choose xMN0 and put J={rR:rxN0}, a left ideal. The map h:JI, h(r)=f0(rx), is R-linear and by hypothesis extends to H:RI. Put y=H(1).

step 2.1chooseconstruct
4.1

Define f1:N0+RxI by f1(n+rx)=f0(n)+ry. If n+rx=n+rx, then (rr)x=nnN0, so rrJ and f0(nn)=H(rr)=(rr)y; hence the formula is well defined. It is linear and extends f0.

step 3.1algebraconstruct
5.1

Since xN0, 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 10 and no zero divisors). The module D is divisible if for every 0rR and every dD, there exists xD 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 0rR and dD, 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 0rR and dD, define f:rRD by f(sr)=sd. This is well defined because R is a domain, and injectivity extends it to F:RD.

assume-hypF2L1
1.2

Conversely, suppose D is divisible and let f:JD be a homomorphism from an ideal. By [F2], J=rR. If r=0, J=0 and the zero map extends f; if r0, put d=f(r) and choose xD 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:RD 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 ε:FA be the canonical surjection, and put K=kerε; by [L1], AF/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/KD by j(f+K)=f+K. This is well defined and injective because FK=K.

step 1.1F2L2construct
2.2

A quotient of a divisible group is divisible: if q+KD and n0, choose yQ 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 AF/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)jJ 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:AB and f:AjIj, let fj be the j-th coordinate map. For each j, [F1] gives a nonempty set of extensions f~j:BIj.

assume-hypF1F2
1.2

Conversely, suppose the product is injective and fix jJ. Given a monomorphism u:AB and f:AIj, compose f with the coordinate inclusion IjkIk, 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 BjIj 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 HomZ(R,D) the left R-action (rφ)(s)=φ(sr). Then HomZ(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 HomR(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:HomR(M,HomZ(R,D))HomZ(M,D),ΘM(F)(m)=F(m)(1).

step 1.1F2
3.1

The inverse sends g:MD 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:AB be a monomorphism and F:AHomZ(R,D). Under ΘA, it corresponds to a group homomorphism g:AD, which extends along the underlying subgroup inclusion to g~:BD because D is injective.

givenstep 2.1F1
4.1

The inverse construction of step 3.1 turns g~ into an R-linear extension g~^:BHomZ(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 MI. Thus left R-modules have enough injectives.

For commutative R, one explicit functorial target is J(M)=(R(M))ϕMR, where X=HomZ(X,Q/Z); the embedding is MMJ(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 HomZ(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:MD 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 mM, 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 MM is injective.

L5construct
2.1

Define η:MHomZ(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)ϕMR. Each R is injective by [L2], and the product is injective by [L3].

step 2.2L2L3L4
4.1

A module map MN induces NM, then a map between the canonical free modules, and dualizing reverses direction again; these maps commute with evaluation and the free covers, so MJ(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