Algebraic Topology notes
Sections
From Homotopy to Cohomology
Purpose and assumptions of this section This section is a self-contained algebraic-topology supplement for the surrounding material. It assumes only the most basic point-set topology vocabulary: topological space, open set, continuous map, product topology, quotient topology, and open cover. Everything else used below is defined before it is used.
The goal is not to prove every theorem in algebraic topology. The goal is to give precise definitions and enough examples so that the following statements in the main text are no longer mysterious:
Here means “is isomorphic to” as groups or vector spaces. It does not mean equality of sets unless explicitly stated.
Standing notation
Throughout this section:
-
.
-
denote topological spaces.
-
A map between topological spaces is assumed continuous unless explicitly stated otherwise.
-
A based space is a pair consisting of a topological space and a chosen point .
-
denotes the unit -sphere
- denotes the closed unit -disk
Its boundary is for .
-
is the additive group of integers, is the additive group of real numbers unless a ring structure is being used, and is the multiplicative circle group.
-
denotes an abelian coefficient group. In singular cohomology notation we write , with a semicolon separating the space from the coefficients.
When a topological space is said to be a “nice space” below, the intended class is the class of spaces usually encountered in differential geometry and condensed matter applications: manifolds, finite CW complexes, simplicial complexes, and spaces homotopy equivalent to these. The definitions themselves do not require niceness, but some classification theorems do.
Homotopy of maps
Topology studies properties preserved by homeomorphism. Algebraic topology often studies weaker properties preserved by continuous deformation.
Definition 31 (Homotopy of maps). Let be two maps. A homotopy from to is a map
such that
for every . If such an exists, and are called homotopic, and we write
The parameter is deformation time. For fixed , the map
is an intermediate map between and .
Definition 32 (Homotopy relative to a subspace). Let . Suppose agree on . A homotopy from to is a homotopy relative to if
for every and every .
The phrase “relative to ” means that points of are held fixed during the deformation.
Definition 33 (Null-homotopic map). A map is null-homotopic if it is homotopic to a constant map. Equivalently, there exists and a homotopy from to the map .
Definition 34 (Homotopy equivalence). Two spaces and are homotopy equivalent if there exist maps
such that
The maps and are called homotopy inverses.
A homeomorphism is a homotopy equivalence, but not conversely. For example, a solid disk is not homeomorphic to a point, but it is homotopy equivalent to a point because it can be contracted continuously to its center.
Definition 35 (Contractible space). A space is contractible if is homotopic to a constant map. Equivalently, is homotopy equivalent to a point.
Example 1 (Convex subsets of Euclidean space). Let be convex, meaning that for any and any , the point lies in . Fix . The formula
defines a homotopy from to the constant map . Therefore every convex subset of is contractible.
Paths, loops, and the fundamental group
Homotopy becomes especially important when the domain is an interval or a sphere.
Definition 36 (Path). A path in is a map
The point is the initial point, and is the final point.
Definition 37 (Loop). Let . A loop based at is a path satisfying
Definition 38 (Homotopy of paths relative to endpoints). Let be paths with the same initial point and the same final point. A homotopy of paths relative to endpoints is a homotopy
such that
and
for all .
Thus the endpoints are not allowed to move during the deformation.
Definition 39 (Concatenation of paths). Let and be paths such that
Their concatenation is the path
This means that one first traverses , then traverses .
Definition 40 (Reverse path). For a path , the reverse path is
Definition 41 (Constant path). For , the constant path at is
Definition 42 (Fundamental group). Let be a based space. The fundamental group is the set of homotopy classes relative to endpoints of loops based at . The group operation is
The identity element is , and the inverse of is .
The operation is well-defined on homotopy classes. Strictly speaking, path concatenation is associative only up to reparametrization, but it becomes associative on homotopy classes. Hence is a group.
Definition 43 (Simply connected). A space is simply connected if it is path connected and, for some point , the group is the trivial group.
If is path connected, then different basepoints give isomorphic fundamental groups. More precisely, if is a path from to , then
is a group isomorphism. The isomorphism depends on the choice of unless is abelian.
Computing the first examples of fundamental groups
The circle
Let
This map wraps the real line around the circle. It is periodic:
for every .
A loop based at can be lifted to a path satisfying
Since , the endpoint must be an integer multiple of :
for a unique .
Definition 44 (Winding number of a loop in ). The integer
is the winding number of .
Homotopic loops have the same winding number, and every integer occurs. Therefore
The isomorphism sends a loop class to its winding number.
The torus
The -torus is
Since loops in a product can wind independently around each factor,
For the two-torus,
The two integer generators correspond to the two noncontractible cycles.
Higher spheres
For ,
where denotes the trivial group. Geometrically, any loop on can be pulled away from at least one point and then contracted inside a copy of obtained by stereographic projection.
Rotation groups
The group is diffeomorphic to , hence
The group is obtained from by identifying and :
is a two-to-one covering map. As a result,
This is the topology behind the distinction between integer-spin and half-integer-spin representations.
Covering spaces and universal covers
Covering spaces make the previous examples precise.
Definition 45 (Covering map). Let and be topological spaces. A map
is a covering map if every point has an open neighborhood such that
where each is open and the restriction
is a homeomorphism. The sets are called sheets over .
Example 2 (The exponential cover). The map
is a covering map. A small arc has infinitely many disjoint preimages in , one on each interval shifted by .
Definition 46 (Universal cover). A covering map is a universal cover if is simply connected.
For connected and locally well-behaved spaces, the universal cover is unique up to isomorphism of covering spaces. The universal cover of is . The universal cover of is .
Why this matters for Lie groups For a connected Lie group , the universal cover is also a Lie group, and the covering map
is a Lie group homomorphism. The kernel is a discrete central subgroup of . Projective representations of many connected Lie groups are closely related to ordinary representations of their covering groups.
Higher homotopy groups
The fundamental group uses loops, or maps from . Higher homotopy groups use maps from higher-dimensional spheres.
Definition 47 (Higher homotopy group). Let be a based space and let . The th homotopy group is the set of based homotopy classes of based maps
where is a chosen basepoint. Based homotopy means the basepoint remains fixed throughout the homotopy.
For , this recovers the fundamental group. For , the group is abelian.
A useful model is to identify with the quotient space
where the entire boundary of the cube is collapsed to one point. This makes the group operation visible: place two maps in adjacent subcubes and collapse the boundary.
Example 3 (Degree). The group
for . The integer is the degree of a map . For , this is winding number. For , it counts how many times a sphere wraps around a sphere, with orientation.
Homotopy groups are powerful but hard to compute. Cohomology is usually easier to compute and is better adapted to differential forms, flux integrals, and Chern classes.
From homotopy to homology
The fundamental group detects noncontractible loops. Higher homotopy groups detect nontrivial maps from spheres. Homology takes a different approach: it studies cycles built from simple pieces and records which cycles are boundaries.
The guiding principle is:
For example:
-
A nontrivial element of is represented by a closed loop or collection of loops that is not the boundary of any surface in .
-
A nontrivial element of is represented by a closed surface that is not the boundary of any three-dimensional region in .
The most general definition is singular homology.
Singular chains and singular homology
Definition 48 (Standard simplex). The standard -simplex is
For example, is a point, is an interval, is a triangle, and is a tetrahedron.
Definition 49 (Singular simplex). A singular -simplex in is a map
It is called “singular” because it need not be injective, embedded, or geometrically straight.
Definition 50 (Singular chain group). The singular -chain group with integer coefficients is the free abelian group generated by all singular -simplices in . It is denoted
An element is a finite formal sum
where and each is a singular -simplex.
The word “formal” means that the sum is not pointwise addition of maps. It is an algebraic record of oriented pieces with integer multiplicities.
For , define the th face inclusion
by inserting in the th coordinate:
Definition 51 (Boundary operator). For a singular -simplex , define
Extend this definition linearly to obtain a group homomorphism
The alternating signs encode orientation. For example, if is a path, then
where the two endpoints are regarded as singular -simplices.
The key identity is
In words: the boundary of a boundary is zero.
Definition 52 (Cycles and boundaries). The group of -cycles is
The group of -boundaries is
Since , every boundary is a cycle:
Definition 53 (Singular homology). The th singular homology group of with integer coefficients is
An element of is a homology class of cycles, where two cycles are identified if their difference is a boundary.
The coefficient group can be changed. For an abelian group , one defines similarly, using coefficients in . The resulting homology group is denoted .
Basic homology examples
Example 4 (A point). Let be a one-point space. Then
There is one connected component and no positive-dimensional holes.
Example 5 (Zeroth homology). For any space , records path components. If has path components indexed by a set , then
In particular, if is path connected, then .
Example 6 (Spheres). For ,
The group is generated by the fundamental -dimensional cycle of the sphere.
Example 7 (The two-torus). For ,
and all higher homology groups vanish. The two generators of are the two independent noncontractible cycles. The generator of is the oriented fundamental surface of the torus.
Homotopy invariance of homology If are homotopic maps, then they induce the same homomorphism on homology:
If and are homotopy equivalent, then
for every .
Here is induced by pushing singular simplices forward:
The symbol denotes the chain-level map, while denotes the induced map on homology classes.
Cochains and cohomology
Homology is covariant: a map sends chains in to chains in . Cohomology reverses the direction: a map pulls cochains on back to cochains on .
Definition 54 (Singular cochain group). The group of singular -cochains on with coefficients in an abelian group is
Thus an -cochain is a group homomorphism
It assigns an element of to every singular -chain, linearly in the chain.
Definition 55 (Coboundary operator). The coboundary operator
is defined by
for every .
Since , one has
Definition 56 (Cocycles and coboundaries). The group of -cocycles is
The group of -coboundaries is
Because , every coboundary is a cocycle:
Definition 57 (Singular cohomology). The th singular cohomology group of with coefficients in is
Pairing with homology
There is a natural pairing between cochains and chains:
If is a cocycle and is a cycle, this pairing depends only on the cohomology class and the homology class . Indeed, if is a boundary and is a cocycle, then
If is a coboundary and is a cycle, then
Therefore there is a well-defined pairing
Pullback in cohomology
Let . The chain-level pushforward is
The cochain-level pullback is
This commutes with the coboundary operators, so it induces
The notation distinguishes the two levels:
-
is the cochain-level pullback.
-
is the induced map on cohomology classes.
In many texts both are denoted , with context determining the meaning.
The homology—cohomology pairing: why only genuine topology survives
The definitions of cycles, boundaries, cocycles, and coboundaries are designed so that cohomology classes can be evaluated on homology classes. Let be an Abelian coefficient group. For simplicity, take singular cochains with coefficients in and singular chains with integer coefficients. An -cochain
is a homomorphism from -chains to . Therefore it can be evaluated on an -chain :
The important point is that this evaluation descends to a well-defined pairing
Here is the proof. First suppose the cycle representative is changed by a boundary:
If is a cocycle, then , so
Thus a cocycle cannot detect a boundary error in the chain representative.
Second suppose the cochain representative is changed by a coboundary:
If is a cycle, then , so
Thus a coboundary cannot detect a cycle.
Algebraic Stokes principle The identity
is the algebraic form of Stokes’ theorem. It guarantees two complementary vanishings:
Therefore a nonzero pairing requires both sides to be topologically nontrivial: a genuine cycle and a genuine cohomology class.
This is the algebraic version of the physical statement that a globally exact field integrates to zero on a closed cycle, and that a closed field integrates to zero on a cycle that is actually the boundary of a higher-dimensional region. Nonzero quantized flux appears only when a nontrivial field class is paired with a nontrivial cycle.
The cup product and the cohomology ring
Cohomology has a multiplication operation. This extra structure is one reason cohomology is so useful.
Let and , where is a commutative ring such as , , or . There is a cochain
called the cup product. One standard definition is the Alexander-Whitney formula. If is a singular -simplex with ordered vertices , then
where and denote the restrictions of to the corresponding front and back faces.
This product descends to cohomology:
The direct sum
with this product is called the cohomology ring.
On cohomology classes, the cup product is graded-commutative:
for and .
Orientations and fundamental classes
For integration and Chern numbers, one often pairs a top-degree cohomology class with a fundamental homology class.
Definition 58 (Fundamental class). Let be a connected, compact, oriented -manifold without boundary. Its fundamental class is a distinguished homology class
representing the whole oriented manifold.
The fundamental class is the rigorous homology object behind notation such as
If , then
is the integer obtained by evaluating the top-degree cohomology class on the whole manifold.
If is a connected, compact, oriented surface, then
is its fundamental class. A first Chern number is an evaluation of the form
De Rham cohomology
Singular cohomology is defined for topological spaces. On smooth manifolds there is another cohomology theory built from differential forms.
Let be a smooth manifold. Recall the notation
This means that is the real vector space of smooth differential -forms on .
The exterior derivative is a linear map
satisfying
When the degree is clear, one writes instead of .
Definition 59 (Closed and exact forms). A form is closed if
It is exact if there exists such that
Since , every exact form is closed.
Definition 60 (De Rham cohomology). The th de Rham cohomology group of is
An element of is written , where is a closed -form. Two closed forms and define the same class if and only if
for some -form .
Pullback of forms and de Rham cohomology
If is smooth, then pullback gives
The exterior derivative commutes with pullback:
Therefore sends closed forms to closed forms and exact forms to exact forms. It induces a well-defined map
This is the smooth-manifold version of the contravariance of singular cohomology.
Integration pairing
Let be a smooth singular -chain in , where each
is smooth. For , define
Stokes’ theorem says
Consequently:
- if is closed and and differ by a boundary, then
- if is exact and is a cycle, then
Thus integration gives a well-defined pairing
De Rham theorem For every smooth manifold , integration defines a natural isomorphism
This theorem is the bridge between differential forms and topological cohomology.
The theorem says that closed differential forms modulo exact differential forms compute the same real cohomology as singular cochains with real coefficients.
De Rham examples
Example 8 (Degree zero). A -form is a smooth function . The condition means that is locally constant. Therefore, if is connected,
Example 9 (The circle). On , write points as . The one-form
restricted to satisfies
in the angular coordinate. The coordinate function is not globally single-valued on , but the one-form is globally defined. Its integral is
Therefore
is the normalized generator of .
Example 10 (The two-sphere). Let be the standard area form on the unit sphere , oriented outward. Then
The normalized form
represents the generator of normalized to integrate to over the fundamental class .
Example 11 (The two-torus). Let with angular coordinates modulo . The one-forms and are globally defined on the quotient. Then
A normalized generator of is
because its integral over is .
Integral cohomology, periods, and quantization
De Rham cohomology uses real coefficients. Chern classes live naturally in integral cohomology.
There is a homomorphism of coefficient groups
It induces a natural map
A real cohomology class is called integral if it lies in the image of this map.
On a smooth manifold, the de Rham theorem identifies with . Under this identification, a de Rham class is integral if and only if all its periods over integral -cycles are integers:
for every .
This criterion is the mathematical source of flux quantization. In physics conventions for a connection, the curvature two-form is real and the normalized class
is integral when it comes from a genuine complex line bundle.
Thus for every closed oriented surface ,
This integer is the first Chern number of the line bundle restricted to .
Cech cohomology and transition functions
Singular cohomology is defined using simplices. Fiber bundles are often described using open covers and transition functions. Cech cohomology is the cohomology theory naturally adapted to open covers.
Let
be an open cover of . For indices , write
Definition 61 (Cech cochains with constant coefficients). Let be an abelian group, written additively. A Cech -cochain on the cover with coefficients in assigns an element
to each nonempty -fold intersection , with the alternating convention that swapping two indices changes the sign.
The Cech coboundary is
where the hat means that the index is omitted.
A Cech cocycle satisfies . A Cech coboundary is a cochain of the form . The quotient of cocycles by coboundaries gives Cech cohomology for the cover.
For good covers of nice spaces, Cech cohomology agrees with singular cohomology. A good cover is an open cover for which every nonempty finite intersection is contractible.
Multiplicative notation for
For -valued transition functions, multiplicative notation is more natural. A Cech -cochain is a collection of functions
The cocycle condition is
on triple overlaps . Equivalently,
This is exactly the transition-function consistency condition for a complex line bundle.
Complex line bundles and the first Chern class
A complex line bundle is a rank- complex vector bundle. Thus each fiber is a one-dimensional complex vector space.
Let be a complex line bundle and let be a trivializing open cover. Choose a nonzero local frame over . On an overlap , the frames differ by a function
such that
If the bundle has a Hermitian metric and the frames are chosen to have unit length, then
On triple overlaps,
while also
Therefore
If we change local frames by unitary functions
then the transition functions change to
For this is commutative, but the displayed order is the order dictated by the frame convention.
The classification theorem is:
Classification of complex line bundles For a paracompact space , isomorphism classes of complex line bundles over are classified by
The class corresponding to a line bundle is its first Chern class
This theorem explains why appears in the study of line bundles. A line bundle is not merely described by local vector spaces; its global twisting is measured by an integral degree-two cohomology class.
How transition functions produce an integer on
Cover by two open sets:
Their overlap deformation retracts to the equator . A complex line bundle is described by one transition function
Restricting to the equator gives a map
Such maps are classified up to homotopy by their winding number:
If
then the winding number is . The corresponding line bundle has
Since
this integer fully classifies complex line bundles over .
Connections, curvature, and the de Rham representative of
Let be a Hermitian complex line bundle over a smooth manifold. Choose a unit local frame over . A section can be written locally as
where .
Use the physics convention
where is a real one-form. The covariant derivative is
On overlaps, suppose
The requirement that covariant derivatives transform in the same way as sections is
Substituting gives
After cancellation of the terms, this becomes
Multiplying by gives
Therefore
If , then
so
The local curvature is
On overlaps,
because locally and . Hence the glue to a globally defined closed two-form
The first Chern class satisfies
Equivalently, for every closed oriented surface ,
Dirac monopole as the model computation
Let be the line bundle whose transition function on the equator is
Choose local connection one-forms
On the overlap,
This agrees with the transition rule because gives and hence
The curvature is
Therefore
The same integer appears in two ways:
These are not two unrelated facts. They are two representatives of the same first Chern class.
Why cohomology appears in Chern classes
The first Chern class is a cohomology class because it must be independent of the local choices used to describe the bundle.
A connection is described locally by one-forms . These one-forms are not globally defined in general. On overlaps they differ by gauge transformations. The curvature is globally defined, but it depends on the chosen connection. However, changing the connection changes by an exact form at the level of the normalized curvature class. Thus the de Rham cohomology class
depends only on the bundle, not on the particular connection.
Cohomology is exactly the language for this kind of object:
A differential form representative may change, but its class modulo exact forms remains fixed.
The integral cohomology class is stronger than the real de Rham class because it remembers quantization. The de Rham class records the real fluxes. The integral class says those normalized fluxes are integers on closed surfaces.
Homotopy, homology, and cohomology: comparison
The following table separates the main ideas.
Invariant What it studies Typical physics use
Homotopy classes of based loops Winding, vortices, covering groups, projective representations of Lie groups Homotopy classes of maps Solitons, skyrmions, defects, wrapping numbers -cycles modulo boundaries Noncontractible cycles, surfaces, topological sectors Algebraic functions on -cycles modulo coboundaries Fluxes, obstruction classes, characteristic classes Closed -forms modulo exact -forms Gauge curvature, Berry curvature, differential-form representatives of real cohomology
For fiber bundles and Berry phases, the most important chain of ideas is
Minimal checklist for the surrounding material
After this section, the following statements should have precise meanings:
-
A loop is a map , equivalently a path whose endpoints agree.
-
is the group of loops based at modulo homotopy relative to endpoints.
-
because loops around a circle have an integer winding number.
-
because is a two-to-one universal covering map.
-
is the group of -cycles modulo -boundaries.
-
is the group of -cocycles modulo -coboundaries.
-
is the group of closed -forms modulo exact -forms.
-
De Rham cohomology agrees with singular cohomology with real coefficients.
-
Integral cohomology is needed to state flux quantization.
-
The first Chern class is represented in de Rham cohomology by .
Exercises
Exercise 11 (Path concatenation). Show that if , , and are composable paths, then and are homotopic relative to endpoints.
Exercise 12 (Winding number). Let be
Compute the lift with and show that .
Exercise 13 (Boundary of a boundary). Compute explicitly for a singular two-simplex and verify that it is zero.
Exercise 14 (Exact forms integrate to zero on cycles). Let be a smooth singular -cycle and let . Use Stokes’ theorem to show
Exercise 15 (Chern number of the monopole bundle). Using the local potentials
verify directly that on the equator and that