Intersection Theory — Basics

⚡ Key Takeaways

Intersection theory assigns algebraic invariants to the geometric act of two subvarieties meeting inside an ambient variety. One-line statement: for subvarieties VV, WW of a smooth variety XX meeting "properly," there is a well-defined intersection cycle V⋅WV\cdot W, a sum of components of V∩WV\cap W weighted by intersection multiplicities, living in the Chow ring A∗(X)A^*(X). Key result: the Chow ring exists and the intersection product is commutative, associative, and compatible with proper pushforward and flat pullback; over Pn\mathbb{P}^n 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).

💡 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

DefinitionCycles and rational equivalence

Let XX be an algebraic scheme (separated, finite type) over a field kk. A kk-cycle on XX is a finite formal Z\mathbb{Z}-linear combination ∑ni[Vi]\sum n_i [V_i] of kk-dimensional integral closed subvarieties Vi⊆XV_i \subseteq X. The group of all such is Zk(X)Z_k(X). For a (k+1)(k+1)-dimensional subvariety W⊆XW\subseteq X and a nonzero rational function r∈k(W)×r\in k(W)^\times, the principal divisor is

1
div⁡(r)  =  ∑Vord⁡V(r) [V]  ∈  Zk(X),\quad \operatorname{div}(r) \;=\; \sum_{V} \operatorname{ord}_V(r)\,[V] \;\in\; Z_k(X),

Derivation hint: the sum runs over codimension-one subvarieties VV of WW; ord⁡V(r)\operatorname{ord}_V(r) is the length-based order of vanishing/pole, ord⁡V(r)=length⁡OW,V(OW,V/(r))\operatorname{ord}_V(r)=\operatorname{length}_{\mathcal{O}_{W,V}}(\mathcal{O}_{W,V}/(r)) when rr is a non-zero-divisor, extended additively to ratios. Two cycles are rationally equivalent if their difference is a Z\mathbb{Z}-combination of principal divisors. The Chow group is

2
Ak(X)  =  Zk(X) / {rational equivalences},A∗(X)=⨁kAk(X).\quad A_k(X) \;=\; Z_k(X)\,/\,\big\{\text{rational equivalences}\big\}, \qquad A_*(X) = \bigoplus_k A_k(X).

Derivation hint: quotient the free abelian group on subvarieties by the subgroup generated by all div⁡(r)\operatorname{div}(r) over all WW and rr; this is the algebraic analogue of homology with principal divisors playing the role of boundaries.

DefinitionIntersection multiplicity, the proper case

Let XX be a smooth nn-dimensional variety, and let VV, WW be subvarieties of dimensions dim⁡V\dim V, dim⁡W\dim W meeting properly, i.e. every component ZZ of V∩WV\cap W has the expected dimension dim⁡V+dim⁡W−n\dim V + \dim W - n. The intersection multiplicity of VV and WW along ZZ is Serre's Tor\mathrm{Tor}-formula:

3
i(Z;V,W)  =  ∑j≥0(−1)j length⁡OX,Z ⁣(Tor⁡jOX,Z(OV,Z, OW,Z)).\quad i(Z;V,W) \;=\; \sum_{j\ge 0} (-1)^j \,\operatorname{length}_{\mathcal{O}_{X,Z}}\!\Big(\operatorname{Tor}^{\mathcal{O}_{X,Z}}_j\big(\mathcal{O}_{V,Z},\,\mathcal{O}_{W,Z}\big)\Big).

Derivation hint: the naive length length⁡(OV,Z⊗OW,Z)\operatorname{length}(\mathcal{O}_{V,Z}\otimes\mathcal{O}_{W,Z}) 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
V⋅W  =  ∑Z ⊆ V∩Wi(Z;V,W) [Z]  ∈  Adim⁡V+dim⁡W−n(X).\quad V\cdot W \;=\; \sum_{Z\,\subseteq\, V\cap W} i(Z;V,W)\,[Z] \;\in\; A_{\dim V+\dim W - n}(X).

Derivation hint: sum over the components ZZ of V∩WV\cap W (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.

TheoremChow ring structure (smooth case)

If XX is a smooth quasi-projective variety over a field, then A∗(X):=⨁kAk(X)A^*(X) := \bigoplus_k A^k(X) — indexed by codimension Ak(X)=An−k(X)A^k(X) = A_{n-k}(X) — carries a graded-commutative ring structure with product extending [4], satisfying: 1. Commutativity: α⋅β=β⋅α\alpha\cdot\beta = \beta\cdot\alpha. 2. Associativity: (α⋅β)⋅γ=α⋅(β⋅γ)(\alpha\cdot\beta)\cdot\gamma = \alpha\cdot(\beta\cdot\gamma). 3. Projection formula: for proper f:X→Yf:X\to Y,  f∗(α⋅f∗β)=f∗α⋅β\ f_*(\alpha\cdot f^*\beta) = f_*\alpha\cdot\beta. 4. Pullback: for any morphism f:X′→Xf:X'\to X of smooth varieties there is a ring homomorphism f∗:A∗(X)→A∗(X′)f^*:A^*(X)\to A^*(X'). 5. The class [X]∈A0(X)[X]\in A^0(X) is the multiplicative identity.

