Intersection Theory — Basics

Intersection theory assigns algebraic invariants to the geometric act of two subvarieties meeting inside an ambient variety. One-line statement: for subvarieties , of a smooth variety meeting "properly," there is a well-defined intersection cycle , a sum of components of weighted by intersection multiplicities, living in the Chow ring . Key result: the Chow ring exists and the intersection product is commutative, associative, and compatible with proper pushforward and flat pullback; over it specializes to Bézout's theorem. Where it applies: enumerative geometry, algebraic cycles, characteristic classes, moduli theory, and Gromov–Witten invariants. Who/when: classical roots in Poncelet, Bézout, and Schubert (19th c.); rigorous foundations by van der Waerden, Weil, Severi, Chevalley, and definitively Fulton–MacPherson (1970s–80s).

Intersection theory is the branch of algebraic geometry that makes precise the statement "two curves of degrees and in the plane meet in points." Given a smooth variety and two subvarieties and , one wants a cycle class recording how they intersect, counted with multiplicities and supported on . The natural home for these classes is the Chow group of -dimensional cycles modulo rational equivalence; when is smooth these assemble into a graded Chow ring under intersection product. The surprising fact is that even when and meet badly — in excess dimension, or non-transversally, or with embedded components — there is still a canonical intersection class, produced by Fulton and MacPherson via deformation to the normal cone, with no recourse to moving the cycles. This robustness is what makes intersection theory a computational engine rather than a mere heuristic.

The Core Insight

The number of points in which two subvarieties meet is not an invariant of the subvarieties — but their rational equivalence classes are, and intersection respects rational equivalence. So the right move is: (1) replace cycles by their classes in the Chow group, (2) define a product on these classes, and (3) prove the product is independent of all choices. The two technologies that make this work are moving lemmas (deform cycles into general position so naive multiplicities apply) and, more powerfully, the deformation to the normal cone (which produces the intersection class intrinsically, even with no genericity at all).

Formal Statement

Cycles and rational equivalence

Let be an algebraic scheme (separated, finite type) over a field . A -cycle on is a finite formal -linear combination of -dimensional integral closed subvarieties . The group of all such is .

For a -dimensional subvariety and a nonzero rational function , the principal divisor is

1
⟳the sum runs over codimension-one subvarieties of ; is the length-based order of vanishing/pole, when is a non-zero-divisor, extended additively to ratios.

Two cycles are rationally equivalent if their difference is a -combination of principal divisors. The Chow group is

2
⟳quotient the free abelian group on subvarieties by the subgroup generated by all over all and ; this is the algebraic analogue of homology with principal divisors playing the role of boundaries.

Intersection multiplicity, the proper case

Let be a smooth -dimensional variety, and let , be subvarieties of dimensions , meeting properly, i.e. every component of has the expected dimension . The intersection multiplicity of and along is Serre's -formula:

3
⟳the naive length overcounts when the intersection is non-Cohen–Macaulay; the alternating sum of higher Tors corrects it, and Serre proved this is finite, nonnegative, and gives the geometrically correct multiplicity.

The intersection product is then

4
⟳sum over the components of (all of expected dimension by properness), weighting each by its Serre multiplicity; well-definedness on classes requires the moving lemma or deformation to the normal cone.

Chow ring structure (smooth case)

If is a smooth quasi-projective variety over a field, then — indexed by codimension — carries a graded-commutative ring structure with product extending [4], satisfying:

  1. Commutativity: .
  2. Associativity: .
  3. Projection formula: for proper , .
  4. Pullback: for any morphism of smooth varieties there is a ring homomorphism .
  5. The class is the multiplicative identity.

Bézout's theorem

Let be hypersurfaces in of degrees meeting properly. Then, counted with intersection multiplicities,

5
⟳ with ; a degree- hypersurface has class , so the product is , and gives the point count.

Why It Holds / Derivation

The intersection product via deformation to the normal cone

We sketch the Fulton–MacPherson construction of for with smooth, requiring no genericity.

Step 1 — Reduce to intersecting with the diagonal. The intersection inside equals inside , where is the diagonal. Since is smooth, is a regular embedding (locally cut out by a regular sequence). This converts the general problem into intersecting a cycle with a regularly embedded smooth subvariety. Step 2 — Deform to the normal cone. For a closed embedding (here , ), construct the family
6
⟳blow up along (or ); the fiber over generic is , but the fiber over the special point degenerates to the normal cone , geometrically "zooming in" on .

