advanced30 min studyLesson 68 in Mathematics

Fundamental groups and coverings

Track loops up to continuous deformation, then use lifts to make winding and global obstructions calculable.

On this page

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.

π1(X,x0)={γ:[0,1]→X∣γ(0)=γ(1)=x0}/homotopy rel endpoints\pi_1(X,x_0)=\{\gamma:[0,1]\to X\mid\gamma(0)=\gamma(1)=x_0\}/\text{homotopy rel endpoints}
All loops and homotopies are continuous. The basepoint stays fixed during the homotopy, and the quotient is supplied with concatenation of classes.↔ Scroll wide equations horizontally.

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.

p(t)=e2πit,p∘γ~=γ,γ~(0)=0 ⟹ γ~(1)∈Zp(t)=e^{2\pi i t},\qquad p\circ\widetilde\gamma=\gamma,\qquad \widetilde\gamma(0)=0\ \Longrightarrow\ \widetilde\gamma(1)\in\mathbb Z
The final integer is defined for loops γ in S¹ based at 1. The fixed lift starting point removes ambiguity by integer translation.↔ Scroll wide equations horizontally.

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.

Read a winding number from a lift

Let γ(s)=exp⁡(6πis)\gamma(s)=\exp(6\pi i s) 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.

  1. The lift is γ~(s)=3s\widetilde\gamma(s)=3s, because exp(2πi·3s)=exp(6πis). Its starting point is zero and its endpoint is three, so the winding number is 3.

  2. The reversed loop has winding −3. Concatenation adds winding numbers, giving 3+(−3)=0. The lifted concatenation returns to its original real-line point.

  3. 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 result

The loop has winding 3; following it by its reverse gives winding 0 and the trivial fundamental-group element.

Explore the model

Interactive lab

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.

An angle readout is not a winding counterPlayback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Current readings: x component: 1.393; y component: 0.975; Magnitude: 1.7. All parameters are adjustable with the labeled controls below.−7.46−3.7303.737.46−3.5−1.7501.753.5xyvvₓ = 1.39
Vectorx / y projectionsTrace marker
x component
1.393
y component
0.975
Magnitude
1.7
t = 0 s

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.

Check your understanding

Which statement correctly includes the basepoint in covering-space classification?

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 γ~(s)=exp⁡(2πis/4)\widetilde\gamma(s)=\exp(2\pi i s/4), 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ℤ.

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.