All articles

Concept · Advanced · Foundations of algebraic geometry

What a Point Cannot See

A single tangency forces a change in what we mean by geometric space, leading from polynomial zero sets to spectra, nilpotents, infinitesimal probes, and families over a base.

Published
Reading time
13 min
Prerequisites
Commutative rings and ideals, Localization, Affine varieties, Tensor products

In the affine plane over a field kk, place the line

L=V(y)L=V(y)

against the parabola

P=V(y−x2).P=V(y-x^2).

Their common zero set contains one point, the origin. If geometry means only a set of solutions, the intersection is indistinguishable from the intersection of LL with the diagonal line D=V(y−x)D=V(y-x). Both pictures return the same answer:

L∩P={(0,0)}=L∩D.L\cap P=\{(0,0)\}=L\cap D.

The pictures do not look the same. The diagonal crosses the horizontal axis. The parabola touches it and turns back. Bézout’s theorem also insists on a difference: a line and a conic in the projective plane meet with total multiplicity two, once components at infinity have been accounted for. At the origin, the tangent intersection must count twice.1

The coordinate rings recover what the point set erased. The scheme-theoretic intersections are fiber products over the affine plane, so their coordinate rings are tensor products. Concretely,

O(L∩P)=k[x,y]/(y,y−x2)≅k[x]/(x2),\begin{aligned} \mathcal O(L\cap P) &=k[x,y]/(y,y-x^2)\\ &\cong k[x]/(x^2), \end{aligned}

whereas

O(L∩D)=k[x,y]/(y,y−x)≅k.\mathcal O(L\cap D) =k[x,y]/(y,y-x) \cong k.

The first quotient is a two-dimensional kk-vector space with basis 1,x1,x. The second has dimension one. The element xx in k[x]/(x2)k[x]/(x^2) is nonzero but satisfies x2=0x^2=0. This nilpotent is the algebraic residue of tangency.

One point has carried two different intersections. The rest of scheme theory can be read as a disciplined response to that fact.

Point sets discard the ideal

Let kk be algebraically closed and write A=k[x1,…,xn]A=k[x_1,\ldots,x_n]. Classical affine algebraic geometry attaches to an ideal I⊂AI\subset A its zero set

V(I)={a∈kn:f(a)=0 for every f∈I}.V(I)=\{a\in k^n:f(a)=0\text{ for every }f\in I\}.

Hilbert’s Nullstellensatz says that the polynomials vanishing on this set form the radical ideal

I(V(I))=I.I(V(I))=\sqrt I.

This is the exact location of the loss. The operation I↦V(I)I\mapsto V(I) cannot distinguish II from I\sqrt I. In one variable,

V(x)=V(x2)={0},V(x)=V(x^2)=\{0\},

although the quotients k[x]/(x)k[x]/(x) and k[x]/(x2)k[x]/(x^2) are different rings. Passing from an ideal to its zero set silently replaces every algebraic space by its reduced version.

For many questions that replacement is harmless. The underlying curve remains visible, irreducible components can still be found, and rational functions on a reduced variety behave as expected. Intersection multiplicity is not one of those questions. Nor are tangent directions, first-order deformations, ramification, singularity structure, or limits in moduli problems. Each of them depends on information that can live inside nilpotents or nonradical ideals.

The lesson is narrower than the slogan that points are bad. Ordinary points answer ordinary incidence questions perfectly well. The failure appears when a geometric question asks how a subspace sits inside an ambient space, how two spaces meet, or how an object changes to first order. A set records membership. It does not record thickness.

For the tangent intersection above, the quotient k[x]/(x2)k[x]/(x^2) is an Artinian local ring. Its only prime ideal is (x)(x), so its spectrum has one underlying point. Its length as a module over itself is two. Under suitable hypotheses, this length is precisely the local intersection multiplicity.2 The multiplicity is therefore not an extra number pasted onto the point after the geometry is built. It is already present in the local algebra of the intersection.

Turning a ring into a space

Retaining the quotient ring suggests reversing the usual order. Instead of starting with a set of points and then asking which functions live on it, start with a commutative ring AA and ask what space it determines.

