next up previous
Next: 8.3 Morphisms of schemes Up: 8 Algebraic Schemes for Previous: 8.1 Finite rings

8.2 Functors of points

Suppose that we are given a system S of p polynomial equations in q variables. To every finite ring A we associate the set S(A) of all q-tuples (a1,..., aq) of elements of A that satisfy this system of equations. This is an example of a functor F from finite rings to finite sets; i. e. for every ring A we associate a finite set F(A) such that if A$ \to$B is a ring homomorphism then we have a natural map F(A)$ \to$F(B) so that composition of ring homomorphisms goes to composition of set maps and the identity ring homomorphism goes to the identity map.

Giving a system T that is ``derived'' from the system S by substituting the variables by polynomial functions of another set of r variables is a natural operation on systems of equations. The analogous notion is that of a morphism of functors (also called a natural transformation) F$ \to$G. This is a way of giving a map F(A)$ \to$G(A) so that for any ring homomorphism A$ \to$B we get a commutative diagram (any element in the top left corner has the same image in the bottom right corner independent of the route followed).

F(A) $\displaystyle \to$ G(A)
$\displaystyle \downarrow$   $\displaystyle \downarrow$
F(B) $\displaystyle \to$ G(B)

Some simple examples of such functors are:
  1. To every finite ring we associate the empty set.
  2. To every finite ring we associate the singleton set.
  3. To every finite ring we associate the underlying set of the ring.
  4. To every finite ring we associate the group of units in the ring.
  5. To every finite ring we associate the collection of q tuples of elements of the ring.
Each of the above is a particular case of the following more general construction. Let R be any finitely generated ring (i. e. R is a the quotient of the ring $ \mathbb {Z}$[X1,..., Xq] of polynomials with integer coefficients by some ideal I). We have a functor (usually denoted by Spec(R)) which associates to the finite ring A the finite set of (unital) ring homomorphisms Hom(R, A). This can be done by taking the rings (1) R = 0 (2) R = $ \mathbb {Z}$ (3) R = $ \mathbb {Z}$[X] (4) R = $ \mathbb {Z}$[X, Y]/(XY - 1) and (5) R = $ \mathbb {Z}$[Xr..., Xq]. The associated geometric objects can conceptualised as (1) empty (2) point (3) line (4) hyperbola (5) q-dimensional affine space $ \mathbb {A}$q (since that is what one will get when A is a field). A functor of the form Spec(R) for a finitely generated ring R is called an affine scheme. If R is a quotient of the polynomial ring $ \mathbb {Z}$[X1,..., Xq] by the ideal generated by polynomials (f1(X1,..., Xq),..., fp(X1,..., Xq)), then it is clear that Spec(R)(A) is naturally identified with the subset of q-tuples of elements of A which satisfy the system of equations given by the fi.

For those who have studied affine schemes earlier in a slightly different way we offer the following result which is proved in the second appendix.

Lemma 17   Let R$ \to$S be a homomorphism of finitely generated rings so that for every finite ring A the induced map Hom(S, A)$ \to$Hom(R, A) is a bijection. Then this homomorphism is an isomorphism.

A slightly different example (but one which is fundamental) is the functor that associates with a ring A the collection of all n + 1-tuples (a0, a1,..., an) which generate the ring A upto multiplication by units. Equivalently, one can think of all surjective A-module homomorphisms An + 1$ \to$A modulo the equivalence induced by multiplication by units. This functor is denoted $ \mathbb {P}$n and is conceptualised as the projective n-dimensional space. We use the symbol (a0 : a1 : ... : an) to denote the equivalence class under unit multiples of the n + 1-tuple (a0, d1,..., an) which gives rise to an element in $ \mathbb {P}$n(A).

Now, if a = (a0 : a1 : ... : ap) and b = (b0 : b1 : ... : bq) are elements in $ \mathbb {P}$p(A) and $ \mathbb {P}$q(A) respectively, then we can form the (p + 1) . (q + 1)-tuple consisting of cij = aj . bj; this tuple generates the ring A as well. Clearly, when a and b are replaced by unit multiples ua and vb for some units u and v in A, the tuple c = (cij)i = 0, j = 0p, q is replaced by its unit multiple (uv)c. Thus, we have a natural transformation $ \mathbb {P}$p×$ \mathbb {P}$q$ \to$$ \mathbb {P}$pq + p + q. Moreover, one easily checks that the resulting map on sets

