Fundamental groups and coverings
Track loops up to continuous deformation, then use lifts to make winding and global obstructions calculable.
On this page
The question for today
What you’ll understand
- Define the fundamental group with its basepoint and endpoint conditions.
- Compute winding by lifting loops on the circle.
- State the hypotheses behind universal covers and subgroup classification.
A local chart cannot tell whether a route goes around a hole. The fundamental group records how loops based at one point can be deformed while keeping that point fixed. Covering spaces make this information visible by separating locally indistinguishable sheets. A trip around a circle returns to its starting point downstairs but can finish on a different sheet upstairs. The resulting winding number is an exact topological invariant, rather than an estimate of the loop's Euclidean length.
A group built from based loops
Fix a point x₀ in a space X. A based loop is a continuous map from [0,1] to X whose two endpoints both equal x₀. Two loops represent the same element of π₁(X,x₀) if a continuous homotopy deforms one into the other while keeping both endpoints at x₀ throughout. The operation concatenates loops, with a change of speed to fit them into the unit interval. Associativity and the identity laws hold for homotopy classes even though parametrized concatenation is not literally associative as a formula.
The constant loop represents the identity and reversing a loop gives the inverse. The group need not be commutative: going around two distinct holes in opposite orders can produce different classes. If X is path-connected, changing basepoint along a chosen path produces an isomorphism of fundamental groups, but generally not a canonical one independent of the path. A simply connected space is path-connected with trivial fundamental group; mere connectedness is not enough to use that definition.
A cover is locally a disjoint stack of copies
A covering map p:E→X is a continuous surjection such that every point of X has an open neighborhood U whose preimage is a disjoint union of open sets, each mapped homeomorphically onto U. The real line covers the circle by p(t)=exp(2πit). Small arcs have separated interval copies above them, even though the entire circle cannot be assigned one continuous real-valued angle. A map that merely has several preimages is not automatically a covering; the uniform local sheet condition is essential.
A path in X has a unique lift once its starting point in E is chosen. For a loop on the circle based at 1, a lift starting at zero ends at an integer. That integer is the winding number and is unchanged by based homotopies. Concatenation adds endpoint displacements, giving π₁(S¹,1) isomorphic to the integers. The covering real line is simply connected, so lifted paths cannot hide a further winding obstruction there.
Classification needs local conditions
For a path-connected, locally path-connected, semilocally simply connected space, a simply connected universal covering exists. Semilocal simple connectivity means that each point has a neighborhood whose loops become trivial when regarded as loops in X. Under these hypotheses, connected based covering spaces correspond to subgroups of π₁(X,x₀). If basepoints are forgotten, the correspondence uses conjugacy classes of subgroups. These qualifications matter for spaces with infinitely accumulating small holes, where the familiar covering-space picture can fail.
For the circle, the subgroup nℤ corresponds to the connected n-sheeted circle cover, and the zero subgroup corresponds to its real-line universal cover. A covering map is not necessarily a one-to-one coordinate chart, and its total space need not be a subset of the base. Coverings instead provide a controlled way to replace global identifications by extra sheets while preserving local topology. This distinction is useful for periodic variables, branch choices, and global phases, provided the actual domain and map satisfy the covering definition.
Work it through
Read a winding number from a lift
Let for 0≤s≤1, based at 1 on the circle. Lift it through p(t)=exp(2πit), starting at zero, then concatenate it with its reverse.
The lift is , because exp(2πi·3s)=exp(6πis). Its starting point is zero and its endpoint is three, so the winding number is 3.
The reversed loop has winding −3. Concatenation adds winding numbers, giving 3+(−3)=0. The lifted concatenation returns to its original real-line point.
Since winding classifies based loops on the circle, the concatenation represents the identity. A loop of winding 3 itself is not homotopic to the constant loop, regardless of how its speed or shape is changed continuously.
The loop has winding 3; following it by its reverse gives winding 0 and the trivial fundamental-group element.
The living notebook
Explore the model
Interactive lab · vectors
An angle readout is not a winding counter
Vary the vector's direction and watch its endpoint move around the origin at fixed nonzero magnitude. Predict whether the endpoint alone can distinguish one complete revolution from two. It cannot: both end at the same vector. This single-angle lab illustrates the periodic identification but does not store a lifted path, count winding, or test whether a homotopy crosses a puncture.
- x component
- 1.393
- y component
- 0.975
- Magnitude
- 1.7
Playback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA loop invariant depends on the whole route and its allowed deformations, not merely the starting and ending coordinates.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the circle covering p(z)=z⁴, lift the loop γ(s)=exp(2πis) starting at z=1. Does the lift close after one traversal?
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Choose a continuous fourth root along the path rather than a single-valued root on the whole circle.
Compare with the solution
The lift is , ending at i rather than 1. It therefore does not close after one traversal. After four traversals the lift ends at exp(2πi)=1. The associated subgroup consists of winding numbers divisible by four, namely 4ℤ.
Keep the idea
Take it with you
- Fundamental groups classify based loops up to endpoint-fixing homotopy.
- Coverings separate local sheets and give unique path lifts from a chosen starting point.
- Universal-cover and subgroup theorems require explicit local hypotheses.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.