Maximal ideals are the first candidates for points. If A=k[x1,…,xn]/IA=k[x_1,\ldots,x_n]/I and kk is algebraically closed, the maximal ideal

(x1−a1,…,xn−an)(x_1-a_1,\ldots,x_n-a_n)

corresponds to the ordinary point (a1,…,an)(a_1,\ldots,a_n) of V(I)V(I). Restricting to maximal ideals would reproduce the classical picture. Scheme theory uses every prime ideal instead:

Spec⁡A={p⊂A:p is prime}.\operatorname{Spec}A=\{\mathfrak p\subset A:\mathfrak p\text{ is prime}\}.

The choice of prime ideals is forced by the topology one wants. For an ideal I⊂AI\subset A, define

V(I)={p∈Spec⁡A:I⊆p}.V(I)=\{\mathfrak p\in\operatorname{Spec}A:I\subseteq\mathfrak p\}.

These subsets are the closed sets of the Zariski topology. The identities

V(I)∪V(J)=V(IJ),⋂λV(Iλ)=V ⁣(∑λIλ)V(I)\cup V(J)=V(IJ), \qquad \bigcap_\lambda V(I_\lambda)=V\!\left(\sum_\lambda I_\lambda\right)

depend on primality. A prime ideal is exactly the kind of point at which a product can vanish only if one factor vanishes.

Prime ideals also create generic points. Consider Ak1=Spec⁡k[t]\mathbb A_k^1=\operatorname{Spec}k[t] with kk algebraically closed. Its closed points are the maximal ideals (t−a)(t-a). The zero ideal (0)(0) is prime as well. Its closure is all of Ak1\mathbb A_k^1 because the only closed set containing (0)(0) is V(0)V(0). This point represents the whole irreducible line at once. More generally, every irreducible closed subset V(p)V(\mathfrak p) has the generic point p\mathfrak p.3

At first, a generic point can feel like an unwanted artifact. It becomes useful as soon as one tries to state geometric facts without repeatedly naming dense open subsets. The function field of an integral scheme is the residue field at its generic point. A property that holds at the generic point holds on some dense open neighborhood. Irreducible subvarieties become actual points whose specializations encode containment. The topology has compressed a hierarchy of subspaces into relations among points.

Still, the topological space alone cannot solve the original problem. The spectra of kk and k[ε]/(ε2)k[\varepsilon]/(\varepsilon^2) each consist of one point. Nilpotents lie in every prime ideal, so they are invisible to the underlying space. Something must remember the ring locally.

The structure sheaf remembers what the topology forgets

For f∈Af\in A, the standard open subset

D(f)={p∈Spec⁡A:f∉p}D(f)=\{\mathfrak p\in\operatorname{Spec}A:f\notin\mathfrak p\}

is the region where ff should be invertible. The appropriate ring of functions on that region is the localization

OSpec⁡A(D(f))=Af.\mathcal O_{\operatorname{Spec}A}(D(f))=A_f.

An element of AfA_f looks like a/fna/f^n. This is the algebraic version of a regular function whose denominator does not vanish on the chosen open set. The assignments on standard opens glue to a sheaf of rings OSpec⁡A\mathcal O_{\operatorname{Spec}A}, called the structure sheaf. The pair

(Spec⁡A,OSpec⁡A)(\operatorname{Spec}A,\mathcal O_{\operatorname{Spec}A})

is the affine scheme associated with AA.

The stalk at p\mathfrak p is the local ring

OSpec⁡A,p=Ap.\mathcal O_{\operatorname{Spec}A,\mathfrak p}=A_{\mathfrak p}.

It keeps only the behavior visible near p\mathfrak p: every element outside p\mathfrak p becomes invertible. Its maximal ideal pAp\mathfrak pA_{\mathfrak p} records the functions vanishing at the point, while the residue field

κ(p)=Ap/pAp\kappa(\mathfrak p)=A_{\mathfrak p}/\mathfrak pA_{\mathfrak p}

records the field over which that point is defined.

This local ring distinguishes the reduced point Spec⁡k\operatorname{Spec}k from the doubled point Spec⁡k[ε]/(ε2)\operatorname{Spec}k[\varepsilon]/(\varepsilon^2). Both have the same topology. Their unique stalks are different: one contains a nonzero nilpotent and one does not. Scheme theory does not ask the point set to carry information it cannot hold. It places the missing information in the rings of local functions.

