Fiber Bundles notes
Sections
Characteristic Classes and the First Chern Number
We have now built the geometric objects needed for Chern numbers:
Characteristic classes are topological invariants extracted from this data. The first Chern class is the most important example for complex line bundles and two-dimensional band topology.
The problem characteristic classes solve
A bundle may be locally trivial but globally twisted. The twisting can be described in two different languages:
-
transition functions on overlaps,
-
curvature of a connection.
The first language is visibly topological: transition functions remember how patches are glued. The second language is differential-geometric: curvature measures infinitesimal holonomy. Characteristic classes explain why these two languages give the same global invariants.
Two languages for the same topology
The first Chern class is the bridge between these two descriptions.
Core idea A characteristic class is a cohomology class naturally associated to a vector bundle. It does not depend on the particular connection used to compute it, although curvature gives convenient differential-form representatives of it.
From local potentials to global curvature
Let be a complex line bundle with a unitary connection. Choose local frames on patches . In each patch the connection is represented by a local one-form
where we use the mathematical anti-Hermitian convention. On overlaps,
for .
The curvature is
Since is Abelian,
so
Thus the local two-forms glue to a globally defined two-form
This is the first important point: the potential may only exist locally, but the curvature is global.
Important point Even when the gauge potential cannot be chosen globally, the curvature may be globally defined. A nonzero Chern number is precisely a signal that the local potentials cannot be patched into one smooth global potential.
If were a globally defined one-form on a closed oriented surface , then Stokes’ theorem would give
because . Therefore a nonzero integral
forces the gauge potential to be only locally defined. This is the first geometric meaning of a nontrivial bundle.
Local potential versus global connection Saying that is local does not mean that the physics is nonlocal. It means that is the coordinate expression of a global connection after choosing a local frame. On a nontrivial line bundle there may be no single global potential satisfying everywhere. The obstruction to finding such a global is exactly what the first Chern class measures.
Closed forms, exact forms, and de Rham cohomology
The curvature of a connection satisfies the Bianchi identity. For a line bundle this is simply
So is a closed two-form.
Definition 28 (Closed and exact forms). A differential form is closed if
It is exact if there exists such that
Every exact form is closed because . The converse need not hold. De Rham cohomology measures the failure of closed forms to be exact.
Definition 29 (De Rham cohomology). The -th de Rham cohomology group is
The cohomology class of a closed form is denoted .
Why does cohomology appear here? Because curvature is closed, and changing a connection changes the curvature by an exact form. Therefore the cohomology class of the curvature is independent of the connection.
Indeed, if and are two connections on the same line bundle, then locally their connection forms differ by a globally defined -valued one-form :
Therefore
So
Integral cohomology and quantization
De Rham cohomology uses real coefficients. But line bundles are classified by integral data. For a complex line bundle, the relevant topological invariant is
the first Chern class.
There is a natural map from integral cohomology to real de Rham cohomology,
which forgets the integrality but remembers the corresponding real cohomology class. A de Rham class is called integral if it lies in the image of this map.
For a unitary connection on a line bundle, the normalized curvature
is a real closed two-form. Its de Rham cohomology class is the image of the integral class :
Consequently, for every closed oriented surface ,
This is the mathematical origin of flux quantization and Chern-number quantization.
Why is integral: transition-function proof
Here is the concrete proof of integrality.
Let be a good open cover of , meaning all nonempty finite intersections are contractible. Let
be the transition functions of a complex line bundle . They satisfy
on triple overlaps .
Because is contractible, choose real-valued functions such that
On a triple overlap,
Therefore
for some integer-valued locally constant function
On a good cover, locally constant means constant on each connected component. The collection satisfies the Cech two-cocycle condition with integer coefficients. Its cohomology class
is, by definition, the first Chern class:
This proves that is integral because it is constructed from integer-valued cocycle data.
Changing the choices of logarithms changes by an integer Cech coboundary. Changing local frames changes the transition functions by a Cech coboundary. Therefore the cohomology class is well-defined even though the representatives are not.
Curvature representative of the same integer class
Now connect the integer Cech class to curvature. Locally choose connection one-forms satisfying
Since ,
Hence
Taking exterior derivatives gives
so is global. The de Rham theorem and the Cech-de Rham comparison imply that
is the real image of the integer Cech class . Thus is the differential-form representative of .
For a closed oriented surface , this gives
The integer is the first Chern number of over .
First Chern class and first Chern number
For a complex line bundle with unitary connection curvature ,
If is a closed oriented two-dimensional manifold and , the first Chern number is
In physics conventions one often uses a real Berry curvature instead of an anti-Hermitian curvature . Then the same formula is usually written
The two formulas differ only by the convention or .
Physical meaning of the first Chern number
The first Chern number measures the total twisting of a complex line bundle over a closed surface. In different physical contexts it appears as:
-
magnetic flux in units of ,
-
monopole charge,
-
Berry curvature flux through parameter space,
-
Chern number of a two-dimensional band,
-
integer quantum Hall conductance in units of for a filled band.
The integrality is not an approximation. It is a topological statement: smooth deformations of the bundle or connection cannot change the integer unless the bundle itself changes, which in band theory usually requires a gap closing.
Holonomy, curvature, and Stokes’ theorem
If is globally defined on a disk with boundary , then Stokes’ theorem gives
This is the local relation between holonomy and curvature.
On a nontrivial bundle, may not be globally defined on a closed surface. One must use patches. The failure of the patch potentials to glue into one global potential is exactly what allows
to be a nonzero integer.
Winding number of a transition function
The Dirac monopole example uses a transition function on the equator,
The integer carried by such a map is called its winding number. Since this integer later becomes a Chern number, we spell out the definition carefully.
Parametrize the domain circle by with endpoints identified. A smooth map can be written locally as
The phase need not be a single-valued function on the circle, but on the interval we can choose a continuous lift satisfying
Because represents the same point of the domain circle, we must have
Therefore
for a unique integer .
Definition 30 (Winding number). The winding number of is
Equivalently,
The second formula is often the most useful in bundle theory. To verify it, write on the interval. Then
so
Theorem 2 (Basic properties of winding number). Let be smooth maps.
-
.
-
.
-
If and are homotopic as maps , then .
-
Every integer occurs: has .
Consequently,
where the isomorphism sends a homotopy class to its winding number.
The homotopy invariance is important. The integral formula varies continuously under a smooth homotopy, but it is integer-valued. A continuous path in is constant. Thus winding number cannot change under smooth deformation; it changes only if the map itself becomes ill-defined.
Why winding enters the first Chern number A complex line bundle over can be described by gluing the northern and southern trivial bundles along the equator. The gluing function is a map
Its winding number records how many times the fiber phase rotates as one goes once around the equator. The first Chern number is the same integer, expressed in curvature language.
Dirac monopole as a principal -bundle over
The Dirac monopole is the cleanest example where all the bundle language becomes concrete. The base space is
the two-sphere surrounding the monopole. This is not the whole physical space; it is a closed surface enclosing the monopole. The magnetic field through this sphere is encoded as curvature of a connection on a principal -bundle.
The principal bundle
For each point , attach a copy of the gauge group . The resulting principal bundle is
The subscript denotes the integer Chern number. The fiber is a copy of , but more precisely it is a -torsor: there is no preferred identity element in a fiber until one chooses a local gauge frame.
Cover by northern and southern patches,
Choose local sections
On the overlap , which deformation retracts to the equator, suppose
with
Restricting to the equator and using the angular coordinate , take
Then
This integer labels the principal -bundle. For , the bundle is the trivial product . For , the total space is , and the projection
is the Hopf fibration. Thus the Hopf fibration is the unit magnetic monopole bundle.
What is attached to ? For the principal bundle, the fiber over each point of is the gauge-frame space . This is not yet the electron wavefunction space. The wavefunction lives in an associated complex line bundle, constructed from a representation of .
The connection and the local gauge potentials
A principal connection is a global one-form
on the total space . Local gauge potentials are obtained by pulling back along local sections:
Using and the principal-connection transformation law gives, because is Abelian,
For
we have
Thus the local potentials differ by an exact-looking term on the overlap, but the phase function is not single-valued on the equator unless .
The curvature of the principal connection is a global two-form on after pullback to local patches:
The equality on the overlap follows from
Thus and are local, but is global.
Patchwise Stokes theorem: Chern number equals winding number
Choose the orientation of the equator to be the boundary orientation of . Then the boundary orientation of is the opposite. Applying Stokes’ theorem patch by patch gives
Therefore
This is the precise sense in which monopole charge, transition-function winding, and first Chern number are the same integer.
Sign convention If one instead writes , then and the winding number changes sign. The invariant statement is not the name versus ; the invariant statement is that, once the transition-function and orientation conventions are fixed,
equals the corresponding transition-function winding number.
Associated line bundle and charged wavefunctions
Quantum mechanics needs wavefunctions. A charged wavefunction is not a section of the principal bundle itself. It is a section of a complex line bundle associated to .
Let
be a one-dimensional representation. Mathematically, continuous representations of on have integer weight. With the convention
the associated line bundle is
By definition,
where
A charged wavefunction is a section
After choosing a local section or , the same global wavefunction is represented by local complex functions
On the overlap, since , the local components transform by the representation:
This is the ordinary phase transformation of a charge- wavefunction. The point is that the phase change is not an optional decoration; it is forced by the associated-bundle construction.
Physical interpretation The base space is . The principal bundle attaches gauge frames to each point. The associated line bundle attaches the internal charge space to each point. The electron’s scalar wavefunction is a section of this associated complex line bundle, not a spin-space object and not an ordinary globally defined function unless the line bundle is trivial.
The connection on induces a connection on . In a local gauge, it has the familiar form
if one writes the physical real gauge potential as rather than the anti-Hermitian form . This is the standard minimal coupling rule. In bundle language it is simply the connection on the associated line bundle.
The usual Dirac monopole potentials
In the physics convention with real gauge potentials, one often writes
Then
and
Therefore
This is the same computation as above, written in the physicist’s real-curvature convention.
Homotopy, cohomology, and curvature in one example For the monopole bundle over , the following data all determine the same integer:
These are not four different phenomena. They are four languages for the same topological twisting.
The same example from homotopy
For covered by two disks, the overlap deformation retracts to the equator . A complex line bundle is therefore specified by a gluing map
Homotopy classes of such maps are classified by
The integer is the winding number. The first Chern class packages this same integer as an element of
The curvature formula packages it as
Thus homotopy, cohomology, transition functions, and curvature are four languages for the same topological information in this example.
Higher-rank bundles and characteristic classes
For a rank- complex vector bundle with connection curvature , the total Chern class is formally represented by
The first Chern class is represented by
The Chern character is
For real vector bundles, other characteristic classes appear, especially Stiefel-Whitney classes
and Pontryagin classes
For example,
is the obstruction to orientability, and
is the obstruction to the existence of a spin structure on an oriented Riemannian manifold.
Minimal algebraic topology needed here
For the main text, the following operational facts are enough:
-
: loops in have an integer winding number.
-
: line bundles over are classified by an integer.
-
: line bundles over a two-torus can have an integer Chern number.
-
Curvature gives a de Rham representative of an integral cohomology class.
The section develops these facts from homotopy through cohomology.
Bloch Bundles and Chern Insulators
The previous sections developed bundles in abstract language. Bloch bundles are where the same language becomes directly physical in band theory.
Why the Brillouin zone is a torus
For a two-dimensional Chern insulator, the base space of the Bloch bundle is typically . This statement belongs here, after vector bundles have been defined. It is not a statement about real space. It is a statement about momentum space.
In a crystal, Bloch momentum is defined only modulo reciprocal lattice vectors. In one dimension,
Therefore the one-dimensional Brillouin zone is a circle:
In two dimensions,
So the Brillouin zone is a two-torus:
Why this example is delayed The torus appears as the base space only when we discuss two-dimensional band topology. It is not needed for the initial manifold review. It belongs here, after fiber bundles and vector bundles have already been defined.
Occupied states form a vector bundle
Let
be a Bloch Hamiltonian depending smoothly on . Suppose there is an energy gap separating occupied bands from unoccupied bands. Let be the number of occupied bands.
At each momentum , define
Here denotes the single-particle Hilbert space at momentum . In a finite-band tight-binding model one usually identifies all with one fixed finite-dimensional Hilbert space , so the ambient Hilbert bundle is trivial:
The occupied subspaces then define a subbundle
Since
for all , this is a rank- complex vector bundle over the Brillouin zone:
This is the Bloch bundle.
Equivalently, let
be the spectral projection onto the occupied subspace:
for any local orthonormal basis of occupied states. The image of is . Smoothness of is the coordinate-free way to say that the occupied subspaces vary smoothly with .
The principal frame bundle of occupied states
The Bloch vector bundle has an associated principal bundle of orthonormal frames. Define
by declaring the fiber over to be
Equivalently, a point of is an ordered orthonormal frame
of the occupied subspace. The structure group is
acting on the right by changing the frame:
In basis language this says
The Bloch bundle is recovered as the associated vector bundle
The isomorphism is explicit:
This formula says that a frame converts a coordinate vector into the actual occupied state . If the frame is changed by , then is changed by in the quotient, so the actual vector is unchanged.
Physics translation The principal bundle is the bundle of choices of occupied-band basis. The associated vector bundle is the bundle whose fibers are the occupied Hilbert spaces themselves. Local Bloch eigenvectors are local frames; their gauge freedom is the right action of .
Local frames are local choices of eigenvectors
A local frame of the Bloch bundle is a local smooth choice of occupied eigenvectors
On an overlap of two patches, two choices of eigenvectors differ by a unitary matrix:
where
Thus band gauge freedom is literally frame freedom in a vector bundle.
For a single occupied band, , the structure group reduces to and a local eigenvector can be changed by a phase:
If the line bundle has nonzero Chern number, no smooth nonvanishing eigenvector can be chosen globally over the entire Brillouin zone.
Berry connection as the projected derivative
The formula
is not an arbitrary definition. It is the local expression of a natural connection on the occupied subbundle.
The ambient Hilbert bundle
is trivial, so it has an ordinary flat derivative . However, if is an occupied-band section, then need not remain inside ; differentiating an occupied state can produce components in the unoccupied subspace. To get a derivative intrinsic to the occupied bundle, project back:
This is called the Grassmann connection on the subbundle .
Apply this to a local occupied frame . Since
we get
Compare this with the general local expression for a connection,
With , the connection matrix is therefore
Because the frame is orthonormal,
so
This implies
so is -valued, as a unitary connection should be.
Physics often uses a Hermitian Berry connection
This is the same connection written with a different convention. The mathematical convention uses anti-Hermitian matrices; the physics convention often inserts a factor of so that the components are real in the one-band case.
In coordinates,
For a single occupied band,
Gauge transformation of the Berry connection
Let a local occupied frame be changed by
In the anti-Hermitian convention , the connection transforms as
This is the same formula as for a vector-bundle connection.
For a single band, write
Then
The Berry connection is not gauge-invariant. It depends on the phase convention for the local eigenvector. The Berry curvature is gauge-invariant for a line bundle:
For several occupied bands, the curvature in the anti-Hermitian convention is
and in the common physics convention it is often written
The trace is gauge-invariant and enters the first Chern number.
Chern number of occupied bands
For a single occupied band over a two-dimensional Brillouin zone,
When , this is an integral over the momentum-space torus.
For multiple occupied bands, the first Chern number of the occupied bundle is
with the convention that is the Hermitian/real physics curvature. In the anti-Hermitian mathematical convention, the same formula is
Real space versus momentum space The base space of the Bloch bundle is momentum space, usually the Brillouin zone. The physical sample lives in real space. For a two-dimensional crystal, real space is two-dimensional and the Brillouin zone is also two-dimensional, but they are different spaces.
Why the Chern number gives Hall conductivity: TKNN in brief
For a clean noninteracting two-dimensional band insulator at zero temperature, linear response theory gives the Hall conductivity. The starting point is the Kubo formula. For simplicity, consider nondegenerate bands and a completely filled set of occupied bands:
Here
Different sign conventions for electron charge and Berry curvature can move an overall sign; the invariant content is the integer multiplying .
The key identity comes from differentiating the eigenvalue equation
For ,
Substituting this into the Kubo formula cancels the energy denominators. The sum over empty states can then be rewritten using the completeness relation
After the antisymmetrization in and , the occupied-state terms organize into the Berry curvature. For a single occupied band,
Thus
For several occupied bands,
Why this is robust The Kubo formula begins as a detailed expression involving energies and matrix elements. The gap lets it collapse to the curvature of the occupied bundle. The integral of that curvature is a Chern number, hence an integer. Smooth perturbations cannot change this integer unless the occupied and unoccupied bands touch, because only then can the vector bundle itself change topology.
This is the geometric core of the integer quantum Hall effect and Chern insulators. Disorder and interactions require more sophisticated formulations, but the clean band-theory statement already shows why topology enters transport.
Two-band model and degree of a map
A common two-band Hamiltonian has the form
If for all , define
Then
For a two-dimensional Brillouin zone, this is a map from the torus to the unit sphere.
The unit sphere has a normalized area form
where are the coordinate functions restricted to . It is normalized by
Pull this two-form back along . Since
a direct wedge-product computation gives
Theorem 3 (Degree formula). Let and be compact connected oriented smooth -manifolds, and let be smooth. If is any top-degree form on , then
The integer is the degree of .
Applying this theorem to
we obtain
Therefore
This integer is the oriented wrapping number of the map .
For the eigenline whose spin is aligned with , the first Chern number is
with the Berry-curvature convention used above. For the lower band of the Hamiltonian , the spin is anti-aligned with , so many conventions give
If one writes the Hamiltonian with the opposite sign, or defines the occupied eigenline differently, this sign flips. The invariant geometric statement is that the band Chern number is the degree of the map to the Bloch sphere, up to the convention-fixed sign.
Chern number as wrapping number The integrand
is the Jacobian measuring how oriented area in the Brillouin zone maps to oriented area on the Bloch sphere. Dividing by normalizes the total area of the unit sphere to one. The integral counts how many times the Brillouin-zone torus covers the sphere, with orientation.
Relation to Gauge Theory and Topological Order
Gauge theory in bundle language
The bundle-level definition of a gauge theory is:
Matter fields in representation are sections of
The field strength is the curvature
Wilson loops are holonomies:
Flat bundles and topological sectors
A connection is flat if
Flat does not necessarily mean globally trivial. A flat connection can have nontrivial holonomy around noncontractible loops.
For example, on a torus , there are two fundamental noncontractible cycles. A flat gauge field can have holonomy around each cycle. Thus there are four sectors:
This is the continuum/bundle intuition behind why gauge theories and the toric code have topological sectors on a torus.
Connection to constrained Hilbert spaces The constrained-Hilbert-space viewpoint says a local constraint can behave like Gauss’s law. The bundle viewpoint says that gauge sectors are global data of gauge fields, such as holonomies around noncontractible cycles. These are two complementary descriptions of the same kind of physics.
Relation to Projective Representations and Spin
Spin- is naturally a projective representation of but a linear representation of . Bundle language gives a geometric version of the same idea.
Let be an oriented Riemannian -manifold. At each point, choose an oriented orthonormal frame of . The collection of all such frames forms a principal -bundle:
Spinors require lifting this principal bundle to a principal -bundle:
The obstruction to doing this is the second Stiefel—Whitney class
If
then a spin structure exists.
Physical memory rule Projective representations become linear after passing to a suitable covering group:
Spin structures are the bundle version of making this lift consistently over all of spacetime or space.
This topic is not needed for the first calculation of a Chern number, but it is a useful bridge between projective representations, topology, and geometry.
What Chern—Simons Theory and Anomalies Have to Do With This
This section is optional on a first pass. It is included only to place later later physics topics in context.
Chern class versus Chern—Simons action
Do not confuse these:
Concept Meaning
Chern class / Chern number Topological invariant of a vector bundle, built from curvature. Essential for Berry curvature and Chern insulators. Chern—Simons action A topological field theory action in odd spacetime dimensions, built from a connection. Important for quantum Hall effective field theories and edge physics, but not required for first learning fiber bundles.
For a connection in dimensions, a Chern—Simons term looks like
This uses the language of connections and forms, but it is not the starting point for learning bundles.
Anomalies
A rough bundle-language statement of a ‘t Hooft anomaly is:
There is an obstruction to defining the partition function consistently and gauge-invariantly for all background gauge bundles and gauge transformations.
This is conceptually downstream from bundles, connections, and gauge transformations. It is not required for understanding what a vector bundle or a Berry connection is.
Minimal Study Plan
Day 1: Manifold and forms recovery
You should be able to explain the following without looking:
-
A topological manifold is locally homeomorphic to open subsets of .
-
A smooth manifold has smooth coordinate transition maps.
-
A tangent vector at is a directional derivative operator.
-
A cotangent vector at is a linear functional on .
-
because .
-
A -form eats tangent vectors and is antisymmetric.
-
Pullback replaces by and by .
-
A flow follows a vector field, and is the infinitesimal pullback along that flow.
Day 2: Bundles and connections
You should be able to explain:
-
A fiber bundle is a map locally isomorphic to over some open cover.
-
The definition requires the existence of a trivializing open cover, not that every open set trivializes.
-
A vector bundle is a fiber bundle with fiber or and linear transition functions.
-
is not automatically ; that is only the trivial bundle of rank .
-
, , and are vector bundles over .
-
A vector field is a section of .
-
A one-form is a section of .
-
Transition functions glue local trivializations.
-
A connection differentiates sections by comparing nearby fibers.
-
Locally .
-
Curvature is .
-
For a complex line bundle over a closed surface, .
-
A 2D Bloch bundle has base , not real space.
Study Checkpoints
Local product does not mean global product
The Möbius line bundle and cylinder are both locally over . They differ globally. The difference is encoded in transition functions.
Rank is not base dimension
A rank- vector bundle over an -dimensional base has -dimensional fibers. The tangent bundle has rank , but a line bundle over has rank , and a Bloch bundle over can have rank equal to the number of occupied bands.
A differential form is not just an integral sign
A one-form is a covector field. It can be integrated over a curve because it eats the tangent vector to the curve and produces a scalar integrand.
Lie derivative is not the same as connection
differentiates by flow. differentiates by a chosen comparison rule between fibers. On arbitrary vector bundles, is the more general operation once a connection is chosen.
Gauge potentials are local
A gauge potential is usually a local expression for a connection in patch . On overlaps, local expressions are related by gauge transformations.
Exercises With Short Solutions
Exercise 1 (Dual basis identity). Show that
Solution. Since ,
Exercise 2 (Pullback of a one-form). Let be
Compute .
Solution. Replace by and by :
Exercise 3 (A bundle from transition functions). Let and cover it by two arcs with two disconnected overlaps. Let the fiber be and take transition function on one overlap component and on the other. Explain what bundle this gives.
Solution. This gluing reverses the fiber after going around the circle, so it gives the Möbius line bundle.
Exercise 4 (Section of a trivial bundle). Let . Show that a section of is the same as a smooth function .
Solution. A section must satisfy , so it has the form
for a smooth -valued function .
Exercise 5 (Connection gauge transformation). Assume and , with . Derive the transformation law for .
Solution. The computation in the connection section gives
so
Exercise 6 (Curvature for ). Let on . Compute .
Solution.
Exercise 7 (Flow of a simple vector field). Let and
Find the flow .
Solution. The flow equations are
With initial condition , the solution is
Exercise 8 (Lie derivative from pullback). Let and , whose flow is . For the function , compute using
Solution. Since
we get
This agrees with .
Exercise 9 (Lie derivative of a one-form). Let and . Use Cartan’s formula to verify
Solution. Compute , so
Also
and contracting with gives the remaining antisymmetric terms. Combining them cancels the unwanted term and gives
Exercise 10 (Why the BZ is ). Explain why a two-dimensional Brillouin zone is topologically a torus.
Solution. Crystal momenta differing by reciprocal lattice vectors are identified:
Thus each momentum direction is a circle, so the two-dimensional BZ is .
Formula Sheet
Concept Formula
Topological manifold Locally homeomorphic to open subsets of Smooth manifold Coordinate transition maps are smooth Tangent basis Cotangent basis One-form Exterior derivative Pullback of coordinate one-form Flow equation , General Lie derivative Lie derivative of function Lie derivative of vector field Cartan formula Fiber bundle , locally Vector bundle Fiber or , transition functions in Real line bundle Rank- real vector bundle; fiber ; metric transition functions in Section , Transition functions , Connection locally Gauge transformation Curvature curvature First Chern number Berry connection Berry curvature for one occupied band 2D BZ
Additional formulas
Final Roadmap
For your current purpose, learn in this order:
-
Topological manifolds and smooth coordinate changes.
-
, , and .
-
Differential forms as covariant antisymmetric tensors, not just integration notation.
-
Pullback of forms and pushforward of vectors.
-
Lie derivatives as flow-based derivatives.
-
Topological fiber bundles and local trivializations.
-
Vector bundles, sections, frames, and transition functions.
-
Connections and curvature.
-
First Chern number.
-
Bloch bundle over the Brillouin zone.
Only after this should you worry about Chern—Simons actions, anomalies, index theorems, or K-theory.