Algebraic Topology

The Seifert-van Kampen Theorem: Gluing Fundamental Groups

Cut a space into two overlapping pieces, compute the fundamental group of each piece and of their overlap, and the Seifert-van Kampen theorem hands you the fundamental group of the whole thing — as a pushout (amalgamated free product) of the three. It is the reason you can write down π₁ of a genus-g surface as ⟨a₁,b₁,…,a_g,b_g | ∏[a_i,b_i]⟩ by inspection, and the reason the fundamental group of a wedge of two circles is the free group on two generators rather than something abelian.

Precisely: if a space X is the union of two open, path-connected sets U and V whose intersection UV is nonempty and path-connected, then for a basepoint x₀UV, π₁(X,x₀) is the free product π₁(U) ∗ π₁(V) modulo the relations that identify the two images of each loop in UV. In categorical language, π₁ turns the pushout of spaces into a pushout of groups.

  • FieldAlgebraic topology
  • Named afterHerbert Seifert (1931) & Egbert van Kampen (1933)
  • Key hypothesisU, V open & path-connected; U∩V nonempty & path-connected
  • Statementπ₁(U∪V) ≅ π₁(U) ∗_{π₁(U∩V)} π₁(V) (a pushout)
  • Proof techniqueLebesgue number / compactness subdivision of loops and homotopies
  • Generalizes toFundamental groupoid (Brown) & higher van Kampen theorems

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

The Precise Statement

Let X be a topological space with an open cover X = UV, where U, V, and UV are all path-connected and nonempty. Choose a basepoint x₀UV. The inclusions induce homomorphisms i∗ : π₁(UV) → π₁(U) and j∗ : π₁(UV) → π₁(V). The theorem asserts that the natural map

  • π₁(U,x₀) ∗ π₁(V,x₀) ⟶ π₁(X,x₀)

is surjective, and its kernel is the normal subgroup generated by all elements i∗(ω) j∗(ω)⁻¹ for ω ∈ π₁(UV). Equivalently, π₁(X) is the amalgamated free product π₁(U) ∗_{π₁(U∩V)} π₁(V). In the language of category theory, π₁ carries the pushout square of spaces (UVU, VX) to a pushout square of groups. The openness of U and V is what makes the compactness argument in the proof go through.

The Picture: Cutting and Regluing Loops

Think of a loop γ in X based at x₀. Because {U,V} is an open cover of the compact interval [0,1], you can chop γ into finitely many arcs, each of which lies entirely in U or entirely in V. Insert a little detour back to x₀ at each cut point (running along a path inside the overlap), and γ becomes a concatenation of honest loops, alternating between U and V. That is exactly the statement that π₁(U) and π₁(V) generate π₁(X).

The only ambiguity is the choice of detour path for a loop living in the overlap: read it in U you get i∗(ω), read it in V you get j∗(ω). These two must be declared equal — that is precisely the amalgamation relation. So the picture is: the two pieces contribute their generators freely, and the overlap glues them together by identifying its loops' two shadows.

The Key Idea of the Proof

Two things must be shown: surjectivity (every loop factors through the pieces) and that the amalgamation relations are the only ones. Both rest on the same engine — the Lebesgue number lemma applied to the compact domains [0,1] and [0,1]×[0,1].

  • Generation. Pull back the open cover {U,V} along a loop γ : [0,1] → X. The preimages cover the compact interval, so a partition 0 = t₀ < t₁ < … < t_n = 1 exists with each subarg γ([t_{k−1},t_k]) inside one member. Path-connectedness of UV lets you close each subarc into a loop.
  • Relations. Given a homotopy F : [0,1]² → X between words, subdivide the square into a grid so fine that each cell maps into U or V (Lebesgue number again). Reading the homotopy cell-by-cell rewrites one word into the other using only moves inside a single piece plus the overlap identifications — proving no extra relations are needed.

The formal packaging verifies the universal property of the pushout directly.

Worked Example: The Wedge of Two Circles

Let X = S¹ ∨ S¹, a figure-eight with wedge point x₀. To apply the theorem cleanly we thicken slightly: let U be one circle plus a little open arc of the other (so U deformation-retracts to a circle, π₁(U) ≅ ℤ = ⟨a⟩), and V symmetrically the other circle (π₁(V) ≅ ℤ = ⟨b⟩). Their intersection UV is a small contractible neighborhood of x₀, so π₁(UV) is trivial.

With trivial overlap group, the amalgamation relations i∗(ω)j∗(ω)⁻¹ are vacuous, and the amalgamated free product collapses to the plain free product:

  • π₁(S¹ ∨ S¹) ≅ ℤ ∗ ℤ = F₂, the free group on two generators a, b.

This is striking: the two loops do not commute — ab ≠ ba — even though each individually generates an abelian ℤ. The non-abelian fundamental group detects that you cannot slide one loop past the other through the wedge point. More generally, a wedge of n circles has π₁ ≅ F_n.

Why the Hypotheses Matter