A scheme is then a locally ringed space covered by affine schemes. The word locally does substantial work. Projective space is not affine, and a smooth projective curve usually has too few global regular functions to reconstruct it from a single ring. It can nevertheless be assembled from affine charts. For example, the projective line glues

Spec⁡k[t]andSpec⁡k[s]\operatorname{Spec}k[t] \quad\text{and}\quad \operatorname{Spec}k[s]

along the opens where tt and ss are invertible, using s=t−1s=t^{-1}. The sheaf condition guarantees that functions agreeing on overlaps glue uniquely. The construction resembles a manifold atlas, but the charts carry rings rather than only coordinate maps.

Geometry runs opposite to algebra

A ring homomorphism

φ:A⟶B\varphi:A\longrightarrow B

induces a map

Spec⁡B⟶Spec⁡A,q⟼φ−1(q).\operatorname{Spec}B\longrightarrow\operatorname{Spec}A, \qquad \mathfrak q\longmapsto\varphi^{-1}(\mathfrak q).

The arrow reverses because functions pull back. If a geometric map sends a point of XX to a point of YY, every function on YY can be composed with that map to produce a function on XX. Coordinates travel against points.

For affine schemes this reversal is exact:

Hom⁡Sch(Spec⁡B,Spec⁡A)≅Hom⁡Ring(A,B).\operatorname{Hom}_{\mathrm{Sch}}(\operatorname{Spec}B,\operatorname{Spec}A) \cong \operatorname{Hom}_{\mathrm{Ring}}(A,B).

Thus the category of affine schemes is equivalent to the opposite of the category of commutative rings.4 This statement is more than a dictionary. It tells us how to construct geometric operations by performing the corresponding universal operation on rings.

The scheme-theoretic intersection of closed subschemes V(I)V(I) and V(J)V(J) inside Spec⁡A\operatorname{Spec}A is their fiber product. Its coordinate ring is

(A/I)⊗A(A/J)≅A/(I+J).(A/I)\otimes_A(A/J)\cong A/(I+J).

For the line and parabola, I=(y)I=(y) and J=(y−x2)J=(y-x^2), giving A/(I+J)≅k[x]/(x2)A/(I+J)\cong k[x]/(x^2). The nilpotent was not inserted to repair Bézout’s theorem. It appeared automatically because fiber products of schemes correspond to tensor products of rings.

The same mechanism defines base change. Given an RR-algebra AA and a ring map R→R′R\to R', the affine scheme X=Spec⁡AX=\operatorname{Spec}A changes base by