$\displaystyle \mathbb {P}$p(A$\displaystyle \mathbb {P}$q(A)$\displaystyle \to$$\displaystyle \mathbb {P}$pq + p + q(A)

is on-to-one for every finite ring A. This natural transformation is called the Segre embedding.

For each positive integer d we can associate to a = (a0 : a1 : ... : ap) the $ \binom{p+d}{d}$ tuple of all monomials of degree exactly d with the entries from a. For example, if d = 2 then we take the $ \binom{p+2}{2}$-tuple consisting of bij = aiaj. As above this gives a natural transformation of functors $ \mathbb {P}$p$ \to$$ \mathbb {P}$$\scriptstyle \binom{p+d}{d}$ - 1. For each finite ring A the resulting map on sets

$\displaystyle \mathbb {P}$p(A)$\displaystyle \to$$\displaystyle \mathbb {P}$$\scriptstyle \binom{p+d}{d}$ - 1(A)

is one-to-one. This natural transformation is called the d-tuple Veronese embedding.

The two examples above are special cases of projective subschemes defined as follows. Let F(X0,..., Xp) be any homogeneous polynomial in the variables X0,...,Xp (in other words all the monomials in F have the same degree). While the value of F at a p + 1-tuple (a0,..., ap) can change if we multiply the latter by a unit, this multiplication does nothing if the value is 0. Thus, the set

V(F)(A) = {(a0 : a1 : ... : ap)| F(a0,..., ap) = 0}

is well-defined. More generally, we can define, for any finite collection F1,..., Fn of homogeneous polynomials in the same p + 1 variables

V(F1,..., Fn)(A) = {(a0 : a1 : ... : ap)| Fi(a0,..., ap) = 0;$\displaystyle \forall$i}

Such sub-functors of $ \mathbb {P}$p(A) are called projective schemes. To emphasise the point, a functor is a projective scheme if it is naturally isomorphic to one of the functors of the form V(F1,..., Fn) for some homogeneous polynomials Fi in the set of p + 1 variables Xi. In particular, the Segre embedding is given by the system of all equations of the form ZijZkl = ZilZkj. For any monomial of degree 2d and two ways of writing it as a product of monomials of degree d, we obtain a quadratic equation satisfied by the elements of the Veronese embedding; this system of equations defines the Veronese embedding.

There is also a natural way of thinking of affine schemes in terms of subfunctors of $ \mathbb {P}$n for a suitable n. As we saw above any affine scheme is a subscheme of $ \mathbb {A}$q, so it is enough to exhibit $ \mathbb {A}$q as a subfunctor of $ \mathbb {P}$n for a suitable n. Now it is clear that if (a1,..., aq) is any q-tuple, then the collection (1, a1,..., aq) generates the ring A so that this defines an element (1 : a1 : ... : aq) of $ \mathbb {P}$q(A). Conversely, if (a0 : a1 : ... : aq) is an element of $ \mathbb {P}$q(A), such that a0 is a unit then this is the same as (1 : a1/a0 : ... : aq/a0), which in turn corresponds to the point (a1/a0,..., aq/a0) in $ \mathbb {A}$q.

A generalisation of the above is the notion of a quasi-projective scheme. In addition to the homogeneous polynomials Fi considered above let G1(X0,..., Xp), ..., Gm(X0,..., Xp) be homogeneous polynomials of the same degree. We define a quasi-projective scheme

\begin{multline*}
V(F_1,\dots,F_n;G_1,\dots,G_m)(A) =
\left\{ \strut (a_0:a_1:...
...dots,G_m(a_0,\dots,a_p))
\text{ generate the ring } A \right\}
\end{multline*}

Note that, we need to make sense of linear combinations of the Gi's and hence it is essential that they are all of the same degree. As before we will be interested in the underlying functor rather than its given representation as a subfunctor defined by the ``equations'' Fi and the ``inequations'' Gj.

One can go further and define the notion of an abstract algebraic scheme but for our purposes the notion defined above of a quasi-projective scheme (of finite type over integers or of ``arithmetic'' type) will suffice.

Let F1,...,Fn be a collection of equations which define a projective scheme and d be no smaller than the maximum of their degrees. It is clear that the same projective scheme is defined by the larger collection of the form Fj . M where j varies between 1 and n and M varies over all monomials of degree d - deg(Fj). Thus we can always assume that a projective scheme is defined by homogeneous equations of the same degree.

The complement of the subscheme of V(F1,..., Fn) is not the functor that assigns to each A the set-theoretic complement $ \mathbb {P}$p(A) $ \setminus$ V(F1,..., Fn)(A), but in fact, when Fi's have the same degree it is the quasi-projective scheme V(0;F1,..., Fn)(A). The reason for this choice becomes clear as we study schemes more. For the moment it is enough to note that if A is the ring $ \mathbb {F}$p[$ \epsilon$] = $ \mathbb {F}$p[X]/(X2), then the element (1 : $ \epsilon$ : ... : $ \epsilon$) is in the set-theoretic complement of (1 : 0 : ... : 0) in $ \mathbb {P}$p(A) but is not in the scheme-theoretic complement that we have defined above.

Finally, let X $ \subset$ $ \mathbb {P}$p be a quasi-projective scheme, and let F1,..., Fn be a bunch of homogeneous polynomials of the same degree. The intersection X $ \cap$ V(F1,..., Fn;1) is clearly a subscheme of X and such subschemes are called closed subschemes of X. The intersection X $ \cap$ V(0;F1,..., Fn) is also a subscheme of X and such subschemes are called open subschemes of X. More generally, the intersection of V(D1,..., Dm;E1,..., En) and V(F1,..., Fk;G1,..., Gl) is the scheme

V(D1,..., Dm, F1,..., Fk;{Ei . Gj})

The ``Hilbert Basis theorem'' asserts that the intersection of any (not necessarily finite) collection of closed subschemes is a closed subscheme.

One very useful example of a closed subscheme is the subscheme $ \mathbb {P}$p $ \subset$ $ \mathbb {P}$p×$ \mathbb {P}$p, which is the diagonal; this is a closed subscheme of the scheme $ \mathbb {P}$p×$ \mathbb {P}$p defined by the conditions XiYj = XjYi for 0 $ \leq$ i, j $ \leq$ p. For any p < q we can exhibit $ \mathbb {P}$p as the closed subscheme of $ \mathbb {P}$q given by Xi = 0 for p < i $ \leq$ q.

Like the case of set-theoretic complement, the set-theoretic union of closed subschemes is in general not a closed subschemes. For example the smallest closed subscheme of $ \mathbb {P}$2 that contains L = V(X1) and M = V(X2) is easily seen to be V(X1X2); but it is possible for the product of two elements of a finite ring to be 0 without either of them being zero. Thus we can define the scheme-theoretic union of a collection of closed subschemes to be the smallest closed subscheme that contains the set-theoretic union (the set-theoretic union defines a subfunctor); such a scheme exists by Hilbert's basis theorem. From now on when we use the term union of schemes we shall always mean the scheme theoretic union.

A closed subscheme Y $ \subset$ X is said to be a proper closed subscheme if for some finite ring A, the subset Y(A) $ \subset$ X(A) is a proper subset. A scheme is said to be reducible if it can be written as the union of two distinct (but not necessarily disjoint!) proper closed subschemes. For example V(X1X2) in $ \mathbb {P}$2) is the union of the two lines V(X1) and V(X2). Now even a proper closed subscheme Y $ \subset$ X can be ``essentially'' all of X; for example consider the closed subscheme Y = V(X22) of the scheme X = V(X23). For any finite field F, we have Y(F) = X(F). A scheme X is said to be reduced if it has no proper closed subscheme Y such that Y(F) = X(F) for all finite fields F. Note that the scheme V(X1X2) is reduced but not irreducible, while V(X12) is irreducible but not reduced. Hilbert's Basis theorem can also be used to show that any scheme X has a closed subscheme Y so that Y is reduced and Y(F) = X(F) for finite fields F. As a consequence of the Lasker-Noether Primary Decomposition theorem any scheme can be written as the union of a finite collection of irreducible closed subschemes; moreover, the underlying reduced schemes of these closed subschemes are uniquely determined. For example, consider the scheme L = V(X12, X1X2) in $ \mathbb {P}$2. One can show that that L is the union of the closed subschemes M = V(X1) and N = V(X12, X1X2, X22). But L can also be written as the union of M and K = V(X12, X0X2, X1X2, X22); moreover N and K are distinct schemes.


next up previous
Next: 8.3 Morphisms of schemes Up: 8 Algebraic Schemes for Previous: 8.1 Finite rings
Kapil Hari Paranjape 2002-10-20