This chapter introduces the first systematic construction for building new groups from old ones, and culminates in the classification of all finitely generated abelian groups — one of the cleanest structural theorems in algebra.
§11.1 External direct products
Definition 11.1 (External direct product)
Let be groups. The external direct product is the set of all -tuples
with the componentwise operation
Theorem 11.2. is a group.
Proof. We verify each axiom.
Closure. Each since is a group, so the tuple lies in the product.
Associativity. For any three tuples :
where the key step uses associativity in each .
Identity. The tuple where is the identity in .
Inverses. The inverse of is .
Notation. We write or simply .
Canonical maps
Every direct product comes with built-in homomorphisms:
- Projections defined by . These are surjective homomorphisms.
- Inclusions defined by with in the -th slot. These are injective homomorphisms.
Universal property of the direct product
The direct product satisfies the following universal property: for any group with homomorphisms for each , there exists a unique homomorphism such that . Explicitly,
This makes the categorical product in Grp.
§11.2 Orders of elements in direct products
Theorem 11.3 (Order formula)
Let where each has finite order in . Then
Proof
Since the operation is componentwise, . Thus if and only if for all , which holds if and only if for all . The smallest such positive is .
Worked computations
Example 11.4. In :
| Element | Orders of coordinates | Order in product | |
|---|---|---|---|
| , | |||
| , | |||
| , | |||
| , | |||
Since but no element has order , this group is not cyclic.
Quick check
The maximum possible order in is . The product is cyclic iff this equals , iff .
Example 11.5. In :
has order , so this element generates the entire group: .
§11.3 When is cyclic?
Theorem 11.6 (Cyclicity criterion)
When this holds, .
Proof
Contrapositive. Suppose . Then for every :
So no element has order , and the group cannot be cyclic.
If , then , and
so generates the group.
Corollary 11.7 (General product of cyclic groups)
Proof
Apply Theorem 11.6 inductively. If the are pairwise coprime, then
so generates the product.
Conversely, if for some pair, then one can show no element achieves order , by the same lcm argument as Theorem 11.6.
§11.3½ The Chinese Remainder Theorem
Corollary 11.7 is precisely the Chinese Remainder Theorem (CRT) in the language of cyclic groups. We state it as a standalone theorem because of its central importance.
Theorem 11.7½ (Chinese Remainder Theorem — Group form)
Let be pairwise coprime positive integers, and let . Then
In particular, if is the prime factorization, then
Proof
This is Corollary 11.7. The prime-power factors are pairwise coprime, so the product is cyclic of order , hence isomorphic to .
Theorem 11.7¾ (Chinese Remainder Theorem — Ring form)
If , then
as rings (not just as groups). The isomorphism is .
Why the ring version matters
The ring isomorphism preserves multiplication as well as addition. This means:
- , recovering the formula for coprime .
- Systems of simultaneous congruences can be solved by working modulo each factor independently, then recombining.
This will reappear when we study ring theory (quotient rings, ideals).
Worked example: solving a system of congruences
Problem. Solve , .
Solution. By CRT, via . We need the preimage of .
Try : gives . Try : gives . Check: ✓ and ✓.
So is the unique solution modulo 15.
Systematic method. Find with , and , . Then (since and ) and (since and ). The solution is .
Standard applications
| Decomposition | Justification |
|---|---|
| pairwise coprime | |
CRT requires pairwise coprimality
even though . You must factor into pairwise coprime pieces: .
Figure: a small direct-product grid.
The grid makes the coordinatewise law visible: each move changes one factor at a time, while the full group element records both coordinates at once.
§11.4 The Fundamental Theorem of Finitely Generated Abelian Groups
This is the main structural result of the chapter and one of the most important theorems in the first half of the course.
Theorem 11.8 (FTFGAG — Invariant factor form)
Every finitely generated abelian group is isomorphic to a group of the form
where and
The integer (the free rank or Betti number) and the integers (the invariant factors) are uniquely determined by .
Theorem 11.9 (FTFGAG — Elementary divisor form)
Equivalently, every finitely generated abelian group is isomorphic to
where the are (not necessarily distinct) primes and each . The prime powers (the elementary divisors) are uniquely determined up to reordering.
The theorem is stated without proof in Fraleigh
The full proof requires the theory of modules over PIDs (developed in Lang, Chapter III). At this level, we accept it and focus on using it.
The two forms determine each other
The invariant factors and elementary divisors encode the same information in two different ways. Being able to convert between them is essential.
Worked example 11.9a (one group written in both languages)
Suppose a finite abelian group has elementary divisors
Then
To convert to invariant factors, organize by prime:
- :
- :
The lists already have the same length, namely , so no padding is needed. Multiply columnwise:
| Prime | Col 1 | Col 2 | Col 3 |
|---|---|---|---|
| -part | |||
| -part | |||
| Product |
Therefore the invariant factors are
so
Now go back the other way to check the work:
Collecting the prime-power pieces again gives
So the two descriptions really do encode the same group.
§11.5 Converting between elementary divisors and invariant factors
Figure: elementary divisors grouped into invariant factors.
Read the figure columnwise: each column produces one invariant factor by multiplying the prime-power entries in that column.
Algorithm: Elementary divisors → Invariant factors
Input: A list of prime-power elementary divisors.
Procedure:
- For each prime , collect all the -power elementary divisors and sort them in non-decreasing order.
- Let be the maximum number of elementary divisors for any single prime. Pad each prime’s list on the left with ‘s to make all lists length .
- The -th invariant factor is the product of the -th entries across all primes.
Why it works: Each column contains at most one power of each prime, so the entries in each column are pairwise coprime. By the CRT (Corollary 11.7), is isomorphic to the product of the cyclic groups in column . The left-padding ensures because within each row the powers are non-decreasing.
Algorithm: Invariant factors → Elementary divisors
Input: Invariant factors with each .
Procedure: Factor each into prime powers using the CRT:
where is the -adic valuation of . Collect all the resulting prime powers (discarding any factors). These are the elementary divisors.
Productive struggle: where the conversion algorithm breaks if you rush
Common wrong guess
Once the prime-power factors have been listed, you can combine them in any order and still get the right invariant factors.
Where it breaks. The divisibility chain can fail immediately. For example, take elementary divisors
The correct procedure is:
- -part list:
- -part list: pad on the left to get
Then the invariant factors are
If you pad on the right instead, you would get columns and , producing
which is not an invariant-factor decomposition because .
Repaired method. Always:
- sort each prime list in non-decreasing order,
- pad on the left with ‘s,
- multiply columnwise.
The point of the padding is not cosmetic. It is exactly what preserves the divisibility chain.
§11.6 Worked classification examples
Example 11.10. Classify all abelian groups of order .
The elementary divisor partitions of are the partitions of the exponent :
| Partition of | Elementary divisors | Invariant factors | Group |
|---|---|---|---|
Distinguishing them by element orders:
- : has an element of order
- : max order is , and it has elements of order
- : every nonidentity element has order
So the three groups are pairwise non-isomorphic.
Example 11.11. Classify all abelian groups of order .
For the -primary part (), the partitions of give: , , .
For the -primary part (), the partitions of give: , .
Each combination gives one isomorphism class: groups total.
| -part | -part | Group (elementary divisor form) | Invariant factors |
|---|---|---|---|
Detailed invariant factor computation for
Elementary divisors: .
Group by prime:
- : (sorted non-decreasing)
- :
Both lists have length (max), so . No padding needed.
Prime Col 1 Col 2 Product Check: ✓ and ✓.
So .
Example 11.12. The homework problem: .
This is exactly the computation from Homework 1, Problem 3. We include it here as a model.
Step 1. Prime factorizations: , , .
Step 2. Apply CRT to each factor:
Step 3. Collect elementary divisors by prime:
- :
- :
- :
Step 4. Build the invariant factor table (max list length , pad with ‘s on the left):
| Prime | Col 1 | Col 2 | Col 3 |
|---|---|---|---|
Invariant factors: , , .
Verification: , and .
§11.7 The exponent of a group
Definition 11.13
The exponent of a finite group is the smallest positive integer such that for all . Equivalently, .
Connection to invariant factors
For a finite abelian group with , the exponent is the largest invariant factor .
Proof. The maximum order of any element is (since for all , the lcm collapses to ). And this maximum is achieved by the element .
Example 11.14. The exponent of is . The exponent of is .
§11.8 Internal direct products
When a group contains subgroups and that “behave like” the factors of an external direct product, we say is an internal direct product.
Definition 11.15
A group is the internal direct product of subgroups and if:
- Every element of can be written as for some , .
- for all , .
- .
Theorem 11.16. If is the internal direct product of and , then .
Proof (the map )
Define by .
Homomorphism. For :
Surjective. By condition (1).
Injective. If , then by (3), so .
Therefore is an isomorphism.
This is exactly Homework 1, Problem 4. The conditions (a)–(c) in the homework are precisely the definition of an internal direct product.
Alternative proof: uniqueness of the representation
One can also work from to . If , then . The left side lies in , the right in , so both lie in . Hence and : every element has a unique factorization .
Define by where . This is well-defined by uniqueness, is evidently inverse to , and condition (2) makes it a homomorphism.
Remark 11.17 (Connection to normality)
In a general (possibly non-abelian) group, the standard definition of internal direct product replaces condition (2) with the requirement that both and are normal in . For abelian groups every subgroup is normal, so the two definitions coincide. The general version will reappear in the theory of semidirect products.
§11.9 Recognizing isomorphic decompositions
A common exercise type: given two different-looking products of cyclic groups, determine whether they are isomorphic.
Strategy. Reduce both to their elementary divisor forms (factor each into prime-power pieces using CRT). If the multisets of prime-power factors agree, the groups are isomorphic.
Example 11.18.
Is ?
Decompose:
Same elementary divisors: . Yes, isomorphic.
Example 11.19.
Is ?
Decompose: left side has elementary divisors . Right side has . Not isomorphic.
Alternative quick argument: the left side has no element of order (max order ), while the right side does.
Example 11.20.
Is ?
Since , the CRT gives . Yes.
§11.10 Counting and distinguishing abelian groups of a given order
Theorem 11.21
The number of non-isomorphic abelian groups of order is
where is the number of partitions of .
Why partitions?
By the FTFGAG, the -primary component of a finite abelian group of order is a product where and each . The possible choices for (unordered) are exactly the partitions of .
Example 11.22. Number of abelian groups of order :
§11.11 Structural perspective (Lang)
Lang’s version of this chapter begins one layer deeper than Fraleigh’s. The key move is:
Do not think of a finitely generated abelian group merely as a group. Think of it as a module over .
That single change of viewpoint explains why integer matrices, divisibility chains, and prime-power decompositions appear so naturally.
Abelian groups are exactly -modules
Definition 11.23 (-module viewpoint). If is an abelian group written additively, define
Then becomes a module over the ring .
Proposition 11.24. Giving an abelian group is equivalent to giving a -module.
Proof of Proposition 11.24
If is an abelian group, the scalar multiplication above satisfies the module axioms:
These identities are just repeated-addition identities.
Conversely, a -module is by definition an abelian group under addition together with compatible integer scalar multiplication. So no new algebraic object has been introduced; we have only changed language.
This is why finitely generated abelian groups belong to the same world as linear algebra. The ring is not a field, so the theory is subtler than vector spaces, but the organizing principle is the same: generators, relations, matrices, reduction to canonical form.
Presentations: generators and relations become integer matrices
Suppose is a finitely generated abelian group with generators . Then there is a surjective homomorphism
where are the standard basis vectors.
The kernel is the subgroup of all integer relations among the generators:
So
That is the first really important Lang move: every finitely generated abelian group is a quotient of a free module .
If is generated by relation vectors , place those vectors as the rows of an integer matrix . Then one writes
up to the usual row/column convention. The exact convention matters less than the idea: a finitely generated abelian group is encoded by an integer matrix.
Smith normal form is the engine behind the classification theorem
Figure: Smith normal form as the roadmap from an integer matrix to the classified abelian group.
The point of the diagram is that matrix reduction is not separate from classification; it is the mechanism that produces the invariant factors.
Theorem 11.25 (Smith normal form, group-theoretic consequence). Let be an integer matrix. Then there exist invertible integer matrices and such that
with
Consequently,
Why Theorem 11.25 gives the classification
Row operations on change the chosen generators for the relation module; column operations change the chosen generators for the free module . Because both changes are effected by invertible integer matrices, they do not change the isomorphism type of the cokernel.
So one may replace by its Smith normal form. But the cokernel of the diagonal map is easy to read:
- each diagonal entry contributes a cyclic torsion summand ;
- each zero diagonal entry contributes a free copy of .
The divisibility chain is exactly the invariant-factor condition.
This is the real origin of Theorem 11.8. The invariant factors are not mysterious integers pulled out of nowhere; they are the diagonal entries of the Smith normal form of a presentation matrix.
Why the elementary divisors and invariant factors are two faces of the same theorem
Once the diagonal form
has been reached, two equally natural ways of reading it appear.
-
Keep the diagonal entries intact. This gives the invariant factor decomposition:
-
Factor each into prime powers and then split those prime-power parts apart using the CRT. This gives the elementary divisor decomposition.
So:
- the invariant factors come from the Smith normal form as written;
- the elementary divisors come from further prime-power decomposition of the diagonal entries.
That is why the conversion algorithm in §11.5 works. It is not an isolated trick; it is the CRT applied after Smith normal form.
A small Smith-normal-form style example
Consider the abelian group presented by generators and relations
Its relation matrix is
One can reduce over to Smith normal form:
Therefore the group is
Why this example matters: it shows exactly how a relations problem turns into a canonical product of cyclic groups. The classification theorem is the global version of this calculation.
Worked example 11.25a (a presentation matrix that does not read itself)
Consider the abelian group
Its presentation matrix is
At first glance, a rushed reader may try to read the first row as “something like a relation” and the second row as “something like a relation.” That is exactly the wrong instinct, because both relations involve the same generators.
Reduce to Smith normal form:
Here is what each move is doing:
- Swap the two rows so that the smaller pivot appears first.
- Replace row by row row .
- Replace column by column column .
- Multiply the second row by .
So the Smith normal form is
Therefore
Notice what the calculation reveals. The original presentation did not visibly advertise a factor of order . That factor only appears after changing bases in the generator module and in the relation module. This is exactly why Smith normal form is the correct tool.
Productive struggle: why reading relations row by row fails
Common wrong guess
If a presentation matrix has two rows, then each row should correspond to one cyclic factor of the answer.
Where it breaks. Relations are constraints on the same generators, so they interact. In the example above, neither row by itself suggests the factor , but the combined relation system does.
Repaired method. Do not read a presentation matrix row-by-row as though each relation lives in isolation. Package all relations together, allow integer row and column operations, and read the group only after Smith normal form has separated the independent torsion directions.
What Lang’s viewpoint explains that Fraleigh leaves implicit
- Why integer matrices appear: a finitely generated abelian group is a quotient of , so relations are integer linear combinations.
- Why divisibility chains appear: they are built into Smith normal form.
- Why the torsion-free part is : zero diagonal entries survive as free coordinates.
- Why the theorem is unique: Smith normal form is unique up to units, which in means up to signs.
- Why CRT enters twice: once to split cyclic groups of coprime order, and again to pass between invariant factors and elementary divisors.
At the level of this course, one usually accepts the full module proof as background. But knowing this machinery is present behind the scenes makes the theorem feel earned rather than miraculous.
Bridge to Chapters 13 and 14 — products, free objects, and quotients
This chapter points in two structural directions at once.
First, the early sections on direct products prepare Chapter 13 - Homomorphisms, where the direct product is characterized by a universal property: maps into a product are the same as compatible coordinate maps.
Second, the presentation-matrix sections prepare Chapter 14 - Factor Groups, because every finitely generated abelian group is presented as
for a subgroup of relations .
So the structural route is:
- free abelian group ;
- quotient by a relation subgroup ;
- canonical projection ;
- classification by putting the relations into Smith normal form.
That is why this chapter belongs on both sides of the course:
- it still looks computational and finite, like Fraleigh;
- but it already has the quotient-and-factorization architecture that Chapters 13 through 15 will make explicit.
§11.13 Flashcard-ready summary
Key facts to memorize
- .
- iff .
- Number of abelian groups of order is .
- Largest invariant factor = exponent of the group.
- To test isomorphism of abelian groups: reduce to elementary divisors and compare.
- Internal direct product of : need , elements of and commute, .
What should be mastered before leaving Chapter 11
You should be able to:
- Compute orders in direct products using the lcm formula
- State and apply both forms of the FTFGAG
- Convert between elementary divisor and invariant factor forms (the column algorithm)
- Classify all finite abelian groups of a given order
- Determine when two products of cyclic groups are isomorphic
- Prove the internal-direct-product theorem (it appeared on Homework 1)
- Count elements of a given order in a product of cyclic groups
- Explain why finitely generated abelian groups are the same thing as finitely generated -modules
- Explain how a presentation matrix and Smith normal form produce the invariant-factor decomposition