This gives a flat family over whose general fiber is and whose special fiber is the normal cone . When is a regular embedding, is the normal bundle.

Step 3 — Specialize the cycle. A cycle on (here ) deforms flatly across the family; its limit in the special fiber is a cycle on the normal cone, denoted . Step 4 — Intersect with the zero section via Gysin. The normal bundle is a vector bundle over of rank . There is a Gysin/refined-intersection map (inverse to flat pullback on Chow groups of bundles)
7
⟳ via flat pullback (homotopy invariance of Chow groups for affine bundles); the Gysin map is the inverse composed with the degree shift, formally "intersecting with the zero section."
Step 5 — Assemble. The intersection class is
8
⟳read backwards — degenerate into the normal cone of the diagonal, intersect with the zero section using the Gysin isomorphism, and push the result to ; one then checks this refines to a class in matching [4] in the proper case.
Step 6 — Verify Serre's formula in the proper case. When the intersection is proper, is supported on the right-dimensional pieces and extracts exactly the multiplicities of [3]; the equivalence of the cone-theoretic and Tor-theoretic multiplicities is a theorem of Fulton (and, for the local algebra, Serre).

William Fulton & Robert MacPherson | 1970s–1980s

Fulton (b. 1939) and MacPherson (b. 1944) recast intersection theory on a fully rigorous, characteristic-free, deformation-theoretic footing. Their 1981 memoir Categorical Framework for the Study of Singular Spaces and Fulton's 1984 monograph Intersection Theory replaced the older moving-lemma and Tor-formula approaches with deformation to the normal cone, dispensing with smoothness of the ambient space where possible and producing refined classes supported on the actual intersection. This made bivariant theory, excess-intersection formulas, and Riemann–Roch without denominators into systematic tools. Earlier rigor came from B. L. van der Waerden, André Weil (Foundations of Algebraic Geometry, 1946), Wei-Liang Chow, and Jean-Pierre Serre, who supplied the Tor multiplicity. Fulton's book remains the field's standard reference.

Building Intuition

Think of intersection theory as a bookkeeping system that survives all the ways geometry can go wrong. Two lines in the plane meet in one point — unless they are parallel, in which case they meet "at infinity" ( fixes this), or unless they coincide, in which case they meet in a whole line (excess dimension). Bézout's promise of points is kept only after three corrections: work projectively (no points lost to infinity), work over (no points lost to non-existence of roots), and count with multiplicity (a tangency counts twice, a triple contact thrice).

The deep idea is that you should not measure intersection by looking at as a set, but by recording how approaches to first order. That first-order data is the normal cone — the algebraic shadow of "the directions from which comes in." When and meet transversally, the cone is a plain bundle and you just count points. When they are tangent, the cone bends, and the bending is the excess multiplicity. Deformation to the normal cone is a slow-motion film of the collision; intersection multiplicity is what you read off the final frame.

Two conics meeting: transversal vs. tangential intersection, illustrating multiplicity

<svg viewBox="0 0 460 300" xmlns="http://www.w3.org/2000/svg">
<rect width="460" height="300" fill="#0a0e17"/>
<text x="20" y="28" fill="#e2e8f0" font-size="15" font-family="sans-serif">Intersection multiplicity from contact order</text>

<!-- Left: transversal, 4 points -->
<line x1="40" y1="270" x2="40" y2="60" stroke="#94a3b8" stroke-width="1"/>
<line x1="40" y1="270" x2="210" y2="270" stroke="#94a3b8" stroke-width="1"/>
<path d="M 60 150 C 90 90, 160 90, 190 150 C 160 210, 90 210, 60 150 Z" fill="none" stroke="#94a3b8" stroke-width="1.5"/>
<path d="M 125 80 C 175 110, 175 190, 125 220" fill="none" stroke="#d4a853" stroke-width="2"/>
<circle cx="156" cy="112" r="3.5" fill="#e2e8f0"/>
<circle cx="156" cy="188" r="3.5" fill="#e2e8f0"/>
<text x="55" y="255" fill="#e2e8f0" font-size="12" font-family="sans-serif">transversal: i = 1 each</text>