TheoremBézout's theorem

Let V1,…,VrV_1,\dots,V_r be hypersurfaces in Pn\mathbb{P}^n of degrees d1,…,drd_1,\dots,d_r meeting properly. Then, counted with intersection multiplicities,

5
deg⁡(V1⋅V2⋯Vr)  =  d1 d2⋯dr.\quad \deg\big(V_1\cdot V_2\cdots V_r\big) \;=\; d_1\,d_2\cdots d_r .

Derivation hint: A∗(Pn)≅Z[h]/(hn+1)A^*(\mathbb{P}^n)\cong \mathbb{Z}[h]/(h^{n+1}) with h=[hyperplane]h=[\text{hyperplane}]; a degree-dd hypersurface has class d hd\,h, so the product is (d1h)⋯(drh)=(∏di) hr(d_1 h)\cdots(d_r h) = (\prod d_i)\,h^r, and deg⁡(hn)=1\deg(h^n)=1 gives the point count.

Why It Holds / Derivation

ProofThe intersection product via deformation to the normal cone

We sketch the Fulton–MacPherson construction of V⋅WV\cdot W for V,W⊆XV,W\subseteq X with XX smooth, requiring no genericity.

Step 1 — Reduce to intersecting with the diagonal. The intersection V∩WV\cap W inside XX equals (V×W)∩ΔX(V\times W)\cap \Delta_X inside X×XX\times X, where ΔX≅X\Delta_X\cong X is the diagonal. Since XX is smooth, ΔX↪X×X\Delta_X\hookrightarrow X\times X 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 i:Z↪Yi:Z\hookrightarrow Y (here Z=ΔXZ=\Delta_X, Y=X×XY=X\times X), construct the family

6
MZ∘Y  =  BlZ×{0}(Y×P1)∖BlZ×{0}(Y×{0}),\quad M^\circ_Z Y \;=\; \mathrm{Bl}_{Z\times\{0\}}(Y\times \mathbb{P}^1)\setminus \mathrm{Bl}_{Z\times\{0\}}(Y\times\{0\}),

Derivation hint: blow up Y×P1Y\times\mathbb{P}^1 along Z×{∞}Z\times\{\infty\} (or {0}\{0\}); the fiber over generic tt is YY, but the fiber over the special point degenerates to the normal cone CZYC_ZY, geometrically "zooming in" on ZZ. This gives a flat family over P1\mathbb{P}^1 whose general fiber is YY and whose special fiber is the normal cone CZYC_Z Y. When ii is a regular embedding, CZY=NZYC_ZY = N_ZY is the normal bundle.

Step 3 — Specialize the cycle. A cycle α\alpha on YY (here α=[V×W]\alpha = [V\times W]) deforms flatly across the family; its limit in the special fiber is a cycle on the normal cone, denoted σ(α)∈Z∗(CZY)\sigma(\alpha)\in Z_*(C_ZY).

Step 4 — Intersect with the zero section via Gysin. The normal bundle N=NZYN=N_ZY is a vector bundle over ZZ of rank d=codim⁡d=\operatorname{codim}. There is a Gysin/refined-intersection map (inverse to flat pullback on Chow groups of bundles)

7
sN∗:  Ak(N)  → ∼   Ak−d(Z),\quad s_N^{*}:\; A_k(N) \;\xrightarrow{\ \sim\ }\; A_{k-d}(Z),

