Lecture Notes Long
Lecture Notes Long
2015/16 SEMESTER 1
ZIYU ZHANG
Abstract. This document contains the material for a 10-week course on algebraic
curves taught at the University of Bath in the first semester of the academic year
2015/16. The audience consists mostly of 3rd/4th year undergraduate students with
major in mathematics. The approach taken in this course is purely algebraic, therefore
assumes no prior knowledge of complex analysis. However, a solid background on ring
and ideal theory, as covered in Algebra 2B, is necessary. Topics discussed in this course
include affine and projective algebraic sets, along with lots of examples, including pro-
jective curves and surfaces of degree up to 3. This document contains all lecture notes,
exercise sheets and their complete solutions. There are 20 lectures and 10 exercise sheets
in total. Each subsection is covered in precisely one lecture of 50 minutes.
Contents
Exercise Sheet 1 10
2. Nullstellensatz 13
Exercise Sheet 2 19
3. Coordinate Rings 24
Exercise Sheet 3 30
Exercise Sheet 4 41
5. Rational Maps 46
Exercise Sheet 5 52
6. Function Fields 58
Exercise Sheet 6 64
7. Non-singularity 68
Exercise Sheet 7 74
8. Algebraic Curves 80
8.2. Cubics 83
Exercise Sheet 8 86
2
Solutions to Exercise Sheet 8 87
9. Elliptic Curves 91
Exercise Sheet 9 97
Acknowledgements 115
References 115
3
1. Affine Algebraic Sets
We introduce affine spaces and define an affine algebraic set as the common zeroes of a set
of polynomials. We study some basic properties of algebraic sets, and use the Hilbert basis
theorem to show that every algebraic set is the intersection of finitely many hypersurfaces.
1.1. Affine spaces and affine algebraic sets. In the entire course, a ring always means
a commutative ring with a multiplicative identity 1, and a field always means an alge-
braically closed field of characteristic 0, unless otherwise specified. Here a field k is
algebraically closed if every non-constant polynomial f (x) ∈ k[x] has a root in k. For
example, C is an algebraically closed field of characteristic 0, but R is not algebraically
closed. Although many theorems can be generalised to other fields, their statements are
often simpler with these extra assumptions on the underlying field.
Definition 1.1. Let k be a field, n ∈ Z+ . An n-dimensional affine space over k is the set
{(a1 , · · · , an ) | a1 , · · · , an ∈ k}.
denoted by Ank (or simply An if the field is understood in the context).
This notion is actually quite familiar. It is simply the set kn of n-tuples of elements in
k. However, we do not use the notation kn in algebraic geometry because we are not just
interested in its structure as a vector space. Indeed, the geometric objects that we will
study are some subsets of affine spaces. More precisely,
Definition 1.2. A subset X ⊆ Ank is called an affine algebraic set (or simply algebraic
set) if there is a set S of polynomials in k[x1 , · · · , xn ], such that
X = {(a1 , · · · , an ) ∈ Ank | f (a1 , · · · , an ) = 0 for all f ∈ S}.
In such a case we say X is the algebraic set defined by S and write X = V(S).
In this definition S could have finitely many or infinitely many elements. If S con-
tains only finitely many polynomials, say, S = {f1 , f2 , · · · , fr }, we usually write X =
V(f1 , f2 , · · · , fr ) instead of X = V({f1 , f2 , · · · , fr }) for simplicity. In particular we have
Definition 1.3. An algebraic set X ⊆ Ank is called a hypersurface if X = V(f ) for some
non-constant polynomial f ∈ k[x1 , · · · , xn ].
Example 1.4. Consider subsets of A1 . The set X1 = {5} is an algebraic set because
X1 = V(x−5). One can also say X1 = V((x−5)2 ), or even X1 = V(x(x−5), (x−1)(x−5)).
We see that different choices of S in Definition 1.2 could possibly define the same algebraic
set X. The set X2 = {5, 7} is an algebraic set because X2 = V((x − 5)(x − 7)). Many
other subsets of A1 are also algebraic sets. You will find all of them in an exercise.
4
Example 1.5. Consider subsets of A2 . Examples of algebraic sets are V(y − x2 ) which
is a parabola, and V(xy) which is the union of two coordinate axes. They are both
hypersurfaces in A2 . The algebraic set V(x − 5, y − 7) contains only one point. It is not a
hypersurface because we cannot define it by one non-constant polynomial (but we do not
prove this fact).
Example 1.6. Let k = Q (it is not algebraically closed but I just want to mention this
piece of history) and n = 2. For every m > 3, the set X = V(xm + y m − 1) ∈ A2Q is a
historically important algebraic set. Obviously X contains points (1, 0) and (0, 1) for all
m, and (−1, 0) and (0, −1) for even m. The fact that these are the only points in X is
one of the deepest results in mathematics. An equivalent formulation of this result is the
so-called Fermat’s Last Theorem, which was conjectured in 1637, and proved in 1995.
I = {r1 f1 + · · · + rk fk | k ∈ Z+ ; r1 , · · · , rk ∈ R; f1 , · · · , fk ∈ S}
Notice that the notation in Definition 1.8 is slightly different from, indeed, simpler than
what we used in Algebra 2B (which was I = Rf1 + · · · + Rfm if I is finitely generated, or
I = Rf if I is principal). The notation here is more often used in algebraic geometry.
5
Example 1.9. Let I ⊆ Z be the ideal of all even integers. Then one can say I = (2), or
I = (−2), or I = (2, 4) (4 is obviously redundant), or I = (4, 6) (do you see why?). We
can even take S to be everything in I, then the ideal generated by S is still I. Upshot:
there are usually many choices for the generators of a given ideal.
Lemma 1.10. For any subset S ⊆ k[x1 , · · · , xn ], let I ⊆ k[x1 , · · · , xn ] be the ideal gen-
erated by S. Then V(S) = V(I).
Proof. We need to show mutual inclusions between V(S) and V(I). The inclusion in one
direction V(S) ⊇ V(I) follows from the fact that S ⊆ I and Proposition 1.7 (1).
We prove V(S) ⊆ V(I). For every point p = (a1 , · · · , an ) ∈ V(S), we need to show that
p ∈ V(I). Since I is generated by S, every element g ∈ I can be written in the form
g = r1 f1 + · · · + rk fk for some k ∈ Z+ , r1 , · · · , rk ∈ k[x1 , · · · , xn ] and f1 , · · · , fk ∈ S. By
assumption f1 (p) = · · · = fk (p) = 0, which implies g(p) = r1 (p)f1 (p)+· · ·+rk (p)fk (p) = 0.
Therefore p ∈ V(I). It follows that V(S) ⊆ V(I).
This lemma shows that every algebraic set X ⊆ An can be defined by an ideal I ⊆
k[x1 , · · · , xn ]. Notice that different ideals could still define the same algebraic set.
Example 1.11. Consider X = {0} ⊆ A1 . Consider two principal ideals I1 = (x) and
I2 = (x2 ) in k[x]. Then X = V(I1 ) = V(I2 ).
Among the many ideals that define the same algebraic set, we will see next week which
one is “the best”. Stay tuned!
6
1.2. Noetherian rings and Hilbert basis theorem. We start with some algebra. But
eventually we will see its geometric applications.
Recall that a ring R is a principal ideal domain (or PID) if every ideal of R is generated
by one element. PIDs have many good properties. But unfortunately many interesting
rings in algebraic geometry, for example, k[x1 , · · · , xn ] when n > 2, are not PIDs. It will
be helpful to generalise the notion of PID to include examples like these.
It is immediately clear from the definition that every PID is Noetherian. We want to see
more examples. A powerful tool to produce such examples is the following
Theorem 1.13 (Hilbert Basis Theorem). If a ring R is Noetherian, then R[x] is also
Noetherian.
Proof. Non-examinable. Interested reader can find the proof in [Section 3.3, Reid, Un-
dergraduate Algebraic Geometry] or [Section 1.4, Fulton, Algebraic Curves].
Corollary 1.14. For any field k and n ∈ Z+ , the ring k[x1 , · · · , xn ] is Noetherian.
There is yet another powerful tool very useful for producing examples of Noetherian rings.
Before stating it we need to give an equivalent description of a Noetherian ring.
Proposition 1.15. A ring R is Noetherian if and only if the following ascending chain
condition (or ACC) holds: for every ascending chain of ideals in R
I1 ⊆ I2 ⊆ I3 ⊆ · · · ,
there exists a positive integer N such that In = IN for all n > N .
We first prove that the Noetherian condition implies ACC. Take any ascending chain of
ideals in R, say, I1 ⊆ I2 ⊆ I3 ⊆ · · · . Set I = ∪∞ n=1 In . We claim that I is an ideal in
R. Indeed, for any r ∈ R and a, b ∈ I, assume a ∈ Ii and b ∈ Ij . Then a, b ∈ Imax{i,j} .
It follows that a + b ∈ Imax{i,j} , hence a + b ∈ I. Moreover, ra ∈ Ii hence ra ∈ I. This
concludes that I is an ideal.
7
Since R is Noetherian, I is finitely generated, say, I = (f1 , · · · , fm ). Then each fi is an
element in Ini for some ni . Take N = max{n1 , · · · , nm }. We claim that IN = I. On one
hand fi ∈ Ini ⊆ IN for every i, hence r1 f1 + · · · + rm fm ∈ IN for any r1 , · · · , rm ∈ R,
which implies I ⊆ IN . On the other hand we have IN ⊆ I by the construction of I. It
follows that IN = I. For every n > N , we have IN ⊆ In ⊆ I = IN , hence In = IN .
We then prove that ACC implies the Noetherian condition. We use contradiction. Assume
R has an ideal J which is not finitely generated. We pick an element g1 ∈ J and define
I1 = (g1 ). Since J is not finitely generated we have I1 ( J, hence we can pick an element
g2 ∈ J\I1 and define I2 = (g1 , g2 ). Similarly we can pick g3 ∈ J\I2 and define I3 =
(g1 , g2 , g3 ). Repeat this process indefinitely, we get a chain of ideals I1 ( I2 ( I3 ( · · ·
where each Ii = (g1 , · · · , gi ). Every inclusion in the chain is strict, hence the chain never
stabilises, which is a contradiction to ACC.
Now we are ready to state our second tool for producing examples of Noetherian rings.
Proposition 1.16. Let R be a Noetherian ring and I is an ideal in R. Then the quotient
ring R/I is also Noetherian.
Corollary 1.17. For any ideal I in k[x1 , · · · , xn ], k[x1 , · · · , xn ]/I is a Noetherian ring.
Why are we so interested in Noetherian rings? Can we understand more geometry from
the fact that k[x1 , · · · , xn ] is Noetherian? The following is the answer.
Proof. By Lemma 1.10, we can write X = V(I) for some ideal I in k[x1 , · · · , xn ]. By
Corollary 1.14, I is finitely generated, say, I = (f1 , · · · , fm ). By Lemma 1.10 again we
can write X = V(I) = V(f1 , · · · , fm ). Without loss of generality, we can assume every fi
is non-constant. Indeed, if a certain fi is zero, then we can simply remove it from the set
of generators; if a certain fi is a non-zero constant, then X = ∅ which is excluded by the
assumption. Notice that
X = V(f1 , · · · , fm )
= {p ∈ An | f1 (p) = · · · = fm (p) = 0}
= {p ∈ An | f1 (p) = 0} ∩ · · · ∩ {p ∈ An | fm (p) = 0}
= V(f1 ) ∩ · · · ∩ V(fm ).
8
Since each V(fi ) is a hypersurface in An , we conclude that X is the intersection of finitely
many hypersurfaces.
Equivalently, we can say that every algebraic set in An can be defined by finitely many
polynomials (this even includes the algebraic sets ∅ and An , as they are defined by {1} and
{0} respectively). Notice that a geometric result like Theorem 1.18 cannot be obtained
without the algebraic theory of Noetherian rings. In fact, thoroughout this course, we will
always strive to build up a bridge, or a dictionary, between geometry and algebra. How
to translate a geometric question into algebra, and how to interpret an algebraic result in
the geometric language, will always be our main themes in this course.
9
Exercise Sheet 1
This sheet will be discussed in the exercise class on 9 October. You are welcome to submit
your solutions at the end of the exercise class or anytime earlier.
Exercise 1.1. Examples of algebraic sets. For each of the following X ⊆ A2 , find a set
of polynomials S ⊆ k[x, y] such that X = V(S). You don’t need to justify your answer.
Solution 1.1. Examples of algebraic sets. There are many possible answers.
(1) Given any p ∈ V(S1 ), we have f (p) = 0 for every f ∈ S1 . Since every g ∈ S2 is
also an element in S1 , we have g(p) = 0. Hence p ∈ V(S2 ).
(2) We have that ∅ = V(1) and An = V(0).
(3) We first prove ∩α (V(Sα )) ⊆ V(∪α Sα ). Given any point p ∈ ∩α (V(Sα )), we have
p ∈ V(Sα ) for every α. Then for every f ∈ ∪α Sα , there exists some α0 such that
f ∈ Sα0 , therefore f (p) = 0 since p ∈ V(Sα0 ). This shows that p ∈ V(∪α Sα ).
We then prove ∩α (V(Sα )) ⊇ V(∪α Sα ). Given any point q ∈ V(∪α Sα ), we have
g(p) = 0 for every g ∈ ∪α Sα . In particular, for every α, we have p ∈ V(Sα ).
Therefore p ∈ ∩α (V(Sα )).
(4) We first prove V(S1 ) ∪ V(S2 ) ⊆ V(S). Given any p ∈ V(S1 ), we have f (p) = 0
for every f ∈ S1 . Therefore for every f g ∈ S with f ∈ S1 and g ∈ S2 , (f g)(p) =
f (p)g(p) = 0. Hence p ∈ V(S). This proves V(S1 ) ⊆ V(S). Similarly we have
V(S2 ) ⊆ V(S). Therefore V(S1 ) ∪ V(S2 ) ⊆ V(S).
We then prove V(S1 ) ∪ V(S2 ) ⊇ V(S). For every p ∈ V(S), we need to show
that p ∈ V(S1 ) ∪ V(S2 ). If not, then p ∈ / V(S1 ) and p ∈/ V(S2 ). This means there
exists some f0 ∈ S1 and g0 ∈ S2 , such that f0 (p) 6= 0 and g0 (p) 6= 0. It follows that
(f0 g0 )(p) = f0 (p)g0 (p) 6= 0. Since f0 g0 ∈ S, this implies p ∈
/ V(S). Contradiction.
This proves V(S1 ) ∪ V(S2 ) ⊇ V(S).
We then use induction to prove that V(S1 ) ∪ V(S2 ) ∪ · · · ∪ V(Sn ) is an algebraic
set for every positive integer n. When n = 1, V(S1 ) is by definition an algebraic
set. Assume the statement holds for n = k, then V(S1 ) ∪ V(S2 ) ∪ · · · ∪ V(Sk ) is
an algebraic set, say, V(S 0 ). When n = k + 1, we can write
(1) We know that A1 and ∅ are algebraic sets by Proposition 1.7 (2). For any non-
empty finite subset of A1 , say, X = {c1 , c2 , · · · , ck }, we have X = V((x − c1 )(x −
c2 ) · · · (x − ck )), hence is an algebraic set.
(2) Say X = V(S) is an algebraic set in A1 . If S does not contain any non-zero
polynomial, then X = A1 . Otherwise, there is some f (x) ∈ S which is a non-zero
polynomial. Every point in X must be a root of f (x), hence X is a subset of the
all roots of f (x). Since f (x) has only finitely many roots, X has at most finitely
many elements.
(3) There are many possible counterexamples and here is one of them: for every
positive integer n, let Xn = {n} be a single-point set. Then Xn is an algebraic
set. But their union ∪n Xn is the set of all positive integers, which is an infinite
set, hence is not an algebraic set by part (2).
12
2. Nullstellensatz
We will introduct radical ideals, and use Nullstellensatz to establish the V − I correspon-
dence between radical ideals and algebraic sets. We will also see the geometric meaning
of prime ideals and maximal ideals.
This definition does not look very intuitive at a first glance. But it will be clear why we
define it this way after we relate it to some geometry. We give a quick example.
Example 2.3. Consider the ideals I1 = (x) and I2 = (x2 ) in k[x]. It is not difficult to
√ √
find out that I1 = I2 = (x). Therefore I1 is a radical ideal in k[x] while I2 is not. We
leave the details in an exercise.
In other words, I(X) consists of all polynomials that vanish on X. Notice that this
definition makes sense for any subset X ⊆ An which is not necessarily algebraic.
Example 2.5. For the subset X = {0} ⊆ A1 , I(X) is the set of all f (x) ∈ k[x] such that
f (0) = 0. Therefore I(X) = (x) ⊆ k[x].
Proof. (1) For any f ∈ I(X1 ), we have that f (p) = 0 for every p ∈ X1 . In particular, since
X1 ⊇ X2 , f (p) = 0 for every p ∈ X2 . Hence f ∈ I(X2 ). It follows that I(X1 ) ⊆ I(X2 ).
(2) We first show I(X) is an ideal. For any f, g ∈ I(X) and r ∈ k[x1 , · · · , xn ], we have
p ∈ X. Therefore
(f + g)(p) = f (p) + g(p) = 0 and (rf )(p) = r(p)f (p) = 0 for all p
f + g, rf ∈ I(X), hence I(X) is an ideal. Then we need to show that I(X) = I(X). We
have that
p
f ∈ I(X) ⇐⇒ ∃ m ∈ Z+ such that f m ∈ I(X)
⇐⇒ ∃ m ∈ Z+ such that f (p)m = 0 for any p ∈ X
⇐⇒ f (p) = 0 for any p ∈ X
⇐⇒ f ∈ I(X).
p
It follows that I(X) = I(X), hence the ideal I(X) is radical.
We return to the question at the beginning of the section. The V-map (2.1) hits all alge-
braic sets in An , but each algebraic set can be hit by many different ideals. However, the
I-map in Definition 2.4 assigns to each algebraic set in An a radical ideal in k[x1 , · · · , xn ].
Therefore if we only consider the radical ideals, there is hope that the two maps
V
/
{radical ideals I ⊆ k[x1 , · · · , xn ]} o {algebraic sets X ⊆ An } (2.2)
I
are inverse to each other, hence establish a one-to-one correspondence between radical
ideals in k[x1 , · · · , xn ] and algebraic sets in An . This holds as long as k is algebraically
closed. The proof relies on the so-called Nullstellensatz, which is a difficult theorem.
Definition 2.7. An ideal I in a ring R is proper if I 6= R.
Theorem 2.8 (Hilbert’s Nullstellensatz). For any algebraically closed field k,
Proof. Non-examinable. Interested reader can find the proof in [Section 3.10, Reid, Un-
dergraduate Algebraic Geometry] or [Section 1.7, Fulton, Algebraic Curves].
Proposition 2.9. For any algebraically closed field k,
We prove “⇐=”. The algebraic set X can be written as X = V(J) for some √ ideal
J ⊆ k[x
√ 1 , · · · , xn ]. By Nullstellensatz 2.8, V(I) =
√ V(I(X)) = V(I(V(J))) = V( J).
Since J ⊇ J by Lemma 2.2, we have V(I) = V( J) ⊆ V(J) = X by Proposition 1.7
(1). It remains to show that X ⊆ V(I). For every point p ∈ X, by the definition of V,
we need to show that f (p) = 0 for every f ∈ I. This is clear since I = I(X).
(2) The equivalence “I1 ⊆ I2 ⇐⇒ X1 ⊇ X2 ” follows from Proposition 1.7 (1) and Lemma
2.6 (1). By (1), we see that if one of the inclusions is an equality, then so is the other.
Therefore if one of them is a strict inclusion, then so is the other.
In other words, Proposition 2.9 shows that V and I induce mutually inverse bijections
between radical ideals in k[x1 , · · · , xn ] and algebraic sets in An . Moreover, the bijection
is inclusion-reversing. Next time we will see how this correspondence relates algebra and
geometry.
15
2.2. Prime ideals and maximal ideals. We have established a one-to-one corrspon-
dence (2.2) between radical ideals in k[x1 , · · · , xn ] and algebraic sets in An . A major
benefit: we can read off some geometric properties of algebraic sets from algebraic prop-
erties of the corresponding radical ideals. We will see two such examples in this lecture.
(1) I is a prime ideal if and only if R/I is an integral domain. I is a maximal ideal
if and only if R/I is a field.
(2) Every maximal ideal is prime. Every prime ideal is radical.
Under the corrspondence (2.2), we will find out what prime and maximal ideals correspond
to. Now we switch to geometry.
Definition 2.13. An algebraic set X ⊆ An is irreducible if there does not exist a de-
composition of X as a union of two stricly smaller algebraic sets. An irreducible (affine)
algebraic set is also called an affine variety. An algebraic set X ⊆ An is reducible if it is
not irreducible.
Proposition 2.15. Let I be a radical ideal in k[x1 , · · · , xn ] and X = V(I) the algebraic
set in An defined by I. Then I is prime if and only if X is irreducible.
We then prove “⇐=”. Since I is not prime, there exist f1 , f2 ∈ / I such that f1 f2 ∈ I.
Consider the set S1 = I ∪ {f1 }. Then X1 = V(S1 ) is an algebraic set. Since S1 ⊇ I,
we have X1 ⊆ X by Proposition 1.7. Moreover, since f1 ∈ / I, there is some point p ∈ X
such that f1 (p) 6= 0, therefore p ∈
/ X1 . It follows that X1 ( X. Similarly we can consider
S2 = I ∪ {f2 }, then X2 = V(S2 ) ( X.
It remains to show that X1 ∪X2 = X. Since X1 and X2 are subsets of X, we have X1 ∪X2 ⊆
X. Conversely, for any p ∈ X, f (p) = 0 for every f ∈ I. Moreover f1 (p)f2 (p) = 0, which
implies f1 (p) = 0 or f2 (p) = 0. Therefore p ∈ V(S1 ) = X1 or p ∈ V(S2 ) = X2 . This
implies X ⊆ X1 ∪ X2 .
Proposition 2.16. Let I be a radical ideal in k[x1 , · · · , xn ] and X = V(I) the algebraic
set in An defined by I. Then I is maximal if and only if X is a point.
We first prove “=⇒”. If X is not a point, then either X = ∅ or X contains more than
one point. If X = ∅, then by Proposition 2.9 (1), I = I(X) = k[x1 , · · · , xn ] is not a
proper ideal hence not maximal. If X contains more than one point, then we can pick a
subset Y of X containing only one point. Hence we have ∅ ( Y ( X. By Proposition
2.9 (2), we have k[x1 , · · · , xn ] = I(∅) ) I(Y ) ) I(X). Hence I = I(X) is not maximal.
17
We then prove “⇐=”. If I is not maximal, then either I is not a proper ideal, or there
exists an ideal J such that I ( J ( k[x1 , · · · , xn ]. If I is not proper then I = k[x1 , · · · , xn ],
hence X = V(I) = ∅ which is not a point.√ If I ( J ( k[x1 , · · · , xn ] for some ideal J,
then we claim that√we actually have I ( J ( k[x1 , · · · , xn ]. Indeed, by Lemma 2.2,
√ have I ( J ⊆ J. Moreover, by Nullstellensatz 2.8 (1), we have V(J) 6= ∅, hence
we
√ ( k[x1 , · · · , xn ]. Armed with
J = I(V(J)) √ this claim we apply Proposition 2.9 (2) to get
V(I) ) V( J) ) ∅. It follows that V( J) contains at least one point, hence X = V(I)
contains more than one point.
? ?
V
/
{prime ideals in k[x1 , · · · , xn ]} o {irreducible algebraic sets in An }
O I O
? ?
V
/
{maximal ideals in k[x1 , · · · , xn ]} o {points in An }
I
18
Exercise Sheet 2
This sheet will be discussed in the exercise class on 16 October. You are welcome to submit
your solutions at the end of the exercise class or anytime earlier.
Exercise 2.1. Some proofs in lectures. We prove Lemma 2.2 and Proposition 2.12 (2).
Exercise 2.2. Examples of radical and prime ideals. Suppose a non-zero polynomial
f ∈ k[x1 , · · · , xn ] is factored as f = uf1k1 · · · ftkt for some 0 6= u ∈ k, k1 , · · · , kt ∈ Z+ , and
irreducible polynomials f1 , · · · , ft which are pairwisely coprime.
Exercise 2.3. Examples of maximal ideals. Find all maximal ideals in k[x1 , · · · , xn ]. You
can follow these steps:
(1) For any fixed point p = (a1 , · · · , an ) ∈ An , consider the ring homomorphism ϕp :
k[x1 , · · · , xn ] → k; f (x1 , · · · , xn ) 7→ f (a1 , · · · , an ). Show that mp := ker(ϕp ) =
(x1 − a1 , · · · , xn − an ). Use Proposition 2.12 to show that mp is a maximal ideal.
(2) What is V(mp )? Use Proposition 2.16 to show that every maximal ideal in
k[x1 , · · · , xn ] is of the form mp for some p ∈ An . (Remark: historically, this
was proved before Nullstellensatz was established.)
Exercise 2.4. A famous example: the twisted cubic. Prove that the subset in A3 given
by X = {(t, t2 , t3 ) ∈ A3 | t ∈ k} is an affine variety. You can follow these steps:
(1) Show that X is the algebraic set V(I) for the ideal I = (y − x2 , z − x3 ) ⊆ k[x, y, z].
(2) Show that k[x, y, z]/I ∼
= k[t].
(3) Use Proposition 2.12 to conclude that I is a prime ideal, hence a radical ideal.
Use Proposition 2.9 to conclude that I = I(X). Use Proposition 2.15 to conclude
that X is an affine variety. (Remark: X is called the affine twisted cubic.)
19
Solutions to Exercise Sheet 2
(1) Using the binomial expansion, we have that (a + b)m+n = m+n m+n m+n−i i
P
i=0 i
a b.
m+n m+n−i i
m
For every term i a b , if i 6 n, then this term has a factor a , hence this
term is in I; if i > n, then this term has a factor bn , hence this term is also in I.
Since every such term is in I, it follows that their sum (a + b)m+n ∈ I.
√
(2) Let a, b ∈ I and r ∈ R. By Definition 2.1 there exist some m, n ∈ Z+ such √ that
m n m+n
a , b ∈ I. By part (1) we know that (a√+ b) ∈ I, hence√a + b ∈ I. We
m m m
also have (ra) √= r a ∈ I, hence ra ∈ I. It follows that I is an ideal. To
show that I√⊆ I, we just need to realise that for every a ∈ I, am ∈ I for m = 1.
Hence a ∈ I.
(3) Assume I is a maximal ideal in R, then R/I is a field by Proposition 2.12 (1).
Since every field is an integral domain, R/I is an integral domain. By Proposition
2.12 (1) again we conclude that I is a prime
√ ideal in I.
Assume J is a prime ideal. For any a ∈ J, there exists some n ∈ Z+ , such that
n
a ∈ J. We claim that a ∈ J. This can be shown by induction on n. When n = 1,
a ∈ J is automatic. Assume an ∈ J implies a ∈ J. If we have an+1 = a · an ∈ J,
n
√ either a ∈ J or a ∈ J. In either
then √ case we have a ∈ J. √ This shows that
J ⊆ J. By part (2) we also have J ⊆ J. It follows that J = J, hence J is a
radical ideal.
(1) We first show X ⊆ V(I). For every point (t, t2 , t3 ) ∈ X, we have y−x2 = t2 −t2 = 0
and z − x3 = t3 − t3 = 0. We then show V(I) ⊆ X. For every (x, y, z) ∈ V(I),
we have y − x2 = 0 and z − x3 = 0, hence y = x2 and z = x3 . It follows that
(x, y, z) = (x, x2 , x3 ) ∈ X.
(2) Consider the ring homomorphism
ϕ : k[x, y, z] −→ k[t]; f (x, y, z) 7−→ f (t, t2 , t3 ).
By the fundamental isomorphism theorem, we have
im ϕ ∼
= k[x, y, z]/ ker ϕ.
We need to find out im ϕ and ker ϕ.
We claim that ϕ is surjective, because for every p(t) ∈ k[t], it is the image of
p(x) ∈ k[x, y, z]. Therefore im ϕ = k[t].
To find out ker ϕ, we first claim that every f (x, y, z) ∈ k[x, y, z] can be written
in the form
f = (y − x2 )g1 + (z − x3 )g2 + h
where g1 , g2 ∈ k[x, y, z] and h ∈ k[x]. To see this, there are still two methods. The
first method: think of f as a polynomial in y, and consider the Euclidean division
of f by y − x2 . There is a quotient g1 ∈ k[x, y, z] and a remainder r1 ∈ k[x, z].
Then think of r1 as a polynomial in z, and consider the Euclidean division of r1
by z − x3 . There is a quotient g2 ∈ k[x, y, z] (in fact, in k[x, z]) and a remainder
h ∈ k[x]. In formulas,
f = (y − x2 )g1 + r1 = (y − x2 )g1 + (z − x3 )g2 + h.
The second method: we substitute [(y − x2 ) + x2 ] into each occurence of y in f
and substitute [(z − x3 ) + x3 ] into each occurence of z in f . We then expand the
square brackets leaving the round brackets untouched. In the expansion we collect
terms with a factor (y − x2 ) or (z − x3 ), and write
f = (y − x2 )g1 + (z − x3 )g2 + h
22
where h ∈ k[x] does not involve y or z.
Armed with this claim, we find that the image of f under ϕ is given by
ϕ(f ) = (t2 − t2 )ϕ(g1 ) + (t3 − t3 )ϕ(g2 ) + h(t) = h(t).
Therefore ϕ(f ) = 0 ⇐⇒ h = 0 ⇐⇒ f = (y − x2 )g1 + (z − x3 )g2 ⇐⇒ f ∈
(y − x2 , z − x3 ). This means ker ϕ = (y − x2 , z − x3 ) = I.
Therefore the fundamental isomorphism theorem yields that k[t] ∼
= k[x, y, z]/I.
(3) Since k[t] is an integral domain, by Proposition 2.12, we conclude that I is a prime
ideal, hence a radical ideal. By part (1) and Proposition 2.9, X = V(I) implies
that I = I(X). Since I is a prime ideal, Proposition 2.15 shows that X is an
irreducible algebraic set, hence an affine variety.
23
3. Coordinate Rings
We define polynomial functions and coordinate rings for algebraic sets. We will also study
polynomial maps between algebraic sets. Finally we will see how coordinate rings help us
understand polynomial maps.
3.1. Coordinate rings and polynomial maps. We look at functions on affine algebraic
sets. Roughly speaking, a function on an algebraic set X assigns to each point a value in k.
In algebraic geometry we are mostly interested in those functions defined by polynomials.
Definition 3.1. Let X ⊆ An be an algebraic set. A function ϕ : X → k is a polynomial
function if there exists f ∈ k[x1 , · · · , xn ] such that ϕ(p) = f (p) for every p ∈ X.
Remark 3.2. Two polynomials f, g ∈ k[x1 , · · · , xn ] define the same function on X if and
only if for every point p ∈ X, f (p) = g(p), or equivalently, f (p) − g(p) = 0. This holds if
and only if f − g ∈ I(X) by the definition of I. In other words, f and g define the same
polynomial function on X if and only if they are in the same coset of I(X) in k[x1 , · · · , xn ].
Therefore a polynomial function can be viewed as a coset of I(X), which is an element in
the quotient ring k[x1 , · · · , xn ]/I(X). This leads to the following definition.
Definition 3.3. Let X ⊆ An be an algebraic set. The quotient ring
k[X] := k[x1 , · · · , xn ]/I(X)
is called the coordinate ring of X.
Example 3.4. For any algebraic set X ⊆ An , the i-th coordinate defines a polynomial
function xi : X → k, which is called the i-th coordinate function. Since every polynomial
function is a polynomial in the coordinate functions, we can view the coordinate functions
as the generators of k[X]. This is where the name “coordinate ring” comes from.
Example 3.5. For the algebraic set X1 = V(x) ⊆ A2 , I(X1 ) = (x) since (x) is a prime
ideal hence is radical. Therefore the coordinate ring of X1 is k[X1 ] = k[x, y]/(x). We
show that it is isomorphic k[t]. Consider the ring homomorphism
ϕ : k[x, y] → k[t]; x 7→ 0, y 7→ t.
It is surjective because each p(t) ∈ k[t] is the image of p(y) ∈ k[x, y]. For any f (x, y) ∈
k[x, y], by collecting all terms involving x, we can write it as f (x, y) = xg(x, y) + h(y).
Its image ϕ(f (x, y)) = h(t). Hence f ∈ ker(ϕ) is equivalent to h(y) = 0, which is further
equivalent to f (x, y) ∈ (x). This shows ker(ϕ) = (x). By the fundamental isomorphism
theorem, we get k[X1 ] = k[x, y]/(x) ∼= k[t].
Example 3.6. For the algebraic sets X2 = V(y) and X3 = V(y − x2 ) in A2 , we can
similarly find out that k[X2 ] = k[x, y]/(y) ∼
= k[t] and k[X3 ] = k[x, y]/(y − x2 ) ∼
= k[t]. It is
not a coincidence that X1 , X2 and X3 have isomorphic coordinate rings. We will explain
this later.
24
Now we study maps between algebraic sets.
Example 3.8. Let X ⊆ An be any algebraic set. The identity map idX : X → X;
(x1 , · · · , xn ) 7→ (x1 , · · · , xn ) is a polynomial map.
Example 3.10. Let X = A1 . Let Y1 = V(y−x2 ), Y2 = V(y 2 −x3 −x2 ) and Y3 = V(y 2 −x3 )
be algebraic sets in A2 . Then ϕ1 : X → Y1 ; t 7→ (t, t2 ) is a polynomial map from X to Y1 ,
since the point (t, t2 ) satisfies the defining equation of Y1 . Similarly, we can check that
ϕ2 : X → Y2 ; t 7→ (t2 − 1, t3 − t) and ϕ3 : X → Y3 ; t 7→ (t2 , t3 ) are both polynomial maps.
We can now describe when two algebraic sets “look the same”.
We will see next time that the coordinate ring captures a lot of geometry of the algebraic
set. In particular, whether two algebraic sets are isomorphic can be easily seen from their
coordinate rings.
26
3.2. Homomophisms of coordinate rings. We introduce a terminology which will be
very convenient in our discussion.
Definition 3.16. A finitely generated k-algebra is a ring that is isomorphic to a quotient
of a polynomial ring k[x1 , · · · , xn ]/I. A k-algebra homomorphism ϕ : k[y1 , · · · , ym ]/J →
k[x1 , · · · , xn ]/I is a ring homomorphism such that ϕ(c + J) = c + I for every constant
polynomial c ∈ k.
Proof. We need to verify ϕ∗ preserves addition, multiplication and constants. For any
g1 , g2 ∈ k[Y ], we need to show (g1 + g2 ) ◦ ϕ = g1 ◦ ϕ + g2 ◦ ϕ. Indeed, for any point p ∈ X,
((g1 + g2 ) ◦ ϕ)(p) = (g1 + g2 )(ϕ(p)) = g1 (ϕ(p)) + g2 (ϕ(p)) = (g1 ◦ ϕ)(p) + (g2 ◦ ϕ)(p). Hence
ϕ∗ preserves addition. Replacing additions by multiplications shows that ϕ∗ preserves
multiplication. Now assume g is a constant function on Y , say, there exists some c ∈ k
such that g(q) = c for every q ∈ Y . Then (g ◦ ϕ)(p) = g(ϕ(p)) = c for every p ∈ X.
Therefore ϕ∗ (g) is the constant function on X which takes the same value as g.
Example 3.19. The polynomial map ϕ : A1 → Y = V(y−x2 )(⊆ A2 ); t 7→ (t, t2 ) induces a
k-algebra homomorphism ϕ∗ : k[Y ] → k[A1 ], or more precisely, ϕ : k[x, y]/(y − x2 ) → k[t].
For any polynomial function f (x, y) on Y , ϕ∗ (f ) = f (t, t2 ) ∈ k[t]. In particular, for the
coordinate functions x and y on Y , we have ϕ∗ (x) = t and ϕ∗ (y) = t2 . For more examples,
the pullback of the polynomial function x + y is t + t2 ; the pullback of x2 y is t4 , and the
pullback of 3x3 + 5y + 1 is 3t3 + 5t2 + 1.
To show Φ = ϕ∗ , it remains to show that Φ(g) = ϕ∗ (g) for every g ∈ k[Y ]. Indeed, for
any p ∈ X, Φ(g)(p) = g(f1 (p), · · · , fm (p)) = g(ϕ(p)) = (g ◦ ϕ)(p) = ϕ∗ (g)(p). Hence
Φ(g) = ϕ∗ (g), as required. This finishes the existence.
0
For uniqueness, assume there is another polynomial map ϕ0 = (f10 , · · · , fm ) : X → Y such
that Φ = (f ) . Then for each i, fi = (ϕ ) (yi ) = Φ(yi ) = ϕ (yi ) = fi . Hence ϕ0 = ϕ.
0 ∗ 0 0 ∗ ∗
Assume ϕ∗ : k[Y ] → k[X] is a ring isomorphism, then there exists Ψ : k[X] → k[Y ] such
that ϕ∗ ◦ Ψ = idk[X] and Ψ ◦ ϕ∗ = idk[Y ] . By the existence in Theorem 3.20 we can write
Ψ = ψ ∗ for some polynomial map ψ : Y → X. Therefore we have (ψ ◦ ϕ)∗ = ϕ∗ ◦ ψ ∗ =
ϕ∗ ◦ Ψ = idk[X] = (idX )∗ . By the uniqueness in Theorem 3.20, we get ψ ◦ ϕ = idX .
Similarly we can get ϕ ◦ ψ = idY . Hence ϕ : X → Y is an isomorphism.
29
Exercise Sheet 3
This sheet will be discussed in the exercise class on 23 October. You are welcome to submit
your solutions at the end of the exercise class or anytime earlier.
Exercise 3.1. Example: the graph of a polynomial function.
(1) Every component of π is given by a polynomial, and the image of any point in An
is clearly in Ar , so π is a polynomial map.
(2) Since X is an algebraic set, we can write X = V(S) where S is a set of polynomials
in x1 , · · · , xn . Each polynomial in S can also be thought as a polynomial in
x1 , · · · , xn , xn+1 . Assume the polynoial function f is represented by a polynomial
F ∈ k[x1 , · · · , xn ]. Then consider the set of polynomials T = S ∪ {xn+1 − F } ⊆
k[x1 , · · · , xn , xn+1 ]. We claim G(f ) = V(T ).
To prove the claim, we need to show mutual inclusions. Given any point p =
(a1 , · · · , an , an+1 ) ∈ G(f ), we have (a1 , · · · , an ) ∈ X and an+1 = f (a1 , · · · , an ).
The former implies that p is a solution to all polynomials in S, and the latter
implies that p is a solution to the polynomial xn+1 − F . It follows that p ∈ V(T ).
Given any point q = (a1 , · · · , an , an+1 ) ∈ V(T ), since xn+1 does not occur
in any polynomial in S, we know that (a1 , · · · , an ) ∈ V(S). Moreover an+1 −
F (a1 , · · · , an ) = 0 implies that an+1 = F (a1 , · · · , an ) = f (a1 , · · · , an ). Hence
q ∈ G(f ). This finishes the proof of the claim G(f ) = V(T ), which implies G(f )
is an algebraic set.
(3) The first n components of ϕ are obviously polynomials in a1 , · · · , an . Since f is
a polynomial map, it can also be represented by a polynomial F ∈ k[x1 , · · · , xn ].
It remains to check the image of ϕ is always in G(f ), which is clear from the
definition of G(f ).
(4) We define ψ : G(f ) → X as the projection map to the first n components. Namely,
ψ(x1 , · · · , xn+1 ) = (x1 , · · · , xn ). It is clearly a polynomial map. We compute both
compositions. Given any p = (a1 , · · · , an ) ∈ X, we have
(ψ ◦ ϕ)(p) = ψ(a1 , · · · , an , f (a1 , · · · , an )) = (a1 , · · · , an ) = p.
Given any q = (a1 , · · · , an , an+1 ) ∈ G(f ), we have
(ϕ ◦ ψ)(q) = ϕ(a1 , · · · , an ) = (a1 , · · · , an , f (a1 , · · · , an )) = (a1 , · · · , an , an+1 ) = q.
Therefore ϕ (hence also ψ) is an isomorphism.
(5) Let X = A1 , and f (x) = x2 ∈ k[x], then part (4) recovers Example 3.14.
34
4. Projective Algebraic Sets
We want to relate projective spaces to our familiar affine spaces, so that we can “visualise”
them easily. There are two typical ways to do this.
Construction 4.5 (From projective to affine). We will see how to find subsets in Pn
which are affine spaces. For each 0 6 i 6 n, consider the subset
Ui = {[a0 : a1 : · · · : an ] ∈ Pn | ai 6= 0}.
35
Each point p ∈ Ui can be written as
a0 ai−1 ai+1 an
p= : ··· : :1: : ··· : .
ai ai ai ai
Since we insist that the i-th coordinate is 1, the other n coordinates are uniquely deter-
mined, which can be used to identify Ui with An . Moreover, since every point in Pn has at
least one non-zero homogeneous coordinate, it lies in at least one of the Ui ’s. This implies
Pn = ∪ni=0 Ui . (4.1)
So Pn is covered by n + 1 subsets, each of which looks just like An .
Example 4.7. P1 has two standard affine charts. The point [2 : 3] ∈ P1 has non-
homogeneous coordinate 32 with respect to U0 , and 32 with respect to U1 . P2 has three
standard affine charts. The point [2 : 3 : 0] ∈ P2 has non-homogeneous coordinates ( 32 , 0)
with respect to U0 , and ( 32 , 0) with respect to U1 . This point is not in U2 because the
corresponding coordinate is 0.
Construction 4.8 (From affine to projective). We will see how to get Pn by adding
“points at infinity” to the affine space An . We work with U0 but each Ui works in the
same way. The complement of U0 in Pn is
H0 = Pn \U0 = {[0 : a1 : · · · : an ] ∈ Pn },
which can be identified with Pn−1 as each point in H0 is given by n homogeneous coor-
dinates which are not simultaneously zero. Hence Pn can be decomposed into an affine
= An and a set of “points at infinity” H0 ∼
space U0 ∼ = Pn−1 :
Pn = U0 ∪ H0 ∼
= An ∪ Pn−1 . (4.2)
Example 4.9. Consider two lines V(x2 − x1 + 1) and V(x2 − x1 − 1) in A2 ∼ = U0 . They are
parallel since they have the same slope. We can regard x1 and x2 as the non-homogeneous
coordinates with respect to U0 , and substitute xi by aa0i . Then the defining equations of
the two lines become
a2 a1
− ± 1 = 0.
a0 a0
We clear the denominators to get
a2 − a1 ± a0 = 0.
36
Notice that after clearing the denominator, we no longer require a0 to be non-zero. There-
fore we could possibly get extra solutions corresponding to points in H0 . To see which
points in H0 satisfy the equation, we set a0 = 0. Then the equation becomes
a2 − a1 = 0.
Up to a non-zero scalar multiplication we get one extra solution [a0 : a1 : a2 ] = [0 : 1 : 1].
So we can say both lines pass through (and intersect at) the point [0 : 1 : 1] at infinity.
Since parallel lines always acquire the same point at infinity, we get an idea that points
in H0 correspond to “asymptotic directions”.
This example shows us how to understand points at infinity. We use the line V(x2 −x1 +1)
to preview some notions that will come up later. After clearing the denominators, we get
a polynomial a2 − a1 + a0 in which every monomial has the same degree. We say such a
polynomial is homogeneous. Its solutions in P2 is called a projective algebraic set. Since
it is obtained by adding the appropriate “points at infinity” to the affine algebraic set
V(x2 − x1 + 1), we say this projective algebraic set is the projective closure of the affine
algebraic set V(x2 − x1 + 1). In fact, every affine algebraic set in An (not necessarily a
line) has a projective closure in Pn obtained by adding the appropiate “points at infinity”,
which can be computed using a similar calculation. We will see more examples later.
37
4.2. Projective algebraic sets and projective Nullstellensatz. We develop the the-
ory of projective algebraic sets. Most of the results and proofs are similar to those in the
affine case. We will be brief on the similar part, but careful on a few special features.
In particular this means f (λa0 , λa1 , · · · , λan ) = 0 if and only if f (a0 , a1 , · · · , an ) = 0 for
any λ 6= 0. Therefore for any point p = [a0 : a1 : · · · : an ] ∈ Pn , the condition f (p) = 0 is
independent of the choice of its homogeneous coordinates. Hence the zero locus of f
{[a0 : a1 : · · · : an ] ∈ Pn | f (a0 , a1 , · · · , an ) = 0}
is also well-defined.
Remark 4.11. Since the zero polynomial satisfies (4.3) for every non-negative integer d, as
a convention, the zero polynomial is considered to be a homogeneous polynomial of any
degree. By doing so, we can avoid many unnecessary exceptions. For instance, the sum
of two homogeneous polynomial of degree d is again a homogeneous polynomial of degree
d when we include the zero polynomial.
In practice, this condition for an ideal being homogeneous is not very easy to check. The
following criterion is usually more convenient.
Example 4.15. The ideals (x) and (x, y 2 ) in k[x, y] are both homogeneous, while the
ideal (x + y 2 ) in k[x, y] is not homogeneous, because the degree 1 part of x + y 2 is x, which
is not in this ideal.
38
Notice that an ideal could have many different sets of generators. The statement only
requires one set of generators consists of only homogeneous polynomials. It is still possible
that some other generating set is not given by homogeneous polynomials. Next we can
define the correspondences V and I.
Similar to the affine case, the following result is usually convenient in practice.
Corollary 4.18. Every projective algebraic set X ⊆ Pn can be written as V(S) for a
finite set S of homogeneneous polynomials in k[z0 , · · · , zn ].
Example 4.19. In P1 , the projective algebraic set V(3z0 − 2z1 ) is the single-point set
{[2 : 3]}. In P2 , the projective algebraic set V(z2 − z1 + z0 ) is one of the affine lines in
Example 4.9 together with the corresponding point at infinity.
Proof. The proof of Lemma 2.6 (2) works literally here to show I(X) is a radical ideal. To
show it is homogeneous, let f ∈ I(X) and write f = f0 +f1 +· · ·+fm for the homogeneous
39
decomposition of f where m is the degree of f . For each p = [a0 : a1 : · · · : an ] ∈ X and
λ ∈ k\{0}, we can also write p = [λa0 : λa1 : · · · : λan ], hence we have
0 = f (p) = f (λa0 , λa1 , · · · , λan )
m
X
= fi (λa0 , λa1 , · · · , λan )
i=0
m
X m
X
i
= λ fi (a0 , a1 , · · · , an ) = λi fi (p).
i=0 i=0
Remark 4.23. We have used the same notation V and I in both affine and projective cases.
In practice it is usually clear which is meant; but if there is any danger of confusion, we
will write Vp and Ip for the projective operations, Va and Ia for the affine ones.
Now we state the projective Nullstellensatz. It is similar to the affine version, but there
is one point where care is needed. Clearly the trivial ideal (1) = k[z0 , z1 , · · · , zn ] defines
the empty set in An+1 , hence the empty set in Pn , as it should be. However, the ideal
(z0 , z1 , · · · , zn ) defines a single-point set {(0, · · · , 0)} in An+1 , which also corresponds
to the empty set in Pn . This ideal (z0 , z1 , · · · , zn ) is an awkward exception to several
statements in the theory, and is traditionally known as the “irrelevant ideal”. Keeping
that in mind, we state the projective version of Nullstellensatz.
40
Exercise Sheet 4
This sheet will be discussed in the exercise class on 30 October. You are welcome to submit
your solutions at the end of the exercise class or anytime earlier.
Exercise 4.1. Get familiar with projective spaces. Answer the following quick questions.
(1) What is P0 ? Why does P1 have only one more point than A1 ? When k = C, can
you picture P1C as a bubble (or a ball, something like that)? Which points in Pn
belong to only one of the Ui ’s in the standard affine cover of Pn ?
(2) Follow Example 4.9 to find the points at infinity for the affine algebraic set Va (x22 −
x21 − 1) ⊆ A2 . Do the same for Va (x22 − x21 ) and Va (x22 − x31 ) in A2 .
Exercise 4.2. Properties of homogeneous polynomials and ideals.
(Hint: How to compute the dimension of the null space of a matrix? Rank-nullity!)
Exercise 4.4. Example of projective algebraic sets. Recall that we always assume k is
algebraically closed. Prove that projective algebraic sets in P1 are just the finite subsets
in P1 (including ∅) together with P1 itself. You can follow these steps:
(1) Let the two points be p = [p0 : p1 : p2 ] and q = [q0 : q1 : q2 ]. A line V(a0 z0 + a1 z1 +
a2 z2 ) passes through these two points if and only if the following system of linear
equations in a0 , a1 , a2 hold
p0 a0 + p1 a1 + p2 a2 = 0,
q0 a0 + q1 a1 + q2 a2 = 0.
Since p and q are distinct points in P2 , the two rows in the coefficient matrix
!
p0 p1 p2
q 0 q 1 q2
are linearly independent, hence the matrix has rank 2. By the theorem of rank-
nullity, the solution space to the system has dimension 1. Let v = (a0 , a1 , a2 ) be
a non-zero solution, then every solution can be written as λv for some λ ∈ k.
The solution v defines a line V(a0 z0 + a1 z1 + a2 z2 ) through the points p and q. It
remains to show the uniqueness. When λ = 0, we have λv = (0, 0, 0) which does
not define a line. For every λ ∈ k\{0}, the line V(λa0 z0 + λa1 z1 + λa2 z2 ) is the
same as V(a0 z0 + a1 z1 + a2 z2 ). Therefore the line through p and q is unique.
(2) Let the two lines by V(a0 z0 + a1 z1 + a2 z2 ) and V(b0 z0 + b1 z1 + b2 z2 ). A point
[z0 : z1 : z2 ] lies on both lines if and only if it is a solution of the following system
of linear equations in z0 , z1 , z2
a0 z0 + a1 z1 + a2 z2 = 0,
b0 z0 + b1 z1 + b2 z2 = 0.
Since the two lines are distinct, the two rows in the coefficient matrix
!
a0 a1 a2
b0 b1 b2
are linearly independent, hence the matrix has rank 2. By the theorem of rank-
nullity, the solution space to the system has dimension 1. Let w = (z0 , z1 , z2 ) be
a non-zero solution, then every solution can be written as λw for some λ ∈ k.
The solution w defines a point [z0 : z1 : z2 ] of intersection. It remains to show the
uniqueness. When λ = 0, we have λw = (0, 0, 0) which does not define a point
in P2 . For every λ ∈ k\{0}, the point [λz0 : λz1 : λz2 ] is the same as the point
[z0 : z1 : z2 ]. Therefore the two lines meet at a unique point in P2 .
45
5. Rational Maps
We have seen projective algebraic sets. Now we study V − I correspondence for projective
algebraic sets and maps between them.
Definition 5.1. A projective algebraic set X ⊆ Pn is irreducible if there does not exist
a decomposition of X as a union of two stricly smaller projective algebraic sets. An irre-
ducible projective algebraic set is also called an projective variety. A projective algebraic
set X ⊆ Pn is reducible if it is not irreducible.
Not very surprisingly, we also have the projective version of V − I correspondences. Each
row in the following diagram is a bijection:
homogeneous radical ideals ( )
V
/ non-empty projective
I ⊆ k[z0 , z1 , · · · , zn ] o
with I 6⊇ (z , z , · · · , z )
I algebraic sets X ⊆ Pn
0 1 n O
O
? ?
homogeneous prime ideals
non-empty
/
V
I ⊆ k[z0 , z1 , · · · , zn ] o irreducible projective
with I 6⊇ (z , z , · · · , z )
I algebraic sets X ⊆ Pn
0 1 n
Proof. Non-examinable. Interested reader can find the proof in [Section 5.3, Reid, Un-
dergraduate Algebraic Geometry].
Remark 5.3. Comparing with the affine V − I correspondence, the bijection between
maximal ideals and points is no longer valid in the projective setting. In fact, the only
homogeneous maximal ideal in k[z0 , z1 , · · · , zn ] is the irrelevant ideal (z0 , z1 , · · · , zn ), which
gives the empty set in Pn as we discussed above.
In practice it is usually not easy to determine whether a projective algebraic set is irre-
ducible. It is clear that Pn is irreducible since I(Pn ) = (0) is a prime ideal. In case of
hypersurfaces, the following result usually helps.
46
Lemma 5.4. Let I = (f ) ⊆ k[z0 , z1 , · · · , zn ]. Then I is a prime ideal if and only if f is
an irreducible polynomial; I is a radical ideal if and only if f has no repeated irreducible
factors.
Two such expressions [f0 : · · · : fm ] and [g0 : · · · : gm ] are equivalent if [f0 (p) : · · · :
fm (p)] = [g0 (p) : · · · : gm (p)] for every p ∈ X at which both are defined.
Definition 5.6. Let ϕ : X 99K Y be a rational map between projective algebraic sets.
We say ϕ is regular at p ∈ X if [f0 (p) : · · · : fm (p)] is well-defined for some expression
[f0 : · · · : fm ] representing ϕ.
Remark 5.8. The condition (1) in Definition 5.5 guarantees that the image is independent
of the choice of the homogeneous coordinates of p. More precisely, suppose fi ’s are
homogeneous of degree d, and p = [a0 : · · · : an ]. For any λ 6= 0, we can also write
p = [λa0 : · · · : λan ]. Then we have by (4.3) that
The condition (2) in Definition 5.5 guarantees that the expression [f0 : · · · : fm ] is defined
on a non-empty subset of X.
Remark 5.9. We can view a rational function ϕ : X 99K Y as a piecewise and partially
defined function. Each expression [f0 : · · · : fm ] representing ϕ is defined on a subset of
X. Two such expressions that agree on the locus where both are defined can be glued
together to represent the same function ϕ. However, there could still be some points in
X where none of the expressions is defined.
47
Example 5.10. We check the following is a morphism
ϕ: P1 −→ P2 ; [u : v] 7−→ [u2 : uv : v 2 ].
All components of ϕ are homogeneous polynomials of degree 2. For each point p = [u :
v] ∈ P1 , either u 6= 0 or v 6= 0, hence either u2 6= 0 or v 2 6= 0. Therefore ϕ is regular on
the entire P1 . Since the target is P2 , ϕ(p) ∈ P2 is automatic for every p ∈ P1 .
Example 5.11. Consider the projective algebraic set C = V(z0 z2 − z12 ) ⊆ P2 . We check
the following is a morphism
ϕ: P1 −→ C; [u : v] 7−→ [u2 : uv : v 2 ].
We need to check everything that we checked in Example 5.10. In addition we need to
check ϕ(p) ∈ C for every p ∈ P1 . To see that we need to show [u2 : uv : v 2 ] satisfies the
defining equation of C, which is clear since (u2 )(v 2 ) − (uv)2 = 0.
Example 5.12. For the same C as in Example 5.11, we check the following is a morphism
(
[z0 : z1 ] if z0 6= 0;
ψ : C −→ P1 ; [z0 : z1 : z2 ] 7−→
[z1 : z2 ] if z2 6= 0.
As we can see ψ is defined by two expressions, whose components are all homogeneous
polynomials of degree 1. They are both defined on a non-empty subset of C; e.g. both
are defined at [1 : 1 : 1] ∈ C. It is clear that the image is always in P1 . For any
point [z0 : z1 : z2 ] ∈ C with z0 6= 0 and z2 6= 0, we have z12 = z0 z2 hence z1 6= 0. Set
λ = zz01 = zz21 6= 0, then [z0 : z1 ] = [λz0 : λz1 ] = [z1 : z2 ]. Therefore the two expressions
agree on the locus where they are both defined. To show ψ is regular everywhere on C,
we observe that for any point p = [z0 : z1 : z2 ] ∈ C, z0 and z2 cannot be both zero, since
otherwise z12 = z0 z2 = 0 and p is not a valid point. This concludes that ψ is a morphism.
48
5.2. Dominant rational maps and birational maps. We have seen rational maps
between projective algebraic sets. We now consider the composition of two rational maps.
Suppose f : X 99K Y and g : Y 99K Z are rational maps. It is not always true that they
can be composed to get g ◦ f : X 99K Z, because the image of f could be disjoint from
the locus where g is defined. We will deal with this problem.
The definition is handy for showing a rational map is not dominant. The following
criterion is usually more convenient for showing a rational map is dominant.
Lemma 5.16. Let ϕ : X 99K Y be a rational map between projective varieties. Suppose
there exists a projective algebraic set Z ( Y , such that every q ∈ Y \Z can be written as
q = ϕ(p) for some p ∈ X. Then ϕ is dominant.
Proof. Suppose on the contrary that there exists some projective algebraic set W ( Y
such that ϕ(p) ∈ W for every p ∈ X at which ϕ is defined. It is clear Y ⊇ W ∪ Z. For
every q ∈ Y , if q = ϕ(p) for some p ∈ X, then q ∈ W ; otherwise q ∈ Z. It follows that
Y ⊆ W ∪ Z. Therefore Y = W ∪ Z where both W and Z are projective algebraic sets
strictly smaller than Y . This contradicts the irreducibility of Y .
Remark 5.17. In explicit examples there are usually many possible choices for W in
Definition 5.14 and Z in Lemma 5.16. You can choose the one that you find easy to use.
We observe that the projective algebraic set Z = V(xyz) consists of all points in P2 with
at least one zero coordinate, so Z ( P2 . For every point [a : b : c] ∈ P2 \Z, all coordinates
are non-zero. It is in the image of ϕ since
ϕ([bc : ca : ab]) = [a2 bc : ab2 c : abc2 ] = [a : b : c].
It follows from Lemma 5.16 that ϕ is dominant.
Now we answer the question asked at the beginning and give a sufficient condition for the
existence of compositions.
49
Lemma 5.19. Let ϕ : X 99K Y and ψ : Y 99K Z be rational maps between projective
varieties. If ϕ is dominant, then ψ ◦ ϕ : X 99K Z is a rational map.
Proof. Non-examinable. Interested reader can find more details in [Section 4.10, Reid,
Undergraduate Algebraic Geometry].
Remark 5.21. More precisely, the condition that ψ ◦ ϕ is equivalent to idX means that
(ψ ◦ ϕ)(p) = p for every point p ∈ X at which ψ ◦ ϕ is defined. A similar condition holds
for the other composition ϕ ◦ ψ.
Example 5.22. We claim that the rational map ϕ : P2 99K P2 discussed in Examples 5.13
and 5.18 is a birational map. Let ψ be the same rational map as ϕ, then the composition
ψ ◦ ϕ is given by the expression
(ψ ◦ ϕ)([x : y : z]) = ψ([yz : zx : xy]) = [x2 yz : xy 2 z : xyz 2 ].
For any point [x : y : z] with all coordinates nonzero, we have (ψ ◦ ϕ)([x : y : z]) = [x2 yz :
xy 2 z : xyz 2 ] = [x : y : z]. The same is true for ϕ ◦ ψ. Therefore the claim holds.
Definition 5.25. Two projective varieties X and Y are said to be isomorphic if there
exists an isomorphism ϕ : X −→ Y .
Remark 5.26. In fact, being birational is an equivalence relation among projective vari-
eties. This is an extremely important and profound notion in algebraic geometry. Deter-
mining which projective varieties are in the same birational equivalence class, and finding
a good representative in each class, are the fundamental questions in a major branch of
algebraic geometry, called birational geometry. As these questions are in general very
difficult, a complete answer is far from being achieved. We will see some examples later.
51
Exercise Sheet 5
This sheet will be discussed in the exercise class on 6 November. You are welcome to
submit your solutions at the end of the exercise class or anytime earlier.
Exercise 5.1. Example: linear embedding and linear projection.
(1) All components are given by homogeneous polynomials of degree 1. For every point
[z0 : z1 ] ∈ P1 , we have either z0 6= 0 or z1 6= 0, hence ϕ([z0 : z1 ]) = [z0 : z1 : 0 : 0]
has at least one non-zero coordinate, hence is clearly a point in P3 . Therefore
ϕ is a morphism. It is not dominant, because for the projective algebraic set
W = V(z2 , z3 ) ⊆ P3 , we have ϕ([z0 : z1 ]) ∈ W for every point [z0 : z1 ] ∈ P1 .
(2) All components are given by homogeneous polynomials of degree 1. The map is
not defined at every point in P3 , but for every point [z0 : z1 : z2 : z3 ] ∈ P3 with
z2 6= 0 or z3 6= 0, its image ψ([z0 : z1 : z2 : z3 ]) = [z2 : z3 ] has at least one non-zero
coordinate, and is clearly a point in P1 . Therefore ψ is a rational map. To see it is
dominant, we first claim that ψ is surjective. In fact, for every point [z2 : z3 ] ∈ P1 ,
we have that [z2 : z3 ] = ψ([z0 : z1 : z2 : z3 ]) for any choice of z0 , z1 ∈ k. Since ψ
is surjective, we can apply Lemma 5.16 and choose Z = ∅ to conclude that ψ is
dominant.
(3) The composition is not well-defined because for every [z0 : z1 ] ∈ P1 , we have
(ψ ◦ ϕ)([z0 : z1 ]) = ψ([z0 : z1 : 0 : 0]) = [0 : 0] which is not a point in P1 . This
shows that ψ ◦ ϕ is nowhere well-defined, which violates the second condition in
the definition of a rational map.
(1) All components of ϕ are homogeneous of the same degree 3. For every point
[u : v] ∈ P1 , we have either u 6= 0 or v 6= 0, therefore either u3 6= 0 or v 3 6= 0,
hence ϕ([u : v]) = [u3 : u2 v : uv 2 : v 3 ] is always a well-defined point. To show that
ϕ([u : v]) ∈ Y , we need to check all defining polynomial of Y are satisfied. Indeed,
we have
57
6. Function Fields
We will study rational functions on projective varieties, and pullback of rational functions
along dominant rational maps. Similar to the affine case, we will see that the field of
rational functions determines the birational class of a projective variety.
6.1. Bridge between affine and projective algebraic sets. We have seen affine and
projective algebraic sets as subsets of affine and projective spaces defined by polynomial
equations. They are related in a way that is similar to affine and projective spaces. Recall
that Pn is covered by standard affine charts Ui for i = 0, 1, · · · , n.
Proposition 6.1 (From projective to affine). Let X ⊆ Pn be a projective algebraic set,
and Ui a standard affine chart of Pn . Then Xi := X ∩ Ui is an affine algebraic set in Ui .
We turn to another relation between affine and projective algebraic sets. Recall that Pn
can be understood as An together with “points at infinity”. We have also seen in Example
4.9 how to find points at infinity for a line in A2 . More generally we have
Definition 6.5 (From affine to projective). For any affine algebraic set X ⊆ An , let I =
Ia (X) and I be the ideal in k[z0 , · · · , zn ] generated by the set of homogeneous polynomials
deg f z1 zn
z0 f ,··· , f (x1 , · · · , xn ) ∈ I .
z0 z0
58
Then the projective algebraic set X = Vp (I) is called the projective closure of X. The
points in {[z0 : · · · : zn ] ∈ X | z0 = 0} are called points at infinity for X.
Remark 6.6. We have already used the above modification of a polynomial in Example
4.9; that is, first replacing all non-homogeneous coordinates by ratios of homogeneous
coordinates, then clearing the denominators. This process is often called homogenisation.
More precisely, for a polynomial f (x1 , · · · , xn ) ∈ k[x1 , · · · , xn ], assume deg f = d and let
f = f0 + f1 + · · · + fd−1 + fd
be its homogeneous decomposition, then the homogenisation of f is given by
d z1 zn
z0 · f ,··· , = z0d f0 + z0d−1 f1 + · · · + z0 fd−1 + fd .
z0 z0
Example 6.7. The projective closure of An is Pn . The points at infinity are all points in
H0 , namely, all points {[z0 : z1 : · · · : zn ] ∈ Pn | z0 = 0}.
This definition is not easy to use in general, as it requires to homogenise infinitely many
polynomials in Ia (X). The following criterion is more convenient for computations.
Proof. Non-examinable.
Remark 6.9. In general, when an affine algebraic set X is defined by more than one
polynomial, the projective closure of X is not defined by homogenisation of the generators
of Ia (X). We will see an example in Exercise 6.3.
Example 6.10. In Example 4.9, we have seen that the projective closure of Va (x2 − x1 +
1) ⊆ A2 is Vp (x2 − x1 + x0 ) ⊆ P2 , and that the projective closure of Va (x2 − x1 − 1) ⊆ A2
is Vp (x2 − x1 − x0 ) ⊆ P2 . The point at infinity for both affine algebraic sets is [0 : 1 : 1].
Example 6.11. We compute the projective closure and points at infinity for the heart
curve X = Va ((x2 + y 2 − 1)3 − x2 y 3 ). We use z for the extra variable. By Proposition
6.8, the projective closure is given by one homogeneous equation of degree 6; that is
X = Vp ((x2 + y 2 − z 2 )3 − x2 y 3 z).
To find the points at infinity, we set z = 0. Then we have (x2 + y 2 )3 = 0, hence y =
√ √
± −1x. It follows that there are two points at infinity given by [x : y : z] = [1 : −1 : 0]
√
and [1 : − −1 : 0].
59
Finally we briefly mention the relation of the two constructions. They are almost inverse to
each other, subject to some assumptions. For simplicity, we only state the correspondece
in the case of varieties. We have the following bijection. Recall that H0 = Pn \U0 .
( ) ( )
projective varieties X ⊆ Pn Y =X∩U0
/ affine varieties Y ⊆ U0 ∼
= An
o
such that X 6⊆ H0 X=Y such that Y 6= ∅
Proposition 6.12. There is a bijection between projective varieties in Pn which are not
contained in H0 = Pn \U0 and non-empty affine varieties in U0 , given by the mutually
inverse correspondences of taking the standard affine piece in U0 and taking the projective
closure.
Proof. Non-examinable. Interested reader can find the proof in [Section 5.5, Reid, Un-
dergraduate Algebraic Geometry] or [Section 4.3, Fulton, Algebraic Curves].
The importance of the two constructions relating affine and projective varieties is that
they allow us to study some properties in a relatively easier context, i.e., either affine
or projective, and deduce some similar properties in the other context. We will see two
examples in future lectures.
60
6.2. Rational functions and function fields. As we have seen, polynomials cannot
be used to define functions on projective algebraic sets. Therefore we have to find a more
flexible way to define functions on them, namely, rational functions. For simplicity, we
only consider varieties. We will first define rational functions on affine varieties, then on
projective varieties.
For any affine variety X ⊆ An , I(X) is a prime ideal in k[x1 , · · · , xn ] by Proposition 2.15.
It follows that k[X] = k[x1 , · · · , xn ]/I(X) is an integral domain by Proposition 2.12 (1).
Definition 6.13. Let X ⊆ An be an affine variety. Its function field k(X) is the field of
fractions of the integral domain k[X]. In other words,
ϕ
k(X) := | ϕ, ψ ∈ k[X] with ψ 6= 0 / ∼,
ψ
where ∼ is an equivalence relation defined by
ϕ1 ϕ2
∼ ⇐⇒ ϕ1 ψ2 − ψ1 ϕ2 = 0 ∈ k[X].
ψ1 ψ2
An element in k(X) is called a rational function on X.
Remark 6.14. Recall that ϕ and ψ can be given by polynomials, so we can also write
f
k(X) = | f, g ∈ k[x1 , · · · , xn ] with g ∈
/ I(X) / ∼,
g
where ∼ is an equivalence relation defined by
f1 f2
∼ ⇐⇒ f1 g2 − g1 f2 ∈ I(X).
g1 g2
Example 6.15. The coordinate ring of the affine variety X = An is k[An ] = k[x1 , · · · , xn ].
By Definition 6.13, its function field is the field of fractions of k[x1 , · · · , xn ], usually written
as k(An ) = k(x1 , · · · , xn ). A rational function on X = An is given by a fraction of the
form fg with g 6= 0. Two such fractions are considered to define the same rational function
if and only if they can be reduced to the same form after cancelling common factors in
the numerator and the denomirator.
We want to find out how to make a similar definition on projective varieties. Recall from
equation (4.3) that a non-constant homogeneous polynomial cannot define a function
on a projective algebraic set, because its value at a point depends on the choice of the
homogeneous coordinates. However, for two homogeneous polynomials f, g ∈ k[z0 , · · · , zn ]
61
of the same degree d, their ratio fg is well-defined at any point p = [a0 : · · · : an ] provided
that g(p) 6= 0, because for any λ 6= 0, we have
f (λa0 , · · · , λan ) λd f (a0 , · · · , an ) f (a0 , · · · , an )
= d = ,
g(λa0 , · · · , λan ) λ g(a0 , · · · , an ) g(a0 , · · · , an )
f
which is independent of the choice of the homogeneous coordinates of p. Therefore g
can
be thought as a partially defined function on a projective variety. More precisely,
Definition 6.16. Let X ⊆ Pn be a projective variety. The function field of X is
f
k(X) := f, g ∈ k[z0 , · · · , zn ] are homogeneous of the same degree, g ∈
/ I(X) / ∼,
g
where ∼ is an equivalence relation defined by
f1 f2
∼ ⇐⇒ f1 g2 − f2 g1 ∈ I(X).
g1 g2
An element in k(X) is called a rational function on X.
It is in general not easy to explicitly compute the function field of a projective variety.
However, the following result allows one to reduce the question to the affine situation.
Lemma 6.17. Let X ⊆ An be an affine variety and X ⊆ Pn its projective closure. Then
k(X) ∼
= k(X).
Recall that polynomial maps can pullback polynomial functions on affine algebraic sets.
Similarly, a dominant rational map can pullback rational functions on projective varieties.
Example 6.20. Consider the dominant rational map ϕ : P2 99K P2 studied in Example
x
5.18. Then the pullback of the rational function y+z ∈ k(P2 ) along ϕ is
∗ x yz
ϕ = ∈ k(P2 ).
y+z zx + xy
Recall that two affine algebraic sets are isomorphic if and only if they have isomorphic
coordinate rings. A similar result holds for projective varieties.
Proof. Non-examinable. Interested reader can find the proof in [Section 5.8, Reid, Un-
dergraduate Algebraic Geometry] or [Section 6.6, Fulton, Algebraic Curves].
63
Exercise Sheet 6
This sheet will be discussed in the exercise class on 13 November. You are welcome to
submit your solutions at the end of the exercise class or anytime earlier.
Exercise 6.1. Example: the cooling tower, revisited. Consider the projective algebraic
set Y = V(y0 y3 − y1 y2 ) ⊆ P3 . We know by Exercise 5.2 (1) that Y is a projective variety.
Remark: this example demonstrates that the projective closure of an affine algebraic set
X is not obtained simply by homogenising the generators of Ia (X) in general.
Exercise 6.4. Geometric interpretation of the projective closure. We consider An as the
standard affine chart U0 ⊆ Pn . Then an affine algebraic set X ⊆ An can be thought as a
subset of Pn . Prove that its projective closure X is the smallest projective algebraic set
in Pn containing X. You can follow these steps:
(1) Let W ⊆ Pn be any projective algebraic set that contains X. Let g(z0 , z1 , · · · , zn ) ∈
Ip (W ) be a homogeneous polynomial and f (z1 , · · · , zn ) = g(1, z1 , · · · , zn ) the de-
homogenisation of g. Show that f ∈ Ia (X).
(2) Let f be the homogenisation of f . Show that g = z0k · f for some non-negative
integer k. Conclude that g ∈ I where I is the homogenisation of the ideal Ia (X)
defined as in Definition 6.5. Conclude that X ⊆ W .
(3) Conclude that X is the smallest projective algebraic set in Pn containing X.
64
Solutions to Exercise Sheet 6
(1) We can get the standard affine pieces Yi = Y ∩ Ui by setting yi = 1. Therefore the
standard affine pieces of Y are given by Y0 = Va (y3 − y1 y2 ), Y1 = Va (y0 y3 − y2 ),
Y2 = Va (y0 y3 − y2 ) and Y3 = Va (y0 − y1 y2 ).
(2) We proved in Exercise 5.2 that Y is birational to P2 . By Proposition 6.21 and
Example 6.18, we have k(X) ∼= k(P2 ) ∼
= k(x1 , x2 ).
There are many different ways to find a contradiction. Here is one approach: when
w = x = 0 and y = z = 1, the left-hand side is 1 while the right-hand side is 0,
which is a contradiction.
Finally we prove that X 6= Vp (f1 , f2 ). There are also many different approaches
to this. Here is one of them: On one hand, we can verify directly that f1 = 0
and f2 = 0 at the point [w : x : y : z] = [0 : 0 : 1 : 1], hence [0 : 0 : 1 : 1] ∈
Vp (f1 , f2 ). On the other hand, since X = Vp (I), a point in X has to be a solution
to every homogeneous polynomial in I, in particular, it has to be a solution to
the polynomial y 2 − xz by what we just proved. We can check directly that the
point [w : x : y : z] = [0 : 0 : 1 : 1] is not a solution to this polynomial, hence
[0 : 0 : 1 : 1] ∈
/ X. This finishes the proof.
Indeed, one can see that the value of z is irrelavant. For any λ ∈ k, the point
[w : x : y : z] = [0 : 0 : 1 : λ] would do the trick.
(1) We need to show that f (p) = 0 for every point p ∈ X. Let p = (a1 , · · · , an ) ∈ X,
where a1 , · · · , an ∈ k are the non-homogeneous coordinates of p as a point in
An ∼
= U0 . Then as a point in Pn , the homogeneous coordinates of p can be given by
p = [1 : a1 : · · · : an ]. Since X ⊆ W , we have p ∈ W , therefore g(p) = 0. In other
words, g(1, a1 , · · · , an ) = 0. Therefore we have f (a1 , · · · , an ) = g(1, a1 , · · · , an ) =
0, which proves f (p) = 0. Since p is an arbitrary point in X, we conclude that
f ∈ Ia (X).
(2) We assume g is a homogeneous polynomial with deg g = d. Assume that z0k is the
highest power dividing g, then k is a non-negative integer, and each term in g has
a factor of z0k . We collect terms in g which have the degree with respect to z0 , so
we can write
f = fd−k + fd−k−1 + · · · + f1 + f0
66
which is precisely the homogeneous decomposition of f . We observe that deg f =
d − k. Since f is the homogenisation of f with respect to z0 , we have
f = fd−k + z0 · fd−k−1 + · · · + z0d−k−1 · f1 + z0d−k · f0 .
Comparing the formula for g and f , we find out that g = z0k · f .
Now we prove g ∈ I. Since f ∈ Ia (X) by part (1), we have f ∈ I by Definition
6.5. Since I is an ideal, we have g = z0k · f ∈ I.
Since g is an arbitrary homogeneous polynomial in Ip (W ), we conclude that
every homogeneous polynomial in the ideal Ip (W ) is a homogeneous polynomial
in the ideal I. It follows that Vp (Ip (W )) ⊇ Vp (I). We have Vp (Ip (W )) = W by
Proposition 5.2, and Vp (I) = X by Definition 6.5. Therefore W ⊇ X.
(3) We proved in parts (1) and (2) that every projective algebraic set W that contains
X must contain X. Since X itself is also a projective algebraic set that contains
X (it is X together with points at infinity), we conclude that X is the smallest
one having this property.
67
7. Non-singularity
Remark 7.2. From Definition 7.1 we see that the singular points in X = V(f ) form an
∂f ∂f
affine algebraic set Xsing = V(f, ∂x 1
, · · · , ∂xn
) ⊆ X. To find all singular points, we just
need to solve the system of equations given by f and all its partial derivatives.
The following result shows that X = V(f ) cannot be singular everywhere. Recall that we
always assume the underlying field k is an algebraically closed field of charasteristic 0.
Remark 7.7. In Definition 7.5, when p is singular point of X, the defining equation of
Tp X is a zero polynomial hence Tp X = An , which has dimension n as a vector space over
k; when X is non-singular at p, the tangent space Tp X is a shift of the vector subspace
∂f ∂f
V ∂x 1
(p) · x1 + · · · + ∂xn
(p) · xn , which has dimension n − 1. Therefore we can say, the
irreducible hypersurface X ⊆ An is non-singular at p if and only if dim Tp X = n − 1;
X is singular at p if and only if dim Tp X > n − 1. We will generalise this conclusion to
arbitrary affine varieties in next lecture.
70
7.2. Non-singularity of varieties. We generalise our discussion from last time and
study non-singularity of varieties. Similarly, we first consider the case of affine varieties.
for any affine variety X, we know by Corollary 1.14 that I(X) is finitely generated.
Definition 7.11. Let X ⊆ An be a non-empty affine variety. Assume I(X) = (f1 , · · · , fm )
for some f1 , · · · , fm ∈ k[x1 , · · · , xn ]. For any point p = (a1 , · · · , an ) ∈ X, the tangent
space of X at p is the affine variety
m n
!
\ X ∂fi
Tp X := V (p) · (xj − aj ) ⊆ An .
i=1 j=1
∂x j
Remark 7.12. We can view the tangent space Tp X as a shift of the linear subspace
m n
!
\ X ∂fi
V (p) · xj ⊆ An
i=1 j=1
∂x j
Remark 7.19. The dimension of a projective variety can be computed on any of its non-
empty standard affine piece. Similarly whether X is singular at p can be computed on
any of its standard affine piece containing p. Different standard affine pieces always give
the same answer. However, in order to find all singular points in a projective variety X,
we need to work with more than one standard affine piece to avoid missing any point.
Proof. Non-examinable. Interested reader can find the proof in [Sections 6.7 and 6.8,
Reid, Undergraduate Algebraic Geometry] or [Section 6.5, Fulton, Algebraic Curves].
Remark 7.21. Theorem 7.20 shows that the dimension of a variety X only depends on its
function field k(X). In particular, by Proposition 6.21, if two projective varieties X and
Y are birational, then dim X = dim Y .
Since the defining equations of X are completely symmetric with respect to all variables,
the same computation would show that all other standard affine pieces of X are non-
singular. Therefore X is a non-singular curve.
73
Exercise Sheet 7
This sheet will be discussed in the exercise class on 20 November. You are welcome to
submit your solutions at the end of the exercise class or anytime earlier.
Exercise 7.1. Examples of affine varieties. Find all singular points on the affine variety
X, if there is any. In parts (1) – (3), you can assume the polynomial f is irreducible. In
part (4), we know the two given polynomials generate Ia (X) by Exercise 2.4.
Remark: For any standard affine piece Yi of Y , you can assume without proof that the
dehomogenisation of the above three polynomials generate Ia (Yi ).
74
Solutions to Exercise Sheet 7
(1) The singular points are defined by f = 0 and the two partial derivatives ∂f ∂x
=
∂f ∂f 2 2 2 2 2 2 2 2
∂y
= 0. We have ∂x = 6x(x + y ) − 8xy = 2x · (3(x + y ) − 4y ) and
∂f
∂y
= 6y(x2 + y 2 )2 · 2y − 8x2 y = 2y · (3(x2 + y 2 )2 − 4x2 ). If x = 0 or y = 0,
then f = 0 forces x = y = 0. The point (0, 0) satisfies all equations hence is a
singular point. If neither x nor y is 0, then we have 3(x2 + y 2 )2 = 4x2 = 4y 2 , hence
3(x2 + x2 )2 = 4x2 which implies x2 = 31 = y 2 . But then f = ( 31 + 13 )3 − 4 · 31 · 13 6= 0.
Therefore the only singular point is (0, 0).
(2) The singular points are defined by f = xy 2 − z 2 = 0, and ∂f
∂x
= y 2 = 0, ∂f
∂y
= 2xy =
∂f
0, ∂z = −2z = 0. From the second and fourth equations we have y = z = 0.
No matter what value x takes, (x, y, z) = (x, 0, 0) always satisfies all the four
equations. Therefore the singular points of V(f ) are all points of the form (x, 0, 0).
(3) The singular points are given by f = xy + x3 + y 3 = 0, and ∂f ∂x
= y + 3x2 = 0,
∂f
∂y
= x + 3y 2 = 0, ∂f
∂z
= 0. From ∂f∂x
= ∂f∂y
= 0 we get x = −3y 2 = −27x4 , hence
1
x = 0 or x3 = − 27 . If x = 0, then f = 0 forces y = 0. It is clear that every
point of the form (x, y, z) = (0, 0, z) is a solution to all the required equations
1
hence is a singular point on V(f ). If x 6= 0, then x3 = − 27 . Then we have
3 3 2 3 2 3 3 3 6 1 1 1 1
f = xy+x +y = x(−3x )+x +(−3x ) = −3x +x −27x = 9 − 27 − 27 = 27 6= 0.
Contradiction. Therefore (x, y, z) = (0, 0, z) are the only singular points of V(f ).
(4) At every point p = (x, y, z) ∈ X, we consider the matrix Mp given by the partial
derivatives !
−2x 1 0
Mp = .
−3x2 0 1
It is clear that the two rows of Mp are linearly independent, therefore rank Mp = 2
for every p ∈ X. It follows that dim Tp X = 3 − rank Mp = 1 for every p ∈ X.
Therefore dim X = 1 and dim Tp X = dim X for every p ∈ X. By Definition 7.13,
X is non-singular at every point p ∈ X.
f0 = z + yz + y 3 z + 1 + y 4 = 0;
∂f0
= z + 3y 2 z + 4y 3 = 0;
∂y
∂f0
= 1 + y + y 3 = 0.
∂z
We now solve the system. From the first equation we observe that f0 = z(1 + y +
y 3 ) + (1 + y 4 ) = 0. Together with the third equation we find that 1 + y 4 = 0. I
claim that the two equations 1 + y + y 3 = 0 and 1 + y 4 = 0 do not have a common
solution for y. There are many ways to prove the claim. One possible way is to
use the Euclidean division. We divide y 4 + 1 by y 3 + y + 1 to get
y 4 + 1 = y(y 3 + y + 1) − (y 2 + y − 1),
y 3 + y + 1 = (y − 1)(y 2 + y − 1) + 3y,
Solution 7.3. Example: plane cubics. There are three cases to deal with in this question.
Most of the calculations are the same in all the three cases. First of all we look at a
standard affine piece of X = V(f ) ⊆ P2 . You can choose any standard affine piece of X
to start with. For example, we choose the standard affine pice X2 = X ∩ U2 , which is
given by setting z = 1 in f . Therefore we have
y 2 − (x − λ1 )(x − λ2 )(x − λ3 ) = 0;
−(x − λ2 )(x − λ3 ) − (x − λ1 )(x − λ3 ) − (x − λ1 )(x − λ2 ) = 0;
2y = 0.
The third equation implies y = 0, then the first equation implies x = λ1 or λ2 or λ3 . Now
there is some difference in the three cases.
(1) If λ1 , λ2 and λ3 are distinct, then it is clear that none of them is a solution to the
second equation. Therefore X2 is non-singular in this case.
(2) If two of the three are equal, say, λ1 = λ2 6= λ3 , then it is clear that x = λ1 (or
λ2 ) is a solution to the second equation while x = λ3 is not a solution. Therefore
X2 has a singular point (λ1 , 0), which has homogeneous coordinates [λ1 : 0 : 1] as
a point in X.
(3) If all the three are equal, then x = λ1 (or λ2 or λ3 ) is a solution to the sec-
ond equation. Therefore X2 has a singular point (λ1 , 0), which has homogeneous
coordinates [λ1 : 0 : 1] as a point in X.
It remains to consider the points in X\X2 . To find these points we set z = 0 in the
equation f = 0. We get −x3 = 0 hence x = 0. Therefore the only point in X\X2 is
p = [x : y : z] = [0 : 1 : 0]. Since the y-coordinate of p is non-zero, it is a point in the
standard affine piece X1 = X ∩ U1 , given by the non-homogeneous coordinates p = (0, 0).
77
To write down the defining polynomial for X1 we set y = 1 and get X1 = V(f1 ) ⊆ A2
where
f1 = z − (x − λ1 z)(x − λ2 z)(x − λ3 z).
Its partial derivative with respect to z is given by
∂f1
= 1 + λ1 (x − λ2 z)(x − λ3 z) + λ2 (x − λ1 z)(x − λ3 z) + λ3 (x − λ1 z)(x − λ2 z).
∂z
It is clear that at the point p = (0, 0), we have ∂f∂z
1
(p) = 1 6= 0. Therefore p = (0, 0) is a
non-singular point of X1 , hence p = [0 : 1 : 0] is a non-singular point of X. This holds in
all the three cases. We have the following conclusion:
Solution 7.4. Example: projective twisted cubic. We first consider the standard affine
piece Y0 = Y ∩ U0 . By settin z0 = 1 we get
To find the dimension of the tangent space at any point p = (y1 , y2 , y3 ), we consider the
matrix of partial derivatives:
−2y1 1 0
Mp = y3 −2y2 y1 .
−y2 −y1 1
Therefore rank Mp 6 2. Notice that the first and third rows of Mp are linearly independent
(or the second and third columns). Therefore rank Mp = 2, which implies dim Tp Y0 = 1
at every p ∈ Y0 . It follows that Y0 is non-singular and dim Y = dim Y0 = 1.
Now we consider the points in Y \Y0 . Let p = [y0 : y1 : y2 : y3 ] be such a point, then y0 = 0,
which implies y12 = y0 y2 = 0 and y22 = y1 y3 = 0. Therefore the only point p ∈ Y \Y0 is
given by p = [0 : 0 : 0 : 1]. To determine whether p is a singular point, we need to look at
the standard affine piece Y3 = Y ∩ U3 . We could perform a similar calculation as above
to show that Y3 is non-singular. More precisely, we have
79
8. Algebraic Curves
Example 8.3. Every conic is defined by a non-zero polynomial of the form g(x, y, z) =
ax2 + 2bxy + cy 2 + 2dxz + 2eyz + f z 2 . It is sometimes more convenient to write it in the
matrix form
a b d x
g(x, y, z) = x y z b c e y .
d e f z
We consider the factorisation of g into irreducibles. By Exercise 4.2 (1), each irreducible
factor of g is also homogeneous. There are three cases:
Lemma 8.6. Every line in P2 can be written as V(x) after a suitable linear change of
homogeneous coordinates. A non-zero homogeneous polynomial g(x, y, z) = ax2 + 2bxy +
cy 2 + 2dxz + 2eyz + f z 2 defines an irreducible conic if and only if the matrix
a b d
G = b c e
d e f
has rank 3; g defines a union of two lines if and only if G has rank 2; g defines a double
line if and only if G has rank 1. Every irreducible conic in P2 can be written as V(xz − y 2 )
after a suitable linear change of homogeneous coordinates.
Proof. By Lemma 8.6, we can assume the line is V(x) and the conic is V(xz − y 2 ) without
loss of generality. The case of a line is easy; we leave the details to the reader. The case
of a conic was proved in Example 5.23.
Theorem 8.8. Let L be a line and D a plane curve of degree d. If L is not a component
of D, then L ∩ D has at most d distinct points. When counting with multiplicities, L and
D meet in precisely d points.
Proof. Assume L = V(ax+by +cz) where a, b and c are not simultaneously zero. Without
loss of generality, we can assume c 6= 0. Then a point p ∈ L can be written as p = [x :
y : − ac x − cb y]. Assume D = V(f ) where f (x, y, z) is a non-zero homogeneous polynomial
of degree d. Then p ∈ D if and only if f x, y, − ac x − cb y = 0. The left-hand side is a
Remark 8.10. We briefly explain what it means by saying L is not a component of D. For
example, if D is a conic, it could be the union of two lines. If L happens to be one of them,
then L and D meet in more than d points, indeed, infinitely many points. The theorem
indicates that if L and D meet in more than d points, then L must be a component of D.
Proposition 8.11. Let D be an irreducible non-singular plane curve of degree d > 2. For
any point p ∈ D, the tangent line Tp D and D meet at p with multiplicity at least 2.
Theorem 8.12. Let C be a conic and D a plane curve of degree d. If C and D have
no common component, then C ∩ D has at most 2d distinct points. When counting with
multiplicities, C and D meet in precisely 2d points.
Theorem 8.13 (Bézout’s Theorem). Let D1 and D2 be plane curves of degree d1 and d2
respectively. Assume D1 and D2 have no common component, then D1 and D2 meet in
at most d1 d2 distinct points. When these points are counted with multiplicities, D1 and
D2 meet in precisely d1 d2 points.
Proof. Non-examinable. Interested reader can find the proof in [Section 5.3, Fulton, Al-
gebraic Curves].
Remark 8.14. This theorem shows that the number of intersection points of two plane
curves can be read off easily from their defining equations without solving them, which
is a big advantage for projective spaces. A special case of this theorem is Exercise 4.3
(2), when both plane curves have degree 1. In the other direction, this theorem can be
generalised in many different ways, thus has become the starting point of a major branch
of algebraic geometry, called intersection theory.
82
8.2. Cubics. Now we consider cubic curves. We first give a classification.
Example 8.15. Every cubic curve is defined by a non-zero homogeneous polynomial f ∈
k[x, y, z] of degree 3. By Exercise 4.2 (1), each irreducible factor of f is also homogeneous.
There are a few cases:
We have seen that there is only one line and one irreducible conic up to linear changes of
homogeneous coordinates. The situation is different for irreducible cubics.
Lemma 8.16. Up to a linear change of homogeneous coordinates, every irreducible cubic
curve C can be written in one of the following three forms
Proof. Non-examinable.
Remark 8.17. The defining equations in Lemma 8.16 are called the normal forms of
irreducible cubics. By Exercise 6.2, we see that these formulas do give irreducible cubics.
Moreover, by Exercise 7.3, C0 is always non-singular; C1 is singular at the point [0 : 0 : 1],
where C1 intersects with itself; C2 is singular at the point [0 : 0 : 1], where C2 has a corner.
They are known respectively as an non-singular cubic, the nodal cubic and the cuspidal
cubic. Each of them can be understood as the projective closure of the corresponding
affine variety Va (y 2 − x(x − 1)(x − λ)) or Va (y 2 − x2 (x − 1)) or Va (y 2 − x3 ), with the only
point at infinity [0 : 1 : 0].
Proposition 8.18. A nodal cubic curve (or a cuspidal cubic curve) is rational.
Proof. To show a nodal cubic is rational, by Lemma 8.16, we can assume the nodal cubic
is C1 = V (y 2 z − x2 (x − z)) without loss of generality. Consider the rational maps
ϕ1 : P1 99K C1 ; [u : v] 7−→ [u(u2 + v 2 ) : v(u2 + v 2 ) : u3 ]
ψ1 : C1 99K P1 ; [x : y : z] 7−→ [x : y].
83
We will verify they are rational maps and they are inverse to each other. They are
both given by homogeneous polynomials of the same degree. Moreover, ϕ1 is defined, for
example, at the point [1 : 0]; ψ1 is defined, for example, at the point [0 : 1 : 0]. The image
of ψ1 is always in P1 . To verify the image of ϕ1 is in C, one just needs to compute
[v(u2 + v 2 )]2 [u3 ] − [u(u2 + v 2 )]2 [u(u2 + v 2 ) − u3 ] = v 2 (u2 + v 2 )2 u3 − u2 (u2 + v 2 )2 uv 2 = 0.
Finally we show they are inverse to each other. For any point [x : y : z] ∈ C1 , we have
(ϕ1 ◦ ψ1 )([x : y : z]) = ϕ1 ([x : y]) = [x(x2 + y 2 ) : y(x2 + y 2 ) : x3 ].
By the equation of C1 we know y 2 z − x2 (x − z) = 0, which implies x3 = (x2 + y 2 )z.
Therefore
[x(x2 + y 2 ) : y(x2 + y 2 ) : x3 ] = [x(x2 + y 2 ) : y(x2 + y 2 ) : z(x2 + y 2 )] = [x : y : z].
Moreover, for any point [u : v] ∈ P1 , we have
(ϕ1 ◦ ψ1 )([u : v]) = ϕ1 ([u(u2 + v 2 ) : v(u2 + v 2 ) : u3 ]) = [u(u2 + v 2 ) : v(u2 + v 2 )] = [u : v].
This shows that C1 is birational to P1 , hence C1 is rational.
To show a cuspidal cubic is rational, by Lemma 8.16, we can assume the cuspidal cubic
is C2 = V (y 2 z − x3 ) without loss of generality. Consider the rational maps
ϕ2 : P1 99K C2 ; [u : v] 7−→ [uv 2 : v 3 : u3 ];
ψ2 : C2 99K P1 ; [x : y : z] 7−→ [x : y].
A similar proof shows C2 is rational. We leave the details as an exercise.
Proposition 8.19. A non-singular cubic curve is not rational.
Proof. Non-examinable. The idea is to show that the function field of a non-singular
cubic is not isomorphic to that of P1 . Interested reader can find the proof in [Section 2.2,
Reid, Undergraduate Algebraic Geometry]. This is a fun proof. The method in the proof
is called “infinite descent”. There are a few famous applications of this method in the
√
history of mathematics. It was used to prove that 2 is not a rational number, which
unfortunately caused the first crisis in the foundations of mathematics. This crisis led
to the discovery of irrational numbers, which was a big step forward in the development
of mathematics. Another famous application of the descent method was in the proof
of Fermat’s last theorem. Fermat conjectured that the equation xm + y m = z m has no
solutions in positive integers for any positive integer m > 3. The proof of the theorem
in m = 3 and m = 4 cases was given by the descent method shortly after that. But it
took mathematicians more than 300 years to completely solve the problem. The Andrew
Wiles Building in University of Oxford was named after the British mathematician who
finally proved this conjecture.
Remark 8.21. Recall from Proposition 8.11 that Tp C meets C at p with multiplicity at
least 2. By Theorem 8.8, if p is an inflection point, then p is the only intersection point
of Tp C and C; if p is not an inflection point, then Tp C and C meet at another point with
multiplicity 1.
85
Exercise Sheet 8
This sheet will be discussed in the exercise class on 27 November. You are welcome to
submit your solutions at the end of the exercise class or anytime earlier.
Exercise 8.1. Examples of rational curves. Complete proofs of Propositions 8.7 and 8.18.
(1) If the conic C = L1 ∪ L2 is the union of two lines, use Theorem 8.8 to conclude
that C ∩ D comprises at most 2d distinct points; or precisely 2d points when
multiplicities are counted. (Remark: if L1 ∩ D and L2 ∩ D have a common point
p, the multiplicity at p is defined to be the sum of the two multiplicities at p.)
(2) If the conic C is irreducible, without loss of generality, we can assume C = V(xz −
y 2 ) by Lemma 8.6. We have proved in Example 5.23 that every point in C can
be given by [p2 : pq : q 2 ] for some [p : q] ∈ P1 . Use the method in the proof of
Theorem 8.8 to finish the proof.
Exercise 8.4. An interesting application of Bézout’s theorem. Let p1 , · · · , p5 ∈ P2 be
distinct points, and assume that no 4 of them are on the same line. Prove that there
exists exactly one conic through all 5 points. You can follow these steps.
(1) Show that there exists at least one conic through all 5 points. (Hint: rank-nullity.)
(2) Suppose there are two distinct conics C1 and C2 through all 5 points. Use Bézout’s
theorem to conclude that they have a common component.
(3) If one of them is an irreducible conic, which has only one component, then the
other must be the same irreducible conic, otherwise they cannot have a common
component. Therefore both conics must be unions of two lines. Explain why we
can assume C1 = L0 ∪ L1 and C2 = L0 ∪ L2 for distinct lines L0 , L1 and L2 .
Explain why this leads to a contradiction.
86
Solutions to Exercise Sheet 8
90
9. Elliptic Curves
A very special feature of a non-singular cubic curve C is the existence of an abelian group
structure on the set of points in C. We will see how that works.
9.1. The group law on non-singular cubics. Given any non-singular cubic C and any
point O ∈ C, there exists an abelian group structure on the set of points in C, with O
being the identity element in the group law. That means, there is a binary operation “+”
defined on the set of points in C, which satisfies the conditions required in the definition of
an abelian group. The identity element O in the group law is also called the neutral point.
We will first describe the operation geometrically, then show some explicit computations,
finally explain why the construction defines an abelian group structure.
Construction 9.1 (The group law). Given a non-singular cubic curve C with a point
O ∈ C, there is an abelian group law on the set of points on C such that O is the identity
element. For any two points A, B ∈ C, their sum A + B is obtained in two steps
If A = B (resp. O = R), then the line AB (resp. OR) is defined to be the tangent line
TA C (resp. TO C).
We can follow the above construction to make explicity computations. In each step, we
need to write down the equation of a certain line, and compute its intersection points
with the cubic. The reason for the existence of the third intersection point of a line and
a cubic and the method for computing it has been discussed in the proof of Theorem 8.8.
To find the line AB (or similarly OR), we need Definition 7.8 if A = B, or the follow
simple result if A 6= B.
Proof. We have seen in Exercise 4.3 (1) that there is a unique line L passing through A
and B. It remains to verify that the given polynoial defines such a line. Notice that the
given polynomial is non-zero and homogeneous of degree 1 hence defines a line. When
[x : y : z] = [a0 : a1 : a2 ] or [b0 : b1 : b2 ], two columns of the matrix are identical hence the
determinant is zero. This shows that A and B are points on this line.
91
Example 9.3. Consider the cubic C = V(y 2 z − x3 + 4xz 2 − z 3 ) with the identity element
O = [0 : 1 : 0]. Take two points A = [2 : 1 : 1] and B = [−2 : 1 : 1] on C. By Lemma 9.2,
the line AB is defined by
x 2 −2
det y 1 1 = −4y + 4z.
z 1 1
By the method in the proof of Theorem 8.8, we can find the third intersection point R of
AB and C to be R = [0 : 1 : 1]. By Lemma 9.2, the line OR is defined by
x 0 0
det y 1 1 = x.
z 0 1
By the method in the proof of Theorem 8.8, we can find the third intersection point R of
OR and C to be R = [0 : −1 : 1]. Therefore A + B = [0 : −1 : 1].
Construction 9.1 works for any non-singular cubic with any point on it as the identity
element. In some special cases, the group law becomes particularly nice and simple. This
simplified group law is applicable only when the following two conditions are satisfied
It is important to observe that the graph of C2 is symmetric with respect to the x-axis.
Remark 9.5. The simplified group law 9.4 also gives an easy way to compute the inverse
of any point A ∈ C. If A = O, then −A = O. Otherwise, let A = (x, y) ∈ C2 , then the
inverse −A = (x, −y) ∈ C2 which is the reflection of A across the x-axis.
92
Example 9.6. We look at Example 9.3 again. It is clear that both conditions required for
the simplified group law are met. The affine curve C2 = Va (y 2 − x3 + 4x − 1). Neither A
nor B is the identity element O = [0 : 1 : 0]. In non-homogeneous coordinates, A = (2, 1)
and B = (−2, 1). The line AB in the affine plane is given by L2 = Va (y − 1). Solving the
system given by equations y 2 − x3 + 4x − 1 = 0 and y − 1 = 0, we get the third point of
intersection R = (0, 1). Therefore A + B = R = (0, −1), or in homogeneous coordinates
[0 : −1 : 1]. This answer is consistent with that of Example 9.3.
Definition 9.7. A non-singular cubic curve with a chosen point on it (hence a group law
is determined) is called an elliptic curve.
The theory of elliptic curves is extremely rich and deep, and provides a good example
of the profound connections between abstract algebraic geometry, complex analysis, and
number theory. It constitutes an active area of current research, and plays a crucial
role in the recent proof of Fermat’s Last Theorem. Elliptic curves also have important
applications in various aspects of cryptography, such as encryption, digital signatures,
(pseudo-)random generators and so on. There are other higher dimensional projective
varieties, on which there exist abelian group laws. They are called abelian varieties,
which is also a major branch of algebraic geometry.
93
9.2. Linear systems and associativity. We are aiming to prove that Construction 9.1
does define an abelian group law. The difficulty here is the associativity. We clear up the
easy bits first.
Proposition 9.8. In Construction 9.1 of the group law on a non-singular cubic curve C:
the addition is commutative; O is the identity element; and every point has an inverse.
Proof. For two points A, B ∈ C, there is no difference between the line AB and the line
BA, hence A + B = B + A is obvious. This justifies the commutativity.
To find A + O, the first step gives the third intersection point R of the line AO and C; the
second step gives the third intersection point of the line OR and C, which is A. Hence
A + O = A is also obvious. This justifies that O is the identity element in the group law.
Given any A ∈ C, we claim its inverse can be given like this: assume the tangent line
TO C meets C at a third point O, and the line AO meets C at a third point B, then B
is the inverse of A. We need to verify A + B = O. To compute A + B, the first step
gives the third intersection point of the line AB and C, which is O; the second step gives
the third intersection point of the line OO and C, which is O by Proposition 8.11. This
justifies A + B = O, hence the inverse of A is well-defined.
Remark 9.9. Here is a special case that is worth mentioning: if O is an inflection point,
then TO C meet C at O three times hence O = O. In such a case the inverse of A is simply
the third intersection point of the line AO and the curve C.
It remains to check the associativity in the group law. This requires some preparation,
which is very interesting in their own stand.
Notation 9.10. Given finitely many points P1 , · · · , Pk ∈ P2 . For every d > 0, we write
( )
f is homogeneous of degree d
Sd (P1 , · · · , Pk ) := f ∈ k[x, y, z] .
f (P1 ) = · · · = f (Pk ) = 0
It is easy to see that Sd (P1 , · · · , Pk ) is a vector space over k, as it is closed under addition
and scalar multiplication. This vector space is sometimes called a linear system, but we do
not need this terminology. In the following results we will need to look at S3 (P1 , · · · , P8 ).
Lemma 9.11. Let C1 and C2 be two cubic curves whose intersection consists of precisely
9 distinct points P1 , · · · , P9 . Then dimk S3 (P1 , · · · , P8 ) = 2.
Proof. Non-examinable. We do not prove it but we explain what the proof is really
about. It is easy to find out that a homogeneous polynomial f ∈ k[x, y, z] of degree 3
is determined by 10 coefficients. For each given point Pi , the requirement f (Pi ) = 0
imposes one linear condition on the coefficients of f . If all the 8 linear conditions on the
94
coeffcients are independent, then the remaining freedom in the coefficient is 2, which is
precisely what we need. Therefore the whole point is to show that these linear conditions
are guaranteed to be independent given the assumptions. The key ingredient in the proof
is Bézout’s Theorem 8.13. Interested reader can find the proof in [Proposition 2.6, Reid,
Undergraduate Algebraic Geometry].
Lemma 9.12. Let C1 = V(F1 ) and C2 = V(F2 ) be two cubic curves whose intersection
consists of precisely 9 distinct points P1 , · · · , P9 . Then any cubic curve D = V(G) through
P1 , · · · , P8 also passes through P9 .
Now we are ready to prove the associativity. To avoid excessive technicality while still
keeping a grasp of the main idea in the proof, we will prove it under an extra mild
assumption, which will be stated in the proof. Some extra work will be required if this
assumption is not met, which we do not discuss.
Proposition 9.13. In Construction 9.1 of the group law on a non-singular cubic curve
C, the addition is associative.
96
Exercise Sheet 9
This sheet will be discussed in the exercise class on 4 December. You are welcome to
submit your solutions at the end of the exercise class or anytime earlier.
(1) Show that [0 : 1 : 0] is an inflection point of C in the simplified group law 9.4.
(2) In the simplified group law 9.4, explain briefly how to find all points P ∈ C such
that P + P = O.
(3) Consider the curve and the group law in Example 9.6. Let A = [2 : 1 : 1] and
B = [−2 : −1 : 1]. Use the simplified group law to find out −A, −B and A + B.
Exercise 9.2. Example of group law. Consider the non-singular cubic curve C = V(y 2 z −
x3 − 4xz 2 ) ⊆ P2 . Let O = [0 : 1 : 0] be the identity element in the group law.
(1) Find all points where C meets the line L1 = V(z) and specify their multiplicities.
Do the same for the lines L2 = V(x) and L3 = V(y − 2x).
(2) Find the order of the subgroup generated by the point P = [2 : 4 : 1] ∈ C.
(3) Find all points Q ∈ C such that Q + Q = O.
Exercise 9.3. Example: Tate’s normal form. Consider the projective closure C of the
cubic curve C2 = V(y 2 + sxy − ty − x3 + tx2 ) ⊆ A2 for some fixed s, t ∈ k where t 6= 0.
Assume C is non-singular. Let the point at infinity O = [0 : 1 : 0] be the identity element
in the group law on C.
(1) For any point P = (a, b) ∈ C2 , show that −P = (a, −b − sa + t) in the group law.
(2) Suppose Q = (0, 0) ∈ C2 . Show that Q + Q = (t, t(1 − s)) in the group law.
97
Solutions to Exercise Sheet 9
y 2 − x3 + 4x − 1 = 0,
x − 2y = 0.
y 2 − x3 − 4x = 0,
−2x + y = 0.
(1) To find the inverse, we use the method in the proof of Proposition 9.8. We need to
find the third intersection point O of TO C and C, then find the third intersection
point of OP and C, which is −P .
Since C is the projective closure of C2 , we can write down its defining equation
as C = Vp (y 2 z + sxyz − tyz 2 − x3 + tx2 z) ⊆ P2 . It is easy to see that O = [0 : 1 : 0]
is the only point at infinity. To find the tangent line TO C, we need to consider
the standard affine piece C1 = C ∩ U1 which contains the point O. We have
C1 = Va (f1 ) ⊆ A2 where f1 = z + sxz − tz 2 − x3 + tx2 z and O = (0, 0) ∈ C1 .
Since ∂f∂x
1
= sz − 3x2 + 2txz and ∂f ∂z
1
= 1 + sx − 2tz + tx2 , we have ∂f 1
∂x
(O) = 0
∂f1 2
and ∂z (O) = 1, hence TO C1 = Va (z) ⊆ A . Taking its projective closure, we get
TO C = Vp (z) ⊆ P2 . To find the intersection points of TO C and C, we consider an
arbitrary point [x : y : z] = [x : y : 0] ∈ TO C. If this point is also in C, then we set
z = 0 in the defining equation of C to get −x3 = 0. Therefore TO C and C meet
at the only point [x : y : z] = [0 : 1 : 0] with multiplicity 3, which means that the
third intersection point O of TO C and C is still O = O = [0 : 1 : 0].
To find −P , we need to write down the line OP . We first make an observation.
Since P = (a, b) ∈ C2 , its coordinates have to satisfy the defining polynomial of
C2 , namely
b2 + sab − tb − a3 + ta2 = 0,
or equivalently
−a3 + ta2 = −b(b + sa − t).
The homogeneous coordinates of P are given by P = [a : b : 1]. By Lemma 9.2
the line is given by
x 0 a
det y 1 b = x − az = 0.
z 0 1
(1) A picture has been given in the exercise class. You can also find the same picture
in [Section 2.11, Reid, Undergraduate Algebraic Geometry].
(2) From the picture we can see that C1 and C2 meet at 9 distinct points, i.e.
C1 ∩ C2 = {A, B, C, D, E, F, P, Q, R}.
Indeed, the first six points are distinct by the assumption. None of the last three
points is on X (otherwise a certain line meets X in 3 points), so none of them
can coincide with any of the first six points. The last three points must also be
distinct (otherwise two certain lines meet each other in 2 points).
(3) By assumption, the cubic curve C3 passes through 8 of the above 9 points with
the point R being the only possible exception. By Lemma 9.12, R must be on C3
as well. Therefore R is either on the conic X or the line P Q. We claim that R is
not on X. Otherwise, the line BCR and the conic X meet at three distinct points
B, C and R, which violates Bézout’s theorem 8.8. Therefore R is on the line P Q,
which means that the points P, Q, R are colinear.
101
10. Algebraic Surfaces
Lemma 10.4. Every plane in P3 can be written as V(z0 ) after a suitable linear change
of homogeneous coordinates. A non-zero homogeneous polynomial of degree 2
defines a non-singular irreducible quadric surface if and only if M has rank 4; g defines a
singular irreducible quadric surface if and only if M has rank 3; g defines a union of two
planes if and only if M has rank 2; g defines a double plane if and only if M has rank 1.
Every non-singular quadric surface can be written as V(z0 z3 − z1 z2 ) after a suitable linear
change of homogeneous coordinates.
Remark 10.5. A union of two planes can be thought as a singular algebraic set. A double
plane is not a quadric surface. So a “non-singular quadric surface” always means a “non-
singular irreducible quadric surface”.
102
Now we turn to the rationality problem. Recall from Proposition 8.7 that a line or a non-
singular conic is always isomorphic to P1 hence is rational. Something similar happens to
surfaces.
Proof. By Lemma 10.4, we can assume the plane is V(z0 ) and the non-singular quadric is
V(z0 z3 − z1 z2 ) without loss of generality. It is easy to show that V(z0 ) is isomorphic to
P2 ; we leave the details to the reader. We have proved in Exercise 5.2 that V(z0 z3 − z1 z2 )
is birational to P2 .
This result suggests that a non-singular quadric surface is not isomorphic to P2 . Indeed, it
follows from the fact that two curves in P2 always intersect while two curves in a quadric
surface could be disjoint. The details are left as an exercise. We would like to know
what precisely a quadric surface looks like. For that purpose we need the theory of multi-
projective spaces. We will not discuss the theory systematically. Instead, we will only
focus on this particular example and mention a few ingredients of the theory along the
way. Some details in the proof are left to the reader.
We need to check they are morphisms. We have not defined the notion of a morphism
in this setting, but it is very similar to a morphism between two projective varieties. All
components of ϕ are homogeneous of the same degree with respect to the coordinates x0
and x1 of p, and the coordinates y0 and y1 of q (aka bi-homogeneous). All components
of ψ are also homogeneous of the same degree. We observe that ϕ and ψ are both well-
defined at every point in their domains (we leave the details to the reader). Moreover,
103
the image of ϕ satisfies the defining equation of S. Hence ϕ is a morphism. To show ψ
is a morphism, we need to verify that the image of any point in S is independent of the
choice of any valid expression. More precisely, we need to verify [z0 : z1 ] = [z2 : z3 ] and
[z0 : z2 ] = [z1 : z3 ], both of which follow from the defining equation z0 z3 = z1 z2 of S.
Quadric surfaces are very useful in civil engineering. According to the literature, the
Shukhov water tower (in Polibino, Russia, 1896, designed by Shukhov) is the first structure
of this shape ever built in the world. Similar design can also be found at a few places
inside and outside Sagrada Famı́lia (in Barcelona, Spain, designed by Gaudi). Nowaways
numerous cooling towers in power plants are built in this shape.
104
10.2. Non-singular cubic surfaces. We have seen that non-singular cubic curves have
very rich geometry. The situation is similar for cubic surfaces. The theory of cubic
surfaces has a long history. It is known since 1849 that a non-singular cubic surface
contains 27 lines. This discovery is one of the first results on surfaces of higher degree and
is considered by many as the start of modern algebraic geometry. Many mathematicians
contributed to the understanding of rich geometry of non-singular cubic surfaces. In this
lecture we will take a glimpse of the theory of non-singular cubic surfaces via examples.
Remark 10.9. The definition shows that a line in P3 is defined by the system of equations
(
a0 z0 + a1 z1 + a2 z2 + a3 z3 = 0
b0 z0 + b1 z1 + b2 z2 + b3 z3 = 0
such that the coefficient matrix
!
a0 a1 a2 a3
b0 b1 b2 b3
has rank 2. We know from linear algebra that its reduced row echelon form has two pivots,
therefore the two variables corresponding to the pivots can be written as linear functions
of the other variables. For example, if the pivots are in the first two columns, then
(
z0 = r2 z2 + r3 z3
z1 = s2 z2 + s3 z3
for some r2 , r3 , s2 , s3 ∈ k.
Proposition 10.10. The Fermat cubic surface S = V(z03 + z13 + z23 + z33 ) contains exactly
27 lines.
If r2 = 0, then by (1) s32 = −1, hence by (3) s3 = 0, which by (2) implies r33 = −1.
√This
j k 2π −1
gives 9 solutions r2 = s3 = 0, s2 = −ω , r3 = −ω for 0 6 j, k 6 2 and ω = exp 3
is a primitive third root of unity. We thus obtain 9 lines given by
z0 + ω k z3 = z1 + ω j z2 = 0, 0 6 j, k 6 2.
If r3 = 0, we can similarly find out that s2 = 0 and r23 = s33 = −1, hence we obtain
another 9 lines given by
z0 + ω k z2 = z1 + ω j z3 = 0, 0 6 j, k 6 2.
As the equation of S is symmetric with respect to all variables, we can allow permutations
of variables to find other lines in the cubic (i.e. pivots not necessarily in first two columns).
Some of the lines show up repeatedly after permutations of variables, but we get 9 new
lines given by
z0 + ω k z1 = z2 + ω j z3 = 0, 0 6 j, k 6 2.
In summary, we have equations of all 27 lines.
Proposition 10.11. The cubic surface S = V(z02 z1 + z12 z2 + z22 z3 + z32 z0 ) is rational.
To check they are rational maps, we observe that they are both given by homogeneous
polynomials of the same degree. It is easy to check that ϕ([1 : −1 : 1 : −1]) = [1 : 1 : 1]
and ψ([1 : 1 : 1]) = [1 : −1 : 1 : −1]), hence both ϕ and ψ are defined on non-empty
sets. We need to show the image of ψ satisfies the defining equation of S, which can be
computed directly.
It remains to show that both ψ ◦ ϕ and ϕ ◦ ψ are identity maps on the loci where they are
well-defined. This is also a simple calculation. We leave the details to the reader. This
shows that S and P2 are birational. By definition, S is rational.
The phenomenons in the above examples hold for every non-singular cubic surface. We
summarise it in the following result.
Theorem 10.12. Every non-singular cubic surface contains exactly 27 lines. Every non-
singular cubic surface is rational.
106
Proof. Non-examinable. Interested reader can find the proof in [Chapter 7, Reid, Under-
graduate Algebraic Geometry].
Remark 10.13. If we fix the degree and vary the dimension, there is major difference
between non-singular cubic curves and surfaces: the former is not rational while the
latter is rational. In higher dimensions, whether a cubic hypersurface is rational is a very
difficult question. (There is an answer in dimension 3, but mostly unknown in dimension
4 or higher.)
Moreover, if we fix the dimension, then the number of lines in a non-singular surface
depends on its degree: planes and non-singular quadric surfaces contain infinitely many
lines (which we will see in an exercise); a non-singular cubic surface has 27 lines; most
non-singular surfaces of higher degrees have no lines at all.
Counting special curves in various kinds of spaces turns out to be a fascinating topic in
algebraic geometry, which is usually called enumerative geometry. These questions are
not only interesting to mathematicians, but also have been extensively studied in physics,
as they play an important role in string theory. The 27 lines in non-singular cubic surfaces
is a first example of this type.
107
Exercise Sheet 10
This sheet will be discussed in the exercise class on 7 December. You do not need to submit
your solutions.
Exercise 10.1. Infinitely many lines on planes.
(1) Without loss of generality, we consider the plane P = V(z0 ) ⊆ P3 . For every
[a : b : c] ∈ P2 , show that V(z0 , az1 + bz2 + cz3 ) defines a line in P .
(2) Show that two such lines always meet at exactly one point.
Exercise 10.2. Infinitely many lines on non-singular quadric surfaces.
Remark: the family of lines constructed in part (1) (or part (4)) is called a ruling on Q.
We have seen in Exercise 5.2 that Q is birational to P2 . This exercise shows that Q is not
isomorphic to P2 . The reason is: two lines in the same ruling on Q do not meet, while
any two curves on P2 meet by Bézout’s theorem. Since Q is isomorphic to P1 × P1 , it
follows that P1 × P1 is not isomorphic to P2 .
Exercise 10.3. Rationality of a cubic surface. Finish the proof of Proposition 10.11.
(1) Show that any point in the image of ψ satisfies the defining equation of S.
(2) Show that ψ ◦ ϕ and ϕ ◦ ψ are both identity maps on the loci where they are
well-defined.
Remark: there is a general method to find out the explicit formula for a birational map
between any given non-singular cubic surface S and P2 . For that purpose we need to know
the explicit equations of two disjoint lines on S. We do not discuss the details. However,
the formula is usually very messy. The example in Proposition 10.11 is one of the very
rare good-looking ones.
Exercise 10.4. Thank you and have a wonderful Christmas vacation!
Thank you all for your participation in this course. Please complete the Unit Evaluation
for this course whenever convenient. If you have any questions during your revision,
please feel free to ask me. There will be extra office hours after the vacation. You are
also welcome to contact me by email at any time. Good luck with your exams!
108
Solutions to Exercise Sheet 10
(1) Since z0 and az1 + bz2 + cz3 are both homogeneous polynomials of degree 1 and
not proportional to each other, L = V(z0 , az1 + bz2 + cz3 ) defines a line in P2 . To
show that the line L is in P , we just need to observe that every point on L satisfies
the equation z0 = 0, hence is a point in P .
(2) Let L = V(z0 , az1 + bz2 + cz3 ) and L0 = V(z0 , a0 z1 + b0 z2 + c0 z3 ) be two such lines,
where [a : b : c] 6= [a0 : b0 : c0 ]. If a point p = [z0 : z1 : z2 : z3 ] is an intersection
point of L and L0 , then its coordinates satisfy the system of equations
z0 = 0;
az1 + bz2 + cz3 = 0;
a0 z1 + b0 z2 + c0 z3 = 0.
The first equation fixes the z0 coordinate. For the other coordinates, we look at
the second and the third equations. We look at the coefficient matrix
!
a b c
.
a0 b 0 c 0
(1) It is clear that for every point [a : b] ∈ P1 , the two polynomials az0 + bz1 and
az2 + bz3 are non-zero and homogeneous of degree 1. They are not propotional to
each other, so V(az0 + bz1 , az2 + bz3 ) defines a line L in P2 . We still need to show
that every point in L is a point in Q. Since [a : b] ∈ P1 , we have either a 6= 0 or
b 6= 0. If a 6= 0, then a point p = [z0 : z1 : z2 : z3 ] ∈ L satisfies z0 = − ab z1 and
z2 = − ab z3 . Then
b b
z0 z3 − z1 z2 = − · z1 · z3 − z1 · − · z3 = 0.
a a
Hence p ∈ Q. If b 6= 0, a similar calculation shows that every point p ∈ L also
satisfies the equation z0 z3 − z1 z2 = 0 hence is a point in Q. We conclude that L
is a line in Q.
109
(2) Consider two lines L = V(az0 + bz1 , az2 + bz3 ) and L0 = V(a0 z0 + b0 z1 , a0 z2 + b0 z3 )
where [a : b] and [a0 : b0 ] are two different points in P1 . If the two lines have a
common point [z0 : z1 : z2 : z3 ], then the system of equations
az0 + bz1 = 0,
az2 + bz3 = 0,
a0 z0 + b0 z1 = 0,
a0 z2 + b0 z3 = 0
must have a non-zero solution. ! However, the coefficient matrix for the first and
a b
the third equations is . Since [a : b] and [a0 : b0 ] are two different points
a0 b 0
in P1 , the two rows are both non-zero and linearly independent. Hence the matrix
has rank 2, which means that the only solution to these two equations is z0 =
z1 = 0. For the same reason the only solution to the second and fourth equations
is z2 = z3 = 0. Since the system of four equations has only a zero solution, L and
L0 do not have any common point. In other words, they are disjoint.
(3) For any point p = [z0 : z1 : z2 : z3 ] ∈ Q, we first show that p lies on a certain line
L = V(az0 + bz1 , az2 + bz3 ). There are two cases. Case 1. If z0 and z1 are not
simultaneously zero, then we choose [a : b] = [z1 : −z0 ] for the line L. We claim
that p ∈ L. Indeed, for such a choice of [a : b] we have az0 + bz1 = z1 z0 − z0 z1 = 0
and az2 + bz3 = z1 z2 − z0 z3 = 0. The claim holds. Case 2. If z0 and z1 are both
zero, then z2 and z3 are not simultaneously zero. We can choose [a : b] = [z3 : −z2 ]
for the line L. A similar calculation shows that p ∈ L. In both cases, the point p
lies on a certain line L = V(az0 + bz1 , az2 + bz3 ) for a suitable choice of [a : b].
It remains to prove that p lies on only one of such lines. This is clear because
we have seen from part (2) that two such lines are always disjoint.
(4) For every [a : b] ∈ P1 , V(az0 + bz2 , az1 + bz3 ) also defines a line. These lines are
pairwisely disjoint, and every point in Q lies on exactly one of them. The proof
can be obtained simply by switching z1 and z2 in the proof for the above three
parts.
111
Appendix A. Brief Review of Algebra 2B
This is an outline of the topics in Algebra 2B that were reviewed during the exercise class
in the first week of the semester.
Ring. A ring is a set of elements with two operations: addition and multiplication,
which have to satisfy various algebraic laws. Check your Algebra 2B notes to make sure
you know the full definition. We are only interested in commutative rings with 1. More
precisely, we mainly focus on polynomial rings k[x1 , · · · , xn ] and their quotient rings. (In
particular, k[x1 , · · · , xn ] can be realised as a quotient of itself by the zero ideal.)
Quotient ring. For any ideal I in a ring R, there is a quotient ring R/I, whose elements
are cosets r + I for any r ∈ R. Two cosets r1 + I and r2 + I are the same if and only if
r1 − r2 ∈ I. If R is a commutative ring with 1, then so is R/I.
Special rings. We have “rings ⊃ integral domains ⊃ UFDs ⊃ PIDs ⊃ fields”. Make
sure you know the definition of each. It is important to us that k[x1 , · · · , xn ] is a UFD;
namely, every polynomial can be factored into a product of irreducible polynomials, which
is unique up to the order of factors and units (non-zero constants). It is a PID only when
n = 1. (We now know that it is a Noetherian ring for every n.)
Algebra. You might not like the definition of a k-algebra, since it is kind of long and hard
to remember. We need to work with a special type of algebras called finitely generated
k-algebras. You might think the definition is even more involved, but it is actually very
simple and explicit. A finitely generated algebra is a ring which is isomorphic to some
k[x1 , · · · , xn ]/I. A k-algebra homomorphism ϕ : k[x1 , · · · , xn ]/I −→ k[y1 , · · · , ym ]/J is
simply a ring homomorphism that sends a coset c + I to c + J for every constant c. They
are formally defined in week 3.
For any p(t) ∈ k[t], we have ϕ(p(x)) = p(t). This shows ϕ is surjective, hence im(ϕ) = k[t].
Field. A field is a commutative ring with 1 such that every non-zero element has a multi-
plicative inverse. Check your Algebra 2B notes to make sure you know the characteristic
of a field and the field of fractions of an integral domain (which are used in week 6).
114
Acknowledgements
I would like to thank all 53 students in the class for their enthusiasm and participation
in this course. I am also grateful to Alastair Craw and Gregory Sankaran for sharing
their experience and lecture notes used for this unit in previous years, as well as David
Calderbank and Alastair King for their helpful advices.
References
[1] Alastair Craw, Lecture notes on algebraic curves, 2013.
[2] William Fulton, Algebraic curves – An introduction to algebraic geometry, Advanced Book Classics,
Addison-Wesley Publishing Company, Redwood City, CA, 1989.
[3] Miles Reid, Undergraduate algebraic geometry, London Mathematical Society Student Text 12, Cam-
bridge University Press, Cambridge, 1988.
[4] Gregory Sankaran, Lecture notes on algebraic curves, 2007.
115