<!-- Right: tangential, 1 point mult 2 -->
<line x1="250" y1="270" x2="250" y2="60" stroke="#94a3b8" stroke-width="1"/>
<line x1="250" y1="270" x2="430" y2="270" stroke="#94a3b8" stroke-width="1"/>
<path d="M 270 150 C 300 90, 370 90, 400 150 C 370 210, 300 210, 270 150 Z" fill="none" stroke="#94a3b8" stroke-width="1.5"/>
<path d="M 335 95 C 280 130, 280 170, 335 205" fill="none" stroke="#d4a853" stroke-width="2"/>
<circle cx="271" cy="150" r="4.5" fill="#e2e8f0"/>
<text x="288" y="146" fill="#d4a853" font-size="13" font-family="sans-serif">i = 2</text>
<text x="265" y="255" fill="#e2e8f0" font-size="12" font-family="sans-serif">tangency: contact order 2</text>
</svg>

Worked Examples

Bézout in the plane: a cubic meets a conic

Given: In over , let be a smooth cubic () and a smooth conic (), meeting properly. Find: the number of intersection points counted with multiplicity. Steps.
  1. The Chow ring is , where satisfies .
  2. Class of : a degree-3 curve has . Class of : .
  3. Intersection product: .
  4. Degree: .
Answer: . If, say, two coincide via a simple tangency, one sees 5 distinct points with multiplicities .

Self-intersection of a curve on a surface

Given: On the surface , let and be the two ruling fibers. The Chow ring is with . Find: (a) , (b) the self-intersection , (c) the self-intersection of the diagonal-type class . Steps.
  1. (a) and meet transversally in one point: point, .
  2. (b) Two distinct horizontal fibers and are disjoint and rationally equivalent to ; hence . (The relation encodes "a fiber moves off itself.")
  3. (c) .
Answer: .

Common Misconceptions

"Intersection multiplicity is just ." This naive length is correct only when the local intersection is Cohen–Macaulay (e.g. transversal, or hypersurface-against-hypersurface). In general it overcounts, and you must use the full alternating Tor-sum [3]. Serre's celebrated nonnegativity, vanishing, and positivity conjectures (much of which is now theorem) precisely concern when the higher Tor terms behave. "You always need to move the cycles into general position." The classical moving lemma works for smooth quasi-projective varieties, but it can fail or be awkward (singular ambient, non-quasi-projective, families). Deformation to the normal cone constructs intrinsically without moving anything — this is the whole point of the Fulton–MacPherson reformulation, and it is what lets intersection theory function on singular spaces and in families.

Bézout fails without the three corrections

Take two lines in the affine plane : and . They are degree-1 curves, so Bézout predicts intersection point. But they are parallel and meet nowhere in . The failure has nothing to do with multiplicity — it is that affine space loses points at infinity. Passing to , the lines meet at the point on the line at infinity, restoring the count to . Lesson: Bézout [5] requires the projective, algebraically closed, multiplicity-weighted setting; drop any one and the count breaks.

Excess intersection: when $V\cap W$ is too big

In , let be the same line . Naively "" should be a dimensional cycle — impossible. The intersection is not proper: has dimension , not . Naive multiplicity is undefined. The Fulton–MacPherson machinery still returns a well-defined class via the normal cone, but it lives in and involves the excess normal bundle; the "expected" number must be corrected by a Segre/Chern class term. This is the prototype for the excess intersection formula.

Connections

Intersection theory sits at a crossroads. The Chow ring is the algebraic-geometric sibling of singular cohomology ; the cycle class map links them and is the gateway to the Hodge Conjecture. The Gysin/pullback formalism is exactly that of Characteristic Classes — indeed Chern classes of vector bundles are defined via intersection theory, and the Grothendieck–Riemann–Roch Theorem expresses pushforward in -theory through Chern characters and Todd classes. The whole apparatus of rational equivalence parallels Singular Homology with principal divisors as boundaries, and it specializes for divisors to the theory of Divisors and Line Bundles and the Picard Group. In enumerative geometry it feeds Schubert Calculus on Grassmannians and modern Gromov–Witten Invariants.

