PMATH 464: Introduction to Algebraic Geometry
David McKinnon
Estimated study time: 1 hr 41 min
Table of contents
L’algèbre n’est qu’une géométrie écrite, la géométrie n’est qu’une algèbre figurée. — Sophie Germain
These notes are based on Prof. David McKinnon’s lectures, enriched with material from Prof. S. New’s PMATH 464/764 lecture notes.
Algebraic Sets
1. What is Algebraic Geometry?
Sophie Germain had it right: algebra is written geometry, and geometry is algebra in pictures. The great thing about geometry is that it is full of pictures — there is a physicality to it that makes it easier to guess what is going on, to guide one’s intuition. Trouble is, it is often fiendishly difficult to actually prove that intuition. The pictures that so eloquently inspire you to understand the truth also conspire to conceal nuances and special cases.
Algebra, unlike geometry, is quite amenable to computation — that is kind of the whole point of it. But algebra and intuition are not good friends. Look at an algebraic statement, and it is often hard to understand what it is all about.
Enter the genius of Germain. If you can somehow marry the two subjects of algebra and geometry, then you can get the best of both worlds: the intuition of geometry, and the calculational power of algebra. The key is functions. If you have a Geometry Thing, then the corresponding Algebra Thing is the set of functions from the Geometry Thing to some nice algebra place, like the complex numbers.
In this course, we will be working over the complex numbers, and all the algebra we do will be with polynomials (and closely related beasts). The Geometry Things we talk about are also defined by polynomials.
2. Algebraic Sets