Derivation hint: A∗(N)≅A∗(Z)A_*(N)\cong A_*(Z) via flat pullback π∗\pi^* (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
V⋅W  :=  (prV)∗ (sN∗ σ([V×W]))  ∈  Adim⁡V+dim⁡W−n(V∩W),\quad V\cdot W \;:=\; (\text{pr}_V)_*\,\Big(s_{N}^{*}\,\sigma([V\times W])\Big)\;\in\; A_{\dim V+\dim W-n}(V\cap W),

Derivation hint: read backwards — degenerate V×WV\times W into the normal cone of the diagonal, intersect with the zero section using the Gysin isomorphism, and push the result to V∩WV\cap W; one then checks this refines to a class in A∗(X)A_*(X) matching [4] in the proper case.

Step 6 — Verify Serre's formula in the proper case. When the intersection is proper, σ([V×W])\sigma([V\times W]) is supported on the right-dimensional pieces and sN∗s_N^* extracts exactly the multiplicities i(Z;V,W)i(Z;V,W) of [3]; the equivalence of the cone-theoretic and Tor-theoretic multiplicities is a theorem of Fulton (and, for the local algebra, Serre). ■\blacksquare

∎
mathematician · 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

🧠 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" (P2\mathbb{P}^2 fixes this), or unless they coincide, in which case they meet in a whole line (excess dimension). Bézout's promise of dede points is kept only after three corrections: work projectively (no points lost to infinity), work over k‾\overline{k} (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 V∩WV\cap W as a set, but by recording how VV approaches WW to first order. That first-order data is the normal cone — the algebraic shadow of "the directions from which VV comes in." When VV and WW 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.

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

```svg

Intersection multiplicity from contact order transversal: i = 1 each i = 2 tangency: contact order 2

```

Worked Examples

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

Given: In P2\mathbb{P}^2 over C\mathbb{C}, let CC be a smooth cubic (d1=3d_1=3) and QQ a smooth conic (d2=2d_2=2), meeting properly.

Find: the number of intersection points counted with multiplicity.

Steps. 1. The Chow ring is A∗(P2)=Z[h]/(h3)A^*(\mathbb{P}^2)=\mathbb{Z}[h]/(h^3), where h=[line]h=[\text{line}] satisfies deg⁡(h2)=1\deg(h^2)=1. 2. Class of CC: a degree-3 curve has [C]=3h[C]=3h. Class of QQ: [Q]=2h[Q]=2h. 3. Intersection product: [C]⋅[Q]=(3h)(2h)=6h2[C]\cdot[Q] = (3h)(2h) = 6h^2. 4. Degree: deg⁡(6h2)=6⋅deg⁡(h2)=6\deg(6h^2)=6\cdot\deg(h^2)=6.

Answer: 6 points (with multiplicity)\boxed{6 \text{ points (with multiplicity)}}. If, say, two coincide via a simple tangency, one sees 5 distinct points with multiplicities 2,1,1,1,12,1,1,1,1.

ExampleSelf-intersection of a curve on a surface

Given: On the surface X=P1×P1X=\mathbb{P}^1\times\mathbb{P}^1, let f={p}×P1f=\{p\}\times\mathbb{P}^1 and g=P1×{q}g=\mathbb{P}^1\times\{q\} be the two ruling fibers. The Chow ring is A∗(X)=Z[f,g]/(f2, g2)A^*(X)=\mathbb{Z}[f,g]/(f^2,\,g^2) with deg⁡(f⋅g)=1\deg(f\cdot g)=1.

Find: (a) f⋅gf\cdot g, (b) the self-intersection f2f^2, (c) the self-intersection of the diagonal-type class D=f+gD=f+g.

Steps. 1. (a) ff and gg meet transversally in one point: f⋅g=1f\cdot g = 1 point, deg⁡=1\deg=1. 2. (b) Two distinct horizontal fibers {p}×P1\{p\}\times\mathbb{P}^1 and {p′}×P1\{p'\}\times\mathbb{P}^1 are disjoint and rationally equivalent to ff; hence f2=0f^2 = 0. (The relation f2=0f^2=0 encodes "a fiber moves off itself.") 3. (c) D2=(f+g)2=f2+2f⋅g+g2=0+2(1)+0=2D^2 = (f+g)^2 = f^2 + 2 f\cdot g + g^2 = 0 + 2(1) + 0 = 2.

Answer: f⋅g=1,f2=0,D2=2\boxed{f\cdot g = 1,\quad f^2 = 0,\quad D^2 = 2}.

Common Misconceptions

⚠️ Common mistake

"Intersection multiplicity is just dim⁡kOV,Z⊗OW,Z\dim_k \mathcal{O}_{V,Z}\otimes\mathcal{O}_{W,Z}." 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.

⚠️ Common mistake

"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 V⋅WV\cdot W 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.

CounterexampleBézout fails without the three corrections

Take two lines in the affine plane AR2\mathbb{A}^2_{\mathbb{R}}: y=xy=x and y=x+1y=x+1. They are degree-1 curves, so Bézout predicts 1⋅1=11\cdot 1 = 1 intersection point. But they are parallel and meet nowhere in A2\mathbb{A}^2. The failure has nothing to do with multiplicity — it is that affine space loses points at infinity. Passing to P2\mathbb{P}^2, the lines meet at the point [1:1:0][1:1:0] on the line at infinity, restoring the count to 11. Lesson: Bézout [5] requires the projective, algebraically closed, multiplicity-weighted setting; drop any one and the count breaks.

CounterexampleExcess intersection: when V∩WV\cap W is too big

In P3\mathbb{P}^3, let V=WV=W be the same line LL. Naively "L⋅LL\cdot L" should be a dim⁡L+dim⁡L−3=1+1−3=−1\dim L+\dim L-3 = 1+1-3 = -1 dimensional cycle — impossible. The intersection is not proper: L∩L=LL\cap L = L has dimension 11, not −1-1. Naive multiplicity is undefined. The Fulton–MacPherson machinery still returns a well-defined class via the normal cone, but it lives in A∗(L)A_*(L) 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

connection

Intersection theory sits at a crossroads. The Chow ring A∗(X)A^*(X) is the algebraic-geometric sibling of singular cohomology H∗(X)H^*(X); the cycle class map Ak(X)→H2k(X)A^k(X)\to H^{2k}(X) 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 KK-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

🔬 Where this appears

Historical Development

⏳ History
- 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 d1⋯drd_1\cdots d_r intersections — but multiplicity remains heuristic.
- 1864 — Chasles solves the conics problem (32643264 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

open-problem

Several deep questions remain partly open. Serre's positivity conjecture — that i(Z;V,W)>0i(Z;V,W)>0 whenever VV and WW meet properly along ZZ 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 00-cycles on a surface (Mumford's theorem: A0(X)A_0(X) 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