XR′=X×Spec⁡RSpec⁡R′=Spec⁡(A⊗RR′).X_{R'}=X\times_{\operatorname{Spec}R}\operatorname{Spec}R' =\operatorname{Spec}(A\otimes_RR').

Extension of scalars, formation of fibers, and scheme-theoretic intersection are instances of one construction. This economy is one reason the language scales so well.

Infinitesimal points detect derivatives

The ring of dual numbers over kk is

k[ε]/(ε2).k[\varepsilon]/(\varepsilon^2).

Its spectrum has one ordinary point and a first-order nilpotent direction. For a polynomial f∈k[x]f\in k[x], substitution gives

f(a+vε)=f(a)+vf′(a)ε,f(a+v\varepsilon)=f(a)+v f'(a)\varepsilon,

because every term containing ε2\varepsilon^2 vanishes. The derivative is the coefficient measured by an infinitesimal thickening.

This calculation has an intrinsic form. Let X=Spec⁡AX=\operatorname{Spec}A and let xx be a kk-point, represented by a homomorphism x:A→kx:A\to k. A tangent vector at xx is a lift

x~:A⟶k[ε]/(ε2)\widetilde x:A\longrightarrow k[\varepsilon]/(\varepsilon^2)

whose reduction modulo ε\varepsilon is xx. Every lift has the form

x~(a)=x(a)+D(a)ε,\widetilde x(a)=x(a)+D(a)\varepsilon,

and multiplicativity is equivalent to the Leibniz rule

D(ab)=x(a)D(b)+x(b)D(a).D(ab)=x(a)D(b)+x(b)D(a).

So tangent vectors are derivations from AA to kk, where AA acts on kk through the point xx. If mx\mathfrak m_x is the maximal ideal of the local ring at a rational point, this space is naturally dual to the cotangent space:5

TxX≅Hom⁡k(mx/mx2,k).T_xX\cong\operatorname{Hom}_k(\mathfrak m_x/\mathfrak m_x^2,k).

The quotient by mx2\mathfrak m_x^2 removes terms of order two and higher. Once again, nilpotents are carrying first-order information rather than pathological noise.

The tangent space also detects singularities. For the cusp

C=V(y2−x3)⊂Ak2,C=V(y^2-x^3)\subset\mathbb A_k^2,

the local equation has no linear term at the origin. Hence it imposes no relation in m/m2\mathfrak m/\mathfrak m^2, and the Zariski tangent space has dimension two. The curve itself has dimension one. The excess tangent dimension marks the singular point. At a smooth point of a curve, the defining equation has a nonzero linear part and cuts the ambient two-dimensional tangent space down to one dimension.

This perspective changes the meaning of a point. A kk-valued point sees where an object is. A dual-number-valued point sees how it can move to first order. Thicker Artinian test rings see higher jets and deformation data. The object being studied stays fixed; the probes become more sensitive.

A scheme is determined by all its probes

For a scheme XX, define its functor of points by

hX(T)=Hom⁡(T,X).h_X(T)=\operatorname{Hom}(T,X).

If X=Spec⁡AX=\operatorname{Spec}A and T=Spec⁡RT=\operatorname{Spec}R, then

X(R)=Hom⁡Ring(A,R).X(R)=\operatorname{Hom}_{\mathrm{Ring}}(A,R).

Taking R=kR=k recovers ordinary kk-points. Taking R=k[ε]/(ε2)R=k[\varepsilon]/(\varepsilon^2) recovers points equipped with tangent directions. Taking a general ring RR describes families of solutions with coefficients in RR.

For example, if

X=Spec⁡k[x,y]/(y2−x3−x),X=\operatorname{Spec}k[x,y]/(y^2-x^3-x),

then an RR-point of XX is a pair (a,b)∈R2(a,b)\in R^2 satisfying

b2=a3+a.b^2=a^3+a.

When RR contains nilpotents, this equation includes infinitesimal solutions that no field-valued point can display. When RR is itself a coordinate ring, an RR-point is a family parametrized by Spec⁡R\operatorname{Spec}R.

Yoneda’s lemma says that the full functor hXh_X determines XX up to unique isomorphism. There is no loss in replacing a scheme by all maps into it from test schemes. This is the rigorous form of the claim that geometry should be understood through its probes.

The shift is easy to understate. Classical geometry often treats points as primitive and functions as measurements performed on them. The functor-of-points view treats a point as a map from a test object. Changing the test object changes the resolution. A field detects location, the dual numbers detect velocity, and a parameter scheme detects a family. The word point survives, but it no longer means only an element of an underlying set.

The base is part of the geometry

Varieties are usually defined over a field. Schemes can be defined over any commutative ring, and every scheme XX comes with a canonical morphism

X⟶Spec⁡Z.X\longrightarrow\operatorname{Spec}\mathbb Z.

This follows from the unique ring homomorphism Z→Γ(U,OX)\mathbb Z\to\Gamma(U,\mathcal O_X) on every affine chart. The spectrum of Z\mathbb Z contains a generic point (0)(0) and one closed point (p)(p) for each prime number. A scheme of finite type over Z\mathbb Z packages characteristic zero and all positive characteristics into one geometric object.

Consider

X=Spec⁡Z[x,y]/(x2+y2−1).X=\operatorname{Spec}\mathbb Z[x,y]/(x^2+y^2-1).

Its fiber over a prime pp is obtained by tensoring with Fp\mathbb F_p:

Xp=Spec⁡Fp[x,y]/(x2+y2−1).X_p=\operatorname{Spec}\mathbb F_p[x,y]/(x^2+y^2-1).

For odd pp, this is the familiar affine conic. Over p=2p=2, the equation becomes

x2+y2−1=(x+y+1)2.x^2+y^2-1=(x+y+1)^2.

The fiber is a doubled line, hence nonreduced. The bad reduction at 22 is not an exception stored outside the family. It is a geometric feature of the morphism X→Spec⁡ZX\to\operatorname{Spec}\mathbb Z.

This example explains why a base scheme should remain visible in the notation. A morphism X→SX\to S is a family whose fibers vary over points of SS. Base change pulls the family to a new parameter space. Flatness controls whether algebraic data vary without sudden jumps. Smoothness identifies fibers that behave like nonsingular varieties in families. Properness supplies the algebraic analogue of compactness and has strong stability under base change. These properties belong to morphisms because the same total space can behave differently over different bases.

Arithmetic geometry lives inside this relative viewpoint. Solutions over Q\mathbb Q, reductions modulo pp, integral models, and ramification can be compared through one scheme over Spec⁡Z\operatorname{Spec}\mathbb Z. Geometry and arithmetic are not merged by metaphor. They are connected by the fibers of a morphism.

What was gained, and what it costs

The path from the tangent line and parabola to schemes has a consistent direction. The point set forgot the nonradical ideal, so the quotient ring had to remain. The ring produced a spectrum with prime ideals, but the spectrum forgot nilpotents, so it needed a structure sheaf. Ring maps reversed into geometric maps, making tensor products into fiber products. Nilpotent test rings then recovered tangent vectors, and arbitrary test schemes turned points into families. Allowing general base rings placed geometric fibers of different characteristics in one object.

Each step repairs a specific failure. This matters because scheme theory can otherwise appear to be a sequence of definitions justified only by future theorems. The definitions do have long-range power, but their local motivation is already present in k[x]/(x2)k[x]/(x^2). A doubled point is enough to expose the limits of set-theoretic geometry.

The repair has a cost. A scheme contains nonclosed points that resist naive visualization. Two schemes can share an underlying topological space and differ only in their sheaves. Morphisms must respect local rings, not merely continuous maps. Global questions are often answered by moving repeatedly between affine charts, localizations, stalks, and gluing data.

Those complications are not uniformly useful. If a problem asks only for the shape of a smooth complex curve, the language of Riemann surfaces may show more and demand less. If the problem involves multiplicity, degeneration, arithmetic variation, or moduli, discarding scheme structure creates extra bookkeeping and eventually breaks functoriality.

The practical question is therefore not whether every geometric picture should be replaced by a spectrum. It is which distinctions the problem must preserve. In the opening intersection, the distinction is contact order. A single ordinary point cannot preserve it. The doubled point can.

That is the main thread: a geometric space is not exhausted by where its points are. Its local functions record how subspaces sit, its nilpotents record infinitesimal thickness, and its maps from other schemes record how it behaves under every change of probe. Scheme theory enlarges space just enough to keep those three forms of information in the same object.

Footnotes

  1. The projective statement counts intersection multiplicities over an algebraically closed field and assumes the curves share no component. In this example the entire multiplicity is concentrated at the affine origin. ↩

  2. In a smooth surface, two curves meeting properly at an isolated point have local intersection number given by the length of the quotient of the local ring by their two equations. Excess intersections require a more refined treatment. ↩

  3. Generic does not mean typical in a probabilistic sense. The point lies in every nonempty open subset of its irreducible closure and packages statements valid on some dense open set. ↩

  4. The equivalence concerns affine schemes. General schemes require gluing affine pieces, so there is no single global ring whose spectrum recovers every scheme. ↩

  5. For a non-rational point, the same construction uses its residue field κ(x)\kappa(x); the tangent space is the κ(x)\kappa(x)-dual of mx/mx2\mathfrak m_x/\mathfrak m_x^2. ↩

References and further reading

  1. The Stacks Project, The spectrum of a ring
  2. The Stacks Project, Affine schemes
  3. The Stacks Project, The category of affine schemes
  4. The Stacks Project, Points of schemes
  5. The Stacks Project, Tangent spaces
  6. Ravi Vakil, The Rising Sea: Foundations of Algebraic Geometry