Arithmetic Fundamental Group
Andrew Kobin Spring 2017 Contents Contents
Contents
0 Introduction 1 0.1 Topology Review ...... 1 0.2 Finite Etale´ Algebras ...... 4 0.3 Locally Constant Sheaves ...... 5 0.4 Etale´ Morphisms ...... 8
1 Fundamental Groups of Algebraic Curves 11 1.1 Curves Over Algebraically Closed Fields ...... 11 1.2 Curves Over Arbitrary Fields ...... 12 1.3 Proper Normal Curves ...... 15 1.4 Finite Branched Covers ...... 16 1.5 The Fundamental Group of Curves ...... 22 1.6 The Outer Galois Action ...... 25 1.7 The Inverse Galois Problem ...... 30
2 Riemann’s Existence Theorem 36 2.1 Riemann Surfaces ...... 36 2.2 The Existence Theorem over 1 ...... 42 PC 2.3 The General Case ...... 48 2.4 The Analytic Existence Theorem ...... 50
3 Scheme Theory 54 3.1 Affine Schemes ...... 54 3.2 Schemes ...... 56 3.3 Properties of Schemes ...... 58 3.4 Sheaves of Modules ...... 64 3.5 Group Schemes ...... 70
4 Fundamental Groups of Schemes 73 4.1 Galois Theory for Schemes ...... 74 4.2 The Etale´ Fundamental Group ...... 78 4.3 Properties of the Etale´ Fundamental Group ...... 81 4.4 Structure Theorems ...... 84 4.5 Specialization and Characteristic p Results ...... 87
i 0 Introduction
0 Introduction
The following notes are taken from a reading course on ´etalefundamental groups led by Dr. Lloyd West at the University of Virginia in Spring 2017. The contents were presented by stu- dents throughout the course and mostly follow Szamuely’s Galois Groups and Fundamental Groups. Main topics include: A review of covering space theory in topology (universal covers, monodromy, locally constant sheaves)
Covers and ramified covers of normal curves
The algebraic fundamental group for curves
An introduction to schemes
Finite ´etalecovers of schemes and the ´etalefundamental group
Grothendieck’s main theorems for the fundamental group of a scheme
Applications.
0.1 Topology Review
There are two key concepts in algebraic topology that, for various reasons, one might want to consider in an algebraic setting. These are covering spaces and fundamental groups, and they are intimately connected. The more familiar concept might be that of the fundamental group, which at the beginning is usually defined in terms of homotopy classes of based loops in a given topological space. To define an algebraic analogue, we will need an alternative perspective on the fundamental group. Let X be a connected, locally simply connected topological space. Definition. A cover of X is a space Y and a map p : Y → X that is a local homeomorphism. That is, for every x ∈ X there is a neighborhood U ⊆ X of x such that p−1(U) is a disjoint union of open sets in Y and p restricts to a homeomorphism on each open set. One consequence of this definition is that for all x, y ∈ X, p−1(x) is a discrete space and p p−1(x) ∼= p−1(y). A primary goal in topology is to study and classify all such covers Y −→ X.
p p0 Definition. A morphism of covers between Y −→ X and Y 0 −→ X is a map f : Y → Y 0 making the following diagram commute:
f Y1 Y2
p1 p2
X
1 0.1 Topology Review 0 Introduction
This defines a category CovX of covers over X. In this category, we will abbreviate
HomCovX (Y,Z) by HomX (Y,Z).
Example 0.1.1. The unit interval [0, 1] ⊆ R has no nontrivial covers. However, S1 ⊆ C does: for each n ∈ Z, the map
1 1 n pn : S −→ S , z 7−→ z is a cover. Further, there is a special cover
1 2πit π : R −→ S , t 7−→ e such that for every n ∈ Z, the following diagram commutes:
R S1
π pn
S1
All covers of the circle arise in this way.
The special property of R → S1 leads to the notion of a universal cover. Definition. A covering space π : Xe → X is a universal cover for X if for every other cover p : Y → X, there is a unique map f : Xe → Y making the diagram commute: f Xe Y
π p
X
It is equivalent to say that a universal cover is any simply connected cover of X, and one shows easily that universal covers are unique up to equivalence of covers. An important result is that a universal cover exists, under certain mild conditions on X. In topology, the topological fundamental group is defined using homotopy:
homotopy classes of loops πtop(X, x) := . 1 in X based at x
The universal cover has important connections to this fundamental group. In particular, consider an automorphism α ∈ AutX (Xe) = HomX (X,e Xe). Fix x ∈ X and a liftx ˜ ∈ Xe of x. Then πα(˜x) = x. Moreover, since Xe is simply connected, any pathx ˜ → αx˜ is unique up to top homotopy. This determines a map AutX (Xe) → π1 (X, x).
top Theorem 0.1.2. For any x ∈ X, AutX (Xe) → π1 (X, x) is an isomorphism.
2 0.1 Topology Review 0 Introduction
Unfortunately, such a space Xe does not exist in the algebraic world. Thus we describe a slightly different interpretation of the fundamental group.
Definition. The fibre functor over x ∈ X is the assignment
Fibx : CovX −→ Sets p (Y −→ X) 7−→ p−1(x).
By the universal property of a universal cover Xe ∈ CovX , to give a morphism of covers −1 f : Xe → Y is the same as to choose a point y = f(˜x) ∈ p (x). In other words, Fibx is a representable functor, i.e. for x ∈ X, there is a natural isomorphism ∼ Fibx(−) = HomX (Xex˜, −),
where the Hom set consists of morphisms based atx ˜. This fibre functor is constructible in algebraic categories, though it fails to be representable. Going further, there is a natural left action of AutX (Xe) on Xe; however, it will be more op convenient to view this as a right action of AutX (Xe) on Xe. This induces a left action of top AutX (Xe) = π1 (X, x) on HomX (X,Ye ):
α · f = f ◦ α for any α ∈ AutX (Xe), f : Xe → Y.
top This action is called the monodromy action. Often, one views this as an action of π1 (X, x) on the fibre Fibx(Y ) given by lifting paths. In any case, we get a map
top π1 (X, x) −→ Aut(Fibx), where Aut(Fibx) is the automorphism group of the fibre functor in the following sense. For any functor F : C → D, an automorphism of F is a natural transformation of F that has a two-sided inverse. The set Aut(F ) of all automorphisms of F is then a group under composition. Moreover, Aut(F ) has a natural action on F (C) for any object C ∈ C.
top Theorem 0.1.3. For all x ∈ X, π1 (X, x) → Aut(Fibx) is an isomorphism. Theorem 0.1.4. Let X be a connected, locally simply connected space and fix x ∈ X. Then the fibre functor Fibx defines an equivalence of categories
∼ CovX −→{left π1(X, x)-sets} with connected covers corresponding to transitive π1(X, x)-sets and Galois covers to coset spaces of Xex by normal subgroups.
Proof. For a transitive π1(X, x)-set S, define YS = X/He where H = Stabπ1(X,x)(s) for any point s ∈ S. This defines a Galois cover YS → X and one can extend this to arbitrary π1(X, x)-sets orbitwise for the full correspondence.
3 0.2 Finite Etale´ Algebras 0 Introduction
The picture gets more interesting if we restrict ourselves to finite covers. Given such a cover p : Y → X, there is an exact sequence of groups
top −1 1 → N → π1 (X, x) → AutX (p (x)) → 1 where N is some finite index kernel. This shows that the monodromy action factors through a finite quotient. As a result, this action can be defined on the level of a profinite group, top namely the profinite completion of π1 (X, x):
top\ top π1 (X, x) := lim π1 (X, x)/N, ←−
top where the inverse limit is over all finite index subgroups N ≤ π1 (X, x).
Corollary 0.1.5. The fibre functor Fibx defines an equivalence of categories
∼ top\ {finite covers of X} −→{finite, continuous π1 (X, x)-sets}. Moreover, the correspondence restricts to
∼ top\ {connected covers} −→{finite π1 (X, x)-sets with transitive action} ∼ top\ and {Galois covers} −→{π1 (X, x)/N | N an open normal subgroup}.
0.2 Finite Etale´ Algebras
Fix a field k and an algebraic closure k¯, which comes equipped with a separable closure ¯ ks ⊆ k. Set Gk = Gal(ks/s) and let L/k be any finite, separable extension.
Lemma 0.2.1. Homk(L, ks) is a finite, continuous, transitive Gk-set.
Proof. By Galois theory, # Homk(L, ks) = [L : k], so this is finite when the extension is assumed to be finite. The Gk-action is defined by σ·f = σ◦f for σ ∈ Gk and f ∈ Homk(L, ks); it is routine to verify that this is indeed a group action. Now to show the action is continuous, since Homk(L, ks) is discrete, this is equivalent to showing the stabilizer StabGk (f) is open for each f ∈ Homk(L, ks). Notice that
StabGk (f) = {σ ∈ Gk | σ ◦ f = f} = {σ ∈ Gk | σ fixes f(L)} and this is open by Galois theory / the topology of the profinite group Gk. Finally, since L/k is separable, we may pick a minimal polynomial h(t) for a primitive element of L/k. Then Gk permutes the roots of h(t) transitively, so it follows that Gk acts transitively on Homk(L, ks). ∼ Corollary 0.2.2. There exists an open subgroup H ≤ Gk such that Homk(L, ks) = Gk/H as Gk-sets. Further, if L/k is Galois, H may be chosen to be an open normal subgroup.
Proof. We may pick H = StabGk (h), the stabilizer of the minimal polynomial of a primitive element of L/k. The Galois case follows from the fundamental theorem of Galois theory.
4 0.3 Locally Constant Sheaves 0 Introduction
Theorem 0.2.3. The assignment L/k 7→ Homk(L, ks) is a contravariant functor
{finite separable extensions of k} −→ {finite, continuous, transitive Gk-sets}
which is an anti-equivalence of categories. Moreover, Galois extensions L/k correspond to finite quotients of Gk.
Proof. For any finite, continuous, transitive Gk-set S, define a finite separable extension
LS/k by taking the subfield of ks/k fixed by the stabilizer StabGk (s) of any point s ∈ S. One now checks that this is an inverse functor to the Homk(−, ks) functor.
To study all finite continuous Gk-sets, we replace separable field extensions with a slightly more general object. ∼ Definition. A k-algebra A is a finite ´etalealgebra if A = L1 ×· · ·×Lr for finite separable extensions Li/k.
Corollary 0.2.4 (Grothendieck). The assignment A/k 7→ Homk(A, ks) is an anti-equivalence of categories ∼ {finite ´etale k-algebras} −→{finite continuous Gk-sets} which reduces to the above case when A = L is a finite separable extension of k.
Topologically, we may view k as a point space covering the ‘smaller’ point space ks, and any intermediate extension L/k as an intermediate cover. In this setting, Gk plays the role of the deck transformations of the ‘universal cover’ k → ks and Homk(L, ks) plays the role of the fibre of a cover. Also, under this analogy, a finite separable extension L represents a connected cover while a finite ´etalealgebra A may be viewed as a disconnected cover. Finally, the choice of a algebraic (and separable) closure of k is analagous to the choice of a basepoint of a topological space, which also determines a universal cover. We will see that this subtlety conceals a wealth of information about the algebraic fundamental group.
0.3 Locally Constant Sheaves
In this setting we unite the topological and field-theoretic approaches to the fundamental group introduced in Sections 0.1 and 0.2. Let X be a space.
Definition. A presheaf on X with values in a category of sets C (e.g. Sets, Groups, AbGps, Rings, etc.) is a functor
F : TopX −→ C U 7−→ F(U)
(V,→ U) ρ ∈ Hom (F(U), F(V )), UV C
such that for each object U, ρUU = idU , and for any inclusions W,→ V,→ U, ρUW = ρVW ◦ ρUV .
5 0.3 Locally Constant Sheaves 0 Introduction
For an element s ∈ F(U) and an inclusion V,→ U, we will write s|V = ρUV (s). Sugges- tively, these elements are called sections over U and the ρUV restriction maps. Definition. Two presheaves F and G on X are said to be isomorphic if there exists a natural isomorphism F → G.
Example 0.3.1. The classic example of a presheaf on a space X is the assignment to each open U ⊆ X of the space of continuous (or smooth or holomorphic, when appropriate) functions on U, with ρUV given by restriction of functions. This example in fact enjoys several important properties, e.g. a function is 0 on an open set if and only if it is 0 on all open covers of the set. These properties are generalized below.
Definition. A presheaf F on X is a sheaf if:
(1) For every covering {Ui} of an open set U ⊆ X and sections s, t ∈ F(U) such that
s|Ui = tUi for all i, we must have s = t.
(2) For every covering {Ui} of U and sections {si ∈ F(Ui)}, if si|Ui∩Uj = sj|Ui∩Uj whenever
Ui ∩ Uj 6= ∅, then there exists a section s ∈ F(U) such that s|Ui = si for each i. Remark. Let F be a sheaf on X. For any inclusion of an open set U,→ X, there is an obvious restriction of F to a sheaf F|U defined on U. Definition. Let S be a set. Then the constant sheaf on X with values in S is the sheaf U 7→ FS(U), where FS(U) = C(U, S) is the set of continuous functions U → S.
Notice that if S is a discrete set and U is a connected, open set, then FS(U) = S, hence the name “constant sheaf”.
Definition. A sheaf F on X is locally constant if for each x ∈ X, there is a neighborhood U of x such that F|U is isomorphic to a constant sheaf. We now rephrase the theory of covers from Section 0.1 in terms of locally constant sheaves. For a space X, let LCShX be the category of locally constant sheaves on X (as a subcategory of ShX ). Definition. Let p : Y → X be a cover and U ⊆ X an open set. Then a section of p over U is a continuous map s : U → Y satisfying p ◦ s = idU . The set of all sections over U is denoted Γ(U, p).
Proposition 0.3.2. For a cover p : Y → X, the assignment U 7→ Fp(U) := Γ(U, p) is a locally constant sheaf on X.
Proof. The sheaf axioms are easily verified using properties of continuous functions. To prove the locally constant condition, fix x ∈ X and choose a connected, locally trivial neighborhood U ⊆ X of x such that p−1(U) ∼= U × p−1(x). For a section s : U → Y , p maps s(U) homeomorphically onto U, so since U is connected, s(U) must be a connected −1 ∼ −1 component of p (U). In this manner Γ(U, p) = p (x) and therefore Fp|U is isomorphic to the constant sheaf Fp−1(x). Hence Fp is locally constant.
6 0.3 Locally Constant Sheaves 0 Introduction
We will show that the section functor establishes an equivalence between covers of X and locally constant sheaves on X. To do so requires the construction of a covering space from the data of a locally constant sheaf F. Such a cover is called the ´etalespace of F. To define this, we need: Definition. Let F be a presheaf on X and fix x ∈ X. The stalk of F at x is the direct limit Fx := lim F(U) −→ over all open neighborhoods U of x, directed by inclusion.
Lemma 0.3.3. The assignment F 7→ Fx is a functor for all x ∈ X. p Theorem 0.3.4. The functor (Y −→ X) 7→ Fp induces an equivalence of categories ∼ CovX −→ LCShX . ` Proof. Given a presheaf F on X, we construct its ´etalespace XF by XF = x∈X Fx, the disjoint union of the stalks over each x in the base. The maps Fx → {x} induce a map p : XF → X. Further, we endow XF with the topology induced by the maps p and {is}s∈F(U) for all open U ⊆ X, where is : U → XF is the map sending x to the unique element of s(U) ∩ Fx. Now suppose F is a locally constant sheaf; we claim p : XF → X is a topological cover. If U is a locally constant neighborhood, then Fx = S for all x ∈ U and some fixed discrete −1 ∼ set S. Thus p (U) = U × S so this shows XF is in fact a cover of X. Now consider the assignments
CovX −→ LCShX and LCShX −→ CovX p p (Y −→ X) 7−→ Fp F 7−→ (XF −→ X). We claim that these functors are naturally inverse isomorphisms. It is enough to prove that the natural transformations
A : F −→ FXF and B : Y −→ XFY −1 s ∈ F(U) 7−→ is y ∈ p (x) 7−→ y ∈ (Fp)x are isomorphisms. Choose a covering {Ui} such that F|Ui is isomorphic to a constant sheaf on some F . Then (U ) ∼= U × F and Γ(U ,U × F → U ) = F for each i. Thus A i i F|Ui i i i i i i Fi and B are isomorphisms. Checking naturality is straightforward, so we have the desired equivalence of categories. Corollary 0.3.5. Let X be a connected, locally simply connected space and fix x ∈ X. Then the functor F 7→ Fx induces an equivalence of categories ∼ LCShX −→{left π1(X, x)-sets}. With a little more work, we can also prove: Corollary 0.3.6. For a space X and x ∈ X as above and any commutative ring R, there is an equivalence of categories ∼ {locally constant sheaves of R-modules on X} −→{left modules over R[π1(X, x)]}.
7 0.4 Etale´ Morphisms 0 Introduction
0.4 Etale´ Morphisms
Let us now shift focus to the algebraic setting, meaning a category of algebro-geometric objects such as nonsingular varieties over a field or schemes. The Zariski topology makes it tricky to define a cover in terms of a local homeomorphism – in fact, by Zariski’s theorem, such a map is only ever a trivial inclusion of an open set, so nothing terribly interesting. However, in the geometric setting, we have the notion of the differential on tangent spaces.
Definition. For a morphism p : Y → X of nonsingular varieties X and Y over an alge- braically closed field k, we say p is ´etaleat y ∈ Y if the differential dpy : TyY → Tp(y)X is an isomorphism. The map is said to be ´etale if it is ´etaleat every y ∈ Y . ¯ ¯ If k is not algebraically closed, consider the base change pk¯ : Y (k) → X(k). Then we say p is ´etaleat y ∈ Y if for all geometric points y¯ → y, pk¯ is ´etaleat y¯. As above, p is ´etaleif it is ´etaleat every y ∈ Y .
A consequence of this definition is that the fibres of an ´etalemorphism p : Y → X are finite and their cardinality is constant (at least, on connected components). The definition of an ´etalemorphism for schemes requires a little more care.
Definition. Suppose f : A → B is a morphism of local rings. We say f is flat if the functor M → M ⊗A B is exact.
Definition. A morphism f : A → B of local rings is unramified if B/f(mA)B is a finite, separable field extension of A/mA.
We will typically encounter the case when f(mA)B = mB, so that unramified is the same as B/mB being a finite, separable extension of A/mA. Definition. A morphism of schemes p : X → Y is ´etaleat y ∈ Y if the induced morphism # # on local rings p : OX,p(y) → OY,y is an ´etalemorphism of local rings, that is, p is flat and unramified. We say p is ´etale if it is ´etaleat every y ∈ Y .
Let F´etX be the category consisting of finite ´etale covers of X, together with morphisms of covers defined as in the topological case (i.e. commuting with covering maps over X). For a geometric pointx ¯ : Spec Ω → X in a scheme X, define the fibre functor
Fibx¯ : F´etX −→ Sets p (Y −→ X) 7−→ Spec Ω ×X Y.
Definition. The ´etalefundamental group of a scheme X at a geometric point x¯ : Spec Ω → X is the automorphism group of the fibre functor over x¯,
´et π1 (X, x¯) = Aut(Fibx¯). As in the topological case, we will prove:
Theorem 0.4.1 (Grothendieck). For X a connected scheme and x¯ : Spec Ω → X a geomet- ric point,
8 0.4 Etale´ Morphisms 0 Introduction
´et (1) π1 (X, x¯) is a profinite group which acts continuously on each fibre Fibx¯(Y ) for Y → X a cover.
´et (2) Fibx¯ : F´etX → {continuous, finite π1 (X, x¯)-sets} is an equivalence of categories.
´et Further, we will see that π1 (X, x¯) = lim AutX (Fibx¯(Y )), where the inverse limit may be ←− taken over all Galois covers p : Y → X. Example 0.4.2. Let k be a field and consider the scheme X = Spec k which is a point. A geometric pointx ¯ : Spec Ω → X is a choice of algebraic closure Ω ⊇ k; such a choice also defines a separable closure ksep ⊇ k. In this case, the correspondence of Theorem 0.4.1 is:
F´etX ←→ {Spec A | A is a finite ´etale k-algebra}. ∼ Here, the functor Fibx¯ is representable by Homk(A, Ω) = Homk(A, ksep). Moreover, we have a Galois action of Gk := Gal(ksep/k) on Homk(A, ksep) given by σ · f = σ ◦ f for any f : A → ksep and σ ∈ Gk. In particular, π1(X, x¯) = Gk and this action is the monodromy action as described in Section 0.1.
Theorem 0.4.3. For a field k, Homk(−, ksep) induces an equivalence of categories
∼ {finite ´etale k-algebras} −→{finite continuous Gk-sets}.
Example 0.4.4. Let (A, m, k) be a complete DVR and set X = Spec A. There is an equivalence between ´etalecovers F´etA ←→ F´etk. (One direction is obvious; the other is an application of Hensel’s Lemma.) Therefore ´et ∼ ´et π1 (Spec A, x¯) = π1 (Spec k, x¯) for any geometric pointx ¯ of A. Theorem 0.4.5. Suppose X is connected and normal, K = k(X) is the function field of X and L/K is a finite, separable field extension. Let Y be the normalization of X in L. Then p : Y → X is a ramified cover and for some set S ⊂ Y , p : Y r S → X is ´etale. Further, every ´etalecover of X arises in this way. Corollary 0.4.6. If X is a connected, normal scheme with function field K and Kur is the compositum of all extensions of K in which normalization of X is unramified, then
´et ∼ ur π1 (X) = Gal(K /K).
Example 0.4.7. A famous result in number theory says that Q has no nontrivial unramified ´et extensions. Therefore π1 (Spec Z) = 1. However, ‘removing some points’ from Spec Z, e.g. ´et 1 localizing, yields nontrivial fundamental groups, such as π1 Spec Z n . ´et Example 0.4.8. We will show that π1 (AC) = 1 (compare to the topological case!), but for ´et char k > 0, we may have π1 (Ak) 6= 1. There is a classic and important connection between curves and Riemann surfaces which we will explored further in Chapter 2. The arithmetic version of this correspondence is borne out by the following theorem.
9 0.4 Etale´ Morphisms 0 Introduction
Theorem 0.4.9. Let X be a normal curve of genus g over k. If char k = p > 0, then
* g + ´et (p0) ∼ Y π1 (X) = x1, y1, . . . , xg, yg : [xi, yi] = 1 [p] i=1
0 where (·)(p ) denotes the prime-to-p part of a profinite group. Further, if k = C, then ´et ∼ \top π1 (X) = π1 (X).
10 1 Fundamental Groups of Algebraic Curves
1 Fundamental Groups of Algebraic Curves
1.1 Curves Over Algebraically Closed Fields
In the first two sections of Chapter 1, we will review the basics of algebraic curves. Fix an n algebraically closed field k. Denote by Ak the affine n-space over k, which as a set is equal n to k . Let R = k[x1, . . . , xn] be the polynomial ring in n variables over k. An ideal I ⊆ R defines an algebraic set X = V (I), whose coordinate ring is O(X) = R/I. Lemma 1.1.1. O(X) is a finitely generated, reduced k-algebra.
Definition. If I is a prime ideal of R = k[x1, . . . , xn], then we call X = V (I) an integral affine variety.
n Definition. Let Y = V (J) ⊆ Ak be an integral affine variety. A morphism (or regular m m map) ϕ : Y → Ak is a choice of functions (f1, . . . , fm) ∈ O(Y ) . In general, for another m integral affine variety X ⊆ Ak , we say ϕ : Y → X is a morphism if ϕ = (f1, . . . , fm) such that (f1(P ), . . . , fm(P )) ∈ X for all P ∈ Y . Every morphism ϕ : Y → X induces a k-algebra homomorphism ϕ∗ : O(X) → O(Y ) given by f 7→ f ◦ ϕ. When we equip X and Y with the Zariski topology, a morphism ϕ : Y → X is continuous with respect to these topologies. Proposition 1.1.2. The assignments X 7→ O(X) and ϕ 7→ ϕ∗ define an anti-equivalence of categories
{affine varieties over k} −→ {finitely generated, reduced k-algebras} X 7−→ O(X)
V (I) 7−→ A = k[x1, . . . , xn]/I.
Let X be an integral affine variety. Then O(X) is a domain, so we can define the following: The fraction field of X, k(X) := Frac O(X). For any point P ∈ X, the local ring at P , OX,P := O(X)mP , where mP = (x1 − α1, . . . , xn − αn) is the maximal ideal of O(X) corresponding to P = (α1, . . . , αn). T For any open subset U ⊆ X, the ring OX (U) := P ∈U OX,P . T Lemma 1.1.3. For any integral affine variety X, O(X) = P ∈X OX,P . Proof. By commutative algebra, any domain can be written as the intersection of its local- izations at maximal ideals. Thus for O(X), we have \ \ O(X) = O(X)m = OX,P . max. ideals P ∈X m⊂O(X)
11 1.2 Curves Over Arbitrary Fields 1 Fundamental Groups of Algebraic Curves
Definition. The dimension of an integral affine variety X is dim X := tr degk k(X). We say X is an integral affine curve if dim X = 1.
By dimension theory, dim X = dim O(X), the Krull dimension of the coordinate ring of X.
Definition. An integral affine variety X is normal at a point P ∈ X if the local ring OX,P is integrally closed in k(X). We say X is a normal variety if it is normal at every point P ∈ X.
Proposition 1.1.4. X is normal if and only if O(X) is an integrally closed domain.
Proof. ( ⇒ = ) follows from the fact that if a domain is integrally closed, then so is every localization. T ( =⇒ ) By Lemma 1.1.3, O(X) = P ∈X OX,P so if each local ring is integrally closed, then so is their intersection.
Remark. When dim X = 1, X is normal at P if and only if OX,P is a DVR.
Definition. An integral affine variety X is nonsingular (or smooth) at P ∈ X if OX,P is a regular local ring. Equivalently (though this requires proof), X is nonsingular at P if the dimension of the tangent space to X at P is equal to dim X.
Proposition 1.1.5. If X is an integral affine curve, then X is nonsingular at P ∈ X if and only if X is normal at P .
2 Example 1.1.6. Let X ⊂ Ak be an integral affine plane curve. Then X is smooth at P ∈ X as long as dxf(P ) 6= 0 or dyf(P ) 6= 0. Proposition 1.1.7. Let X be an integral affine curve and P ∈ X a normal point. Then there exists an affine open neighborhood U of P in X which is isomorphic to an open neighborhood of some smooth point in a plane curve.
1.2 Curves Over Arbitrary Fields
When k is not algebraically closed, there is no guarantee of a correspondence between ideals of k[x , . . . , x ] and points in affine space. For example, there are no -points (x, y) ∈ 2 1 n R AR satisfying x2 + y2 + 1 = 0, and therefore there are ideals of R[x, y] which do not correspond to points in affine space. To deal with this complication, we generalize our notion of curves considerably.
Definition. A ringed space is a pair (X, F) consisting of a space X and a sheaf of rings F on X.
Let A be a finitely generated k-algebra which is an integral domain with field of frac-
tions K, and suppose tr degk K = 1. Consider the space X = Spec A = {p ⊂ A | p is a prime ideal}. Taking closed sets to be of the form V (I) = {p ∈ Spec A | I ⊇ p} for ideals I ⊂ A defines a Zariski topology on X. The zero ideal 0 defines a generic point
12 1.2 Curves Over Arbitrary Fields 1 Fundamental Groups of Algebraic Curves
of X: for any nonempty open subset U ⊆ X, 0 ∈ U. It follows that A0 = K. On the other hand, any nonzero prime p is maximal (since dim A = tr degk K = 1), so V (p) = {p}. Thus prime ideals correspond to closed points in X. In particular, all proper closed subsets of X are finite.
Definition. For P ∈ X, let OX,P := AP be the local ring at P . For any open U ⊆ X, set \ OX (U) := OX,P . P ∈U
Proposition 1.2.1. U 7→ OX (U) defines a sheaf of functions on X.
Definition. We call the ringed space (X, OX ) an integral affine curve. Definition. A morphism of sheaves is a natural transformation F → G of sheaves on a common space X, that is, a ring homomorphism F(U) → G(U) for each open U ⊆ X such that for every inclusion of open sets V ⊆ U, the following diagram commutes:
F(U) G(U)
F(V ) G(V )
Definition. For a sheaf G on Y and a continuous map f : Y → X, the pushforward sheaf −1 is a sheaf on X defined by U 7→ f∗G(U) := G(f (U)) for all open U ⊆ X. Lemma 1.2.2. f ∗G is a sheaf on X. Definition. A morphism of ringed spaces (Y, G) → (X, F) is a pair (ϕ, ϕ#) consisting # of a continuous map ϕ : Y → X and a morphism of sheaves ϕ : F → ϕ∗G, where ϕ∗G is the pushforward.
Remark. Let (X, OX ) and (Y, OY ) be integral affine curves. We will say ϕ : X → Y is a # morphism of curves if it is a morphism of ringed spaces such that ϕ : OX → ϕ∗OY is a morphism of sheaves of local rings, i.e. one that sends maximal ideals in the local rings OY,Q to maximal ideals in the OX,ϕ(Q). Proposition 1.2.3. There is an anti-isomorphism of categories finitely generated integral domains {integral affine curves over k} −→ A/k with tr degk K = 1
(X, OX ) 7−→ O(X) (ϕ : Y → X) (ϕ# : O(X) → O(Y )) Spec A 7−→ A (f ∗ : Spec B → Spec A) (f : A → B).
13 1.2 Curves Over Arbitrary Fields 1 Fundamental Groups of Algebraic Curves
Let X = Spec A be an integral affine curve. Suppose L/k is a field extension such that A ⊗k L is still a domain. Then XL := Spec(A ⊗k L) is an integral affine curve over L, called the base change of X to L. The natural map A → A ⊗k L, a 7→ a ⊗ 1 induces a morphism of ringed spaces XL → X. ¯ Definition. If A⊗k k is an integral domain, we say X = Spec A is geometrically integral. ¯ In this case, XL is integral for all intermediate extensions k ⊇ L ⊇ k. For any of these L, there is a functor geometrically integral integral affine F : −→ . L affine curves over k curves over k
Example 1.2.4. Let X = Spec(R[x, y]/(x2 + y2 + 1)). Then closed points of X are in correspondence with maximal ideals of the ring R[x, y]/(x2+y2+1). These in turn correspond 2 2 with Galois orbits of XC. Explicitly, each closed point (x , y + 1) of X is covered by exactly two points (x, y − i) and (x, y + i) via XC → X.
Definition. A curve X is normal at P ∈ X if O(X)P is integrally closed. As before, X is normal if it is normal at every P ∈ X. Definition. A morphism ϕ : Y → X of integral affine curves is finite if O(Y ) is a finitely generated O(X)-module via ϕ# : O(X) → O(Y ). Lemma 1.2.5. Let ϕ : Y → X be a finite morphism. Then (1) O(Y ) is integral over O(X). (2) ϕ is surjective. (3) ϕ# is injective. (4) k(Y )/k(X) is a finite extension. (5) ϕ has finite fibres. Theorem 1.2.6. Let X be an integral normal affine curve. Then the assignments Y 7→ k(Y ) and ϕ 7→ ϕ∗ induce an anti-equivalence of categories normal affine curves over k with embeddings of fields −→ . finite maps Y → X k(X) ,→ L Proof. Given an embedding i : k(X) ,→ L, let B be the integral closure of O(X) in L. Then by commutative algebra, B is a finitely generated k-algebra which is integrally closed, and
since L/k(X) is a finite extension, tr degk L = 1. Hence by Proposition 1.2.3, Y = Spec B is a normal affine curve with a morphism ϕ = i∗ : Y → X. One now checks that these assignments are natural inverses. Definition. For an integral affine curve X and a field extension L/k(X), the curve Y constructed above is called the normalization of X in L.
Remark. If X is geometrically integral, then XL is equal to the normalization of X in L for any L ⊇ k(X).
14 1.3 Proper Normal Curves 1 Fundamental Groups of Algebraic Curves
1.3 Proper Normal Curves
To fill out the analogy with the topological case (Section 0.1), we want to consider some version of compact curves. Let X be an affine curve with function field K = k(X).
Lemma 1.3.1. The set {OX,P | P 6= 0} is equal to the set of DVRs of K containing O(X). Proof. On one hand, (⊆) is obvious. For the other containment, let R be such a DVR and call its maximal ideal m. Then p := m ∩ O(X) is a nonzero maximal ideal in O(X). This means O(X)p ⊆ R but each of these is a DVR with the same function field, so we must have OX,P = R.
1 1 Example 1.3.2. Let X = Ak so that O(Ak) = k[t], the polynomial ring in a single 1 −1 indeterminate. If Y is also Ak, we may take O(Y ) = k[t ]. Let R be a DVR with Frac(R) = k(X) ∼= k(t) ∼= k(t−1). Then either R ⊃ O(X) or R ⊃ O(Y ). In fact, the only −1 0 DVR not containing O(X) is R = k[t ](t−1), while for O(Y ) the exception is R = k[t](t). We want some way of “gluing” these two DVRs together so that all DVRs of the function field over k are considered. Now assume X is a normal affine curve. By Noether normalization, there exists a function f ∈ O(X) such that O(X) is a finitely generated k[f]-module. Define X− to be the normal h 1 i curve associated to the integral closure of k f in K. Then every DVR R with fraction field + − 1 K is a local ring for X = X or for X , corresponding to whether f ∈ R or f ∈ R. More abstractly, for a finitely generated field extension K/k of transcendence degree 1, let XK be the set of DVRs of K/k. Define a topology on XK by declaring the complements T of finite subsets to be open. Define a sheaf of rings on XK by U 7→ OXK (U) := R∈U R.
Theorem 1.3.3. (XK , OXK ) is a ringed space which is “locally affine” in the sense that + − + − there is a decomposition XK = XK ∪ XK where XK and XK are affine curves.
Definition. The ringed space (XK , OXK ) is called an integral proper normal curve.
Definition. A morphism of (integral) proper normal curves ϕ : YL → XK is a # morphism of the underlying ringed spaces in which the morphism of sheaves ϕ : OXK → OYL is a morphism of local rings, i.e. sends maximal ideals to maximal ideals. ϕ Proposition 1.3.4. The functor that sends a morphism of proper normal curves YL −→ XK to the induced injection of fields ϕ∗ : K,→ L is an anti-equivalence of categories proper normal curves with finite ∼ finite field extensions −→ . surjections YL → XK K,→ L over k
We will now drop the subscript on XK denoting the field unless it becomes convenient to have it. Take a morphism of proper normal curves ϕ : Y → X with affine covers X = X+ ∪ X− and Y = Y + ∪ Y −. Then there are induced morphisms of affine curves ϕ+ : Y + → X+ and ϕ− : Y − → X−.
Definition. We say an open set U ⊆ X in a proper normal curve is affine if OX (U) is a finitely generated k-algebra.
15 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
Lemma 1.3.5. Let X be a proper normal curve. Then a subset U ⊆ X is open if and only if U ∼= Spec A for some finitely generated k-algebra A. Proposition 1.3.6. There is an equivalence of categories ∼ affine open subsets of {normal affine curves over k} −→ . proper normal curves over k
Proof. (Sketch) Given a normal affine curve X, set X+ = X and embed X into X0 = X+ ∪X− as shown above. This yields a proper normal curve, and to show the bijection is an equivalence of categories, one need only check that a morphism of affine curves ϕ : Y → X 0 0 extends uniquely to ϕe : Y → X . Definition. We say a morphism of proper normal curves ϕ : Y → X is finite if for any affine U ⊆ X, (1) ϕ−1(U) is affine in Y .
(2) ϕ∗O(U) is a finitely generated O(U)-module. Notice that for any affine set U ⊆ X and finite morphism ϕ : Y → X, the restriction −1 ϕ|ϕ−1(U) : ϕ (U) → U is a finite morphism of affine curves in the sense of Section 1.2. Thus Lemma 1.2.5 yields: Corollary 1.3.7. Any finite morphism is surjective. Conversely, we have:
Proposition 1.3.8. Let ϕ : YL → XK be a surjective morphism of proper normal curves. Then ϕ is finite. Proof. Let U ⊆ X be affine. Then ϕ−1(U) = {R | R is a DVR of L containing O(U)}. For any R ∈ ϕ−1(U), the integral closure B of O(U) is contained in R since R is itself integrally closed. But by Theorem 1.2.6, this B is precisely the integral closure of the normalization V of U in L. Hence V = ϕ−1(U) so (1) is satisfied. It also follows from the identification of −1 V as the normalization of U in L that ϕ∗O(U) = O(ϕ (U)) = O(V ) is finitely generated over O(U). Corollary 1.3.9. For any proper normal curve X, the assignment Y 7→ k(Y ) induces an anti-equivalence of categories proper normal curves with finite ∼ finitely generated field extensions k(X) ,→ L −→ . morphisms Y → X with tr degk L = 1
1.4 Finite Branched Covers
In this section we describe the analogue of branched covers in the algebraic setting. We begin with the case of affine curves and later generalize to proper normal curves. Fix a morphism ϕ : Y → X of integral affine curves.
16 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
Definition. We say ϕ : Y → X is separable if ϕ∗ : k(X) ,→ k(Y ) is a separable field extension. If ϕ is finite and separable, then we say ϕ is ´etaleat a closed point P ∈ X if O(Y )/P O(Y ) is a finite ´etalealgebra over the residue field κ(P ) = O(X)/P . For an open set U ⊆ X, ϕ is ´etaleover U if it is ´etaleat every point P ∈ U. Further suppose X and Y are normal affine curves. Then O(X) and O(Y ) are Dedekind domains, so P O(Y ) can be written
r Y ei P O(Y ) = Qi i=1
for distinct closed points Qi ∈ Y and integers ei. By the Chinese remainder theorem,
r ∼ Y ei O(Y )/P O(Y ) = (O(Y )/Qi ). i=1
Definition. The integer ei is called the ramification index of ϕ at Qi (over P ). If ei > 1 for any Qi, we say ϕ is ramified at P (or P is a branch point of ϕ). Proposition 1.4.1. For a morphism of normal affine curves ϕ : Y → X and a point P ∈ X Qr ei such that P O(Y ) = i=1 Qi , the following are equivalent: (1) ϕ is ´etaleat P .
(2) ei = 1 for each 1 ≤ i ≤ r and each residue field κ(Qi) = O(Y )/Qi is separable over κ(P ).
(3) For each Qi over P , κ(Qi)/κ(P ) is separable and mP OY,Qi = mQi , where mP ⊂ OX,P
and mQi ⊂ OY,Qi are the maximal ideals in the given local rings. ∼ Note that O(Y )/P O(Y ) = (ϕ∗OY )P ⊗OX,P κ(P ). We can view the set {Qi} as the geometric fibre ϕ−1(P ), and under this identification O(Y )/P O(Y ) acts as the space of regular functions on ϕ−1(P ). Example 1.4.2. Let k = and X = 1 . Then the space of regular functions at the points C AC 0 and 2 is given by ∼ C[t]/t(t − 2) = C × C. Example 1.4.3. Let k = C and define the map
n n n ϕn : AC → AC, x 7→ x .
This induces the ring extension C[tn] ,→ C[t]. Here, the maximal ideals are (tn − a) for a ∈ C, and we have the following ramification behavior: ( √ Qn−1 i n ∼ n n ∼ i=0 (C[t]/(t − ζn a)) = C , a 6= 0 C[t]/(t − a) = C[t]/(tn), a = 0.
Thus ϕn is ´etaleat each a 6= 0 but not at a = 0.
17 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
ψ ϕ Lemma 1.4.4. If Z −→ Y −→ X are finite separable morphisms of affine curves and P ∈ X is a closed point, then (1) If ϕ is ´etaleat P and ψ is ´etaleover ϕ−1(P ), then ψ ◦ ϕ is ´etaleat P .
(2) If X,Y and Z are normal affine curves, then the converse holds. Proof. Let X = Spec A, Y = Spec B and Z = Spec Z for k-algebras A, B and C. Then we ϕ∗ ψ∗ have ring extensions A −→ B −→ C as κ(P )-algebras. By the above comments, ∼ C/P C = C ⊗A κ(P ) ∼ = C ⊗B (B ⊗A κ(P )) ! ∼ Y = C ⊗B κ(Q) Q→P Y ∼= κ(R). R→P Thus the composition is ´etaleat P if each morphism is. Now suppose the curves are all Pr normal. Then the ramification indices satisfy i=1 eifi = [Frac(B) : Frac(A)], where fi = [κ(Qi): κ(P )] and likewise for the ring extensions C/B and C/A. It follows easily that if one of ϕ, ψ is ramified, then so is the composition. Proposition 1.4.5. Let ϕ : Y → X be a finite separable morphism of affine curves. Then there is a nonempty open set U ⊆ X such that ϕ is ´etaleover U. In particular, ϕ has finitely many branch points. Proof. Let X = Spec A and Y = Spec B. By hypothesis, B is a finitely generated A-module, so write B = A[f1, . . . , fr] for integral elements f1, . . . , fr. Then there is a tower of ring extensions A ⊆ A[f1] ⊆ A[f1, f2] ⊆ · · · ⊆ A[f1, . . . , fr−1] ⊆ B. This determines a sequence of morphisms
Y → Xr−1 → · · · → X2 → X1 → X
whose composition is ϕ, where Xi = Spec A[f1, . . . , fi] for 1 ≤ i ≤ r − 1. By induction and using Lemma 1.4.4, we may reduce to the case Y = X1 → X, i.e. B = A[f] for some integral f = f1 ∈ B. Write B = A[t]/(F (t)) where F ∈ A[t] is the minimal polynomial over A of f. Since ϕ is separable, k(Y )/k(X) is a separable extension of fields and thus 0 0 (F ,F ) = 1 in k(X)[t]. Thus there exist G1,G2 ∈ k(X)[t] such that G1F + G2F = 1. Cancelling denominators, there exists some g ∈ A such that H1 = G1g and H2 = G2g in A[t], and so we have 0 H1F + H2F = g in A[t]. Let U = D(g) = {P ∈ X | g(P ) 6= 0} which is a nonempty open subset of X. We claim ϕ is ´etaleover U. For any P ∈ U, take the reduction of the above equation in κ(P )[t] to see that
0 H1F + H2F =g ¯ 6= 0 in κ(P )[t].
18 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
0 Thus for all α ∈ A, F (α) = 0 implies F (α) 6= 0, or in other words, F has no multiple roots. Therefore we can write s ∼ ∼ Y B/P B = κ(P )[t]/(F ) = κ(P )[t]/(F i) i=1 where F 1,..., F s are the irreducible factors of F in κ(P )[t]. The work above shows that each κ(P )[t]/(F i) is separable, so B/P B is a finite ´etale κ(P )-algebra. The result follows. In light of Proposition 1.4.5, the following definitions make sense: Definition. We call a morphism ϕ : Y → X of integral affine curves a finite branched cover if it is finite and separable. Further, we call ϕ a (finite) Galois branched cover if the field extension k(X) ,→ k(Y ) is Galois. If, in addition to ϕ being a finite Galois cover, X and Y are normal curves, then Gal(k(Y )/k(X)) acts transitively on the fibres ϕ−1(P ) of ϕ, just as in the case of a Ga- lois topological cover. Proposition 1.4.6. If ϕ : Y → X is a Galois branched cover over a perfect field k and X
and Y are normal affine curves, then ϕ is ´etaleat P ∈ X if and only if IQi = {1} for all −1 Qi ∈ ϕ (P ), where IQi is the inertia subgroup of Gal(k(Y )/k(X)). −1 Proof. Recall the definitions of the decomposition and inertia groups for a point Qi ∈ ϕ (P ):
DQi = {σ ∈ Gal(k(Y )/k(X)) | σ(Qi) = Qi}
IQi = {σ ∈ Gal(k(Y )/k(X)) | σ acts trivially on κ(Qi)}.
IQ Since k is perfect, we know from algebraic number theory that ei = [κ(Qi): κ(Qi) i ], where IQ κ(Qi) i is the subfield of κ(Qi) fixed by the inertia group, but this index is precisely the order
of IQi . Hence ei = 1 if and only IQi = {1}, so the result follows by Proposition 1.4.1. For a normal affine curve X and a tower of fields (finite over k(X))
k(X) ⊂ K1 ⊂ K2 ⊂ · · · S∞ set L = j=1 Kj and let Aj be the integral closure of O(X) in Kj for each j ≥ 1. From this we get a sequence of morphisms of curves
· · · → X2 → X1 → X.
Fix P ∈ X. Choose maximal ideals {Pj}j≥1 with Pj ∈ Aj such that Pj ∩ O(X) = P and Pj+1 ∩ Aj = Pj for all j ≥ 1. If Ij is the inertia subgroup of Pj in Gj := Gal(Ki/k(X)), then the Ij form an inverse system with the natural maps coming from each quotient of Galois groups. Define the inertia subgroup of P to be the inverse limit
IP := lim Ij. ←−
Since each Ij is a normal subgroup of Gj, it follows that IP is a closed subgroup of the profinite group G := Gal(L/k(X)). Note that IP depends on the choices of P1,P2,... but a different choice of points lying over P yields a conjugate subgroup.
19 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
Corollary 1.4.7. Let ϕ : Y → X be a Galois branched cover of normal affine curves over a perfect field and assume k(Y ) ⊆ L where L is as above. Then ϕ is ´etaleat P ∈ X if and only if the image of IP in Gal(k(Y )/k(X)) = G/ Gal(L/k(Y )) is trivial.
Proof. Pick ` ≥ 1 so that k(Y ) ⊆ K`. Let Q = P` ∩ O(Y ). Then the image of IP in Gal(k(Y )/k(X)) is precisely the inertia subgroup IQ ≤ Gal(k(Y )/k(X)). Now apply Propo- sition 1.4.6. We now extend the notion of finite branched covers to proper normal curves. Suppose ϕ : Y → X is a finite separable morphism of proper normal curves (as defined in Section 1.3).
Definition. We say ϕ : Y → X is ´etaleat P ∈ X if there exists an affine open neighborhood −1 U ⊆ X of P such that ϕ|ϕ−1(U) : ϕ (U) → U is ´etaleat P as a morphism of affine curves. As in the affine case, call ϕ ´etaleover a subset S ⊆ X if it is ´etaleat every point P ∈ S, and simply ´etale if it is ´etaleat every P ∈ X.
Note that by Lemma 1.4.1, this definition does not depend on the neighborhood U of P chosen. The last few results for affine curves generalize to proper normal curves as an immediate consequence of the definition:
Theorem 1.4.8. Let ϕ : Y → X be a morphism of proper normal curves. Then
(1) There exists a nonempty open set U ⊆ X such that ϕ is ´etaleover U.
(2) If ϕ is a Galois branched cover and k is perfect, then ϕ is ´etaleat P ∈ X if and only if the inertia group is trivial for each point Qi over P . S∞ (3) If ϕ is a Galois branched cover, k is perfect L = j=1 Kj and k(Y ) ⊆ L, then ϕ is ´etaleat P ∈ X if and only if IP maps trivially into Gal(k(Y )/k(X)).
Example 1.4.9. For a proper normal curve X over C, X(C) has the structure of a compact Riemann surface such that the cover X(C) → P1(C) corresponding to X → P1 is proper and holomorphic.
Proposition 1.4.10. For a proper normal curve X over C, the following categories are anti-equivalent:
compact connected Riemann proper normal curves Y finite extensions ←→ ←→ surfaces Y with proper . with finite morphism Y → X k(X) ,→ L holomorphic maps Y → X(C) Example 1.4.11. Consider the squaring map
1 1 2 ρ2 : PR −→ PR, t 7→ t corresponding to the ring extension R[t2] ,→ R[t]. The maximal ideals of R[t] are of the form
(1)( t − a) for a ∈ R (2)( t2 + bt + c) for b2 − 4c < 0.
20 1.4 Finite Branched Covers 1 Fundamental Groups of Algebraic Curves
For (1), we have the following ramification behavior: × , a > 0 R R 2 ∼ 2 R[t]/(t − a) = R[t]/(t ), a = 0 C, a < 0 while for (2), we get 4 2 ∼ R[t]/(t + bt + c) = C × C. 2 Note that κ(t − a) = R, while κ(t + bt + c) = C so we see that ρ2 is ´etaleoff of {0, ∞}. (To see that ρ2 is not ´etaleat ∞, repeat the above argument replacing t with 1/t.) Example 1.4.12. Let E be an elliptic curve over an algebraically closed field k of char- acteristic char k = p. Take m ∈ Z such that p - m and consider the multiplication-by-m isogeny: [m]: E −→ E,P 7→ mP. We know that [m] is separable when p - m, and moreover that E[m] = (Z/mZ)2 and thus #E[m] = m2. For each P ∈ E, we have
m2 m2 Y Y O(E)/[m]P ∼= κ(P ) ∼= k i=1 i=1
and hence [m] is ´etale.In general, any degree-m isogeny ϕ : E1 → E2 of elliptic curves over an algebraically closed field of characteristic not dividing m is separable and therefore ´etale by the same argument. Example 1.4.13. Let k be any field of characteristic p > 0 and consider the field L = k(x)[y]/(yp − (f(x)g(x))p−1y − f(x)). Note that yp − (f(x)g(x))p−1y − f(x) is irreducible, e.g. by Eisenstein’s criterion, so L is indeed a field. Let B be the integral closure of k[x] in L and let X be the proper normal curve 1 corresponding (via Proposition 1.3.4) to L. Then there is a morphism of curves ϕ : X → Pk coming from k(x) ,→ L. For a ∈ k, consider the maximal ideal (x − a) ∈ B. We consider three cases: (1) If f(a) = 0, then (x − a) = (yp) in B, so we have B/(x − a)B ∼= B/(yp)B. Thus ϕ is not ´etaleat (x − a). (2) If f(a) 6= 0 but g(a) = 0, (x − a) = (yp − f(a)) so ( B/(y − f(a)1/p)p, f(a)1/p ∈ k B/(x − a)B ∼= B/(yp − f(a)), otherwise.
In the first case, B/(y − f(a)1/p)p is not a field extension of κ(x − a) = k, while in the second, B/(yp − f(a)) is an inseparable field extension of k. Thus ϕ is not ´etale at any of these (x − a).
21 1.5 The Fundamental Group of Curves 1 Fundamental Groups of Algebraic Curves
(3) Finally, if f(a) 6= 0 and g(a) 6= 0, then (x − a) = (yp − (f(a)g(a))p−1y − f(a)). If there is a c ∈ k such that f(a) = cp − c, then
p−1 p−1 Y Y (x − a) = (x − (c + if(a)g(a))) =⇒ B/(x − a)B ∼= k. i=0 i=0 Thus ϕ is ´etaleat (x − a) in this case. On the other hand, if there does not exist such a c, then (x − a) remains a prime ideal in B and thus B/(x − a) is a finite separable extension of k. Hence ϕ is ´etaleat the point (x − a) if and only if f(a) 6= 0 and g(a) 6= 0.
1.5 The Fundamental Group of Curves
Let k be a perfect field, X an integral proper normal curve over k, K = k(X) its function field and fix a separable closure Ks of K. For a nonempty open subset U ⊆ X, define KU to be the compositum of all finite subextensions Ks ⊇ L ⊇ K corresponding to finite morphisms of proper normal curves Y → X which are ´etaleover U.
Proposition 1.5.1. For any nonempty open subset U ⊆ X, KU /K is a Galois extension and each finite subextension corresponds to a cover of X which is ´etaleover U.
Proof. To show KU /K is a Galois extension, it’s enough to see that KU is stable under the Gal(Ks/K)-action, but this follows from the definition of the field KU . To prove the second statement, it’s enough to show for a finite subextension L/K of KU /K that: (i) If L comes from a cover of X which is ´etaleover U, then so does any subfield L ⊇ L0 ⊇ K.
(ii) If M/K is any other finite subextension of KU /K coming from a cover which is ´etale over U, then LM/K also comes from a cover ´etaleover U.
Then the result will follow since KU is the compositum of a tower of finite extensions L1 ⊆ L1L2 ⊆ L1L2L3 ⊆ · · · ϕ For (i), let L/K correspond to a cover Y −→ X which is ´etaleover U. Then for any ϕ0 L ⊇ L0 ⊇ K, we get a composition of covers Y → Y 0 −→ X. Applying Lemma 1.4.4, 0 we get that ϕ is ´etaleover U. For (ii), fix P ∈ U and consider the inertia group IP ≤ Gal(Ks/K) as defined in Section 1.4. Then by (3) of Theorem 1.4.8, IP is trivial in both Gal(L/K) and Gal(M/K). Since Gal(L/K) = Gal(Ks/K)/ Gal(Ks/L), this means IP ⊆ Gal(Ks/L); likewise IP ⊆ Gal(Ks/M). Hence IP ⊆ Gal(Ks/LM), which means IP is trivial in Gal(LM/K), so by Theorem 1.4.8 again, the curve corresponding to LM/K is ´etaleat P . Definition. For a proper normal curve X over a perfect field k and a nonempty open subset U ⊆ X, we define the algebraic fundamental group over U to be
π1(U) := Gal(KU /K).
22 1.5 The Fundamental Group of Curves 1 Fundamental Groups of Algebraic Curves
Note that π1(U) is a profinite group which depends on the choice of separable closure Ks. Here, this choice of Ks acts as the “basepoint” in analogy with the topological case (see Section 0.1).
Definition. Extending the notion of curves from the last section, we define a proper nor- mal curve to be a finite disjoint union of integral proper normal curves. ` The ring of rational functions on a proper normal curve X = Xi is defined to be the L direct sum of the function fields of each component, O(X) = k(Xi); this is naturally a finite dimensional algebra over any of the components k(Xi). In general, we say a morphism Y → X, with X integral, is separable if k(Y ) is ´etaleover k(X).
Theorem 1.5.2. Suppose X is an integral proper normal curve over a perfect field k and U ⊆ X is a nonempty open subset. Then there is an equivalence of categories
ϕ covers of proper normal curves Y −→ X ∼ −→{finite continuous left π (U)-sets}. where ϕ is finite, separable, ´etaleover U 1
Proof. Propositions 1.3.4 and 1.5.1 extend to direct sums of fields, so for a cover Y → X ` L which is a proper normal curve Y = Yi, let A = Li be the finite ´etale K-algebra corresponding to these Yi → X. Finally, by Corollary 0.2.4, Hom(A, Ks) is a finite continuous Gal(Ks/K)-set. Now, for an integral normal affine curve U over k, we know U is an affine open subset of − an integral proper normal curve X = U ∪ U . Thus π1(U) is defined. Corollary 1.5.3. For any integral normal affine curve U over a perfect field k, there is an equivalence of categories normal affine curves with ∼ −→{finite continuous left π (U)-sets}. finite ´etalecovers V → U 1
Proof. Any finite ´etalecover of normal affine curves V → U extends by Proposition 1.3.6 to a cover of proper normal curves Y L → XK which is in turn finite by Proposition 1.3.8. Finally, Theorem 1.5.2 gives the desired correspondence. We now discuss how to capture the notion of a “universal cover” as we have in the topological case (Section 0.1). Let U ⊆ X be a nonempty open subset of an integral proper normal curve and let A = O(U) be its ring of rational functions. Take Ae be the integral closure of A in KU . Then for a finite ´etalecover V → U with fraction field K(V ), we have O(V ) = Ae ∩ K(V ).
23 1.5 The Fundamental Group of Curves 1 Fundamental Groups of Algebraic Curves
Ks
KU Ae
K(V ) O(V )
K A
Note that for any maximal ideal m ⊆ Ae, m ∩ O(V ) is a closed point in V . Although Ae is not itself a finitely generated ring over A, it is a compositum of such rings, i.e. the O(V ) are finite over A. Define Ue = MaxSpec Ae and equip this with the inverse limit topology with respect to the inverse system V → V 0 → U. We define a sheaf of rings O on U stalkwise Ue e by setting O = A for any Q ∈ U. Then for any open set V ⊆ U, we put U,e Qe eQe e e e e \ O (V ) = O . Ue e U,e Qe Qe∈Ue Definition. Ue is called the pro-´etalecover of U. Lemma 1.5.4. (U, O ) is a locally ringed space. e Ue Remark. Note that Ue is not an object in the category of proper normal curves (or even in the category of schemes, as we shall see!) However, constructing a “universal cover” is useful to illustrate the analogy with the topological case. For example, we have the following theorem which will be proven in Section 2.3. Theorem 1.5.5. Let X be an integral proper normal curve over C and U ⊆ X a nonempty top\ open subset. Then π1(U) is isomorphic to π1 (U(C)), the profinite completion of the topo- logical fundamental group of the Riemann surface U(C). In particular, π1(U) is the profinite completion of
ha1, b1, . . . , ag, bg, γ1, . . . , γn | [a1, b1] ··· [ag, bg]γ1 ··· γn = 1i, where n is the number of points in X r U and g is the genus of the Riemann surface U(C).
Let X/C and U be as above. If G is any finite quotient of π1(U), then G corresponds to a finite Galois branched cover Y → X. Here, the image of each generator γi ∈ π1(U) in G is a cyclic generator of the stabilizer of a point Qi → Pi, where Pi ∈ X r U is the point corresponding to γi. Let X be an integral proper normal curve over an arbitrary (perfect) field k. If L/k is a finite extension, then k(X) ⊗k L is a finite dimensional algebra over L(t) which is not, in general, a field. Assume k(X) ⊗k L is a finite direct product of fields L1,...,Ln, each of which is a finitely generated extension of L(t) of transcendence degree 1 over L. Then each Li corresponds to an integral proper normal curve Xi/L by Proposition 1.3.4. Define the ` base change XL = Xi. This comes equipped with a natural morphism of proper normal curves XL → X. We will prove:
24 1.6 The Outer Galois Action 1 Fundamental Groups of Algebraic Curves
Theorem 1.5.6. If k is an algebraically closed field of characteristic 0, L/k is a finite extension, X is an integral proper normal curve over k and U ⊆ X is open, then the base change functor X 7→ XL induces an equivalence of categories finite branched Galois covers Y → X ∼ finite branched Galois covers Y → X −→ L L . ´etaleover U ´etaleover UL ∼ Corollary 1.5.7. For U ⊆ X as above, there is an isomorphism π1(UL) = π1(U) for all finite extensions L/k. Theorem 1.5.5 generalizes to curves over an algebraically closed field k of characteristic 0 in the following sense. Corollary 1.5.8. If k is algebraically closed of characteristic 0 and U ⊆ X is a nonempty open subset of an integral proper normal curve X over k, then π1(U) is isomorphic to the profinite completion of a group with presentation
ha1, b1, . . . , ag, bg, γ1, . . . , γn | [a1, b1] ··· [ag, bg]γ1 ··· γn = 1i,
where g = g(X) is the genus of X and n is the number of points in X r U. 1 Example 1.5.9. If k is an algebraically closed field of characteristic 0 and X → Pk is a finite ´etalecover, the Riemann-Hurwitz inequality says that 2g(X) − 2 = n(0 − 2) + 0
1 but this is only possible if g(X) = 0 and n = 1. Thus X → Pk is a birational isomorphism, but since X is complete, it must be a regular isomorphism. Hence there are no nontrivial 1 1 extensions L of k(Pk) = k which proves π1(Pk) = 1. 1 Example 1.5.10. A similar argument shows π1(Ak) = 1 when k is algebraically closed and char k = 0. Both this and the previous result also follow easily from Theorem 1.5.5 and Corollary 1.5.8. 1 ∼ Example 1.5.11. Theorem 1.5.5 and Corollary 1.5.8 also imply that π1(Pk r {0, ∞}) = Zb, the profinite completion of the integers. Using Theorem 1.5.2, we get a finite ´etalecover 1 Xn → Pk r {0, ∞} for each n ≥ 1 having Galois group Z/nZ. 1 Example 1.5.12. By Theorem 1.5.5 and Corollary 1.5.8, π1(Pk r {0, 1, ∞}) is the free profinite group on two generators.
1.6 The Outer Galois Action
Let X be an integral proper normal curve over a perfect field k which is not necessarily alge- braically closed. Let K = k(X). Fixing an algebraic closure k¯, we assume X is geometrically ¯ ¯ integral, that is, K⊗k k is a field. Then Ks, the separable closure of K containing k, is defined. ¯ For any nonempty open U ⊆ X, the base change Uk¯ is integral and we have Kk ⊆ KU , where the compositum is taken in KU . By construction, for any finite extension L/k, the cover ∼ ¯ ∼ ¯ XL → X is finite ´etalewith Gal(k(XL)/K) = Gal(L/k). Thus Gal(Kk/K) = Gal(k/k) so the latter may be thought of as a quotient of π1(U) for any open U ⊆ X.
25 1.6 The Outer Galois Action 1 Fundamental Groups of Algebraic Curves
KU
π1(U) Kk¯
Gal(k/k¯ )
K
Proposition 1.6.1. For X a geometrically integral, proper normal curve over a perfect field k and for any nonempty open subset U ⊆ X, there is a short exact sequence of profinite groups ¯ 1 → π1(Uk¯) → π1(U) → Gal(k/k) → 1. ¯ Proof. The surjection π1(U) → Gal(k/k) was described above, so it remains to identify π1(Uk¯) with the kernel of this map. Suppose G is a finite quotient of π1(Uk¯). Then there is ¯ a corresponding finite extension K0/Kk:
KUk¯
π1(Uk¯) K0
G
Kk¯
This also determies a finite branched cover Y0 → Xk¯ which is ´etaleover Uk¯ ⊆ Xk¯. Let ¯ ¯ f ∈ Kk[t] be the minimal polynomial of K0/Kk. Then we can find a finite extension L/k such that KL/k contains all the coefficients of f. Let L0/KL be the finite extension with Gal(L0/KL) = G.
K0 G
π1(U) L0 Kk¯ G KL k¯
K L
k
26 1.6 The Outer Galois Action 1 Fundamental Groups of Algebraic Curves
¯ By construction, L0k = K0 and the tower L0 ⊇ KL ⊇ L determines a composition of covers Y → XL → X which is ´etaleover U, and such that Yk¯ = Y0. This implies L0 ⊆ KU and then ¯ K0 = L0k ⊆ KU . This shows that we can identify any such G = Gal(L0/KL) with a finite ¯ quotient of ker(π1(U) → Gal(Kk/K)). Varying the finite quotients G of π1(Uk¯), we conclude ¯ ¯ ¯ that KUk¯ ⊆ KU and hence there is a surjection Gal(KU /Kk) → Gal(KUk¯ /Kk) = π1(Uk) which is bijective on finite quotients. Taking inverse limits – which is a left exact functor – ¯ gives π1(Uk¯) = ker(π1(U) → Gal(Kk/K)) as required. ¯ Corollary 1.6.2. There is a continuous homomorphism pU : Gal(k/k) → Out(π1(Uk¯) for any nonempty open set U ⊆ X. Proof. Any short exact sequence of groups 1 → N → G → P → 1 defines a homomorphism G → Aut(N) whose restriction to the subgroup N ≤ G has image lying in Inn(N). By definition, Out(N) = Aut(N)/ Inn(N) so we get a map P → Out(N). Applying this to the short exact sequence from Proposition 1.6.1 gives the result. Definition. For an open subset U of a geometrically integral proper normal curve X over a
perfect field k, the subgroup π1(Uk¯) ≤ π1(U) is called the geometric fundamental group ¯ of U. The map pU : Gal(k/k) → Out(π1(Uk¯) is called the outer Galois action on the geometric fundamental group.
We next study the action of π1(U) on Xe, the pro-´etalecover of X defined in Section 1.5. Let Q be a pro-point in X lying over a point P ∈ X. We define D to be the stabilizer e e Qe of Q under the π (U)-action. Then κ(Q) = O /QO = κ(P ), the algebraic closure of e 1 e X,e Qe e X,e Qe the residue field κ(P ) = O /P O . We have a natural surjection D → Gal(κ(Q)/κ(P )) X,P X,P Qe e with kernel denoted I , called the inertia group of Q. We may alternatively view X as Qe e e a profinite Galois cover of Xk¯ with Galois group π1(Uk¯), corresponding to the short exact sequence from Proposition 1.6.1:
Xe
π1(Uk¯)
π1(U) Xk¯
Gal(k/k¯ )
X
Definition. Let P ∈ X be a closed point such that κ(P ) ∼= k. Then we say P is k-rational. Lemma 1.6.3. Let P ∈ X be a k-rational (closed) point. Then the stabilizer of any pro-point Q ∈ X lying over P in π (U¯) is equal to the inertia group I . e e 1 k Qe Proof. We have a surjection D → Gal(κ(Q)/κ(P )) = Gal(k/k¯ ) by assumption, but this Qe e ¯ is just the restriction of the map π1(U) → Gal(k/k) to the action on Qe. By definition the kernel of the latter map is I . Qe
27 1.6 The Outer Galois Action 1 Fundamental Groups of Algebraic Curves
Corollary 1.6.4. If U contains a k-rational point of X then the short exact sequence ¯ 1 → π1(Uk¯) → π1(U) → Gal(k/k) → 1
is split.
Proof. If Qe is a pro-point over some k-rational point P ∈ U, then the stabilizer of Qe in π1(Uk¯) is trivial. Therefore Lemma 1.6.3 says that I = 1, but by definition of the inertia group this Qe implies D ∼ Gal(k/k¯ ). Thus there is a map Gal(k/k¯ ) → π (U) mapping isomorphically Qe = 1 onto D ⊆ π (U) which defines the required splitting. Qe 1
1 1 Example 1.6.5. Let X = Pk and consider the open set U = Pkr{0, ∞}. By Example 1.5.11, ∼ ¯ π1(U) = Zb, a free abelian profinite group. Hence Gal(k/k) acts on π1(Uk¯) directly, not just by ∼ outer automorphisms. Let n ≥ 1. Then the quotient π1(Uk¯)/nπ1(Uk¯) = Z/nZ corresponds ¯ ¯ n to Gal(Ln/k(t)) where Ln/k(t) is the field extension defined by x − t. Consider the short exact sequence of profinite groups ¯ ¯ 1 → Gal(Ln/k(t)) → Gal(Ln/k(t)) → Gal(k/k) → 1. ¯ Identifying π1(Uk¯)/nπ1(Uk¯) = Z/nZ, we see that this sequence√ defines√ the Gal(k/k)-action ¯ n n ¯ on π1(Uk¯)/nπ1(Uk¯). Explicitly, Gal(Ln/k(t)) is generated by t 7→ ζn t, where ζn ∈ k is a primitive nth root of unity. Then for σ ∈ Gal(k/k¯ ), the Galois action is given by √ √ √ √ n n n n σ · ( t 7→ ζn t) = t 7→ σ(ζn) t.
Fixing a compatible system of primitive roots of unity (ζn)n∈N, we get isomorphisms ∼ ¯ ¯ cyc ¯ ∼ 1 b = Gal lim Ln/k(t) = Gal(k(t) /k(t)) = π1( k {0, ∞}). Z ←− P r
This defines a representation Gal(k/k¯ ) → Aut(Zb) = Zb× called the cyclotomic character of Gal(k/k¯ ). Notice that this descends to a character Gal(k/k¯ ) → (Z/nZ)× for each n ≥ 1.
1 One of the most important objects in arithmetic geometry is π1( {0, 1, ∞}). If PQ r U = 1 {0, 1, ∞}, there is an outer Galois action ρ : Gal( / ) → Out(π (U )). We will PQ r Q Q 1 Q prove that this action is faithful, but first we need:
Theorem 1.6.6 (Belyi). Suppose X is an integral proper normal curve defined over an 1 algebraic closed field k of characteristic 0. Then there exists a morphism X → Pk which is 1 ´etaleover Pk r {0, 1, ∞} if and only if X is defined over Q. Proof. ( =⇒ ) follows from Theorem 1.5.6. ( ⇒ = ) If X is defined over , there exists a map π : X → 1 which is ´etaleover 1 S Q PQ PQ r for some finite set S ⊆ 1 . We first show S consists of -rational points. Since S is finite, PQ Q we can find a point P ∈ S with [κ(P ): Q] = n maximal among the points in S. Let 1 1 f ∈ [t] be the minimal polynomial of κ(P )/ . Define ϕf : → by x 7→ F (x), where Q Q PQ PQ 1 F is the homogenization of f. Then ϕf is defined over and is ´etale over Sf , where Q PQ r
28 1.6 The Outer Galois Action 1 Fundamental Groups of Algebraic Curves
1 0 0 Sf = {R ∈ | f (R) = 0}. Notice that deg f = n − 1 so for all R ∈ Sf ,[κ(R): ] < n. AQ Q 1 0 The composition ϕf ◦ π : X → is now ´etaleaway from S := ϕf (S) ∪ {∞} ∪ ϕf (Sf ). But PQ now ∞ has degree 1, points in ϕf (S) have degree at most n and points in ϕf (Sf ) have degree 0 at most n − 1, so because ϕf (P ) = 0, there are strictly less points of degree n in S than in S. Repeat this procedure until n = 1, at which time all points in S0 will be Q-rational. Next, suppose S has more than three points. We may assume 0, 1, ∞ ∈ S and take α ∈ S r {0, 1, ∞}. Define the Belyi function ϕ : 1 −→ 1 PQ PQ x 7−→ xA(x − 1)B
A 0 where A, B ∈ Z r {0} are such that α = A+B . As above, ϕ is ´etaleaway from S = 1 0 0 A−1 B ϕ(S) ∪ {∞} ∪ ϕ(Sϕ) where Sϕ = {R ∈ | ϕ (R) = 0}. Note that ϕ (x) = Ax (x − 1) + AQ BxA(x − 1)B−1 so ϕ0(R) = 0 precisely when R ∈ {0, 1, ∞, α}. This shows that ϕ(S) = S0. Composing with π, we get a map ϕ ◦ π : X → 1 which is ´etaleoutside ϕ(S) and maps PQ {0, 1, ∞} to {0, ∞}. Hence |ϕ(S)| < |S|, so repeating this process reduces to the case when S0 has (at most) three elements.
1 Theorem 1.6.7. The outer Galois representation ρ : Gal( / ) → Out(π1( {0, 1, ∞})) Q Q PQ r is faithful.
ker ρ Proof. Let L = Q be the subfield fixed by the kernel of the outer Galois representation. Then for U = 1 {0, 1, ∞}, Proposition 1.6.1 gives us a short exact sequence of profinite PQ r groups 1 → π (U ) → π (U ) → Gal( /L) → 1. 1 Q 1 L Q By construction, ρ : Gal( /L) → Out(π (U )) has trivial kernel, which means any auto- UL Q 1 Q morphism of π (U ) in π (U ) is given by conjugation by some y ∈ π (U ). That is, for any 1 Q 1 L 1 Q x ∈ π (U ), there exists a y ∈ π (U ) such that for all a ∈ π (U ), we have xax−1 = yay−1. 1 L 1 Q 1 Q This is equivalent to y−1xax−1y = a, i.e. y−1x belongs to C, the centralizer of π (U ) in 1 Q π (U ). Hence π (U ) is generated by π (U ) and C. However, Corollary 1.5.8 says that 1 L 1 L 1 Q π (U ) is a free profinite group on 2 generators, and such a group has trivial center, so we 1 Q must have π (U ) ∩ C = {1}. Thus π (U ) ∼ π (U ) × C as a direct product, or in other 1 Q 1 L = 1 Q words, π (U ) → π (U ) is a continuous retraction of profinite groups. This says that any 1 L 1 Q continuous left π (U )-set comes from a continuous left π (U )-set, but by Theorem 1.5.6, 1 Q 1 L any finite cover of U is obtained by base change from some finite cover of U . Finally, Q L Belyi’s theorem says that any such cover defined over Q can be defined over L, but we will demonstrate that this is impossible unless L = Q, in which case ker ρ is trivial. If L 6= Q, take x ∈ Q r L. Let E0 be an elliptic curve over Q with j-invariant j(E0) = x. If E0 can be obtained by base change from some genus 1 curve X defined over L, as Belyi’s theorem indicates, then X has a Jacobian E/L which is an elliptic curve. There exists an 2 2 embedding φ : E → PL sending the distinguished L-point of E to [0, 1, 0] ∈ PL. Moreover, it is known that j(E) ∈ L and this j-invariant is preserved by any Q-isomorphism. Since E0 is the base change of X, we have E0 ∼ X ,→ E, but this implies j(E) = j(E0) = x 6∈ L, a = Q contradiction. Hence L = Q, so the outer Galois representation of U is faithful.
29 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
Example 1.6.8. One can similarly prove that for any elliptic curve E over Q (or any number field K), the outer Galois representation ρ : Gal(Q/Q) → π1(E r {0}) is faithful.
1.7 The Inverse Galois Problem
¯ For a field k, let Gk = Gal(k/k) be the absolute Galois group. We showed in the previous sec- tion (Theorem 1.6.7) that there is a faithful representation G ,→ Out(π ( 1 {0, 1, ∞})), Q 1 PQ r but this group of automorphisms is inordinately complicated so we don’t have much under-
stand of GQ. A related question we might answer is: what are the finite quotients of GQ. That is, Question (Inverse Galois Problem). Which groups arise as Galois groups Gal(L/Q) for some finite Galois extension L/Q? Definition. If L/Q has Galois group G, we say L is a G-extension of Q.
Example 1.7.1. Let Cn = Z/nZ be a cyclic group of order n. We know that the cyclotomic ∼ extension Q(ζp) has Galois group Gal(Q(ζp)/Q) = Z/(p−1)Z, so by group theory, if n | p−1, H this Galois group has a subgroup H of order (p−1)/n. Hence the subextension Q(ζp) /Q has H group Gal(Q(ζp) /Z) = Z/nZ. Thus the inverse Galois problem for cyclic groups reduces to finding a prime p such that p ≡ 1 (mod n), but by Dirichlet’s theorem, there are infinitely many such primes p. Thus all cyclic groups arise as Galois groups over Q. Using the theory of cyclotomic extensions, this can be generalized to give a positive solution to the inverse Galois problem for all finite abelian groups. Combined with the Kronecker-Weber theorem (every finite abelian extension of Q lies in some cyclotomic extension Q(ζm)/Q), the conclusion of Example 1.7.1 gives a complete description of abelian extensions of Q, namely that the maximal abelian extension of the ab cyc S ab rationals Q is equal to the compositum Q := m≥1 Q(ζm). The study of Gal(Q /Q) and its subgroups is the content of global class field theory. If a group G arises as a Galois group over Q, we may then ask for all G-extensions of Q. This may be a much harder question to answer. Example 1.7.2. One can show that the splitting field of f(x) = x3 + x2 − 2x − 1 defines a C3-extension of Q. How do we determine all C3-extensions? Well notice that C3 embeds as a subgroup of P GL ( ) = Aut( 1 ) via 2 Q PQ 1 C3 = hσi −→ Aut(P ) 1 σ 7−→ x 7→ . 1 − x 1 1 2 Then P /C3 is birationally equivalent to P and the rational expression T = x + σx + σ x = x3 − 3x − 1 is an invariant under the C -action. Then the fixed subfield (x)C3 = (T ) x2 − x 3 Q Q corresponds to a cover 1 1 ∼ 1 P −→ P /C3 = P x3 − 3x − 1 x 7−→ T = . x2 − x
30 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
∼ By construction, Gal(Q(x)/Q(T )) = C3 and this extension has minimal polynomial f(x, T ) = x3 − T x2 + (T − 3)x + 1.
Notice that the discriminant of f is (T 2 −3T −9)2, so for any t ∈ Q such that t2 −3t−9 6= 0, ∼ f(x, t) becomes an irreducible polynomial over Q with Galois group Gal(f(x, t)) = C3. In fact, one can show that f(x, T ) parametrizes all C3-extensions of Q.
Definition. We say a polynomial f(x, T ), with T = (T1,...,Tn) an n-tuple of indetermi- nates, is a generic polynomial for a group G over a field K if for all extensions F/K, ∼ (1) The splitting field Ff /F (T ) has group Gal(Ff /F (T )) = G. (2) Every G-extension L/F is obtained as the splitting field of f(x, t) for some t = n (t1, . . . , tn) ∈ F . A polynomial f(x, T ) that satisfies these conditions for some fixed F is called a versal family for G-extensions of F . Thus a generic polynomial for K is one that is a versal family for all extensions of K.
Example 1.7.3. We saw in Example 1.7.2 that f(x, T ) = x3 − T x2 + (T − 3)x + 1 is a versal family for C3-extensions of Q. One can show (see Theorem 2.2.1 of Jensen, Ledet and Yui’s Generic Polynomials: Constructive Aspects of the Inverse Galois Problem) that in fact this f(x, T ) is a generic polynomial for C3-extensions of Q.
Example 1.7.4. For C8-extensions of Q, there is a versal family for Q, but there is no generic polynomial for all extensions of Q.
Remark. Why could we find a one-parameter generic polynomial for C3-extensions? It is a fact that if there exists a one-parameter generic polynomial, i.e. f(x, T1) = f(x, T ), for G-extensions of K, then G embeds as a subgroup of P GL2(K).
Example 1.7.5. By the Remark, the fact that C4 does not embed as a subgroup of P GL2(Q) implies that there does not exist a 1-parameter generic polynomial for C4-extensions of Q. However, there does exist an embedding C4 ,→ P GL2(Q(i)), so there may be a 1-parameter generic polynomial over Q(i).
Let G be a finite group. By Cayley’s theorem, G embeds as a subgroup of some Sn, inducing a G-action on the set {x , . . . , x }. Define E = (x , . . . , x )G and let π : n → 1 n Q 1 n AQ An/G be the corresponding covering map.
G Question (Noether’s Problem). For which groups G is the field E = Q(x1, . . . , xn) tran- scendental over Q? The inverse Galois problem is known to be a consequence of the so-called regular inverse Galois problem:
Question (Regular Inverse Galois Problem). Which groups G arise as Galois groups of finite Galois extensions K/Q(t) which are regular over Q?
31 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
(A regular extension K/Q(t) is one which does not contain a subextension of the form L(t) for L/Q a nontrivial extension.) To see this implication, we need Hilbert’s irreducibility theorem:
Theorem 1.7.6 (Hilbert Irreducibility). Let G be a finite group acting on {x1, . . . , xn}. If n /G is rational over , then there exist infinitely many points P ∈ n /G with Gal( (Q)/ ) ∼ AQ Q AQ Q Q = G for each Q ∈ π−1(P ).
Example 1.7.7. Let G = Sn be the symmetric group on n symbols. Let F = Q(x1, . . . , xn). Sn Then E = F = Q(σ1, . . . , σn) where σi is the ith elementary symmetric polynomial and the extension F/E has minimal polynomial
n n−1 n f(x, σ) = x − σ1x + ... + (−1) σn for σ = (σ , . . . , σ ). This defines an S -cover n → n /S . By Hilbert’s irreducibility 1 n n AQ AQ n n n−1 n theorem, f(x, s) = x − s1x + ... + (−1) sn is irreducible for infinitely many tuples n s = (s1, . . . , sn) ∈ Q . It is a fact that
n n−1/2 #{s = (s1, . . . , sn) ∈ Q | 1 ≤ si ≤ N, f(x, s) is irreducible} = O(N log N).
Using this, one can prove that this polynomial f(x, σ) is a generic polynomial for Sn- extensions of Q. Similar proofs using Hilbert’s irreducibility theorem can be used to verify generic poly- nomials for other classes of G-extensions. A question related to Noether’s Problem and the regular IGP is:
n Question. For which groups G and fields K is AK /G rational? The answer to this was demonstrated to be no the general case: Lenstra provided coun- terexamples for K = Q and G = C8, and Saltman even showed a counterexample for K = C. The question is even unknown for G = An, n > 5. Here is a strategy to solving the regular Inverse Galois Problem for a given group G. (1) If G has a generating set consisting of n − 1 elements, then G arises as a quotient of the topological fundamental group π ( 1 {P ,...,P }), since this is the free group on 1 PC r 1 n n − 1 elements. Set πtop(n) = π ( 1 {P ,...,P }). In particular, suppose we can find 1 PC r 1 n top g1, . . . , gn ∈ G such that G = hg1, . . . , gni, g1 ··· gn = 1 and create a map ϕ : π (n) → G with ϕ(γi) = gi for 1 ≤ i ≤ n. We call (g1, . . . , gn) ∈ G a generating n-tuple for G.
1 top (2) Set π(n) = π1( {P1,...,Pn}) so that by Corollary 1.5.8, π(n) = π\(n). We may PQ r even pick P ,...,P ∈ 1 ( ). 1 n PQ Q (3) Also set Π(n) = π ( 1 {P ,...,P }) so that Proposition 1.6.1 gives us a short exact 1 PQ r 1 n sequence of profinite groups
1 → π(n) → Π(n) → G → 1. Q Given ϕ : π(n) → G as in Step 1, we want to find a lift of the following diagram:
32 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
γi π(n) Π(n)
ϕ ϕb
gi G
In particular, can we extend a continuous, surjective homomorphism ϕ : π(n) → G to a continuous, surjective ϕb : Π(n) → G? In general, consider a lifting problem of the form
N Γ
G
where N is a normal subgroup of a profinite group Γ and G is any finite group. The set Homcts(N,G) comes equipped with two actions:
G × Homcts(N,G) −→ Homcts(N,G) (g, ϕ) 7−→ gϕ(−)g−1
and Homcts(N,G) × Γ −→ Homcts(N,G) −1 (ϕ, σ) 7−→ (ϕσ : n 7→ ϕ(σnσ )) which are compatible in the sense that gϕσ = (gϕ)σ.
Lemma 1.7.8. Let S ⊆ Homcts(N,G) be a set of maps which are stable under the G- and Γ-actions and such that G acts freely and transitively on S. Then any ϕ ∈ S extends to a continuous homomorphism ϕb :Γ → G. −1 −1 Proof. For ϕ ∈ S and σ ∈ Γ, ϕσ ∈ S by stability, but ϕσ(n) = ϕ(σnσ ) = gσϕ(n)gσ for some gσ ∈ G, since G acts transitively. Moreover, freeness of the G-action implies this gσ is unique. Define ϕb(σ) = gσ. We claim that this is the desired extension. First, for σ, τ ∈ Γ, −1 −1 −1 ϕστ (n) = ϕ(στnτ σ ) = ϕσ(τnτ ) = ϕσϕτ (n)
so ϕb is a group homomorphism. Next, for σ ∈ N ⊆ Γ, −1 −1 ϕσ(n) = ϕ(σnσ ) = ϕ(σ)ϕ(n)ϕ(σ)
since ϕ is a homomorphism on N, so by uniqueness we have gσ = ϕ(σ). Thus ϕb extends ϕ as claimed.
33 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
Now to access Lemma 1.7.8, we want to construct such a set S ⊆ Homcts(π(n),G). First, we need S to be stable under the action of π(n). Note that for ϕ ∈ S, having ϕσ ∈ S −1 for all σ ∈ π(n) is equivalent to having ϕσ(n) = ϕ(σ)ϕ(n)ϕ = (ϕ(σ) · ϕ)(n), under the left action of G on ϕ. Let (g1, . . . , gn) be a generating n-tuple for G. Then we must have gi = ϕ(γi) stable under the conjugacy action of G. In particular, we will specify conjugacy classes C1,..., Cn in G and consider sets
S = {ϕ ∈ Homcts(π(n),G) | ϕ(γi) ∈ Ci, (ϕ(γ1), . . . , ϕ(γn)) is a gen. n-tuple}.
By construction, this S is stable under the π(n)- and G-actions. Now we impose further conditions on the Ci to force (i) transitivity;
(ii) free action;
(iii)Π( n)-stability.
Definition. Let G be a finite group. We say a set of conjugacy classes C1,..., Cn in G is a n rigid system if there exists a generating n-tuple (g1, . . . , gn) ∈ G for G with gi ∈ Ci and G acts transitively on the set of all such tuples.
To ensure (i), we pick a rigid system of conjugacy classes in G represented by the ϕ(γi). To guarantee (ii), it is enough to assume that Z(G) = 1 (G has trivial center). Next, set
n Σ = {(g1, . . . , gn) ∈ G | g1 ··· gn = 1 and gi ∈ Ci}
Σ = {(g1, . . . , gn) ∈ Σ | hg1, . . . , gni = G}.
Definition. If Σ = Σ, we say the Ci are strictly rigid. G acts on Σ and Σ, so supposing Z(G) = 1, it is clear that rigidity is equivalent to |G| = |Σ|. One can even write down formulas relating |G| and |Σ| (see Serre).
Example 1.7.9. Consider G = Sn for n ≥ 3. For 1 ≤ k ≤ n, let kA be the conjugacy (k) class of k-cycles in Sn. Also, let C be the conjugacy class of (1 2 ··· k)(k + 1 ··· n). In particular, C(1) = (n − 1)A. We claim that the system of conjugacy classes {nA, 2A, C(1)} is strictly rigid. By definition,
3 (1) Σ = {(x, y, z) ∈ Sn | xyz = 1, x ∈ nA, y ∈ 2A, z ∈ C }. Thus determining the size of Σ comes down to determining when xy is an (n − 1)-cycle. (n−k) In general, one can see through elementary calculations that xy ∈ C if y = (y1 y2) with y1 and y2 exactly k numbers apart (e.g. if y = (2 4) then k = 2). One then shows that the conjugacy action of Sn is transitive on these 3-tuples, so we get |Σ| = |G|. But now it is obvious that this system of conjugacy classes is strictly rigid, since by group theory hnA, 2Ai = G. Hence {nA, 2A, C(1)} is a good choice of conjugacy classes. Even {nA, 2A, C(k)} will work in most situations. To ensure that the chosen S is stable under the action of Π(n), we make a final definition.
34 1.7 The Inverse Galois Problem 1 Fundamental Groups of Algebraic Curves
Definition. A conjugacy class C in G is said to be rational if for every g ∈ C, gm ∈ C for every m ∈ Z coprime to |G|.
Lemma 1.7.10. If C1,..., Cn are rational conjugacy classes of G and ϕ : π(n) → G is a continuous homomorphism with ϕ(γi) ∈ Ci for each 1 ≤ i ≤ n, then for all σ ∈ Π(n), we have ϕσ(γi) ∈ Ci.
Proof. Topologically, each γ generates an inertia group I in π(n) for some pro-point Q → i Qei ei P . Also, for each σ ∈ Π(n), σ(Q ) is another pro-point over P and σγ σ−1 generates I . i ei i i σ(Qei) 1 1 But Pi ∈ ( ) so Qei and σ(Qei) are both pro-points above the same point P i ∈ which PQ Q PQ 1 lies over Pi. Thus I and I are both stabilizers in π1( ) of points above some P i. Qei σ(Qei) PQ This implies these groups are conjugate in π(n). Write I = αI α−1 for α ∈ π(n). Then σ(Qei) Qei ϕ(I ) = ϕ(α)ϕ(I )ϕ(α)−1 so ϕ(I ) and ϕ(I ) are conjugate in G and cyclically σ(Qei) Qei Qei σ(Qei) −1 generated by ϕ(γi) and ϕ(σγiσ ), respectively. So for some g ∈ G and m prime to |G|, we −1 m −1 m have ϕ(σγiσ ) = gϕ(γi) g . Finally, since Ci is rational, this means ϕ(γi) ∈ Ci and so −1 ϕ(σγiσ ) ∈ Ci. Hence ϕ is Π(n)-stable. Theorem 1.7.11. For a finite group G with Z(G) = 1, suppose there exists a rigid system of rational conjugacy classes C ,..., C in G. Then for any P ,...,P ∈ 1 ( ), there is a 1 n 1 n PQ Q continuous, surjective homomorphism
1 ϕ : π1(PQ r {P1,...,Pn}) −→ G
with ϕ(γi) ∈ Ci for 1 ≤ i ≤ n. In particular, G = Gal(F/Q(T )) for some regular Galois extension F/Q(T ).
(1) Example 1.7.12. For Sn, we saw that {nA, 2A, C } is a strictly rigid system. Also, any m conjugacy class in Sn is rational since g 7→ g preserves cycle type. In general, one can prove this holds for {nA, 2A, C(k)}, 1 ≤ k ≤ n. This choice of rigid system corresponds to the cover
1 1 P −→ P x 7−→ xk(x − 1)n−k
with t = 0 corresponding to C(k), t = ∞ corresponding to nA and t = kn(k − n)n−kn−n k n−k corresponding to 2A. Taking a splitting field of x (x−1) −T determines an Sn-extension of Q(T ), so the regular Inverse Galois Problem is solvable for G = Sn.
35 2 Riemann’s Existence Theorem
2 Riemann’s Existence Theorem
2.1 Riemann Surfaces
Riemann surfaces are a mix of the topology of covering spaces and the complex analysis of analytic continuation. The main problem one encounters in the latter setting is that a holomorphic function does not always admit a uniquely defined analytic continatuion. The normal strategy then is to employ ‘branch cuts’, but this tactic seems ad hoc and not suited to generalization. Riemann’s idea was to replace the branches of a function with a covering space on which the analytic continuation is an actual function. Definition. Let X be a surface, i.e. a two-dimensional manifold. A complex atlas on X is a choice of open covering {Ui} of X together with homeomorphisms ϕi : Ui → ϕi(Ui) ⊆ C such that for each pair of overlapping charts Ui,Uj, the transition map
−1 ϕij := ϕj ◦ ϕi : ϕi(Ui ∩ Uj) −→ ϕj(Ui ∩ Uj) and its inverse are holomorphic. A complex structure on X is the choice of a complex atlas, up to holomorphic equivalence of charts, defined by a similar condition to the above. A connected surface which admits a complex structure is called a Riemann surface.
Example 2.1.1. The complex plane C is a trivial Riemann surface. Any connected open subset U in C is also a Riemann surface via the given embedding U,→ C. Example 2.1.2. The complex projective line 1 = 1 = ∪{∞} admits a complex structure P PC C 1 1 × defined by the open sets U0 = P r {∞} = C and U1 = P r {0} = C ∪ {∞}, together with charts 1 ϕ : U → , z 7→ z and ϕ : U → , z 7→ , 0 0 C 1 1 C z 1 −1 1 × where ∞ = 0 by convention. Note that ϕ1 ◦ ϕ0 is the function z 7→ z on C which is holomorphic.
Example 2.1.3. Let Λ ⊆ C be a lattice with basis [ω1, ω2].
ω1
ω2
36 2.1 Riemann Surfaces 2 Riemann’s Existence Theorem
Then the quotient C/Λ admits a complex structure as follows. Let π : C → C/Λ be the quotient map and suppose Π ⊆ C is a fundamental domain for Λ, meaning no two points in Π are equivalent mod Λ. Set U = π(Π) ⊆ C/Λ. Then π|Π :Π → U is a homeomorphism, so let ϕ : U → Π be its inverse. Letting {Ui} be the collection of all images under π of fundamental domains for Λ, we get a complex atlas on C/Λ (one can easily check that the transition functions between the Ui are locally constant, hence holomorphic). Topologically, C/Λ is homeomorphic to a torus.
Definition. A function f : U → C on an open subset U of a Riemann surface X is holo- morphic if for every complex chart ϕ : V → ϕ(V ) ⊆ C, the function f ◦ ϕ−1 : ϕ(U ∩ V ) → U ∩ V → C is holomorphic.
Let O(U) denote the set of all holomorphic functions U → C.
Lemma 2.1.4. For any open set U of a Riemann surface X, O(U) is a commutative C- algebra.
Proposition 2.1.5 (Holomorphic Continuation). For any open set U ⊆ X of a Riemann surface and any x ∈ U, if f ∈ O(U r {x}) is bounded in a neighborhood of x, then f extends uniquely to some f˜ ∈ O(U).
More generally, we can define holomorphic maps between two Riemann surfaces.
Definition. A continuous map f : X → Y between Riemann surfaces is called holomorphic if for every pair of charts ϕ : U → ϕ(U) ⊆ C on X and ψ : V → ψ(V ) ⊆ C on Y such that f(U) ⊆ V , the map ψ ◦ f ◦ ϕ−1 : ϕ(U) → U → V → ψ(V ) is holomorphic. We say f is biholomorphic if it is a bijection and its inverse f −1 is also holomorphic. In this case X and Y are said to be isomorphic as Riemann surfaces.
f g Lemma 2.1.6. If X −→ Y −→ Z are holomorphic maps between Riemann surfaces, then g ◦ f : X → Z is also holomorphic.
Proposition 2.1.7. Let f : X → Y be a holomorphic map. Then for all open U ⊆ X, there is an induced C-algebra homomorphism f ∗ : O(U) −→ O(f −1(U)) ψ 7−→ f ∗ψ := ψ ◦ f.
Proof. The fact that f ∗ψ is an element of O(f −1(U)) follows from the above definitions of O and a holomorphic map between Riemann surfaces. The ring axioms are also easy to verify.
Theorem 2.1.8. Suppose f, g : X → Y are holomorphic maps between Riemann surfaces such that there exist a set A ⊆ X containing a limit point a ∈ A and f|A = g|A. Then f = g.
37 2.1 Riemann Surfaces 2 Riemann’s Existence Theorem
Proof. Let U ⊆ X be the set of all x ∈ X with an open neighborhood W on which f|W = g|W . Then U is open and a ∈ U; we will show it is also closed. If x ∈ ∂U, we have f(x) = g(x) since f and g are continuous. Choose a neighborhood W ⊆ X of x and charts ϕ : W → ϕ(W ) ⊆ C and ψ : W 0 → ψ(W 0) ⊆ C in Y with f(W ) ⊆ W 0 and g(W ) ⊆ W 0. Consider F = ψ ◦ f ◦ ϕ−1 : ϕ(W ) → ψ(W 0) and G = ψ ◦ g ◦ ϕ−1 : ϕ(W ) → ψ(W 0).
Then F and G are holomorphic and W ∩ U 6= ∅, so we must have F = G. Therefore f|W = g|W , so x ∈ U after all. This implies U = X. Definition. A meromorphic function on an open set U ⊆ X consists of an open subset V ⊆ U and a holomorphic function f : V → C such that U rV contains only isolated points, called the poles of f, and limx→p |f(x)| = ∞ for every pole p ∈ U r V . Denote the set of meromorphic functions on U by M(U). Then M(U) is a C-algebra, where f + g and fg are defined by meromorphic continuation.
n Example 2.1.9. Any polynomial f(z) = c0 + c1z + ... + cnz is a holomorphic function C → C. Viewing C ⊆ P1, f is a meromorphic function on P1 with only a pole at ∞ of order n (assuming cn 6= 0). Example 2.1.10. Any meromorphic function f ∈ M(X) may be represented by a Laurent series expansion about any of its poles p by choosing a complex chart U → C containing p, lifting z to a parameter t on U and writing
∞ X n f(t) = cnt for some cn ∈ C. n=−N Theorem 2.1.11. Suppose X is a Riemann surface. Then the set of meromorphic functions M(X) is in bijection with the set of holomorphic maps X → P1. Proof. If f ∈ M(X) is a meromorphic function, then setting f(p) = ∞ for every pole p of f defines a holomorphic map f : X → P1. Indeed, it is clear that f is continuous. Let P be the set of its poles. If ϕ : U → ϕ(U) ⊆ C is a chart on X and ψ : V → ψ(V ) ⊆ C is a chart on P1 with f(U) ⊆ V , then since f is holomorphic on X r P , ψ ◦ f ◦ ϕ−1 : ϕ(U) → ψ(V ) is holomorphic on ϕ(U) r ϕ(P ). By Proposition 2.1.5, ψ ◦ f ◦ ϕ−1 is actually holomorphic on ϕ(U), so f is a holomorphic map of Riemann surfaces. Conversely, if g : X → P1 is holomorphic, then by Theorem 2.1.8, either g(X) = {∞} or g−1(∞) is a set of isolated points in X. It is then easy to see that g : X r g−1(∞) → C is meromorphic. Corollary 2.1.12 (Meromorphic Continuation). For any open set U ⊆ X and any x ∈ U, if f ∈ M(U r {x}) is bounded in a neighborhood of x, then f extends uniquely to some f˜ ∈ M(U). Proof. Apply Proposition 2.1.5 and Theorem 2.1.11. Corollary 2.1.13. Any nonzero function in M(X) has only isolated zeroes. In particular, M(X) is a field.
38 2.1 Riemann Surfaces 2 Riemann’s Existence Theorem
Theorem 2.1.14. Let f : X → Y be a nonconstant holomorphic map between Riemann surfaces. Then for every x ∈ X with y = f(x) ∈ Y , there exists k ∈ N and complex charts ϕ : U → ϕ(U) ⊆ C of X and ψ : V → ψ(V ) ⊆ C of Y with f(U) ⊆ V such that (1) x ∈ U with ϕ(x) = 0 and y ∈ V with ψ(y) = 0. (2) F = ψ ◦ f ◦ ϕ−1 : ϕ(U) → ψ(V ) is given by F (z) = zk for all z ∈ ϕ(U). Proof. It is easy to arrange (1) by replacing (U, ϕ) with another chart obtained by composing ϕ with an automorphism of C taking ϕ(x) 7→ 0. So without loss of generality assume (1) is satisfied. By Theorem 2.1.8, F = ψ ◦ f ◦ ϕ−1 is nonconstant. Thus since f(0) = 0, we may write F (z) = zkg(z) for some k ≥ 1 and some g ∈ O(ϕ(U)) with g(0) 6= 0. Then g(z) = h(z)k for some holomorphic function h on ϕ(U), and H(z) = zh(z) defines a biholomorphic map α of some open neighborhood W ⊆ ϕ(U) of 0 onto another open neighborhood of 0. Finally, replace (U, ϕ) by (ϕ−1(W ), α ◦ ϕ). By construction, F = ψ ◦ fϕ−1 is now of the form F (z) = zk. Definition. The integer k for which F can be written F (z) = zk about x ∈ X is called the multiplicity of f at x. Corollary 2.1.15. If f : X → Y is a nonconstant holomorphic map between Riemann surfaces, then f takes open sets to open sets. Corollary 2.1.16. If f : X → Y is an injective holomorphic map, then f is biholomorphic X → f(X). Proof. If f is injective, then locally F (z) = zk with k = 1. Hence f −1 is holomorphic. Theorem 2.1.17. If f : X → Y is a nonconstant holomorphic map and X is compact, then Y is also compact and f is surjective. Proof. By Corollary 2.1.15, f(X) is open but since X is compact, f(X) is also compact and in particular closed. Therefore f(X) = Y . Corollary 2.1.18. Every holomorphic function on a compact Riemann surface is constant.
Proof. C is not compact, so Theorem 2.1.17 implies that every holomorphic function from a compact space into C must be constant. Corollary 2.1.19. Every meromorphic function on P1 is rational. Proof. First, note that the only way for such an f ∈ M(P1) to have infinitely many poles is if it had a limit point, but then Theorem 2.1.8 would imply f ≡ ∞. Thus f has finitely 1 many poles, say a1, . . . , an ∈ P ; we may assume ∞ is not one of the poles, or else consider 1 the function f instead. For 1 ≤ i ≤ n, expand f as a Laurent series about ai:
mi X −j fi(z) = cij(z − ai) for cij ∈ C. j=1
1 Then g = f − (f1 + ... + fn) is holomorphic on P and thus constant by Corollary 2.1.18 since P1 is compact. This shows f is rational.
39 2.1 Riemann Surfaces 2 Riemann’s Existence Theorem
Corollary 2.1.20 (Liouville’s Theorem). Every bounded holomorphic function on C is con- stant.
Proof. By Proposition 2.1.5, f has a holomorphic continuation to f˜ : P1 → C, but by Corollary 2.1.18, f˜ must be constant. The idea in the rest of the section is to relate holomorphic maps between Riemann surfaces to covering space theory. Theorem 2.1.21. If p : Y → X is a nonconstant holomorphic map between Riemann surfaces then p is open and has discrete fibres. Proof. By Corollary 2.1.15, p is open and Theorem 2.1.8 implies each fibre is discrete. Let p : Y → X be a cover of Riemann surfaces. Traditionally, holomorphic functions f : Y → C are treated as multi-valued functions on X by setting f(x) = {f(y1), . . . , f(yn)} −1 where p (x) = {y1, . . . , yn}.
Example 2.1.22. Let exp : C → C× be the exponential map z 7→ ez and f = id : C → C the identity map. Then the resulting multi-valued function C× → C is the complex logarithm, which is only defined as a function after making a particular choice of branch of the function. We can describe this idea more cleanly with Riemann surfaces and branched covers. Definition. Suppose p : Y → X is a nonconstant holomorphic map. A ramification point of p is a point y ∈ Y such that for every neighborhood V ⊆ Y of y, p|V : V → p(V ) is not injective. The image x = p(y) is called a branch point of p. If p has no ramification points (and hence no branch points), then we call p an unramified map. Theorem 2.1.23. A nonconstant holomorphic map p : Y → X is unramified if and only if it is a local homeomorphism. Proof. Suppose p is unramified. Then for any y ∈ Y , there exists a neighborhood V ⊆ Y of y such that p|V : V → p(V ) is injective and open. Therefore p|V is a homeomorphism onto p(V ). The converse follows from basically the same argument.
n Example 2.1.24. For each n ≥ 2, the map pn : C → C defined by pn(z) = z is ramified × at 0 ∈ C and unramified everywhere else. Therefore pn : C → C is an unramified cover. Moreover, Theorem 2.1.14 says that every ramified cover of Riemann surfaces Y → X is locally of the form C → C, z 7→ zn. Example 2.1.25. The exponential map exp : C → C×, z 7→ ez is an unramified cover. In fact, as in the topological case, exp gives a universal cover of C via the inverse system of the covers pn.
Example 2.1.26. The quotient map π : C → C/Λ from Example 2.1.3 is an unramified cover of Riemann surfaces. Theorem 2.1.27. Suppose p : Y → X is a local homeomorphism of Hausdorff topological spaces and X is a Riemann surface. Then Y admits a unique complex structure making p a holomorphic map.
40 2.1 Riemann Surfaces 2 Riemann’s Existence Theorem
Proof. Let ϕ : V → C be a chart of X. Then there exists an open subset U ⊆ V over which −1 −1 p|U : p (U) → U is a homeomorphism. Set Ue = p (U) and ϕe = ϕ ◦ p|U : Ue → C. Then ϕe is a complex chart on Y and the collection {U,e ϕe} obtained in this way forms a complex atlas on Y . Since p : Y → X is locally biholomorphic by construction, it is a holomorphic map between Riemann surfaces. Uniqueness is easy to check. Example 2.1.28. Now that we can view nonconstant holomorphic maps as local homeo- morphisms, and in most cases covering spaces, we can rephrase the language of branch cuts as a lifting problem. For example, let exp : C → C× be the exponential map and suppose f : X → C× is a holomorphic map of Riemann surfaces, with X simply connected. Then by z0 covering space theory, for each fixed x0 ∈ X and z0 ∈ C such that f(x0) = e , there exists a unique lift F : X → C making the diagram C F exp
X × f C
commute. Theorem 2.1.27 can be used to show that any such F is holomorphic. Moreover, any other lift G of f differs from F by 2πin for some n ∈ Z. For the special case of a simply connected open set X ⊆ C×, any lift F is a branch of the complex logarithm on X. Example 2.1.29. Similarly, one can construct the complex root functions z 7→ z1/n, n ≥ 2, × as lifts along the cover pn : C → C. Let f : Y → X be a nonconstant holomorphic map that is proper, i.e. the preimage of any compact set in X is compact in Y . For each x ∈ X, define the multiplicity of f at x to be X ordx(f) = vy(f) y∈f −1(x)
where vy(f) is the multiplicity of f at y. −1 Example 2.1.30. If f : Y → X is unbranched at x ∈ X, then p (x) = {y1, . . . , yn} for some n and vyi (f) = 1 for each 1 ≤ i ≤ n. Thus ordx(f) = n. Theorem 2.1.31. If f : Y → X is a proper, nonconstant holomorphic map between Rie- mann surfaces, then there exists a number n ∈ N such that for every x ∈ X, ordx(f) = n. Proof. By Theorem 2.1.21, the set B of ramification points of f is a closed, discrete subset of Y . Let A = f(B) ⊆ X. Then since f is proper, A is also closed and discrete. The
restriction f|Y rB : Y r B → X r A is unramified, so it is a finite-sheeted covering space; say −1 n is the number of sheets of f|Y rB, i.e. the size of any fibre f (x) for an unbranched point x ∈ X. By the above example, f has multiplicity n at every y ∈ Y r B. Suppose a ∈ A −1 and write f (a) = {b1, . . . , bk} ⊆ B and mi = vbi (f). For each 1 ≤ i ≤ k, we may choose −1 neighborhoods Vi ⊂ Y of bi and Ui ⊂ X of a such that for all x ∈ Ui r {a}, f (x) ∩ Vi consists of exactly mi points. Then there is a neighborhood U ⊆ U1 ∩ · · · ∩ Uk of a such that −1 −1 f (U) ⊆ V1 ∪· · ·∪Uk and for every x ∈ U ∩(X rA), f (x) consists of exactly m1 +...+mk −1 points. However we showed that |f (x)| = n, so n = m1 + ... + mk as required.
41 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
Corollary 2.1.32. Let X be a compact Riemann surface and f : X → C a nonconstant meromorphic function. Then the number of zeroes of f equals the number of poles of f, counted with multiplicity.
Proof. View f as a holomorphic function X → P1. Since X and P1 are compact, f is a proper map so ord0(f) = ord∞(f). But ord0(f) is precisely the number of zeroes of f, while ord∞(f) is the number of poles.
Corollary 2.1.33. Any complex polynomial f(z) ∈ C[z] of degree n has exactly n zeroes, counted with multiplicity.
1 1 Proof. We may view f as a holomorphic map P → P . Then it is easy to see ord∞(f) = n, so once again ord0(f) = n.
2.2 The Existence Theorem over 1 PC Consider the complex projective line 1 = ∪ {∞}, also known as the Riemann sphere, PC C and take a finite set of points P ⊂ 1 . Then 1 P is both a topological space and an PC PC r algebraic curve. In the topological case, the first invariant that describes the projective top 1 line is Γ := π1 (P r P ), while in the algebraic case we now have an algebraic invariant 1 ´et 1 π1(P r P ) = π1 (P r P ). We will prove the following case of Theorem 1.5.5:
Theorem 2.2.1 (Riemann Existence). For any finite set P ⊂ P1, there is an isomorphism ´et 1 ∼ π1 (P r P ) = Γb, where Γb is the profinite completion of the topological fundamental group top 1 Γ = π1 (P r P ).
Set K = C(P1) = C(t) be the function field of the projective line and let L(P )/K be the maximal Galois extension of K that is unramified outside P . Then by the definition of the algebraic fundamental group in Section 1.5, an equivalent statement to Theorem 2.2.1 is that Gal(L(P )/K) ∼= Γ.b This statement is quite useful for applications to the Inverse Galois Problem over K = C(t), as we saw in Section 1.7. Recall that each point Pi ∈ P corresponds to a generator in the fundamental group 1 Γ = hγ1, . . . , γr | γ1 ··· γr = 1i, for a fixed basepoint x ∈ P :
γ1 γ2 γr
P1 P2 ··· Pr
x
42 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
Specify a generating r-tuple g1, . . . , gr ∈ G – recall from Section 1.7 that this means hg1, . . . , gri = G and g1 ··· gr = 1. Then G is obtained as a quotient of Γ by mapping γi 7→ gi for each 1 ≤ i ≤ r. We have seen that the inertia groups at the points Pi ∈ P are
cyclicly generated, IPi = hgii. The following lemma allows us to dispense with worries about “canonical” generators γ1, . . . , γr for Γ.
Lemma 2.2.2. If Γ1 and Γ2 are two finitely generated groups with the same homomorphic images, then their profinite completions Γb1 and Γb2 are isomorphic.
On the other hand, with K = C(t), we have that Gal(K/K) = Fbω is free profinite of (uncountably) infinite rank. By definition Gal(K/K) = lim Gal(L(P )/K) where the inverse ←− limit is taken over all finite sets P ⊂ P1, ordered by P ⊆ P 0 which induces L(P ) ⊆ L(P 0) and thus Gal(L(P 0)/K) → Gal(L(P )/K). In particular, for each containment of finite sets P ⊆ P 0 we have a diagram
Gal(L(P 0)/K) Gal(L(P )/K)
∼= ∼=
Fb|P 0|−1 Fb|P |−1
The topological side of the proof of Theorem 2.2.1 is essentially contained in the following theorem.
Theorem 2.2.3. Let P ⊂ 1 be a finite set and π : R → 1 P a finite-sheeted Galois PC PC r covering of topological spaces. Then there exists a smooth projective curve W with a regular map f : W → 1 which is unramified outside P and such that the covering PC
−1 1 W r f (P ) → PC r P is equivalent to π. Furthermore, under this identification, the deck transformations of π become regular automorphisms of W → 1 . PC The proof requires a sequence of reduction steps, given by the following lemmas.
π Lemma 2.2.4. For a topological cover R −→ P1 r P , R may be given the structure of a compact Riemann surface such that π becomes analytic.
π Proof. Given R −→ P1 r P , we first give R the structure of a Riemann surface. This can be done using Theorem 2.1.27, but the following explicit description will be of use in later arguments.
43 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
Ui q R
P2 B(z, ε) P3 1 P1 z P
Take q ∈ R r π−1(P ) and set z = π(q). Since P is finite, we can choose a ball B(z, ε) which −1 does not contain any point of P . Then π (B(z, ε)) = U1 q · · · q Un for disjoint open sets Ui for which π|Ui : Ui → B(z, ε) is a homeomorphism. One of these Ui contains q; let this Ui be the coordinate chart defining the surface structure on R. For two of these charts, U = Ui and 0 0 V = Vj, the transition maps are just given by lifting the transition maps B(z, ε) → B(z , ε ) along the local homeomorphism π, and these are analytic on the disks B(z, ε),B(z0, ε0) so they are analytic on the U, V . This gives R the structure of a Riemann surface, but it may not be compact. In the next step, we show that there exists a compact Riemann surface R with an analytic mapπ ¯ : R → P1 and an open embedding R,→ R such that the diagram R R
π π¯
1 P r P P1 commutes. For any ball B = B(z, ε) ⊆ P1, let B0 = B0(z, ε) = B r {z} be the disk top 0 ∼ 0 punctured at its center. Then π1 (B ) = Z and in particular B has (up to isomorphism) only one connected, degree d cover for each d ≥ 1. Call this cover µd. When B = B(0, 1) is the unit ball, this degree d cover is explicitly given by
0 0 µd : B −→ B z 7−→ zd.
Moreover, µd extends to a branched cover of the entire disk B:
44 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
µd B0 B0
µd B B
The deck transformations of this cover are also easy to write down: they are generated by τ : z 7→ ζz where ζ = ζd is a primitive dth root of unity. Let z0 ∈ P and take a disk D = B(z0, ε) around z0 which does not contain any other 0 0 points in P . Let D = D r {z0}. Then as above, the preimage of D along π can be written as a disjoint union of connected components,
−1 0 0 0 π (D ) = D1 q · · · q Dm
0 0 where m ≤ n, such that for each 1 ≤ i ≤ m, π| 0 : D → D is a covering map. We now Di i 1 construct a Riemann surface R1 together with an analytic map π1 : R1 → P r (P r {z0}) and an embedding R,→ R1 such that |R1 r R| = m and the diagram
R R1
π π1
1 1 P r P P r (P r {z0})
commutes. After scaling by some λ ∈ C, we may replace D0 with B0 = B(0, 1) r {0}. Then 0 there exists an integer di and a homeomorphism τi : Di → B making the following diagram commute:
τi 0 0 Di B
π µdi
λ D0 B0
It is an easy exercise to show that τi is in fact biholomorphic. Notice that while τi is not
unique, it is defined up to a deck transformation of µdi . We now construct R1 by taking m 0 0 copies of B, say B1,...,Bm, and the corresponding punctured disks B1,...,Bm and setting T = B1 q · · · q Bm. Obtain R1 by gluing R to T along the homeomorphisms
0 0 0 0 D1 q · · · q Dm −→ B1 q · · · q Bm.
Repeating this process, we obtain R after a finite number of steps, i.e. whenever all points of π−1(P ) have been “filled in”.
45 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
Lemma 2.2.5. If π : R → P1 r P is a Galois covering, then π¯ : R → P1 is Galois as well.
Proof. Suppose σ is a deck transformation of π : R → P1 r P . We claim σ extends uniquely 1 0 0 0 to a biholomorphic automorphism ofπ ¯ : R → P . Let D ,D1,...,Dm be as above. On the −1 0 0 0 0 disjoint union π (D ) = D1 q · · · q Dm, σ just acts by permuting the Di. For one of the 0 0 0 Di, set σ(Di) = Dj. Then the diagram
0 σ 0 Di Dj
0 σ 0 Bi Bj
commutes but by Proposition 2.1.5, since σ has bounded image it extends to Bi → Bj and 0 0 hence toσ ¯ : Di → Dj. Now for any z0 ∈ P , let D = D r {z0}. Then each Di in the disjoint −1 0 0 0 union π (D ) = D1 q · · · q Dm corresponds to a point qi ∈ R such that π(qi) = z0, and 0 which we glue to R to obtain R. Moreover, for each qi, qj, we may choose points xi ∈ Di and 0 xj ∈ Dj such that xi 6= qi and xj 6= qj. Now π is Galois, so there exists a deck transformation 0 0 σ ∈ ∆(π) mapping σ(xi) = xj. Then we must have σ(Di) = Dj and hence by the above, the extensionσ ¯ mapsσ ¯(qi) = qj. This provesπ ¯ is a Galois covering.
Suppose π : R → P1 r P is a Galois cover and set G = ∆(π) = Aut(π), the group of deck transformations. For any analytic curve Y , let M(Y ) be the field of meromorphic functions on Y . For Y = R as above, we have an action of G on M(R) by (σf)(x) = f(σ−1(x)).
Lemma 2.2.6. For any f ∈ M(R) which is invariant under the G-action described above, then f ∈ M(P1) ⊆ M(R). In other words, f = g ◦ π for some g ∈ M(P1).
Proof. By the construction in Lemma 2.2.4, there exists a function g : P1 → P1 such that f = g ◦ π. Thus we need only show that g is meromorphic. Take p ∈ R and consider q = π(p) ∈ P1. If q 6∈ P , the set of branch points of π, then locally f is given by f = g ◦ π : D(p) → D(q) on local trivializations D(p) ⊆ R and D(q) ⊆ P1 of p, q, respectively. But locally, π is biholomorphic on these neighborhoods so we can invert π and write g = f ◦ π−1 and it follows that g is meromorphic. If q ∈ P , look at the punctured neighborhoods D(p) = D(p) r {0}, D(q) = D(q) r {0} and the cover π : D(p) → D(q). This is not holomorphic, but we know that it’s a degree m map that in fact just corresponds to the multiplication-by-m map on the unit punctured disk D(0, 1): π D(p) D(q)
∼= ∼= [m] D D
46 2.2 The Existence Theorem over 1 2 Riemann’s Existence Theorem PC
P∞ j Write f as a Laurent series f(z) = j=−N ajz for aj ∈ C and N ≥ 0. Then we must have f(ζmz) = f(z) for any root of unity ζm. Thus aj is nonzero only when m | j and we can rewrite ∞ X km f(z) = akmz . k=−K Let w = zm. Then w is a local parameter on D and we have
∞ X k f(z) = akmw = g(w). k=−K
Thus g(w) is meromorphic as required. In the next step, we need the so-called analytic version of the existence theorem. A proof will be provided in Section 2.4.
Theorem 2.2.7 (Riemann Existence – Analytic Version). Let X be a compact Riemann surface. Then for any distinct points p1, . . . , pn ∈ X and any numbers c1, . . . , cn ∈ C, possibly not distinct, there exists a meromorphic function g ∈ M(X) such that g(pi) = ci for each 1 ≤ i ≤ n.
Lemma 2.2.6 shows that there exists a finite group G acting on M(R) such that M(R)G = M(P1). By Serre’s GAGA principle, M(P1) = C(t), so therefore we have proven that [M(R): C(t)] < ∞.
Theorem 2.2.8. M(R)/C(t) is a Galois extension with Galois group G = ∆(π).
Proof. The paragraph above implies, by Artin’s Lemma, that M(R)/C(t) is Galois. Further, Gal(M(R)/C(t)) = G/N where N is the kernel of the action of G on M(R). To prove 1 −1 this, pick a point p ∈ P and write π (p) = {p1, . . . , pn}. By the analytic version of Riemann’s existence theorem (2.2.7), there exists a meromorphic g ∈ M(R) such that the values g(p1), . . . , g(pn) are all distinct. Suppose σ ∈ N is nontrivial. Then σ(pi) = pj 6= pi for some i 6= j, but σ ∈ N implies σ(g) = g, or g ◦ σ = g. Thus g(pi) = g(σ(pi)) = g(pj), which is impossible. Therefore N = {1} so Gal(M(R)/C(t)) = G as claimed. The final step in the proof of Theorem 2.2.3 is contained the following lemma.
Lemma 2.2.9. There exists a smooth projective curve W over C and a biholomorphic iso- ∼ morphism R = W (C).
Proof. We know M(R) is a transcendence degree 1 extension of C, so by Corollary 1.3.9 there exists a proper normal curve W with C(W ) = M(R). Abstractly, there is a map ϕ : R → W which sends a point r ∈ R to the associated valuation vr on the field M(R), which is now identified with a valuation v on C(W ) that is trivial on C, and hence determines a point of W . We may assume W is smooth and projective over C. Let W,→ PN for large enough N. N Write P = {[x0, x1, . . . , xN ]: xi ∈ C, some xi 6= 0}. Then for any x ∈ R, there is an affine patch on which the map ϕ : R → W (C) is defined, so on this patch, ϕ = (f1, . . . , fN ) where
47 2.3 The General Case 2 Riemann’s Existence Theorem
xi fi = . But by properness, this must in fact be holomorphic. Moreover, Theorem 2.2.7 x0 implies ϕ is also injective. Further, properness also implies ϕ(R) ⊆ W is closed. Therefore to prove ϕ is a biholomorphic isomorphism, it suffices to show W (C) is connected. This is a rather standard property, but we repeat the proof here. Given that W is irreducible, smooth and projective over C, let us assume W (C) = M1 ∪ M2 for some open sets M1,M2 ⊂ W . Pick x0 ∈ M1. Then by the Riemann-Roch theorem, there exists a rational function f ∈ C(W ) that has a pole at x0 and is holomorphic everywhere else. View 1 f : M2 → P ; this cannot be constant since M2 is infinite and in particular dense in W (C). 1 On the other hand, f(M2) ⊆ P is open and W (C) is compact, so M2 is compact and 1 therefore f(M2) is also closed. Thus f(M2) = P so some point m ∈ M2 has f(m) = ∞, contradicting the fact that f was holomorphic on M2. Hence W (C) is connected, so we are finished. We derive the following important consequences.
Corollary 2.2.10. Let K = C(t) and E = C(W ). Then the embedding f ∗ : K,→ E satisfies [E : K] = deg π = |∆(π)|
where ∆(π) is the group of deck transformations of π.
Corollary 2.2.11. E/K is Galois and | Gal(E/K)| = |∆(π)|.
Proof. By Theorem 2.2.3, ∆(π) is a subgroup of Aut(E/K) but in general we have | Aut(E/K)| ≤ [E : K]. Therefore Corollary 2.2.10 implies Aut(E/K) = ∆(π) and therefore the extension is Galois.
Corollary 2.2.12. There is an anti-equivalence of categories
{compact Riemann surfaces} −→ {finite ´etale C(t)-algebras} Y 7−→ M(Y ).
Corollary 2.2.13. Let K = C(t). Then there is an equivalence of categories {compact Riemann surfaces} −→{∼ finite, continuous left Gal(K/K)-sets}.
Proof. Combine Corollaries 2.2.12 and 0.2.4.
2.3 The General Case
Let X and Y be Riemann surfaces and let M(X) and M(Y ) be their corresponding fields of meromorphic functions, as in the previous section. Suppose ϕ : Y → X is a holomorphic map which is not constant on any connected component. This induces a field homomorphism ϕ∗ : M(X) → M(Y ) defined by f 7→ ϕ∗(f) = f ◦ ϕ.
Proposition 2.3.1. If ϕ : Y → X is a nonconstant holomorphic map of degree d between compact, connected Riemann surfaces, then M(Y )/ϕ∗M(X) is a field extension of degree d.
48 2.3 The General Case 2 Riemann’s Existence Theorem
Proof. Let f ∈ M(Y ) be a meromorphic function. We first prove f satisfies a polynomial equation of degree d over M(X). Let S be the set of branch points of the cover. Then −1 `d for each x 6∈ ϕ(S), there is a neighborhood U ⊆ X of x such that ϕ (U) = i=1 Vi for V1,...,Vd ⊆ Y homeomorphic to U via ψi : U → Vi. Set fi = f ◦ ψi, which is meromorphic on U. Define d Y d d−1 F (t) = (t − fi(t)) = t + an−1t + ... + a0 i=1 for ai meromorphic on U. One shows further that ai extend meromorphically to all of X, so ∗ F (t) is defined over M(X). Lastly, (ϕ F )(f) = 0 since it restricts to F (fi) = 0 on each Vi. This proves the claim. Now we show that some f ∈ M(Y ) satisfies an irreducible polynomial of degree d over −1 M(X). If x 6∈ ϕ(S), then ϕ (x) = {y1, . . . , yd}. By the analytic existence theorem (2.2.7), choose f ∈ M(Y ) which is holomorphic at y1, . . . , yd and has f(yi) all distinct. Then by the first paragraph, there exist ai ∈ M(X) such that
∗ n ∗ (ϕ an)f + ... + ϕ a0 = 0.
(Here, n ≤ d.) Suppose one of the ai has a pole at x. Then we may choose a small enough neighborhood about x not containing any branch points such that f is holomorphic and assigns distinct values to all preimages of each point. Replacing x with any of the points of this neighborhood, we may assume each ai is holomorphic at x. Finally, take g ∈ M(Y ). Then by the primitive element theorem, M(X)(f, g) = M(X)(h) for some h ∈ M(Y ). But then M(X)(f) ⊆ M(X)(h) and by the first paragraph, h has degree ≤ d over M(X), so M(X)(f) = M(X)(h). In particular, M(Y ) = M(X)(f) so the proof is complete. We now generalize the results from Section 2.2 to arbitrary covers of Riemann surfaces.
Lemma 2.3.2. Suppose X is a Riemann surface, S ⊂ X a discrete set of points and ϕ : Y → X r S a proper holomorphic cover of Riemann surfaces. Then there is a Riemann surface Y and proper holomorphic map ϕ¯ : Y → X such that Y r ϕ−1(S) = Y . Proof. This is only a slight generalization of the proof of Lemma 2.2.4. For details, see Forster.
Lemma 2.3.3. If ϕ : Y → X r S is a Galois covering, then ϕ¯ : Y → X is Galois as well. Proof. A generalization of Lemma 2.2.5.
Theorem 2.3.4. Let X be a connected, compact Riemann surface with field of meromorphic functions M(X). Then for every finite ´etale M(X)-algebra A, there is a compact Riemann surface Y with M(Y ) ∼= A and a holomorphic map Y → X. Corollary 2.3.5. For any connected, compact Riemann surface X, there is an anti-equivalence of categories proper holomorphic maps of ∼ −→{finite ´etale M(X)-algebras}. Riemann surfaces Y → X
49 2.4 The Analytic Existence Theorem 2 Riemann’s Existence Theorem
Corollary 2.3.6. Let X be a connected, compact Riemann surface. Then there is an equiv- alence of categories compact Riemann surfaces ∼ −→{finite, continuous left Gal(M(X)/M(X)-sets}. Y → X
We can now give a proof of Theorem 1.5.5.
Proof. Let K = k(X) be the function field of X and KU the compositum in Ks of all finite extensions L/K coming from proper normal curves Y → X ´etale over U. Then by Theo- rem 2.3.4, for each of these L/K there is a compact connected Riemann surface YL → X ´etaleover U such that M(Y ) ∼= L. Let Mf be the compositum of these M(Y ). Then ∼ π1(U) = Gal(KU /K) = Gal(M/f M(X)) so it suffices to show Gal(M/f M(X)) is the profi- top nite completion of G := π1 (U(C)). But by Corollary 0.1.5, every finite quotient of Gb uniquely determines a finite Galois cover Y 0 → U; thus a covering Y → X by Lemma 2.3.2 which is Galois by Lemma 2.3.3; thus a finite Galois field extension M(Y )/M(X) by Propo- sition 2.3.1. It is clear that this correspondence is functorial on both sides, so taking inverse limits, we get the desired identification Gb = Gal(M/f M(X)).
2.4 The Analytic Existence Theorem
In this section we give a proof of Theorem 2.2.7. First, recall the following results for sheaf cohomology.
Theorem 2.4.1 (Leray). Let X be a space with a sheaf F and an open cover U. If the cover is acyclic, i.e. Hˇ 1(U, F) = 0, then H1(X, F) = Hˇ 1(U, F).
For a cover U = {Ui}i∈I , we can view Ui as a ball B(ai, εi) – using the biholomorphic map z. Writing ∞ 1 B(ai, εi) = ∪n=kB ai, εi − n ,
compactness of X implies there is a finite subcover of each B(ai, εi) and therefore each Ui. N Taking a finite subcover consisting of such sets, we obtain a cover W = {Wj}j=1 of X such that each W j is compactly contained in some Ui. We say the cover W is compactly contained in U.
Proposition 2.4.2. If W is compactly contained in U then the restriction map Hˇ 1(U, O) → Hˇ 1(W, O) has finite-dimensional image.
Proof. Consider the sheaf E of smooth functions on X. It is a fact that H1(B, E) = 0 for 1 any disk B ⊆ C – in technical terms, E is a flabby sheaf. Given a cocycle (fij) ∈ Z (B, O), 0 we can resolve it using smooth functions: fij = gj − gi for gi, gj ∈ C (B, E). Now these may not be analytic, but this won’t be a problem. Consider the Cauchy-Riemann operator
∂ 1 ∂f ∂f : f 7→ + i . ∂z¯ 2 ∂x ∂y
50 2.4 The Analytic Existence Theorem 2 Riemann’s Existence Theorem
∂ By the Cauchy-Riemann equations, ∂z¯ is 0 on analytic functions, so in particular ∂f ∂g ∂g 0 = ij = j − i . ∂z¯ ∂z¯ ∂z¯