Algebraic topology is learned by doing two complementary things: proving structural theorems, and constructing examples that test what the theorems actually say. If you only learn theorems, the subject feels like a list of slogans. If you only build examples, the subject feels like a pile of ad hoc constructions. The goal is to build examples in a disciplined way so that each example is a controlled experiment: you decide which invariant you want to engineer, you choose a construction that predictably changes that invariant, and you verify the result with the standard exact sequences.
This article gives a practical recipe for constructing spaces with prescribed features, especially prescribed homology, prescribed fundamental group, and prescribed behavior under maps. The emphasis is on methods that scale, not on isolated curiosities.
Streaming Device Pick4K Streaming Player with EthernetRoku Ultra LT (2023) HD/4K/HDR Dolby Vision Streaming Player with Voice Remote and Ethernet (Renewed)
Roku Ultra LT (2023) HD/4K/HDR Dolby Vision Streaming Player with Voice Remote and Ethernet (Renewed)
A practical streaming-player pick for TV pages, cord-cutting guides, living-room setup posts, and simple 4K streaming recommendations.
- 4K, HDR, and Dolby Vision support
- Quad-core streaming player
- Voice remote with private listening
- Ethernet and Wi-Fi connectivity
- HDMI cable included
Why it stands out
- Easy general-audience streaming recommendation
- Ethernet option adds flexibility
- Good fit for TV and cord-cutting content
Things to know
- Renewed listing status can matter to buyers
- Feature sets can vary compared with current flagship models
Start with a model: CW complexes are the workshop
The most reliable workshop for building examples is the category of CW complexes. A CW complex is built by attaching cells of increasing dimension. You begin with a discrete set of points, attach 1-cells to form a graph, attach 2-cells along loops to impose relations, and then attach higher cells to adjust higher homotopy and homology.
The reason CW complexes are so effective is that:
- They capture the homotopy types you care about in most applications.
- Cellular homology gives a computable chain complex.
- Van Kampen’s theorem translates 2-dimensional attaching data into group presentations.
- Attaching an (n+1)-cell along a map S^n → X^{(n)} has a predictable effect on H_n and sometimes on π_n.
A practical mantra is: if you want a space with controlled invariants, build a CW model that exposes those invariants.
A menu of constructions and what they do
It helps to keep a small menu of constructions and their typical effects. The table below is intentionally high-level, because the details depend on hypotheses, but the pattern is robust.
| Construction | Typical effect on invariants | Standard verification tool |
|—|—|—|
| Wedge X ∨ Y | π₁ becomes free product, homology splits additively | Van Kampen, reduced homology |
| Product X × Y | Homology mixes via tensor and torsion terms | Künneth theorem |
| Suspension ΣX | Kills π₁, shifts reduced homology up by one | Suspension isomorphism |
| Mapping cone C_f | Packages a map into a space; measures failure of f \to be homology iso | Long exact sequence of a pair |
| Attaching a 2-cell | Adds a relation \to π₁; can change H_1 and H_2 | Van Kampen, cellular homology |
| Attaching an (n+1)-cell | Can kill a class in H_n or create H_{n+1} | Cellular boundary map |
A recipe becomes workable when you can look at a desired invariant and choose a construction that targets it.
Engineering H₁: graphs and 2-cells
Many examples start by engineering the fundamental group and first homology, because these are governed by low-dimensional cells.
A connected graph Γ is a 1-dimensional CW complex. Its fundamental group is a free group, and its first homology is a free abelian group. If Γ has rank r, then:
- π₁(Γ) is free on r generators.
- H₁(Γ) ≅ Z^r.
So graphs give you free groups and free abelian groups. To add relations, attach 2-cells.
Suppose X is obtained from a wedge of circles by attaching 2-cells along loops representing words in the generators. Then π₁(X) is presented by those generators and relations. The first homology H₁(X) is the abelianization of π₁(X), so relations contribute only after abelianizing the words.
This yields a clean method for building spaces with prescribed H₁:
- Start with a wedge of r circles, giving H₁ ≅ Z^r.
- Choose relations that, after abelianization, produce the desired quotient of Z^r.
- Attach 2-cells along loops representing those relations.
Example: a space with H₁ ≅ Z/n
Build X as a CW complex with one 0-cell and one 1-cell, so the 1-skeleton is S^1. Attach a 2-cell along the degree n map S^1 → S^1.
Computations:
- π₁ starts as Z from the 1-skeleton.
- Attaching the 2-cell forces the nth power of the generator to be trivial, so π₁(X) ≅ Z/n.
- Cellular homology has C₂ ≅ Z, C₁ ≅ Z, C₀ ≅ Z. The boundary map d₂ : C₂ → C₁ is multiplication by n. Therefore H₁(X) ≅ Z/n and H₂(X) = 0.
This space is the simplest Moore space M(Z/n, 1). It is an example you can reuse in many arguments because its invariants are tightly controlled.
Example: a space with π₁ free on r but H₂ nontrivial
Start with a wedge of r circles, then attach a 2-sphere by wedging with S^2:
X = (∨_{i=1}^r S^1) ∨ S^2.
Then π₁(X) is free on r generators, while H₂(X) ≅ Z coming from the sphere. This is a reminder that π₁ and higher homology can be adjusted somewhat independently using wedge operations.
Engineering π₁ with relations: presentations realized geometrically
A powerful meta-fact is that every finitely presented group G can be realized as π₁ of a finite CW complex of dimension 2. The construction is direct:
- Take a wedge of circles, one for each generator.
- For each relation word, attach a 2-cell along a loop representing that word.
The resulting complex X is called the presentation complex of G. Van Kampen yields π₁(X) ≅ G.
This is not only a realization theorem. It is a recipe: when you want to test a statement about groups by translating it into a statement about spaces, a presentation complex gives you a geometric object with the group you chose.
Two cautions keep the recipe honest:
- Different presentations of the same group can yield non-homeomorphic spaces. The recipe builds a homotopy type, not a canonical manifold.
- Homology of the complex depends on the 2-cell attaching maps in a way that is not captured by the group alone. If you want to control H₂, you must compute cellular boundaries.
Engineering higher homology: attach cells to kill or create classes
Once you have a CW complex X^{(n)} built up to dimension n, attaching (n+1)-cells changes homology through the cellular boundary map d_{n+1} : C_{n+1} → C_n. This map is computed from the degrees of attaching maps on n-spheres when the n-skeleton has sphere-like n-cells, and more generally by the cellular chain complex.
The practical idea is:
- If you want to kill a class in H_n, attach an (n+1)-cell whose boundary hits that class under d_{n+1}.
- If you want to create H_{n+1}, attach an (n+1)-cell whose boundary map is zero.
Example: Moore spaces M(A, n)
For a finitely generated abelian group A, one can build a CW complex whose reduced homology is concentrated in degree n and equals A. For A = Z/n and n ≥ 2, a standard construction is:
- Start with S^n.
- Attach an (n+1)-cell along a map of degree n.
Cellular homology yields reduced H_n ≅ Z/n and all other reduced homology groups vanish. The resulting space is M(Z/n, n). Moore spaces are indispensable examples because they isolate torsion in a single degree.
Mapping cones: building spaces that remember a map
Sometimes the invariant you want to engineer is not a group attached \to a space, but a property of a map. Mapping cones provide a way to turn a map into a space.
Given f : A → X, the mapping cone C_f is obtained by attaching a cone on A \to X along f. There is a natural pair (C_f, X) whose relative homology is the reduced homology of A shifted by one. The long exact sequence of the pair relates H_(A), H_(X), and H_*(C_f).
A key practical use is that C_f measures whether f induces isomorphisms on homology. If f_* is an isomorphism in a range, the homology of C_f vanishes in that range, and conversely.
Example: killing a homology class by attaching a cell is a cone construction
Attaching an (n+1)-cell along S^n → X is exactly forming a mapping cone of the attaching map into the n-skeleton. Thinking in cones reminds you that exact sequences are available automatically.
Products and Künneth: building examples with mixed invariants
Products let you build spaces whose invariants are combinations of invariants of factors. The Künneth theorem describes H_(X × Y) in terms of H_(X) and H_*(Y), with tensor products and Tor terms capturing torsion interactions.
A practical approach is:
- Use products with spheres to shift degrees and create new generators.
- Use products with S^1 \to add a Z factor in π₁ and to duplicate homology patterns with degree shifts.
Example: building a space with H₂ ≅ Z^k
Take X = ∨_{i=1}^k S^2. Then H₂(X) ≅ Z^k. If you also want nontrivial π₁, wedge with circles or take a product with S^1 depending on whether you want π₁ \to be free product-like or direct product-like.
Lens spaces and quotients: examples with controlled torsion
Quotients by group actions produce torsion in homology and interesting fundamental groups. Lens spaces L(p, q) are obtained as quotients of S^3 by a free action of Z/p. They satisfy:
- π₁(L(p, q)) ≅ Z/p.
- H_1(L(p, q)) ≅ Z/p, H_2 = 0, H_3 ≅ Z.
Lens spaces are advanced enough to be nontrivial and concrete enough to compute with cellular methods. They are useful for testing statements about homotopy equivalence versus homeomorphism, and they motivate why cohomology ring structure and additional invariants matter.
A disciplined workflow: design, build, verify
The recipe works best as an explicit workflow:
- Decide which invariant is the target: π₁, a specific homology group, a cohomology ring pattern, or a map property.
- Choose a CW-based construction that targets that invariant with minimal collateral change.
- Compute using the appropriate tool:
– Van Kampen for π₁.
– Cellular homology for CW complexes.
– Mayer–Vietoris for glued spaces.
– Künneth for products.
– Long exact sequences for pairs, cones, or fibrations.
- Run sanity checks:
– Verify Euler characteristic if the CW structure is finite.
– Check functorial constraints: induced maps should respect exact sequences.
– Compare with known special cases by deformation retraction or splitting.
The verification step is essential. A space is not an example until its invariants are checked in a way that could be communicated as a proof.
Three worked mini-recipes you can reuse
Below are three mini-recipes that reappear constantly.
Recipe: build a space with a prescribed finitely generated abelian H₁
- Start with a wedge of r circles so H₁ starts as Z^r.
- For each relation in the abelian group, attach a 2-cell whose attaching loop abelianizes to the corresponding linear relation.
- Compute H₁ via the cellular chain map d₂, which becomes an integer matrix. The cokernel of that matrix is H₁.
This turns the classification of finitely generated abelian groups into a topological construction.
Recipe: build a space with prescribed reduced homology in one degree
- Start with a wedge of spheres of that degree for the free part.
- Attach higher cells via degree maps to introduce torsion.
- Use cellular homology to compute the resulting reduced homology.
Moore spaces are the canonical output, but the recipe also builds more complex examples.
Recipe: build a map with a desired effect on homology
- Choose a map between spheres or wedges of spheres with a specified degree matrix.
- Form mapping cones to package the map into exact sequences.
- Use the sequences to prove the induced map has the desired kernel and cokernel.
This is how you turn linear algebra over Z into topological examples.
Why example-building is not optional
Examples are not just counterexamples. They are calibration devices. They tell you how sharp a theorem is, which hypotheses are essential, and how invariants interact in practice.
If you can build spaces with controlled invariants on demand, algebraic topology becomes a subject you can actively use. You are no longer waiting for a clever geometric picture. You are designing objects and proving they have the behavior you intended, using the grammar the subject provides.
Books by Drew Higgins
Prophecy and Its Meaning for Today
New Testament Prophecies and Their Meaning for Today
A focused study of New Testament prophecy and why it still matters for believers now.

Leave a Reply