THE WEIL PAIRING ON ELLIPTIC CURVES
Background Non-Singular Curves. Let k be a number field, that is, a finite extension of Q; denote Q as its (separable) algebraic closure. The absolute Galois group G = Gal( /k) = lim Gal(F/k) is the k Q ←−K projective limit of Galois groups associated with finite, normal (separable) extensions F/k. Let I ⊆ k[x1, x2, . . . , xn] be an ideal, and define the sets n X(Q) = P ∈ A (Q) f(P ) = 0 for all f ∈ I
I(X) = f ∈ Q[x1, x2, . . . , xn] f(P ) = 0 for all P ∈ X(Q) ⊇ I ⊗k Q.
G n Since GF ⊆ Gk acts on Q, we define X(F ) = X(Q) F = X(Q) ∪ A (F ), namely the F -rational points, as the points fixed by this action. We think of X as a functor which takes fields F to (algebraic) sets X(F ), and say that X is an affine variety over k if I(X) ⊆ Q[x1, x2, . . . , xn] is a prime ideal.
Proposition 1. Let X be an affine variety over k, and define the integral domain O(X) = Q[x1, x2, . . . , xn]/I(X). Then the map X(Q) → mSpec O(X) which sends P = (a1, a2, . . . , an) to mP = hx1 − a1, x2 − a2, . . . , xn − ani is an isomorphism.
Proof. The map is well-defined O/mP ' Q is a field. Conversely, let m be a maximal ideal of O. Fix a surjection O O/m ' Q, and denote ai ∈ Q as the image of xi ∈ O. It is easy to check that m = mP for P = (a1, a2, . . . , an).
We define O = O(X) as the global sections of X or the coordinate ring of X. Often, we abuse notation and write X = Spec O. If we denote K = Q(X) as its quotient field, we define the dimension of X as the transcendence degree of K over Q. We say that X is a curve if dim(X) = 1.
Theorem 2. Let X be a curve over k, and write the ideal I = hf1, f2, . . . , fmi ⊆ K[x1, x2, . . . , xn] so that dim(X) = n − m = 1. The following are equivalent:
i. For each P ∈ X(Q), the m × n matrix ∂f ∂f ∂f 1 (P ) 1 (P ) ··· 1 (P ) ∂x1 ∂x2 ∂xn ∂f2 ∂f2 ∂f2 (P ) (P ) ··· (P ) ∂x1 ∂x2 ∂xn JacP (X) = . . . . . .. . . . . . ∂fm ∂fm ∂fm (P ) (P ) ··· (P ) ∂x1 ∂x2 ∂xn 1 yields an exact sequence:
n JacP (X) m {0} −−−−→ TP (X) −−−−→ A (Q) −−−−−→ A (Q) −−−−→{0}. That is, the Jacobian matrix JacP (X) has rank m while the tangent space has dimension dim T (X) = dim(X). Q P
ii. The Zariski cotangent space has dimension dim m/m2 = dim(X) for each Q maximal ideal m ∈ mSpec O.
iii. For each P ∈ X(Q), denote OP as the localization of O at mP . Then mP OP is a principal ideal.
iv. For each P ∈ X(Q), OP is a discrete valuation ring.
v. For each P ∈ X(Q), OP is integrally closed.
vi. O is a Dedekind Domain.
This is essentially a a restatement of Proposition 9.2 on pages 94-95 in Atiyah-Macdonald. If any of these equivalent statements holds true, we say that X is a non-singular curve. Proof. (i) ⇐⇒ (ii). We have a perfect (i.e., bilinear and nondegenerate) pairing n X ∂f m /m2 × T (X) → defined by f, (b , b , . . . , b ) 7→ (P ) b . P P P Q 1 2 n ∂x i i=1 i Hence dim m /m2 = dim T (X) = n − m = dim(X). Q P P Q P (ii) ⇐⇒ (iii). As m = mP is a maximal ideal, Nakayama’s Lemma states that we can find 2 2 $ ∈ mP where $∈ / mP . Consider the injective map O/mP → mP /mP defined by x 7→ $ x. Clearly this is surjective if and only if m O = $ O is principal. Recall now that dim O/m = 1. P P P Q P (iii) =⇒ (iv). Say that mP OP = $ OP as a principal ideal. In order to show that OP is a m discrete valuation ring, it suffices to show that any nonzero x ∈ OP is in the form x = $ y for × some m ∈ Z and y ∈ OP . Consider the radical of the ideal generated by x: p n hxi = y ∈ OP y ∈ x OP for some nonnegative integer n .
p As OP has a unique nonzero prime ideal, we must have hxi = mP OP . But then there is largest m−1 m m nonnegative integer m such that t ∈/ x OP yet $ ∈ x OP . Hence y = x/$ ∈ OP but y∈ / mP . (iv) =⇒ (v). Say that OP is a discrete valuation ring. Say that x ∈ K is a root of a polynomial n n−1 equation x + a1 x + ··· + an = 0 for some ai ∈ OP . Assume by way of contradiction that x∈ / OP . Then vP (x) < 0, so that vP (1/x) > 0, hence y = 1/x is an element of OP . Upon dividing n−1 n−1 by x we have the relation x = − a1 + a2 y + ··· + an y ∈ OP . This contradiction shows that OP is indeed integrally closed. (v) =⇒ (iii). Say that OP is integrally closed. We must construct an element $ ∈ OP such that p mP OP = $ OP . Fix a nonzero x ∈ mP . By considering the radical hxi and noting that mP OP m is a finitely generated OP -module, we see that there exists some m ∈ Z such that mP OP ⊆ x OP m−1 m−1 yet mP OP 6⊆ x OP . Choose y ∈ mP such that y∈ / x OP , and let $ = x/y be an element in K. Consider the module (1/$) mP OP ⊆ OP ; we will show equality. As y∈ / OP , we have 1/$∈ / OP , so that 1/$ is not integral over OP . Then (1/$) mP OP cannot be a finitely generated OP -module, 2 we have (1/$) mP OP 6⊆ mP . As there is an element of (1/varpi) mP OP which is not in mP , we must have equality: (1/$) mP OP = OP . Hence mP OP = $ OP as desired. (v) ⇐⇒ (vi). A Dedekind domain is a Noetherian integral domain of dimension 1 that is integrally closed. But the localization OP is integrally closed for each maximal ideal mP if and only if O is integrally closed. (Consult Theorem 5.13 on page 63 of Atiyah-Macdonald.) Examples.
• Choose {a1, a2, a3, a4, a6} ⊆ k, and consider the polynomial 2 3 2 f(x, y) = y + a1 x y + a3 y − x + a2 x + a4 x + a6 . Then X : f(x, y) = 0 is a curve over K. Define the K-rational numbers 2 b2 = a + 4 a2 1 2 c4 = b2 − 24 b4 b4 = 2 a4 + a1 a3 3 c6 = −b + 36 b2 b4 − 216 b6 2 2 b6 = a3 + 4 a6 2 3 2 ∆ = −b b8 − 8 b − 27 b + 9 b2 b4 b6 2 2 2 2 4 6 b8 = a1 a6 + 4 a2 a6 − a1 a3 a4 + a2 a3 − a4 Then X is non-singular if and only if ∆ 6= 0.
• Choose {a0, a1, a2, a3, a4} ⊆ k, and consider the quartic polynomial 4 3 2 f(x) = a4 x + a3 x + a2 x + a1 x + a0. 2 Then X : y = f(x) is a curve over k. If X has a k-rational point P∞ = (x0, y0), then it is birationally equivalent over k to the cubic curve v2 = u3 + A u + B in terms of −a2 + 3 a a − 12 a a A = 2 1 3 0 4 3 2 a3 − 9 a a a + 27 a a2 + 27 a2 a − 72 a a a B = 2 1 2 3 0 3 1 4 0 2 4 . 27 Then X is nonsingular if and only if 16 disc(f) = −16 4 A3 + 27 B2 = ∆ 6= 0.
The Riemann-Roch Theorem Let X be a non-singular curve over k = C. From now on, we will identity X with X(k), and embed X,→ C. We’ll explain how to choose such an embedding later. Meromorphic Functions. Let k = C denote the complex numbers. Let X ⊆ C be a compact Riemann surface. We will denote O as the ring of holomorphic (i.e., analytic) functions on X, and K as the field of meromorphic functions on X. Let me explain. Say that f : U → C is a function defined on an open subset U ⊆ X. Using the embedding X,→ R × R which sends x + i y 7→ (x, y), we say that f is smooth if f(z) = u(x, y) + i v(x, y) in terms of smooth functions u, v : U → R, where z = x + i y. We may denote the set of all such by C ∞(U). By considering the identities ∂f 1 ∂f ∂f 1 ∂u ∂v 1 ∂v ∂u = − i = + + i − ∂z 2 ∂x ∂y 2 ∂x ∂y 2 ∂x ∂y
∂f 1 ∂f ∂f 1 ∂u ∂v 1 ∂v ∂u = + i = − + i + ∂z¯ 2 ∂x ∂y 2 ∂x ∂y 2 ∂x ∂y 3 we see that the Cauchy-Riemann Equations imply that f(z) is holomorphic (or antiholomorphic, respectively) on U if and only if ∂f/∂z¯ = 0 (or ∂f/∂z = 0, respectively). Note that f(z) is holo- morphic if and only if f(¯z) is antiholomorphic. Denote O(U) as the collection of such holomorphic functions on U. Since this is an integral domain, we may denote K (U) as its function field; this is the collection of meromorphic functions on U. The following diagram may be useful: {0} −−−−→ O(U) −−−−→ K (U) −−−−→ C ∞(U) We will denote O = O(X) and K = K (X).
Meromorphic Differentials. Continue to let U ⊆ X be an open subset. Denote Ω0 C ∞(U), the collection of differential 0-forms on U, as the set of smooth functions f on U. Similarly, denote Ω1 C∞(U), the collection of differential 1-forms on U, as the set of sums f − i g f + i g ω = f dx + g dy = dz + dz¯ 2 2 where f and g are smooth functions on U. Hence we have a canonical decomposition Ω1 C ∞(U) = Ω1,0 C ∞(U) ⊕ Ω0,1 C ∞(U) as the direct sum of 1-forms in the form ω = f dz (or ω = f dz¯, respec- tively) where f is a smooth function on U. In particular, ω ∈ Ω1,0 C ∞(U) (or ω ∈ Ω0,1 C ∞(U), respectively) if and only if g = i f (or g = −i f), which happens if and only if ω(¯z) = −i ω(z). As complex conjugation acts on the set Ω1 C ∞(U) of differential 1-forms via ω(z) 7→ ω(¯z), we see that we may identify Ω1 C ∞(U)− = Ω1,0 C ∞(U) and Ω1 C ∞(U)+ = Ω0,1 C ∞(U) as the eigenspaces corresponding to the eigenvalues ∓i, respectively. We have a differential map d :Ω0 C ∞(U) → Ω1 C ∞(U) defined by ∂f ∂f f 7→ df = dz + dz.¯ ∂z ∂z¯ We say that a 1-form ω is a holomorphic differential (or antiholomorphic differential, respectively) if ω = f dz (or ω = f dz¯ ∈, respectively) for some holomorphic (or antiholomorphic, respectively) function f on U. Denote Ω(U) as the collection of holomorphic differentials on U. Similarly, we say that a 1-form ω is a meromorphic differential (or antimeromorphic differential, respectively) if ω = (f/g) dz (or ω = (f/g) dz¯ ∈, respectively) for some holomorphic (or antiholomorphic, respectively) functions f and g on U. Denote Ω K (U) as the collection of meromorphic differentials on U. The following diagram may be useful: {0} −−−−→ Ω(U) −−−−→ Ω K (U) −−−−→ Ω1,0 C ∞(U) Note that Ω(X) is the collection of holomorphic differentials on X.
Homology Groups. Let H1(X, Z) denote the free abelian group of closed loops γ in X. It is well- 2g known that H1(X, Z) ' Z for some nonnegative integer g; we call g the genus of X. Complex conjugation γ 7→ γ acts on these closed loops, so we may consider eigenspaces corresponding to the eigenvalues ∓1 (either reversing or preserving direction) generated by this involution: − + ∓ g H1(X, Z) = H1(X, Z) ⊕ H1(X, Z) where H1(X, Z) ' Z . 2g ∓ Upon tensoring with C, we have the homology group H1(X, C) ' C , with eigenspaces H1(X, C) ' g C . We have a nondegenerate, bilinear pairing ! I − X X H1(X, C) × Ω(X) → C, ni γi, ω 7→ ni ω. i i γi − Note here that ω must be a holomorphic differential on X, so that each loop γi ∈ H1(X, Z) . This implies the following results: 4 Proposition 3. Let O(X) be the collection of such holomorphic functions on X, 2g Ω(X) be the collection of holomorphic differentials on X, and H1(X, Z) ' Z be the free abelian group of closed loops γ in X.