There are lots of algebraic sets. The \(xy\)-plane is the algebraic subset of \(\mathbb{A}^2\) corresponding to the empty set \(S\). The \(x\)-axis is \(V(\{y\})\). The unit “sphere” in \(\mathbb{C}^3\) is \(V(x^2 + y^2 + z^2 - 1)\). The twisted cubic is the algebraic subset of \(\mathbb{A}^3\) defined by \(\{y - x^2, z - x^3\}\). The origin in \(\mathbb{A}^2\) is defined by \(\{x, y\}\).
Although we work over \(\mathbb{C}\) in this course, the definition makes sense over any field \(F\). Working over different fields produces strikingly different geometry from the same equations. Over \(\mathbb{R}\), the circle \(V(x^2 + y^2 - 1)\) is the familiar unit circle, while \(V(x^2 + y^2 + 1) = \varnothing\) — there are no real solutions. Over \(\mathbb{C}\), neither equation produces an empty variety (a consequence of the Nullstellensatz). Over finite fields, every variety is a finite set of points: in \(\mathbb{Z}_3^2\), the “circle” \(V(x^2 + y^2 - 1)\) consists of just four points \(\{(0,1), (0,2), (1,0), (2,0)\}\).
The classification of varieties in one variable is simple but instructive: in \(F^1\), every variety is either \(F\) itself (when \(S = \varnothing\)), the empty set (when \(S\) contains a nonzero constant), or a finite set of points (since a nonzero polynomial has finitely many roots). In higher dimensions, the picture becomes richer. In \(F^2\), we can form unions: for instance, \(V\bigl((x-a)(x-c), (x-a)(y-d), (x-c)(y-b), (y-b)(y-d)\bigr)\) gives the two-point set \(\{(a,b), (c,d)\}\). And in \(F^{n^2}\), the set \(\operatorname{GL}(n,F)\) of invertible matrices is open in the Zariski topology — it is the complement of \(V(\det)\), the vanishing locus of the determinant polynomial.
This lets us make a Geometric Thing out of an Algebra Thing. Next step: go the other way.
The ideal of the \(x\)-axis is \((y)\), since the vanishing polynomials are exactly those you can factor a \(y\) out of. The ideal of the origin is \((x, y)\).
This means not every ideal is the ideal of an algebraic set — only radical ideals are. The finiteness of the algebraic world rests on a foundational result.
The equivalence is easy to see: if every ideal is finitely generated, take \(A = \bigcup A_i\); its generators all lie in some \(A_\ell\), forcing the chain to stabilize. Conversely, if some ideal \(A\) were not finitely generated, we could build a strictly ascending chain by adding one generator at a time.
Let \(B = (f_{k,i} \mid k \leq m,\, i \leq \ell_k)\). We claim \(A = B\). If \(f \in A\) has degree \(k \leq m\), its leading coefficient lies in \(A_k\), so we can subtract a suitable linear combination of the \(f_{k,i}\) to reduce the degree. If \(\deg f = k > m\), the leading coefficient lies in \(A_k = A_m\), so we multiply the \(f_{m,i}\) by \(x^{k-m}\) and subtract to reduce the degree. By induction on degree, every \(f \in A\) lies in \(B\). ∎
Since \(\mathbb{C}\) is a field (hence Noetherian), repeated application gives that \(\mathbb{C}[x_1, \ldots, x_n]\) is Noetherian. Thus every algebraic set is defined by finitely many polynomials.
We are now ready for the big correspondence — the theorem that makes the entire subject work. Its proof requires the machinery of Noether normalization (developed later in these notes), but we state it here because it governs every construction that follows.
This correspondence is more awesome than it appears. Under it:
- Bigger ideals correspond to smaller algebraic sets: \(X \subset Y\) if and only if \(I(Y) \subset I(X)\).
- Unions of algebraic sets correspond to intersections of ideals: \(I(X \cup Y) = I(X) \cap I(Y)\).
- Maximal ideals correspond to single points: \(I(X)\) is maximal if and only if \(X\) is a single point. (The key insight is the evaluation homomorphism \(\phi: \mathbb{C}[x_1,\ldots,x_n] \to \mathbb{C}\) defined by \(\phi(f) = f(P)\), which is surjective with kernel \(I(P)\).)
- Prime ideals correspond to irreducible algebraic sets.
The proof of the correspondence between prime ideals and irreducible sets is elegant: if \(I(X)\) is not prime, there exist polynomials \(f_1, f_2 \notin I(X)\) with \(f_1 f_2 \in I(X)\). Then \(X = (X \cap V(f_1)) \cup (X \cap V(f_2))\) is a decomposition into proper algebraic subsets. Conversely, if \(X = Y \cup Z\) with \(Y, Z \subsetneq X\), choose \(f \in I(Y) \setminus I(X)\) and \(g \in I(Z) \setminus I(X)\). Then \(fg\) vanishes on \(Y \cup Z = X\), so \(fg \in I(X)\) with neither factor in \(I(X)\) — the ideal is not prime.
Every algebraic set breaks into irreducible pieces, and this decomposition is essentially unique.
Uniqueness: Suppose \(X = X_1 \cup \cdots \cup X_r = Y_1 \cup \cdots \cup Y_s\). Fix \(i\). Then \(X_i = (Y_1 \cap X_i) \cup \cdots \cup (Y_s \cap X_i)\). Since \(X_i\) is irreducible, \(X_i = Y_j \cap X_i\) for some \(j\), giving \(X_i \subseteq Y_j\). By symmetry, \(Y_j \subseteq X_k\) for some \(k\), so \(X_i \subseteq X_k\), forcing \(i = k\) and hence \(X_i = Y_j\). ∎
For varieties in the affine plane, the story has a particularly clean ending.
- If \(f, g \in F[x,y]\) share no common factor, then \(V(f) \cap V(g)\) is finite.
- If \(f\) is irreducible and \(V(f)\) is infinite, then \(V(f)\) is irreducible with \(I(V(f)) = (f)\).
- The irreducible varieties in \(F^2\) are: single points, infinite sets \(V(f)\) for irreducible \(f\), and \(F^2\) itself.
The key to part (1) is the Euclidean algorithm: since \(f\) and \(g\) have no common factor in \(F[x][y]\), we can find \(s, t \in F(x)[y]\) with \(fs + gt = 1\), and clearing denominators yields \(fp + gq = r(x)\) for some nonzero \(r \in F[x]\). Any common zero of \(f\) and \(g\) must be a root of \(r(x)\), of which there are finitely many. Part (2) follows: if \(g \in I(V(f))\), then \(V(f) \cap V(g) = V(f)\) is infinite, so \(f\) and \(g\) share a factor — which must be \(f\) itself, giving \(g \in (f)\).
Affine Maps and Equivalence
Before we develop the full theory of polynomial maps, it is worth pausing to consider the simplest kind of map between varieties: affine maps, which combine a linear transformation with a translation.
Two algebraic sets \(X \subseteq \mathbb{A}^n\) and \(Y \subseteq \mathbb{A}^m\) are affinely equivalent if there is an affine map \(f : \mathbb{A}^n \to \mathbb{A}^m\) restricting to a bijection \(f : X \to Y\) whose inverse is also affine. Affine equivalence is a coarse but useful notion: it tells us when two varieties are “the same” up to a change of coordinates. For affine subspaces, the classification is immediate — two affine subspaces are equivalent if and only if they have the same dimension.
The classification of plane conics illustrates the power of affine equivalence. By diagonalizing the associated symmetric bilinear form (and applying Sylvester’s Law of Inertia over \(\mathbb{R}\)), one shows that every degree-2 variety \(V(f) \subseteq \mathbb{R}^2\) is affinely equivalent to one of: the circle \(V(x^2 + y^2 - 1)\), the hyperbola \(V(x^2 - y^2 - 1)\), the parabola \(V(y - x^2)\), a pair of intersecting lines \(V(x^2 - y^2)\), parallel lines \(V(y^2 - 1)\), a single line \(V(y^2)\), a point \(V(x^2 + y^2)\), or the empty set \(V(x^2 + y^2 + 1)\).
Over \(\mathbb{C}\), the classification collapses: the circle and hyperbola become equivalent (via \((x,y) \mapsto (ix, y)\)), leaving only the circle \(V(x^2 + y^2 - 1)\), the parabola \(V(y - x^2)\), intersecting lines \(V(x^2 - y^2)\), and a single line \(V(y^2)\). The “missing” cases — the point, the empty set, parallel lines — all merge into existing classes because \(\mathbb{C}\) has enough square roots and algebraic solutions.
Polynomial Maps and Coordinate Rings
1. Morphisms
These days, every time mathematicians start a new subject, they define the objects they are interested in, and then immediately define the relationships between them. For algebraic sets, those relationships are functions that preserve their algebraic structure.
For example, \(\phi : \mathbb{A}^1 \to \mathbb{A}^3\) given by \(\phi(t) = (t, t^2, t^3)\) is a polynomial map (parametrizing the twisted cubic). The map \(\phi : H \to C\) given by \(\phi(x,y) = (x, iy)\) from the hyperbola \(H: x^2 - y^2 = 1\) to the circle \(C: x^2 + y^2 = 1\) is a polynomial map — with polynomial inverse \(\psi(x,y) = (x, -iy)\) — and so it is an isomorphism.
Warning: a polynomial map that is one-to-one and onto is not necessarily an isomorphism — you also need the inverse to be a polynomial map.
2. Coordinate Rings
The ideal of an algebraic set is not invariant under isomorphism. For example, the \(x\)-axis in \(\mathbb{A}^2\) has ideal \((y)\), while the \(x\)-axis in \(\mathbb{A}^3\) has ideal \((y, z)\) — but these are clearly isomorphic algebraic sets. We need something better.
Why is \(\Gamma(X)\) the ring of polynomial maps from \(X\) to \(\mathbb{A}^1\)? Because \(f\) and \(g\) agree on \(X\) if and only if \(f - g\) vanishes on \(X\), i.e., \(f \equiv g \pmod{I(X)}\).
The Nullstellensatz correspondence still works for coordinate rings:
3. Pullbacks
Given a polynomial map \(\phi : X \to Y\), we can turn it into a homomorphism going backwards. If someone hands us a polynomial map \(f : Y \to \mathbb{A}^1\), we can compose to get \(f \circ \phi : X \to \mathbb{A}^1\).
This is the coup de grâce: two algebraic sets are isomorphic if and only if their coordinate rings are isomorphic as \(\mathbb{C}\)-algebras.
4. Dominance and the Image of a Polynomial Map
A polynomial map need not be surjective, and its image need not even be an algebraic set. The map \(f : V(xy - 1) \to \mathbb{A}^1\) given by \(f(x,y) = x\) has image \(\mathbb{A}^1 \setminus \{0\}\), which is not a variety. The right notion is dominance: \(f\) is dense enough.
- \(f^*\) is injective if and only if \(f\) is dominant.
- \(f^*\) is surjective if and only if \(f\) has a left polynomial inverse.
The first part captures a recurring theme: injectivity on the algebra side corresponds to surjectivity (or at least density) on the geometric side. The proof of (1) is direct: \(f^*\) injective means \(g \circ f = 0 \Rightarrow g = 0\) in \(\Gamma(Y)\), which says precisely that the only polynomial vanishing on \(f(X)\) is the zero class — i.e., \(I(f(X)) = I(Y)\), so \(\overline{f(X)} = Y\).
5. Non-Isomorphism via Coordinate Rings
The coordinate ring is a powerful invariant. It can prove that two varieties that look alike are genuinely different.
Example: The cuspidal cubic \(X = V(y^2 - x^3) \subseteq \mathbb{A}^2\) is not isomorphic to \(\mathbb{A}^1\). The map \(f : \mathbb{A}^1 \to X\) given by \(f(t) = (t^2, t^3)\) is surjective but not an isomorphism. To see why, note that \(f^* : \Gamma(X) \to \mathbb{C}[t]\) sends \(x \mapsto t^2\) and \(y \mapsto t^3\). The image \(f^*(\Gamma(X))\) is the subring of \(\mathbb{C}[t]\) generated by \(t^2\) and \(t^3\) — this contains \(t^4 = (t^2)^2, t^5 = t^2 \cdot t^3, t^6 = (t^3)^2\), and so on, but not \(t\) itself. In \(\Gamma(X)\), the elements \(x\) and \(y\) are both irreducible, yet \(x^3 = y^2\), so \(\Gamma(X)\) is not a UFD. Since \(\mathbb{C}[t]\) is a UFD, we have \(\Gamma(X) \not\cong \mathbb{C}[t]\), hence \(X \not\cong \mathbb{A}^1\).
Rational Functions and Local Rings
1. Varieties and Function Fields
So far, our algebra has been limited to addition, subtraction, and multiplication. Time to add division. Division works better in rings without zero divisors — and recall from last week that \(\Gamma(X)\) is a domain if and only if \(X\) is irreducible.
Moreover, every algebraic set is a finite union of irreducible algebraic sets (by the Noetherian property of \(\mathbb{C}[x_1, \ldots, x_n]\), and this decomposition is unique. This motivates a special name.
The function field of \(\mathbb{A}^n\) is \(\mathbb{C}(x_1, \ldots, x_n)\), the field of rational functions of \(n\) variables. In general, elements of \(K(X)\) are fractions of elements of \(\Gamma(X)\). These fractions are almost functions: they may fail to be defined at points where the denominator vanishes.
A subtlety: even if one representation has a zero denominator, another might not. For example, on \(V(y^2 - x^3 + x)\), the function \(x/y\) appears to have a pole at \((0,0)\), but \(x/y = y/(x^2 - 1)\), which has a nonzero denominator at the origin.
2. Local Rings
The local ring captures all the information about a variety near a particular point, filtering out global concerns.
Rational Maps and the Zariski Topology
1. The Zariski Topology
The Zariski topology is named after Oscar Zariski, the great Russian-American mathematician who helped found algebraic geometry as a rigorous subject. Beware: it is a truly terrible topology, very far from Hausdorff. If two Zariski open sets are disjoint, then at least one of them is empty!
2. Rational Maps
A rational map is a morphism on \(V' \subset V\) if it is defined at every point of \(V'\). Every polynomial map is a morphism. We will henceforth use “morphism” in place of “polynomial map”.
An interesting consequence: for \(U = \mathbb{A}^2 - \{(0,0)\}\), we have \(\Gamma(U) = \mathbb{C}[x,y]\)! This is because any function with a pole only at the origin would need a pole set of dimension 1 (a curve), by Krull’s theorem, but there’s no such curve vanishing only at \((0,0)\).
3. Blow-Ups and Desingularization
One of the most beautiful constructions in algebraic geometry is the blow-up, which replaces a point by all the directions through it, effectively “untangling” curves that cross at a singularity.
If \(X \subseteq \mathbb{A}^n\) is an irreducible variety passing through \(a\), the blow-up of \(X\) at \(a\), denoted \(\widetilde{X}\), is the closure of \(\ell(X \setminus \{a\})\). The blow-up is birational to \(X\) but may have better singularity behavior.
Example (cuspidal cubic): Let \(X = V(y^2 - x^3)\). Points on \(X\) have the form \((t^2, t^3)\), so \(\ell(X \setminus \{0\}) = \{(t^2, t^3, t) \mid t \neq 0\}\). The closure is \(\widetilde{X} = V(x - z^2, y - z^3)\) — the twisted cubic, which is perfectly smooth! The cusp has been resolved.
Example (nodal cubic): Let \(X = V(y^2 - x^3 - x^2)\). Points on \(X\) have the form \((t^2 - 1, t(t^2 - 1))\), so the blow-up is \(\widetilde{X} = V(x - z^2 + 1, y - z^3 + z)\), which is again smooth. The two branches that crossed at the node have been separated.
Another important application of projection is stereographic projection. The projection from the north pole \((0,0,1)\) of the unit sphere \(S^2 = V(x^2 + y^2 + z^2 - 1)\) to the plane \(z = 0\) gives a birational equivalence \(g : S^2 \dashrightarrow \mathbb{A}^2\) via \(g(x,y,z) = \left(\frac{x}{1-z}, \frac{y}{1-z}\right)\), with rational inverse \(f(u,v) = \left(\frac{2u}{u^2+v^2+1}, \frac{2v}{u^2+v^2+1}, \frac{u^2+v^2-1}{u^2+v^2+1}\right)\). Since \(\mathbb{A}^2\) is irreducible and \(f(\mathbb{A}^2)\) is dense in \(S^2\), we conclude that the sphere is irreducible and \(S^2 \sim \mathbb{A}^2\) (birationally equivalent). Over \(\mathbb{Q}\), this parametrization recovers all rational points on the sphere — and restricting to the circle gives the classical parametrization of Pythagorean triples.
Ring Extensions and Noether Normalization
The deepest results in algebraic geometry — the Nullstellensatz, the theory of dimension, the finiteness of morphisms — all rest on a common algebraic foundation: the interplay between integral extensions and transcendence degree. This chapter develops the machinery that powers everything to come.
1. Integral Extensions
For example, \(\sqrt{2}\) is integral over \(\mathbb{Z}\) (it satisfies \(x^2 - 2 = 0\)), but \(1/2\) is not. The element \(x \in F[x]\) is integral over \(F[x^2]\) (satisfying \(t^2 - x^2 = 0\)), but \(1/x \in F(x)\) is not integral over \(F[x]\).
- \(u\) is integral over \(R\).
- \(R[u]\) is finitely generated as an \(R\)-module.
- \(R[u]\) is contained in some subring \(T \subseteq S\) that is finitely generated as an \(R\)-module.
- Every element of \(R[u]\) is integral over \(R\).
The implication \((1) \Rightarrow (2)\) is the key: if \(f(u) = 0\) with \(f\) monic of degree \(n\), the division algorithm lets us reduce any power \(u^k\) modulo \(f\), so \(R[u] = R \cdot 1 + R \cdot u + \cdots + R \cdot u^{n-1}\). The implication \((3) \Rightarrow (4)\) uses a determinant trick: if \(w \in R[u] \subseteq T = R v_1 + \cdots + R v_n\), then \(w v_i = \sum a_{ij} v_j\) for some \(a_{ij} \in R\), giving \(\det(wI - A) = 0\), which is a monic polynomial in \(w\) over \(R\).
2. The Lying Over Theorem
The proof uses Zorn’s lemma to find a maximal element \(N\) among ideals of \(S\) whose contraction to \(R\) is contained in \(M\), and then a careful argument involving integrality to show that \(N \cap R\) is exactly \(M\) (not a smaller ideal). The geometric significance is immediate: if \(f : X \to Y\) is a morphism with \(\Gamma(X)\) integral over \(f^*\Gamma(Y)\), then every point of \(Y\) has a preimage in \(X\) — the map is surjective.
3. Transcendence Degree
- If \(U\) is algebraically independent over \(F\), then \(u \in K\) is transcendental over \(F(U)\) if and only if \(U \cup \{u\}\) is algebraically independent.
- \(U\) is a transcendence basis if and only if \(U\) is algebraically independent and \(K\) is algebraic over \(F(U)\).
- Any two transcendence bases have the same cardinality.
The cardinality of any transcendence basis is the transcendence degree \(\operatorname{trans}_F K\). For example, \(\{x_1, \ldots, x_n\}\) is a transcendence basis for \(F(x_1, \ldots, x_n)\) over \(F\), so \(\operatorname{trans}_F F(x_1, \ldots, x_n) = n\). The proof that all transcendence bases have the same size mirrors the Steinitz exchange lemma from linear algebra: replace one element of a basis at a time.
4. Noether’s Normalization Lemma
This is perhaps the most important theorem in commutative algebra. It says that every finitely generated algebra over a field, no matter how complicated, is built by a finite integral extension on top of a polynomial ring.
Geometrically, Noether normalization says that every irreducible variety of dimension \(d\) admits a surjective, finite-to-one map to \(\mathbb{A}^d\). The variety is a “finite branched cover” of affine space.
Example: For \(R = F[x, 1/x]\), the generators \(\{x, 1/x\}\) satisfy \(st - 1 = 0\). Setting \(v = x - (1/x)^2\), we find that \(1/x\) is a root of the monic polynomial \(t^3 + vt - 1 \in F[v][t]\). So \(R\) is integral over \(F[v]\), as the lemma promises.
Dimension and Smoothness
1. Dimension
Defining the dimension of an algebraic set is a giant pain in the neck — so of course we do it.
By the Nullstellensatz, the dimension of \(V\) equals the Krull dimension of \(\Gamma(V)\).
Example: The twisted cubic \(C = V(y - x^2, z - x^3) \subset \mathbb{A}^3\) has dimension 1. We can demonstrate this by the chain \((1,1,1) \subsetneq C \subsetneq V(y-x^2) \subsetneq \mathbb{A}^3\), which must be maximal since \(\mathbb{A}^3\) has dimension 3.
The transcendence degree definition of dimension is equivalent to the chain definition, but the proof requires the full force of Noether normalization.
The key ingredient is that between any proper subvariety and the ambient variety, we can always insert a hypersurface.
1a. Resultants and Generically Finite Maps
The theory of dimension is intimately connected to the question: how many preimages does a map typically have? The answer involves resultants, a classical tool from elimination theory.
The discriminant \(\operatorname{disc}_\ell(f) = \operatorname{res}_{\ell, \ell-1}(f, f')\) detects repeated roots: \(f\) has a repeated root if and only if \(\operatorname{disc}(f) = 0\).
“Generically \(d\):1” means that there is a dense open subset \(U \subseteq X\) such that \(|f^{-1}(a)| = d\) for every \(a \in U\). The proof reduces to the case \(Y \subseteq \mathbb{A}^{n+1}\), \(X \subseteq \mathbb{A}^n\) with \(f\) the projection: the fiber over a generic point \(a \in X\) consists of the roots of a minimal polynomial \(p(a, t)\), and the discriminant condition ensures exactly \(d\) distinct roots on a dense open set.
As a corollary, Noether normalization yields: every irreducible variety of dimension \(d\) admits a surjective, finite-to-one polynomial map to \(\mathbb{A}^d\).
2. Smoothness
For a variety to admit local coordinates near a point \(P\), we need the tangent vectors to span a \(d\)-dimensional space (where \(d = \dim V\), with the gradients \(\nabla f_i(P)\) spanning an \((n-d)\)-dimensional perpendicular space.
For example, the node \(P = (0,0)\) on \(V(y^2 - x^3 - x^2)\) is singular because \(\nabla(y^2 - x^3 - x^2)\big|_{(0,0)} = (-3x^2 - 2x, 2y)\big|_{(0,0)} = (0,0)\). Geometrically, the origin has two competing tangent lines.
The Zariski Tangent Space
The row space of the Jacobian matrix is the span of the gradient vectors \(\nabla f_i(P)\), which is perpendicular to the null space of the Jacobian. This null space is isomorphic to \(\mathfrak{m}/\mathfrak{m}^2\).
The reason we use the local ring \(\mathcal{O}_P(V)\) rather than \(\Gamma(V)\) is justified by the following theorem, which shows that the two definitions of \(\mathfrak{m}/\mathfrak{m}^2\) agree:
2. The Push-Forward
A morphism (or rational map regular at a point) carries tangent vectors forward.
This is the formal statement that smoothness and the tangent space dimension are invariants of isomorphism — they detect intrinsic geometry, not extrinsic embedding.
3. Every Variety is Birational to a Hypersurface
Two deep results from field theory — the Separating Transcendence Basis Theorem and the Primitive Element Theorem — combine to yield a remarkable structural result.
This is a powerful simplification: no matter how many equations define a variety, up to birational equivalence, it is always the zero set of a single polynomial in one extra dimension.
Projective Space
1. Motivation
Consider the hyperbola \(V: xy = 1\) and the \(x\)-axis \(W\). The map \(f(x,y) = x\) is almost an isomorphism, but the inverse \(g(x,0) = (x, 1/x)\) is undefined at \(x = 0\). As \(x \to 0\), the curve \(V\) goes off to infinity. The missing point is infinity itself.
Writing \(x = X/Z\) and \(y = Y/Z\), the equation becomes \(XY = Z^2\), and \(x = 0\) becomes \(X = 0, Z = 0\). The key is that we care about ratios, not individual values.
For \(\mathbb{P}^1\) (the projective line): the point \([x:y]\) represents the fraction \(x/y\), and the single point with \(y = 0\) represents \(\infty\). So \(\mathbb{P}^1 = \mathbb{C} \cup \{\infty\}\). More precisely, \(\mathbb{P}^1\) is two copies of \(\mathbb{C}\) glued together, where a nonzero complex number \(z\) is glued to \(1/z\).
For \(\mathbb{P}^2\): the new points with \(z = 0\) form a copy of \(\mathbb{P}^1\), called the line at infinity. So morally, \(\mathbb{P}^2 = \mathbb{A}^2 \cup \mathbb{P}^1\). In general, \(\mathbb{P}^n\) is \(n+1\) copies of \(\mathbb{A}^n\) glued together, with \(\mathbb{P}^n - \mathbb{A}^n\) being a copy of \(\mathbb{P}^{n-1}\).
The standard open affine subsets are \(U_i = \{[x_0 : \cdots : x_n] \mid x_i \neq 0\} \cong \mathbb{A}^n\), embedded by \((x_0, \ldots, \hat{x}_i, \ldots, x_n) \mapsto [x_0 : \cdots : x_{i-1} : 1 : x_{i+1} : \cdots : x_n]\).
2. Projective Algebraic Sets
Note that homogeneous polynomials are not functions on projective space (rescaling changes the value), but whether they are zero or not is well-defined: if \(F\) is homogeneous of degree \(d\), then \(F(\lambda X_0, \ldots, \lambda X_n) = \lambda^d F(X_0, \ldots, X_n)\).
Examples: The projective curve \(V(XY - Z^2) \subset \mathbb{P}^2\) is a hyperbola when viewed on \(Z \neq 0\), but a parabola when viewed on \(X \neq 0\)! The difference between a hyperbola and a parabola is just how many points at infinity they have: the hyperbola meets \(Z = 0\) in two points \([1:0:0]\) and \([0:1:0]\), while the parabola has only one such point.
3. Projective Closure
The operations of homogenization and dehomogenization formalize the passage between affine and projective worlds.
These are nearly inverse operations: \((g^h)^a = g\) always, while \((f^a)^h\) equals \(f\) up to a power of \(x_0\). The projective variety \(V(f) \cap U_0\) (where \(U_0 = \{x_0 \neq 0\}\)) is isomorphic to the affine variety \(V(f^a)\), and the projective closure of \(V(g)\) is \(V(g^h)\) (when \(g\) is irreducible).
Example: The homogeneous polynomial \(f(x,y,z) = x^3 + 2x^2y - xyz\) dehomogenizes to \(f(1,y,z) = 1 + 2y - yz\) (setting \(x = 1\)), to \(f(x,1,z) = x^3 + 2x^2 - xz\) (setting \(y = 1\)), or to \(f(x,y,1) = x^3 + 2x^2y - xy\) (setting \(z = 1\)). The choice of chart determines which “slice” of the projective variety one sees as an affine variety.
Projective Morphisms and Curves
1. Projective Morphisms
Defining projective morphisms requires care. An \((m+1)\)-tuple of homogeneous polynomials \([f_0 : \cdots : f_m]\) works if the polynomials all have the same degree and never simultaneously vanish on our variety. But different tuples might represent the same map.
The projective function field and local rings are defined by passing to affine pieces:
The homogeneous coordinate ring \(\mathbb{C}[X_0, \ldots, X_n]/I(V)\) is not an invariant of isomorphism for projective varieties. For example, the line \(S = 0\) in \(\mathbb{P}^2\) and the conic \(V(XY - Z^2) \subset \mathbb{P}^2\) are isomorphic projective varieties, but their homogeneous coordinate rings are \(\mathbb{C}[T,U]\) (a UFD) and \(\mathbb{C}[X,Y,Z]/(XY-Z^2)\) (not a UFD). So we abandon homogeneous coordinate rings and specialize.
2. Curves
For the remainder of the course, we specialize to curves.
The prime geometric example is \(\mathbb{C}[t]_{(t)} = \{f(t)/g(t) \mid g(0) \neq 0\}\), the local ring of \(\mathbb{A}^1\) at the origin. The maximal ideal is \((t)\), and every rational function can be written as \(t^a \cdot u\) where \(u\) is a unit and \(a\) is an integer.
DVRs and Maps of Curves
1. Structure of DVRs
2. Rational Maps of Smooth Curves Extend
3. Degree of a Map
Example: For \(f : \mathbb{P}^1 \to \mathbb{P}^1\) given by \(f([x:y]) = [x^2:y^2]\), the degree is \([C(x) : C(x^2)] = 2\). The preimage of a generic point has two elements (ramification degree 1 each), but the preimage of \([0:1]\) has one element with ramification degree 2. The weighted count is always 2.
Divisors and Bézout’s Theorem
1. Divisors
Let \(C\) be a smooth projective curve.
2. Bézout’s Theorem
Linear Equivalence and the Picard Group
1. Linear Equivalence
If \(H\) and \(H'\) are hyperplanes in \(\mathbb{P}^n\), then \(\text{div}(H) - \text{div}(H') = \text{div}(H/H')\) is the divisor of a rational function. This motivates:
2. The Picard Group
3. The Linear Series \(L(D)\)
The key result about projective embeddings is that any embedding of \(C\) in projective space can be constructed from \(L(D)\) for the corresponding hyperplane section divisor \(D\):
whose image is the rational normal curve of degree \(d\).
Elliptic Curves and the Group Law
1. Playing with Pic⁰(C)
\[ \phi_C : C \to \text{Pic}^0(C), \quad P \mapsto |P - O| \]We would like to define addition on \(C\) by \(P + Q = R\) where \(\phi_C(R) = \phi_C(P) + \phi_C(Q)\).
For this to work, \(\phi_C\) must be bijective.
Lines in the plane (degree 1): \(\text{Pic}^0(C)\) is trivial — every two points are linearly equivalent (use the ratio of two lines through the respective points). Same for smooth conics (degree 2). In both cases, \(C \cong \mathbb{P}^1\). Indeed:
2. Smooth Plane Cubics
\[ y^2 z + a_1 xyz + a_3 yz^2 = x^3 + a_2 x^2 z + a_4 xz^2 + a_6 z^3 \]or in the affine chart \(z = 1\): \(y^2 + a_1 xy + a_3 y = x^3 + a_2 x^2 + a_4 x + a_6\). By further completing the square and cube (over \(\mathbb{C}\), this simplifies to the reduced Weierstrass form: \(y^2 z = x^3 + axz^2 + bz^3\).
In this form, the point \(O = [0:1:0]\) is on \(C\), with tangent line \(z = 0\), and \(\text{div}(z) = 3O\) (so \(O\) is a flex).
Surjectivity of \(\phi_C\): For any two points \(P, Q\) on \(C\), let \(L\) be the line joining them (tangent line if \(P = Q\). By Bézout’s theorem, \(\text{div}(L) = P + Q + R\) for a third point \(R\).
Using this lemma, we can show that any element of \(\text{Pic}^0(C)\) is equivalent to \(|P - O|\) for some point \(P \in C\).
Thus \(\phi_C : C \xrightarrow{\sim} \text{Pic}^0(C)\) is a bijection, and we can transport the group structure of \(\text{Pic}^0(C)\) to \(C\) itself.
3. The Group Law on an Elliptic Curve
A smooth plane cubic equipped with a basepoint \(O\) is called an elliptic curve. The group law is geometric:
- To compute \(P + Q\): draw the line \(L\) through \(P\) and \(Q\) (tangent line if \(P = Q\). By Bézout, \(L\) meets \(C\) in a third point \(R\).
- Draw the line \(L'\) through \(R\) and \(O\). It meets \(C\) in a third point \(R'\).
- Then \(P + Q = R'\).
Example: On \(C: y^2 z = x^3 + 3xz^2\), with \(P = [0:0:1]\) and \(Q = [1:2:1]\):
- The line through \(P\) and \(Q\) is \(2x - y = 0\). Substituting gives \(x^3 - 4x^2 + 3x = 0\). The third root is \(\alpha = 3\) (using Vieta’s: \(0 + 1 + \alpha = 4\), giving \(R = [3:6:1]\).
- The line through \(R\) and \(O = [0:1:0]\) is \(x - 3z = 0\). The third intersection is \([3:-6:1]\).
- So \(P + Q = [3:-6:1]\).
Example (doubling): To compute \(2Q\) where \(Q = [1:2:1]\): the tangent line at \(Q\) is \(3x - 2y + z = 0\). After computation, \(-2Q = [2:7:8]\), and then \(2Q = [2:-7:8]\).
Note: It is possible to get \(nP = O\). The point \(P = [0:0:1]\) on this curve satisfies \(2P = O\) (it is a 2-torsion point). There are exactly \(n^2\) \(n\)-torsion points on any elliptic curve over \(\mathbb{C}\), because topologically an elliptic curve is a torus \(\mathbb{C}/(\mathbb{Z} \oplus \mathbb{Z}\tau)\), and there are \(n\) roots of unity in each factor.
Summary: The Main Correspondences
The thread running through this course is a sequence of dualities between algebra and geometry:
| Geometry | Algebra |
|---|---|
| Algebraic set \(X \subset \mathbb{A}^n\) | Radical ideal \(I(X) \subset \mathbb{C}[x_1,\ldots,x_n]\) |
| Irreducible algebraic set (variety) | Prime ideal |
| Point | Maximal ideal |
| Polynomial map \(\phi : X \to Y\) | \(\mathbb{C}\)-algebra homomorphism \(\phi^* : \Gamma(Y) \to \Gamma(X)\) |
| Isomorphism of varieties | Isomorphism of coordinate rings |
| Function field \(K(X)\) | Fraction field of \(\Gamma(X)\) |
| Smooth point | DVR local ring |
| Projective variety | RRH ideal |
| Linear equivalence class | Element of Pic(\(C\) |
| Elliptic curve with basepoint | Abelian group |