Every hypothesis earns its keep, and each fails informatively when dropped.

  • Path-connected overlap. If UV is disconnected, the plain theorem fails. Take S¹ = UV with U, V two overlapping arcs meeting in two components. Both pieces are contractible, so the naive pushout of trivial groups would predict π₁ = 1 — but π₁(S¹) = ℤ. The second overlap component is exactly what generates that ℤ. The fix is Ronald Brown's fundamental groupoid version, which tracks basepoints in every component.
  • Open cover. Openness underwrites the Lebesgue-number subdivision. With arbitrary closed pieces the compactness argument can break (though CW-pairs and cofibrations behave well, which is why the theorem is usually invoked for cell attachments).
  • Path-connected pieces. Needed so that a single basepoint suffices to see all of π₁(U) and π₁(V).

The theorem is the π₁ analogue of the Mayer–Vietoris sequence in homology; the disconnected-overlap subtlety mirrors the reduced-homology bookkeeping there.

Applications and Significance

Seifert-van Kampen is the workhorse for computing fundamental groups, turning topology into finite group presentations.

  • CW complexes. Attaching a 2-cell along a loop α adds the relation α = 1 (the new cell's boundary bounds a disk). Iterating gives every group as a fundamental group: pick generators (wedge of circles) and relators (glue 2-cells) — so π₁ realizes arbitrary presentations.
  • Surfaces. The genus-g orientable surface is a 4g-gon with edges identified; one 2-cell attached to a wedge of 2g circles yields ⟨a₁,b₁,…,a_g,b_g | ∏[a_i,b_i]⟩.
  • Knot theory. Wirtinger presentations of knot-group complements come straight from van Kampen applied to a knot diagram.
  • 3-manifolds & graphs of groups. Gluing pieces along tori/annuli produces amalgamated products and HNN extensions, the foundation of Bass–Serre theory.

It is, alongside covering space theory, one of the two pillars that make π₁ genuinely computable rather than merely definable.

How the theorem specializes: the group of the overlap controls how the two pieces are glued.
Space X = U ∪ Vπ₁(U∩V)Resulting π₁(X)Why
Wedge of two circles S¹∨S¹trivial (overlap contractible)ℤ ∗ ℤ (free group F₂)amalgamation over trivial group = free product
Sphere S², U,V = two disksℤ (equator ≃ S¹)trivial groupthe ℤ from the overlap is killed in each contractible disk
Torus T² = S¹×S¹ℤ (annular overlap)ℤ² = ⟨a,b | aba⁻¹b⁻¹⟩overlap relation forces a,b to commute
Klein bottleℤ (annular overlap)⟨a,b | abab⁻¹⟩the gluing reverses orientation, giving a twisted relation
Genus-g surface Σ_gfree group (from a wedge)⟨a_i,b_i | ∏[a_i,b_i]⟩one relator = boundary of the glued 2-cell

Frequently asked questions

Why must the intersection U∩V be path-connected?

So that a single basepoint can compare loops from both pieces and each element of π₁(U∩V) has a well-defined image in π₁(U) and π₁(V). If the overlap has multiple components, extra loops arise (e.g. writing S¹ as a union of two arcs meeting in two points gives π₁ = ℤ, not the trivial group the naive formula predicts). The remedy is the fundamental-groupoid version of the theorem, due to Ronald Brown, which keeps a basepoint in every component.

What is an amalgamated free product, concretely?

Given groups A, B and a group C with homomorphisms C → A and C → B, the amalgamated free product A ∗_C B is the free product A ∗ B modulo the relations that force the two images of each c ∈ C to agree: φ(c) = ψ(c). It is the pushout of A ← C → B in the category of groups. When C is trivial it reduces to the plain free product A ∗ B; when the maps are surjective you get a quotient.

Why is openness of U and V essential to the proof?

The proof subdivides a loop [0,1] → X, and a homotopy [0,1]² → X, so finely that each piece lands in U or V. This uses the Lebesgue number lemma, which requires an open cover of a compact metric space. With arbitrary closed sets the covers pulled back to the compact domains need not be open, and the subdivision argument can fail. In practice one applies the theorem to open thickenings of closed cells, which is always possible for CW pairs.

How does it give the fundamental group of a wedge of circles?

For S¹ ∨ S¹, take U and V to be open neighborhoods each deformation-retracting to one circle, with U∩V a contractible neighborhood of the wedge point. Then π₁(U) = π₁(V) = ℤ and π₁(U∩V) = 1, so the amalgamation is trivial and π₁ = ℤ ∗ ℤ = F₂, the free group on two generators. The generators do not commute, which is why the figure-eight is not homotopy equivalent to the torus.

Can every group arise as a fundamental group?

Yes. Given any presentation ⟨g_i | r_j⟩, build a wedge of circles (one per generator, giving the free group F on the g_i) and attach a 2-cell along each relator word r_j. Seifert-van Kampen says each attached 2-cell kills that relator, yielding exactly ⟨g_i | r_j⟩. So the 2-dimensional CW complexes realize all group presentations, and every group is π₁ of some (even compact, if the presentation is finite) space.

How does Seifert-van Kampen relate to Mayer-Vietoris?

They are the same 'cut into two open pieces' philosophy applied to different invariants. Mayer-Vietoris gives a long exact sequence relating the homology of U, V, U∩V, and U∪V; Seifert-van Kampen gives a pushout (amalgamated free product) relating their fundamental groups. Because π₁ is generally non-abelian, its gluing formula is a pushout of groups rather than an exact sequence, but abelianizing recovers the degree-1 part of Mayer-Vietoris.