MG Course Notes 1
MG Course Notes 1
October 3, 2021
Introduction
These notes represent the first part of the lecture notes for the course. They
are divided into four sections. The first starts with a brief review of the
history of geometry and then introduces the basic objects that will concern
us for the entire course: smooth and complex manifolds, their structure
sheaves of functions and Lie Groups. The second section introduces vector
bundles with the prime example of the tangent bundle and other tensor
budnles of a smooth manifold. We introduce vector fields with their Lie
bracket and prove the existence and uniqueness of integral curves for a vector
feild..
Points are the usual points of the space and lines are straight lines infinite
in both directions. These are geodesics, in the sense that they are length
minimizing curves. This model satisfies all the Euclidean axioms
1
1.1.1 Early Generalizations
Dropping the parallel axiom there is spherical geometry: the model space is
the unit sphere in Cartesian 3-space; the geodesics are great circles. All lines
meet: on the sphere, hence there are no parallel lines. Unfortunately lines
meet in two points rather than the one required by the Euclidean axiom,
but this defect is remedied by passing to the projective plan where antipodal
points are identified. Again the great circles are geodesics, i.e., locally length
minimizing curves.
Much later in the 19th came Lobachevskian geometry where through
a point not on a line there are infinitely many lines parallel to the given
line. A model for this geometry is the open unit disk in the plane with
lines being circular arcs orthogonal to the unit circle. These lines are length
minimizing for the Poincaré metric on the open unit disk, or equivalently
the (open) upper-half space model where lines are vertical lines and circular
arcs perpendicular to the x-axis.
All of these geometries are homogeneous in the sense that given any two
points there is an isomorphism of the geometry taking the first point to the
second, and given two lines through a point there is an isomorphism of the
geometry fixing the point and sending the first line to the second.
2
dimensional manifolds (‘boundaries’ of symplectic manifolds).
In the context of spaces endowed with complex structure there is an ana-
logue of Riemannian geometry called hermitian geometry, and an important
subcase of Kähler geometry. More special than this are Calabi-Yau geom-
etry (meaning Kähler and complex sympletic) and Hyperkähler geometry
based on the quaterions.
Other modern uses of the term geometry include complex geometry
where the spaces are endowed with a complex structure, and algebraic ge-
ometry where the spaces are defined by polynomial functions (and those
polynomial functions are part of the structure of the space). In these uses of
the word geometry, there is extra structure but it is not directly a measure-
ment as we usual conceive of it, rather geometry in this context refers to the
fact that there are interesting pictures of the spaces in question associated
with the extra structure.
Most of the spaces that we will encounter will be smooth manifolds, but
singularities (and singularity development) are often important aspects of
geometry. This is especially true in algebraic geometry. We will only touch
on singularities in this course.
3
a neighborhood homeomorphic either to an open subset of Rn or of the
half-space x1 ≥ 0 in Rn .
1.3 Sheaves
We begin with a very important general notion: that of a sheaf on a topo-
logical space X. Let Op(X) be the category with objects the open subsets
of X and the morphisms the inclusions of open sets. A presheaf (of real
vector spaces) is a contravariant functor from Op(X) to the category of
vector spaces. In down-to-earth terms this means an assignment for each
open subset U ⊂ X of a vector space F(U ) and if V ⊂ U a ’restriction
4
map’ rU,V : F(U ) → F(V ) compatible with compositions in the sense that
rV,W ◦ rU,V = rU,W .
A presheaf F is a sheaf if it satisfies the following gluding axiom: For
every open cover U = ∪i Ui of an open set U ⊂ X the following sequence is
exact: Q
i6=j (ri,j −rj,i )
Q
i ri
Y Y
0 → F(U ) −→ (Ui ) −→ F(Ui ∩ Uj ),
F i6=j
where ri = rU,Ui and ri,j = rUi ,Ui ∩Uj . Notice that by the composition axiom
the composition of the two mappingsQis zero. Hence, the sheaf condition
Q that any element in the kernel of i,j (ri,j − rj,i ) is in the image under
is
Qa unique element of F(U ). This means that given an element
i ri of
{si } ∈ i F(Ui ) there is an element s ∈ U whose restriction to Ui is equal
to si for each i if and only if the {si } satisfy the compatibility condition that
si |Ui ∩Uj = sj |Ui ∩Uj for all i, j, and furthermore such an s is unique.
5
function on ϕi (Ui ∩ U ) ⊂ Vi ⊂ Rn . Notice this condition is independent of
the choice of Ui in the smooth atlas containing p. Let C ∞ (U ) denote the
vector space of smooth functions on U . Clearly if U 0 ⊂ U then restriction
of functions defines a linear map C ∞ (U ) → C ∞ (U 0 ) and if U 00 ⊂ U 0 the
restriction from U to U 00 is the composition of the restriction from U to U 0
followed by the restriction from U 0 to U 00 . Hence, this defines a presheaf
on M . Since a function is determined by its values and a function is C ∞ if
and only if it is C ∞ in a neighborhood over every point of its domain, this
presheaf satisfies the gluing axiom and hence is a sheaf. It is the sheaf of
smooth functions defined by the smooth atlas. Two smooth atlases define
the same smooth structure on M if their sheaves of smooth functions are
identical. Hence, a smooth structure on M is an equivalence class of smooth
atlases.
It is easy to see that two smooth atlases define the same smooth structure
iff the coordinate functions of all the charts in one atlas are smooth functions
with respect to the other atlas and vice-versa.
Definition 1.4. An n-dimensional smooth manifold is a topological n-
dimensional manifold endowed with a smooth structure. A smooth manifold
is a disjoint union of n-dimensional smooth manifolds for various n.
It is an elementary exercise to show a sheaf on an n-dimensional manifold
M is the sheaf of smooth functions with respect to some smooth atlas on
M if and only if it is locally isomorphic to the sheaf of smooth functions on
Rn .
Definition 1.5. If M and N are smooth manifolds, then a continuous map
ϕ : M → N is smooth iff for every open set U ⊂ N and ever f ∈ C ∞ (U ) we
have ϕ∗ f ∈ C ∞ (ϕ−1 (U )).
Smooth manifolds and smooth maps between them form a category, the
smooth category; an isomorphism in this category is called a diffeomorphism.
This category has (countable) sums given by disjoint union and finite
products given by Cartesian product.
A smooth submanifold of a manifold M is a subset X ⊂ M with the
property that for every x ∈ X there is a coordinate chart U ⊂ M with local
coordinates (x1 , . . . , xn ) with the property X ∩ U is given by the vanishing a
a subset of these coordinates. Clearly, a submanifold inherits the structure
of a smooth manifold such that the inclusion is a smooth map.
The usual product of topological spaces produces a product on the cate-
gory of smooth manifolds: the smooth coordinate charts for M × N are the
6
product of the charts of M with those for N . This extends to an associative
product of finitely many smooth manifolds.
7
that is also a subgroup. The orthogponal group O(n) is a Lie subgroup of
GL(n, R).
The group GL(n, C) of complex linear isomorphisms of Cn is also a Lie
group. The unitary group U (n) consisting of all complex linear transfor-
mations that preserve the standard hermitian inner product on Cn is a Lie
subgroup of GL(n, C).
A finite product of Lie groups is a Lie group.
µ: G × M → M
8
An example of a compact complex Lie group is given by C/Λ where Λ is
a lattice in C, i.e., a subgroup isomorphic to Z⊕Z generated by two elements
of C that are linearly independent over R. By a complex-linear change of
coordinate on C we can assume that the subgroup is generated by 1 and an
element of the form τ = a + bi with b > 0. The resulting element τ in the
upper half-plane is well-defined up to fraction linear transformations
ατ + β
τ 7→
γτ + δ
where
α β
γ δ
is an element of SL(2, Z), the group of integral 2 × 2 matrices with deter-
minant 1.
1.7 Examples
Suppose that F : Rn+1 → R is a smooth function and at each x ∈ F −1 (0)
the differential dfx : R→ R is non-zero (meaning that for each x ∈ F −1 (0)
there is at least one partial derivative of F at x that is non-zero. Then by
the implicit function theorem, for each x ∈ F −1 (0) here is a neighborhood
U (x) ⊂ F −1 (0) and one of the coordinates, say for simplicity of notation
xn+1 such that Ux is the graph of a function xn+1 = ϕx (x1 , . . . , xn ) defined
on an open subset Vx of the coordinate hyperplane defined by xn+1 = 0.
This produces a local coordinate chart of the neighborhood Ux . The union
of all such charts is easily seen to define a smooth atlas. The sheaf of C ∞ -
functions determined by this atlas is exactly the restriction to F −1 (0) of the
sheaf of C ∞ -functions on Rn+1 .
Indeed the smooth function F does not need to be defined on all of Rn+1 ,
just on an open subset of Rn+1 .
Taking X
f (x1 , . . . , xn+1 ) = 1 − x2i
i
9
2
where M (n) is the space of n × n matrices which is identified with Rn .
The orthogonal group is defined by the n(n + 1)/2 conditions that say the
columns of the matrices have inner product +1 with themselves and the
inner product between two different columns is zero. The gradients of these
n(n + 1)/2 defining equations are linearly independent at any element of
O(n) ⊂ M (n × n). This establishes that O(n) is a smooth submanifold of
M (n × n) and hence of GL(n, R). Hence, it is a Lie group.
We have embeddings Rn−1 ⊂ Rn and these lead to embddings O(n−1) ⊂
O(n) making O(n−1) a sub-Lie group of O(n); it is the subgroup of matrices
that fix en = (0, 0, . . . , 0, 1) ∈ Rn . Thus the map O(n) → S n−1 that sends
A ∈ O(n) to Aen is a smooth action and it identifies O(n)/O(n − 1) with
S n−1 . Similarly. O(n)/O(n − k) is identified with the space of orthonormal
k-frames {f1 , · · · , fk } in Rn . That is to say hfi , fj i = δi,j . These spaces
inherit manifold structures from the smooth structure on O(n). As function
on the quotient space is smooth if and only if its pullback to O(n) is smooth.
There is a similar story for the unitary groups U (n) ⊂ GL(n, C) of
matrices that preserve the standard hermitian form on Cn . The quotient of
U (n)/U (n − 1) is identified with the unit sphere in Cn ; i.e., S 2n−1 .
Notice that even though the unitary group is defined via complex struc-
tures it is not a complex Lie group. Indeed the odd unitary groups are of
odd dimension.
Real projective n-space. Consider the space RP n of linear subspaces
of dimension 1 (lines) in Rn+1 . Each such line meets unit sphere S n in a
pair of antipodal points. Thus, the space is identified with the quotient
of S n by the antipodal action of the group of two elements. The smooth
structure is the induced one. A point x ∈ RP n is determined any any point
(x0 , . . . , xn ), different from 0, in the line. Any two such points differ by
coordinate-wise multiplication by a non-zero real number. We denote the
”projective” coordinates by [x0 , . . . , xn ], not all zero, where implicitly we
can replace the coordinates by any non-zero multiple. This is a smooth
n-dimensional manifold.
Complex projective n-space. CP n is the space of 1-dimensional
complex linear subspaces of Cn+1 . The complex projective coordinates are
[z0 , . . . , zn ] ,not all zero; two-such are equivalent if they differ by coordinate-
wise multiplication b a non-zero complex numbers. A complex atlas is given
by Ui , 0 ≤ i ≤ n consists of all points whose projective coordinates have
non-zero entry in position i.
The homeomorphism ϕi : Ui → Cn defined by
10
One sees easily that the overlap functions are holomorphic.
Suppose that f (z0 , . . . , zn ) is a homogeneous polynomial of degree d with
the property that ∇f is non-zero at every point (z0 , . . . , zn ) 6= (0, . . . , 0)
satisfying f (z0 , . . . , zn ) = 0, then the solutions of f = 0 is a union of complex
lines and hence defines a subset of CP n . An easy computation shows that
the locus in CP n is a comnplex codimension-1 submanifold of CP n , called a
smooth hypersurface of degree d.. A hypersurface of degree 1 is isomorphic
to CP n−1 .
11
.
µ : E ×X E → E
R×E →E
both commuting with the natural projections to X making each fiber π −1 (x)
a real vactor space. A real vector space is the same thing as a family of real
vector spaces over a point.
Families of real vector spaces over topological spaces are the objects of
a category. The morphisms are commutative diagrams
E −−−−→ E 0
πy π0 y
X −−−−→ X 0
commuting with the structure maps. There is also a pull back mapping: if
π : E → X is a family of real vector spaces and f : Y → X is a continuous
map, then there is a family f ∗ E → Y and a morphism
f ∗ E −−−−→ E
y y
Y −−−−→ X
12
defined by f ∗ E = E ×X Y with the naturally induced projection and structure
maps. In particular, given a family of real vector spaces over X and a
subspace Y ⊂ X, there is the restriction of the family to Y .
We say that a family of real vector spaces is locally trivial if for every
x ∈ X the restriction of the family to a neighborhood U of x is isomorphic
to the trivial family V × U where V is a real vector space and the structure
maps are pulled back from the usual structure maps on V . Said another
way E|U is isomorphic to the pullback of a family over a point.
Definition 2.2. Areal vector bundle is a locally trivial family of real vector
spaces.
There is an analogue of coordinate charts for real vector bundles. If
π : E → X is a real vector bundle, then there is an open covering {Uα }α
of X, vector spaces Vα , and isomorphisms ϕα : E|Uα → Vα × Uα of vector
bundles.
The overlap functions are then isomorphisms (Uα ∩ Uβ ) × Vα → (Uα ∩
Uβ ) × Vβ covering the identity of (Uα ∩ Uβ ). Such an isomorphism is given
by a continuous map hαβ : Uα ∩ Uβ → Iso(Vα , Vβ ). If X is connected, then
we can choose identifications of all the Vα with a fixed vector space V . Then
the overlap functions are given by continuous maps hαβ : Uα ∩ Uβ → GL(V ).
These satisfy the cocycle conditions:
• hαα = IdUα
• hβα = h−1
αβ
2.3 Examples
Associated to any real vector space V for every topological space X there
is the trivial vector bundle V × X pulled back from the bundle V → {∗}
by the unique map X → {∗}. As another example in trivial vector bundle
S 1 × R2 → S 1 consider the sublocus of all (θ, x) where x lies on the line
R · (cos(θ/2), sin(θ/2)). This is a subvector bundle whose total space is
isomorphic to the open Möbius band.
13
2.3.1 Sheaves of Sections
Definition 2.3. A sheaf of rings over a topological space X is a contravari-
ant functor from the category of open subsets of X to rings satisfying he
gluing axiom.
For example, the sheaf of real valued functions on X, denoted O(X) is
a sheaf of rings over X.
Definition 2.4. Given a sheaf of rings R over X a sheaf of R-modules is a
sheaf of abelian groups on X such that for each open set U ⊂ X the group
associated to U has the structure of an R(U )-module and the restriction
maps are compatible with the ring and module structures.
Definition 2.5. Asection of a vector bundle π : E → X over an open set
U is a map s : U → E satisfying π ◦ s = IdU . These from an abelian group
under the structure maps of the vector bundle (called fiberwise addition and
scalar multiplication).
Proposition 2.6. Let E → X be a vector bundle. The functor that assigns
to each open set U ⊂ X the abelian group of sections of this bundle over
U is a sheaf of abelian groups. Fiberwise scalar multiplication makes this
sheaf into a sheaf of O(X)-modules. [Recall that O(X) is the sheaf of rings
of local real-valued functions on X.]
Remark 2.7. A vector bundle is isomorphic to a trivial bundle X × V if
and only if its sheaf of sections is a free module of finite rank.
14
2.5 Complex Vector Bundles
We can replace real vector spaces by complex vector spaces and produce
the categories of a family of complex vector spaces over a topological space
and of complex vector bundles over topological spaces. There is a forgetful
functor that associates to a family of complex vector spaces the underlying
family of real vector spaces and associates to a complex vector bundle the
underlying real vector bundle. In the case of complex vector bundles the
overlap functions for local trivializations are maps from the intersections of
the open sets in the base to GL(n, C).
As above when we work over a smooth manifold we have the category
of smooth complex vector bundles. The sheaf of smooth sections is a sheaf
of modules over the sheaf of smooth complex-valued functions on the base.
When we work over a complex manifold we have the category of so-called
holomorphic vector bundles where the total space is a complex manifold, the
projection mapping is a holomorphic surjection, the local trivializations are
holomorphic isomorphisms and the structure maps are holomorphic. In this
case the overlap functions for holomorphic trivializations are holomorphic
maps hij : Ui ∩ Uj → GL(n, C). The sheaf of local holomorphic sections is a
sheaf of modules over the sheaf of holomorphic functions on the base and the
vector bundle is holomorphically trivial. if and only if this sheaf of modules
is free of finite rank.
15
induced by restriction is an isomorphism.
Thus, it suffices to prove the result for any neighborhood of x. We choose
a coordinate chart containing x; i.e., a smooth isomorphism ϕ : U → V where
V is an open subset of Rn and x ∈ U . We can assume that ϕ(x) = 0. Cleary,
ϕ identifies Ix (U )/(Ix (U ))2 with I0 (V )/(I0 (V ))2 and the latter is identified
with I0 (Rn )/(I0 (Rn ))2 .
Let F be a smooth function on Rn vanishing at the origin. Then by the
chain rule
Z 1 X Z 1 ∂F (tx)
F (x) = ∇F (tx) · xdt = xi dt.
0 0 ∂xi
i
R1
We set hi (x) = 0 ∂F∂x(tx) ∂F (0)
P
i dt., so that F (x) = i xi hi (x) and hi (0) = ∂xi .
n 2
Thus, F ∈ (I0 (R )) if and only if hi (0) = 0 for all 1 ≤ i ≤ n. Hence, the
map F → (h1 (0), . . . , hn (0)) determines an isomorphism from I0 (Rn )/(I0 (Rn ))2
to Rn .
∂F
Notice that a basis for Tx (Rn ) are the linear maps F 7→ |
∂xi x
for 1 ≤
i ≤ n.
16
The tangent bundle construction is a functor from the category of smooth
manifolds and smooth maps to the category of smooth vector bundles and
smooth vector bundle maps. It assigns to a smooth manifold M its tangent
bundle T M and to a smooth map f : M → N the map that sends v ∈ Tx M
to Dfx (v). As before the chain rule gives a formula in local coordinates on
M near x and local coordinates on N near y for Df in a neighborhood of
x. This formula shows that Df is a smooth bundle map.
Definition 2.10. Let M be a smooth manifold. A vector field on M is
a smooth section of T M . In local coordinates (x1 , . . . , xn ) on a coordinate
∂
chart for M any vector field is given as i ui (x1 , . . . , xn ) ∂x
P
i for some smooth
functions ui .
Remark 2.11. Often, to simplify notation, we denote ∂/∂xi by ∂i .
Notice that if f : M → N is a diffeomorphism then the smooth bundle
map Df : T M → T N sends smooth local sections of T M to smooth local
sections of T N . Thus, there is a map induced by Df from the vector fields
on M to those on N . In particular, a self-diffeomorhism of M acts on the
vector fields on M .
Claim 2.12. Given a diffeomorphsims f : M → N with f (x) = y, the pull-
back map f ∗ on smooth functions defines a map Iy (N ) → Ix (M ). Using
local coordinates xi for M near x and y j for N near y and the resulting ba-
sis {∂/∂xi }(x) and {∂/∂y j }(y) for the dual spaces Tx M and Ty N the map
dual to
f ∗ : Iy (N )/(Iy (N ))2 → Ix (M )/)Ix (M ))2
is given by matrix multiplication by the matrix of partial derivatives of f at
x: 1
∂y ∂y 1
1 (x) · · · ∂x n (x)
∂x
· ··· ·
Dfx = · ··· ·
· ··· ·
∂y n ∂y n
∂x1
(x) · · · ∂x n (x)
17
so that in IX (M )/(Ix (M ))2 we see that
XX
f ∗ϕ = xi (∂y j /∂xi )(x)(∂ϕ/∂y j )(y) .
j i
Hence, the matrix for the dual map in the given bases is the matrix of partial
derivatives for Df (x).
This is the naturaity equation for the action of vector fields on smooth
functions under diffeomorphisms.
There is a generalization of this. Suppose that f : M → N is a smooth.
This means for each x ∈ M , there is a local coordinate system on an open
set U of N centered at f (x) such that f : f −1 (f (N )∩U ) → U is an embefding
with image the intersection of U with a coordinate hyperplane, In this case
there is an induced map Df : T N → T M covering embeds each Tx N as
the coordinate linear subspace of Tf (x) M using the trivialization of T M |U
coming from th given coordinates on U .
18
2.6.1 Lie Bracket of Vector Fields
A basic structure of this action is that vector fields form a Lie algebra defined
by
[χ1 , χ2 ](f ) = χ1 (χ2 (f )) − χ2 (χ1 (f )).
Lemma 2.14. As given by the above formula [χ1 , χ2 ] is a vector field.
P
Proof.PIt suffices to compute in local coordinates where χ1 = ai ∂i and
χ2 = j bj ∂j . Then
X
[χ1 , χ2 ](f ) = [ai ∂i (bj ∂j (f )) − bj ∂j (ai ∂i (f ))]
i,j
X
= [ai (∂i (bj ))∂j (f ) + ai bj ∂i (∂j (f )) − bj (∂j (ai ))∂i (f )) − bj ai ∂i (∂j (f ))].
i,j
Since cross partials are equal, the second derivative terms cancel out and we
are left with
X
[χ1 , χ2 ](f ) = ai (∂i (bj ))∂j (f ) − bj (∂j (ai ))∂i (f )
i,j
X
= {ai ∂i (bj )∂j − bj ∂j (ai )∂i }(f ).
i,j
This proves that the space of vector fields is closed under this bracket
operation. Since composition of vector fields as operators on smooth func-
tions is associative, it follows that the bracket operation makes the space of
vector fields into a Lie algebra; i.e., a vector space with a bilinear operation
satisfying
[χ1 , χ2 ] + [χ2 , χ1 ] = 0
[[χ1 , χ2 ], χ3 ] + [[χ3 , χ1 ], χ2 ] + [[χ2 , χ3 ], χ1 ] = 0.
Definition 2.15. The bracket of vector fields is usually called the Lie
bracket of vector fields. The second equation is called the Jacobi identity.
Since the action of vector fields on smooth functions is natural under
diffeomorphisms, meaning
19
It follows that the bracket operation is natural under diffeomorphisms. If
f : M → N is a diffeomorphism, then the differential of f , Df : T M → T N
is an isomorphism of smooth vector bundles. As such it sends vector fields
on M to vector fields on N preserving the bracket operation.
20
and the only left-invariant vector field with agrees with χe ∈ Te G. This
establishes the isomorphism between left-invariant vector fields and g.
Since the given action of G on T G is by smooth vector bundle isomor-
phisms, it preserves the Lie bracket. If follows that the Lie bracket of two
left-invariant vector fields is itself left-invariant.
Definition 2.18. g with the bracket given by the above theorem is called
the Lie algebra of G. Typically the symbol g us used to refer to this Lie
algebra.
21
in the coordinate patch we have
X X
[H, K](p) = H(k j )(p)∂j − K(hi )(p)∂i .
j i
d tH
2. H(f (g)) = dt |t=0 (f (e )).
The general formula for the bracket of gH = i,j (gH)i,j ∂i,j and gK =
P
P i,j
i,j (gK)∂i,j gives
X X
[gH, gK](e) = H(i,j (gK))∂i,j |e − K(i,j (gH))∂i,j |e
i,j i,j
X d X d
= |t=0 i,j (etH K)∂i,j |e − |t=0 i,j (etK H)∂i,j |e
dt dt
i,j i,j
X X X
= i,j (HK)∂i,j |e − i,j (KH)∂i,j |e = i,j (HK − KH)∂i,j |e .
i,j i,j i,j
[H, K] = HK − KH.
T n (V ) = V
| ⊗ ·{z
· · ⊗ V} .
n times
22
Juxtaposition of tensors defines an associative algebra structure. There is
also the exterior algebra, denoted Λ∗ (V ), which is the quotient of the tensor
algebra by the two-sided ideal generated by
v1 ⊗ v2 + v2 ⊗ v1 = 0.
df (χ) = χ(f ).
23
Direct computation shows that dω is a skew symmetric operation bilinear
over the action of smooth functions on each factor. This means that dω is
a 2-form.
Since any differential form can be written as a sum of terms of the
form f dg1 ∧ dg2 ∧ · · · ∧ dgk for smooth functions f, g1 , . . . , gk , there is a
unique extension of d on functions and one-firms to an operation Ωk (M ) →
Ωk+1 (M ), for all k, satisfying linearity over R and the Leibnitz rule for
homogeneous differential forms:
d(α ∧ β) = dα ∧ β + (−1)|α| α ∧ dβ,
where |α| is the degree of α.
Dual to the Jacobi identity, is the identity that d2 (f ) = 0. This equation
can be established by direct computation in local coordinates and again uses
the equality of cross partial derivatives. Using the Leibintz rule one shows
that for any differential form α we have d2 (α) = 0. Again this can be
established by direct computation in local coordinates.
All of this structure is summarized by saying that Ω∗ (M ) is a differential
graded algebra: i.e., a graded algebra with a linear operator d raising degree
by 1, satisfying d2 = 0 and the Leibnitz rule.
If f : M → N is a smooth map, then there is an induced map of smooth
vector bundles Df : T M → T N . Suppose that ω is a differential 1-form
on N , i.e., a section of the cotangent bundle T ∗ N . It defines a smooth
bundle map ω : T N → N × R. The composition Df ◦ ω is then a smooth
bundle map T M → N × R covering the map f : M → N . The fiber product
of this map with the projection T M → M defines a smooth map T M →
M ×N (N × R) = M × R. This is a differential form on M , usually denoted
f ∗ ω.
In local coordinate (x1 , . . . , xn ) on M and y 1 , . . . y k ) on N , if ω = j µj ∗
P
y 1 . . . , y k )dy i , then
!
X X ∂y j
f ∗ω = µj (y 1 (x), . . . , y k (x)) (f (x)dxi .
∂xi
j i
2.9 Flows
A vector field on M generates, at least locally, a flow on M .
24
Definition 2.20. Let γ : (a, b) → M be a smooth map of an open interval
to M . Then Dγt0 (∂/∂t)) ∈ Tγ(t)0 M . These tangent vectors form a tangent
field defined along the curve. Given a vector field χ on M we say that γ is
an integral curve for χ if Dγt0 (∂/∂t) = χ(γ(t0 )) for all t0 ∈ (a, b).
Now let us apply this to the family of initial conditions given by the
identity map M → M . We conclude that there is a neighborhood W of
M × {0} in M × R and a map Φ : W → M such that (i) the restriction
of Φ to M × {0} ⊂ W is the identity map of M to itself and (ii) the
restriction of Φ to the intersection of W with {x} × R is an integral curve
for the vector field χ. Now let us suppose that M is compact. In this case
there is > 0 such that M × (−, ) ⊂ W . This allows us to assume that
W = M × (−, ). Thus, for each t ∈ (−, ) the map Φi = Φ|M ×{t} is a map
M → M with Φ0 = IdM . Since Φt varies smoothly with t, possibly after
making > 0 smaller, we can assume that the differential of Φt is everywhere
an isomorphism; i.e., Φt is a local diffeomorphism, for all t ∈ (−, ). On the
other hand by the uniqueness of flow lines, it follows that Φt is one-to-one.
That is to say for every t ∈ (−, ), the map Φt is a diffeomorphism and flow
lines starting at any point of M extend in both directions for at least time
.
This means that in fact the flow lines are defined for all time and they
define a flow Φ : M × R → M , the flow generated by ch in the sense that
∂Φ
(x, t) = χ(Φ(x, t)).
∂t
One sees easily that the Φt define a group homomorphism from the additive
25
group R to the group of diffeomorphisms of M with the C ∞ -topology; i.e.,
Φs ◦ Φt = Φs+t and the Φt vary smoothly with t.
This shows that a vector field on a compact manifold M can be integrated
to a homomorphism of R to the group of diffeomorphisms with the C ∞ -
topology. Such homomorphisms are called flows.
26
3 A: Distributions and the Frobenius Theorem
Definition 3.1. A k-dimensional distribution on a smooth manifold M is
a smoothly varying family of k-planes in T M .
27
Figure 1: Foliations
28
at (1, 1, 0). On the other hand, if we first move along an integral curve
projecting to the x-axis a unit length we end at (1, 0, 0). Then the integral
curve projecting to an interval of length 1 parallel to the y-axis ends at
(1, 1, 1). Since these endpoints do not agree, there can be a foliation tangent
to the distribution.
Here is the result that tells us when a distribution can be integrated to
a foliation (i.e., is tangent to a foliation).
Definition 3.4. Distributions that are closed under Lie bracket in the sense
given in the theorem are called involutive.
Proof. First let us show that the tangent distribution to a foliation is invo-
lutive. The result is local so we may as well work in a flow box U k × V n−k ⊂
Rk × Rn−k with the leaves being given by U k × {y} as y varies in V . Then
a vector field tangent to the foliation is of the form
k
X
µi (x, y)∂xi .
i=1
Clearly, the Lie bracket of any two such vector fields is again a vector field
in the space spanned over the smooth functions of the {∂xi }1≤i≤k .
For the converse, I will prove the case when the dimension of the foliation
is 2. This contains the essential idea and the higher dimensional proof
requires only more intricate record keeping. Again we work locally. Given
a 2-dimensional distribution D and a point x ∈ M we can choose local
coordinates U 2 × V n−2 near x that are open balls centered at the origin in
R2 and Rn−2 , respectively, so the projection of the two-planes of D to the
tangents planes to first factor are isomorphisms. We lift ∂1 , ∂2 to vector fields
χ1 , χ2 in D. These generate D throughout this region. Since [χ1 , χ2 ] ∈ D,
it is a linear combination over the smooth functions of χ1 and χ2 and hence
the bracket is zero if and only if its projection to the (x1 , x2 )-plane is zero.
But since the projection of χi is ∂i , the projection of [χ1 , χ2 ] to this plane is
zero. Thus, [χ1 , χ2 ] = 0. That is to say that, locally at least D is generated
by two commuting vector fields.
Now we define coordinates on the subspace {x2 = 0} by integrating χ1 .
That is to say we use the given coordinates (x3 , . . . , xn ) on {x1 = x2 = 0}
29
and then use the integral curves of χ1 to extend these n−2 coordinates to the
subspace {x2 = 0} by requiring these coordinates to be constant on the in-
tegral curves. These extension together with x1 define new local coordinates
on {x2 = 0}. In these coordinates χ1 = ∂1 along the subspace {x2 = 0}.
Now we do the same thing with χ2 extending these n − 1 coordinates to
an entire neighborhood by requiring them to be constant along the integral
curves of χ2 . These, together with the coordinate x2 define a full coordinate
system throughout a small neighborhood of x. In these coordinates χ1 = ∂1
along x2 = 0 and χ2 = ∂2 .
The
P condition on χ1 means that in these coordinates it is written as
i i 2
χ1 + i f (x)∂ P i withi f = 0 along {x = 0}. The condition [χ1 , chi2 ] = 0
now reads − i ∂2 (f )∂i = 0, meaning that ∂2 (f i ) = 0 for all i. Since f i = 0
along {x2 = 0}, it follows that f i = 0 for all i; that is to say χ1 = ∂1 in
these coordinates. Thus, the foliation tangent to the distribution in this
neighborhood is given by the family of surfaces {(x3 , . . . , xn ) = constant},
which is the usual 2-dimensional foliation of R2 × Rn−2 restricted to this
neighborhood.
3.1 Integration
3.1.1 The case of smooth curves in a smooth manifold
Consider a differential 1-form ω on a smooth manifold M and a smooth map
γ : [0, 1] → M . Then γ ∗ ω is a differential 1-form on [0, 1], and thus of the
form g(t)dt. This is exactly the type of expression we can integrate: We
define Z Z 1
ω= g(t)dt.
γ([0,1]) 0
The key point here is that this definition is independent of the parameteri-
zation of the domain interval of γ (as long as the parameterization is to have
the same initial and terminal points). For suppose that ϕ : [a, b] → [0, 1] is
an increasing reparameterization (meansing ϕ(a) = 0, ϕ(b) = 1, and ϕ0 > 0
30
everywhere. Then the change of variables formula gives:
Z b Z b Z b
∗ 0
ϕ (g(t)dt) = g(ϕ(s))ϕ (s)ds = (γ ◦ ϕ)∗ ω.
a a a
Notice that if the repazrameterization reverses the direction, then the inte-
gral changes by a multiplicative factor of −1.
The upshot is that differential 1-forms on M can be integrated over
compact, smooth directed curves in M , and the result multiplies by −1 when
we reverse the direction on the smooth curve. The integral of a differential
1-form is additive under juxtaposition of smooth curves.
31
A connected zero manifold has two orientations and they are denoted ±.
The value of a 0-form (function) on an oriented 0-manifold is the product
of the value of the function on the point times the sign of the orientation.
With these conventions the boundary of a [0, 1] with its usual orientation is
{1} − {0}. .
Associated to a manifold M is the orientation double covering M f → M.
The points of Mf consist of a point p ∈ M and an orientation of Tp M . The
manifold M is orientable if and only if M
f is isomorphic to the double cover
{±} × M , and a global section of this bundle is equivalent to an orientation
of M .
= ϕ∗ (f )det(Dϕ)dy 1 · · · dy n
ZV
= f dx1 · · · dxn
ZU
= f dx1 ∧ · · · ∧ dxn .
U
32
Similarly, if detDϕ is everywhere negative, then
Z Z
∗ 1 n
ϕ (f dx ∧ · · · ∧ dx ) = − f dx1 ∧ · · · ∧ dxn .
V U
The differential form (ψi ω)|X is then supported in the coordinate chart
Ui ∩ X.R It is a differential k-form on an open subset of a coordinate patch
Hence, Ui ∩X (ψi ω)|X is defined as above
R
Then the integral X ω is defined as the sum of these integrals. It is an
easy exercise using the fact that the individual terms are independent of the
choice of Euclidean coordinates to show that the result is independent of all
choices of open covering and partition of unity.
This gives us an integration pairing between differential k-forms and
compact smooth k-dimensional submanifolds, possibly with boundary (or
even corners), of M .
33
differential (k − 1)-form ω on M we have
Z Z
dω = ω,
X ∂X
order, of the dx1 , . . . , dxk omitting dxj . Let us consider the germ gi,1 dxI1 .
Its differential is ∂1 gi,1 dx1 ∧ · · · ∧ dxk and by Fubini’s theorem we have
Z Z Z b
d(gi,1 dxI1 ) = (∂1 gi,1 )dx1 dx2 dx3 · · · dxk .
Bi Bi0 a
34
By the fundamental theorem of calculus the right-hand side is equal to
Z
gi,1 (b, x2 , . . . , xk ) − gi,1 (a, x2 , . . . , ak ) dx2 · · · dxk =
Bi0
Z
= gi,1 (b, x2 , . . . , xk )dx2 · · · dxk
Bi0
Z
= gi,1 dxI1 ,
∂X
where the first equation comes from the fact that g(a, x2 , . . . , xk ) is identi-
cally zero.
I`
R
A similar argument shows that for the cases ` > 1 both ∂X gi,` dx and
I
R
X d(gi,` dx ) are zero.
`
35
Proof. We can approximate the homotopy between i1 and i2 by a smooth
homotopy between these embeddings. That is to say there is a smooth map
J : X × I → M with J|{j}×X = ij for j = 0, 1 Then J ∗ ω is a closed form on
I × X. Hence, Z Z Z
0= dω = ω− ω.
I×X i1 (X) i2 (X)
k Ker(d : Ωk (M ) → Ωk+1 (M ))
HdR (M ) = .
Im d : Ωk−1 (M ) → Ωk (M )
[Since the kernel and image are infinite dimensional vector spaces with
(various) natural topologies one might be concerned about for example
whether the image of d is is a closed subspace. But these turn out not
to be real issues.]
de Rham’s Theorem compares this cohomology with algebraic topology’s
singular cohomology. For any toological space one defines the singular ho-
mology by forming a chain complex of abelian groups ⊕k Singk (X). The
group Singk (X) is the free abelian group generated by the continuous maps
of the k-simplex to X. The boundary map ∂ : Singk (X) → Singk−1 (X) is
determined setting the boundary of ϕ : ∆k → X equal to the linear combi-
nation
Xk
(−1)i ϕ|ith −face of ∆k .
i=0
36
For any abelian group A one defines the singular chomology of X with co-
efficients in A by taking the cochain complex whose groups are Singk (X; A) =
Hom(Singk (X), A) with differential
d : Singk (X; A) → Singk+1 (X; A)
to be the dual to the boundary map in the singular chain complex. Then
d2 = 0 and the singular cohomology
Ker d : Singk (X; A) → Singk+1 (X; A)
H k (X; A) = .
Im d : Sing−1 (X; A) → Singk (X; A)
The basic idea for comparing de Rham cohomology with singular coho-
mology comes from the pairing of integrating differential forms over chains.
There is a technical issue in that the objects in singular cohomology have no
smooth requirements (since they are defined for arbitrary topological spaces
not just smooth manifolds.
There are many ways to deal with this problem. One is to consider
smooth chain complex of a smooth manifold. Here the chain groups are
the free abelian groups generated by smooth maps of the simplicies into
a smooth manifold M . The same boundary formula works in this case to
show that we have an analogous smooth singular chain complex of a smooth
manifold, which we denote by SSing∗ (M ). Now the integration pairing is
defined:
Ωk (M ) ⊗ SSingk (M ) → R
R
given by ω ⊗ A 7→ A ω. We can view this as an R-linear map
Ωk (M ) → SSingk (M ; R).
Stokes’ Theorem is the statement that this map of cochain complexes is a
cochain map (i.e., it computes with the differentials). As a result it defines
a linear map
k k
HdR (M → HSSing (M ; R)
where the right-hand term is the cohomology of the smooth singular cochain
complex with R-coeffiients.
de Rham’s Theorem consists of two isomorphisms;
Theorem 3.9. 1. The integration pairing above determines an isomorphism
k ∼
= k
HdR (M ) −→ HSSing (M ; R)
2. The inclusion of the chain complex SSing∗ (X) → Sing∗ (X) induces an
isomorphism on homology.
37
I shall not give a proof of de Rham’s Theorem in this course.
It follows from the second result that the inclusion map SSing∗ (M ) →
Sing∗ (M ) induces isomorphisms on the associated cohomology with any co-
efficients, in particu;lar with R-coefficients.
38
4 Complex plane curves and holomorphic one-forms
4.1 The Complex Curves
In this lecture we shall study curves in C2 given by a single complex poly-
nomial equation C = {P (x, y) = 0}. We will only consider those curves
that are smooth, i.e., curves given by polynomials P (x, y) with the property
that dP 6= 0 at every point of C. The equations we shall study are of the
form P (x, y) = y 2 − p(x). Equivalently, we are considering curves given by
the equation y 2 = p(x). In this case the condition that the curve C defined
by this equation is smooth is that p(x) has only simple roots, meaning that
there is no a ∈ C such that p(x) factors as (x − a)2 q(x). We make this
assumption from now on in this lecture.
The projection C2 → C sending (x, y) to x induces a holomorphic map
π : C → C that is 2-to-1 everywhere except at the roots of p where there is
only one point in the pre-image. Furthermore, for any (x, y) ∈ C with y 6= 0
(or equivalently x not a root of p), the differential of π is an isomorphism so
that x is a local coodrinate locally at any point of C \ C ∩ {y = 0}. At the
remaining points y is a local coordinate. The reason is that ∂x (y 2 − p(x)) =
−p0 (x) does not vanish at (0, x) ∈ C since the roots of p(x) are simple.
Near (0, x) ∈ C the projection to C → {y = 0} looks like z 7→ z 2 + a
in appropriate local coordinates on C. The point is that we can write y 2 =
(x−a)q(x) where q(a)p 6= 0. Thus, locally we can take an holomorphic square
root of q(x), denoted q(x) and
!2
y
p = (x − a).
q(x)
By the implicit function theorem we know that q(x) is a non-zero holo-
mor[phic function of y near (0, a), hence so is its square root. Hence we can
use
y
z=p
q(x)
as a local holomorphic coordinate on C near (0, a) and (x − a) = z 2 so that
π(z) = z 2 + a. In particular the pre-image in C of a small disk centered
at a is a disk centered at the origin in the y1 coordinate on C. These
points are branch points for the map to x-axis. Centered at any other point
a ∈ C distinct from the roots of p(x) = 0 there is a small disk in the x-
axis whose preimage under π is two disjoint disks in C, each mapping down
by a holomorphic isomorphism. (This is the statement that x is a local
coordinate at all such points of C that do not project to a root of p(x).)
39
Definition 4.1. The p algebraic curve C is called the Riemann surface of the
holomorphic function p(x). Indeed, C is displayed over the x-axis and has
on it a holomorphic function y. Then p values of y on the points above a in
the x-axis all the possible values of p(a). Usually there are two of them,
but for a a root of p there is only one, y = 0.
Proof. The simple closed curve is homotopic in the complement of the roots
of p(x) to the simple closed curve as drawn in the upper part of Figure
1. Since homotopic loops are in the same case, it suffices to consider the
smaller loops near the arcs connecting pairs of roots as in this figure. Since
traversing the boundary of a disk centered at a root interchanges the sheets
of of C above the x-axis, the result follows easily.
Proof. The disk bounded by a sufficiently large loop contains all the roots
of p and the number of roots of p is its degree.
Corollary 4.4. Let γ be a sufficiently large circle in the x-axis. Then the
complement of the disk bounded by γ is an annulus A and its pre-image in
C is either two annuli when p has even degree or a single annulus double
covering A. Thus, a neighborhood of infinity in C is either two punctured
disks each mapping isomorphically onto A when p has even degree, or a single
punctured disk mapping by z 7→ z 2 onto A (in appropriate local coordinates).
40
Figure 2: Simple Closed curves in the x-axis
41
which is a local diffeomorphism at each point in the preimage of ∞ when
the degree of p(x) is even and is locally of the form z 7→ z 2 when the degree
of p is odd. In the latter case ∞ ∈ CP 1 is a branch point.
Claim 4.5. When p has even degree, the coordinate ζ = x−1 is a√local
coordinate near each of the completion points. When p has odd degree x−1
is a local coordinate at the completion point. Thus, the compactified curves
are complex curves with a generically two-to -one holomorphic map to CP 1 ,
the completion of the x-axis. If the degree of p is 2d or 2d − 1 this projection
has 2d branch points.
42
Figure 3: Surface when d = 3
43
morphic differential
dx
.
y
This expression makes good sense near any (a, b) ∈ C with b 6= 0, for at
such points x is a local coordinate and y 6= 0. We have to examine what
happen near points of the form (a, 0) ∈ C. Of course, on the open subset of
C where both x and y are local coordinates we have the equation
2ydy = p0 (x)dx.
dx 2dy
= 0 .
y p (x)
dy
2p0 (x)
44
the form dx/y is everywhere holomorphic, has a zero of order d − 2 at each
of the pre-images of ∞ ∈ CP 1 and is otherwise non-zero.
For 2d > 4 we can create similar holomorphic differential one-forms by
taking
q(x)dx
y
where q is a polynomial of degree ≤ d − 2. This produces a vector space of
dimension d − 1 of global holomorphic differentials. Direct computation (see
the Problem Set) shows that this is all the global holomorphic differential
one-forms. on C.
Case (ii): The degree of p is odd, say 2d−1. Now a local coordinate near
the unique point at infinity is z projecting to ζ 2 = x−2 . In this coordinate
the form dx is −2z −3 dz and p(x) = ζ −(2d−1) r(ζ) = z −(4d−2) r(z 2 ), where r
is a polynomial with r(0) 6= 0. Thus,
y = z −(2d−1) h(z)
q(x)dx
y
45
Proof 1. If f is a complex-valued smooth function with df = ω, where ω
is a holomorphic 1-form, then in local holomorphic coordinate on C, we have
∂z f = 0, meaning that f is a holomorphic function. Since C is compact, f
is contant and hence df = 0.
Proof 2. The differential form ω is a closed diffierential form and ω ∧ ω is
a two-form which in local holomorphic coordinates is of the form |f |2 dz ∧ dz
and dz ∧ dz = (−2i)dx ∧ dy. This means that iω ∧ ω is a two-form and
Z
iω ∧ ω > 0.
C
If ω were exact then by the Leibnitz rule iω ∧ ω is also exact and would have
integral 0 over C.
is denoted
H 1,0 (C) ⊂ HdR1
(C; C)
and the image of the space of anti-holomorphic differentials is denoted
46
In particular, every closed 1-form on C with complex coefficients differs
by an exact form from the sum of a holomorphic and anti-holomorphic 1-
form. Since complex conjugation on HdR 1 (C; C) interchanges H 1,0 (C) and
H 0,1 (C), it follows that H 1,0 (C) and H 0,1 (C) meet HdR
1 (M : R) only at {0}.
and Hom(HdR 1 (C; R), R) embeds in Hom(H 1 (C; C), C) as those homomor-
dR
phisms ϕ that satisfy ϕ(ω) = ϕ(ω). Since H 0,1 (C) = H 1,0 (C), it follows
that any non-zero ϕ ∈ Hom(HdR 1 (C; R), R) is non-trivial when restricted to
1,0
H (C). Counting dimensions, we see that the map
1
Hom(HdR (C; R), R) → Hom(H 1,0 (C), C)
is an embedding onto a lattice of full rank (2(d−1)) in Hom(H 1,0 (C), C). Of
course, Hom(H 1 (C; Z), Z) = H1 (C). Thus, we have an embedding H1 (C; Z)
as a lattice of full rank in Hom(H 1,0 (C), C). Tracing through this map it is
given as follows: the homology class of curve γ maps to the homomorphism
that sends a holomorphic differential ω to
Z
ω.
γ
47