Real-World Applications

  1. Enumerative geometry / Schubert calculus. Counting lines on a cubic surface (the famous 27 lines), conics tangent to five given conics (, the problem of Apollonius generalized), and lines meeting four given lines in () are all computed as intersection numbers in Chow rings of Grassmannians and Fano varieties.
  1. Coding theory & finite geometry. Bézout-type bounds on the number of common zeros of polynomials over finite fields control the parameters of algebraic-geometric (Goppa) codes and underlie estimates for the number of -points on curves.
  1. String theory & mirror symmetry. Intersection numbers on moduli spaces of stable maps are the Gromov–Witten invariants; computing them on Calabi–Yau threefolds (e.g. the quintic) yields the instanton numbers predicted by mirror symmetry.
  1. Cryptography. Counting points on elliptic and hyperelliptic curves over finite fields (Schoof–Elkies–Atkin algorithm) rests on intersection-theoretic fixed-point formulas (Lefschetz/Weil), securing elliptic-curve cryptography.
  1. Singularity theory & robotics. Milnor numbers and intersection multiplicities measure the local complexity of singularities, with applications to the topology of configuration spaces and kinematic singularities of robotic linkages.
  1. Numerical algebraic geometry. Bézout and BKK (Bernstein–Khovanskii–Kushnirenko) bounds, the latter via Newton polytope mixed volumes, predict the number of solutions to polynomial systems, guiding homotopy continuation solvers in engineering design and chemical equilibrium computation.
  1. Moduli & Witten's conjecture. Intersection numbers of psi-classes on (Mumford–Morita–Miller classes) satisfy KdV-hierarchy relations (Kontsevich's theorem), connecting 2D quantum gravity to integrable systems.

Historical Development

  • 1822 — Poncelet introduces the principle of continuity and points at infinity in projective geometry, the conceptual seed of "intersections that persist under deformation."
  • 1779 / 1830s — Bézout's theorem, conjectured by Newton and proven by Étienne Bézout, asserts intersections — but multiplicity remains heuristic.
  • 1864 — Chasles solves the conics problem ( conics tangent to five), launching the enumerative geometry program and its many paradoxes.
  • 1879 — Hermann Schubert publishes Kalkül der abzählenden Geometrie, a powerful but non-rigorous symbolic calculus; his methods motivate Hilbert's 15th problem: rigorize Schubert calculus.
  • 1920s–30s — van der Waerden and the Italian school (Severi) push for rigor; van der Waerden gives early correct multiplicity definitions; Severi's intuition outruns available foundations.
  • 1946 — André Weil's Foundations of Algebraic Geometry provides the first systematic rigorous intersection theory over arbitrary fields, using specialization and generic points.
  • 1956 — Chevalley & Samuel give a local-algebra definition of multiplicity; Serre (1957–58) introduces the Tor-formula [3] and frames the multiplicity conjectures (vanishing, nonnegativity, positivity).
  • 1956 — Chow defines what is now the Chow ring; rational equivalence becomes the canonical equivalence.
  • 1981–1984 — Fulton & MacPherson develop deformation to the normal cone and the bivariant framework; Fulton's Intersection Theory (1984) becomes definitive, valid for singular schemes and in families.
  • 1991 onward — Kontsevich, Witten, Vakil apply intersection theory on moduli spaces (psi-classes, virtual fundamental classes) to physics and Gromov–Witten theory.

Subtleties & Limits

Several deep questions remain partly open. Serre's positivity conjecture — that whenever and meet properly along in a regular local ring — was open for decades; the equicharacteristic and mixed-characteristic cases were resolved (Gabber, Roberts) only with heavy machinery, and the cleanest general statement still attracts work. The Chow groups of -cycles on a surface (Mumford's theorem: can be infinite-dimensional) reveal that rational equivalence is vastly subtler than homological equivalence; the Bloch–Beilinson conjectures predict a filtration on Chow groups governed by Hodge theory and remain wide open. Whether the cycle class map is injective/surjective in suitable settings is the content of the Hodge Conjecture and the standard conjectures of Grothendieck. Finally, algebraic equivalence vs. rational equivalence vs. numerical equivalence differ in general, and understanding the precise relationships (e.g. the Griffiths group of cycles algebraically but not rationally trivial) is an active frontier.

See Also

Bézout's Theorem · Chow Ring · Rational Equivalence · Deformation to the Normal Cone · Serre's Tor Formula · Excess Intersection Formula · Hodge Conjecture · Grothendieck–Riemann–Roch Theorem · Schubert Calculus · Characteristic Classes

Before this

Where this leads